[ [ -29388809009790701663628400798934502308622355808614565486549502106416184625488906589916712179990702582352155596486430702980193981153090263930784180483619025476423436061890621650182524179457130996543406678836325787530705571128948056132364539966446024064359937567313398406541948761470208214095315222937519101638572299613434968486572106094088902656721926911618146735175968614738393777820978800657790878434915381915814452041906172027718078242770145072971793232087379493330804264236431660771452908015133720652267652416110388592079615844215852182465235766040469016452522367476801971884122347214519691688081151131810942023620763281452645412028334892608256873399642377414921554163694238874858800281184859147299618441413326390552313462801880726710526047516126862170561181217040473476837176907124893777656276806637532849502874055688327065772562087776446054780860620100467797866037934087410848810787607568132841811136174101741139073250274057890357622573753716620640406018364376635428536166359580466242638410064120042598545128049548918378928711800497442702455077831332487450543439204039059933006015262520404941996754297076403365119187360634042615975861809378956066740122021491214548872096536592814219359811458347525727392142919694637880649961981587806451873016026348026891590347718250103831193452049362972824885769830107307012676637196066089779861907815855081491138731434626220596337830625063359299852177011716794234372746910107563151452962695793645396751829847528733413868100743601758656018889971167472119218550628546916596686544362361653097979795422702513932535414034187322439692158875675357395806308866590172280535014845417983708874934516567907578658903143332315912605520941644688712197454515053454482305448227069363849998835506712500039098574425506944683274809008996558027241785060474128965672310891736891459791434992717876675388056342769890940782376636590545949224438412629572004033854484149675251364634822367636951437963208051848480892772261691898398318474926566034770475067047088490248481016203410065077280861177610673598297403058020941642472574926221279062135163536394230871706201185878120059033080324009970769292297842504010156719349101187835110017262555205820278047853582857139805459252182691758227013839658417594351969381358943510992799457598047986234044404441868915351506207987357207562494693607263934732530829887691338389545433993054091691729310792777968170132942685538876859986896546124932761350393981502015221207101709550145647509714417437920383872348175081396425655111819935051273187134951940743904307432211717228460537331276016152856286381766836884222002657773331946160168937560461073024602231288769786806187922027573291001687101954095007957258048262085069867933233920544218791274755279871542175318154711005210428864668669111638326888948774059906130040342185557247923210265519890884148710364382008738313637315468687659333881289898139749594334721252811080743461027188545943015547180602012055514397823185721221151766014763187096574949769659752816508529930947714814036972500875114332201410502932622013612896360264664492293441249496767062196033235057195887423425751843442976028446082499878382095251484743050960433477608143014500296732195704521480156429923014299514866880060794207184784525025711939267610305172750026916018255749768583136163411756969577642289728999151451530208895989441355897340725394845234645712057851420189977832655759602981831604937904066875985564039880457335246950765648782173902714850111867430859369808594336868651185055994174647505964647768195354993141658970491523905462263129006718227956589058742278768061798980985431245720660176433815108400554680523131805436367770016340835718180674514830299102151370849549444463385363010731375068049703406134934968201773455722872418166373095804527224462041252838985411013043274703378067669984216155314058369515484038500308154219795170573596895608102139484446804113330505285894363918837876624005640716684024934463149653682166203392434554182476924379918620264672893235043473596609974183992720614342294715584827471082358962898764001812172393637975169612251045048255859352991855855557885085995092231912380716398464172144974153673745159571136233220903746011289590709432815350059925989644879007767121516030605974693619903400763568093066046837640819845463158356294539068577336177779349638798288682850691472684400049011067119892120779741472166261003193245912282659756751919321155821462302830831856934987352183976024738700485091414495863562057755160298107599376479770330608456217707201650152719221808734475364587509428544684936529013607900859557350041307750565287148482045103940734200080955627600722945531900177502238220485824128996097907122758324709447211206002180082512876607664268642044888927746582000176417834418710352711826554772899162035341070161504660270007828502099010370360593017434875353286739217152871113469402548875627105451587049000600960598153928861429524939477092441909338062618012302794226543976059268704731270918671945595655268230408446367977453239181907998064572447131645010829833203247730877588645299122339861792099008865854171549591776433428789404814438173896909966959077299741238311820565701241566929640596292788894030312768915331262139861678453762488284973245557845638997261691436889812999828078202436584409838031950504558809317569217603941287856781615030604704793873356797399487756057804223700212806335413797860952013735701467253804730924012897742393741172662089607890639621574236792623905250710434643684508653129630946608030935372649880706739908145740707992832604111864368613721138631256401056963193133169485369593255957518294486546321712223187179406486586656081780979531713107888088727179838210238641146858381248903550757137188898928222756037392785534268209413294477271053424616920547464152344065595493809860808388461434360630726234723845213435066620163757397960346360017087937074514409746776515717447167372520235070777572651894564989429285505123886059367754431385914785409474071040540004726978222254526413189543365639166447155696462926905987561225169949495464286662880981530441900340930026147792498355996008050252590727823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1672748715700207325509334221540604402242417448430294750711926939598719182498757811394882454164337817852883946201601036726010570866577586996330333237599723955059422177377725648753969148045323449812999051226821932948042816651259950452255322205914162957551214021912653607859410989383902970424630891065570441190194156286399947544869117078794596351751859396176670586741114249561409004304593989864044033923833310614472582202146792305123986318472024574297270314428944384216722343412585644493536751237737175098320087899139863192202938382093722251827055265561310104734107005459215362924448577739275257742638291133830727687340673909941521261153106871922127279419843974397916485618345476856340597439310512539888116855712811128372281959930683457639334090894888645753034789554840017525586398934901535523472570647784892510388298026001860664934002835395193694912020608745218715068619965839052246963319009139438432593016109097977953120636928809745943417141252897060529052406985296670489722475300584834981166136257339472128488053617660284610918161395600961641613276058231339628963214066004735149600068458419897910176036771281048501815881942558556141280692821665324827012488544043661458449122137581448249211776185295500397137305773560840177329823574141510754169889799388246299302703547396068245173117312670710214295289862117597572494378755827167524541375279445062839351194287762929474772935272598430940549628508292374759936569186338388930132078529140984260144460586013851626667450901506399211368606706706158332686547220990518094399491053475404558188167763290394057053525659004197541568574716418478781661329581106753469346350018730881722950484032567123551087773389398104552550328880771771765024796092428196856088091653902015752347719332634997448243715530007067610041595946793190218023807281137809476201702994770081481567777114962947422881627117471653454467954447563267893470522829294369423183160502534484482676822600747833846922148568312948886041442227020437058256091068913612752118929112033809427047842353488418085349617530347033336217107408908533111865744833566612667330621440596477607988919354345766380881067023297679711458090874331684354801438297989930005656029280922197468780058546907552231593097260504213297325557528767642590643725630870876635265923984557521084385183584534639508462486216540311739094872409408122081483557313524234123813454791415013996062466929329299361746354338938145699936768816529055484510931529226705179849993857048720300540578738560364588191042581130049074735873354981343571540352370403462100643418700526367451229180085936071374069091260613745246231095203518228862387901282332627681621796480273081572252786190357285125167698177034830261518570275773303967622237041180141561450744058280659691785907451805308946152764052843336212264870503928557573180397050635046421143900677532233108726179618131686606988700815325397983338175337197346794739942296169728235162709953506510205674296227952818998976566208949476415431986029229570648703473047730450228066688543480507961385076727667117631912786669592527786581554372705461025359196664030763280628228151141635518615864084986022726189413684090979073926251641539417300358259210391204136160226660592853518112522958932052579160327185896746855934201914482136268230475827774229453527333705716261095476339993852981558307131647726276876650928979430473099505976455724249495320581480643921191249825964336282121525942188041480347508824126966277068758510941685878811570000948006505668463350826001949834691344508077852865806944902243107639930412507178317522964892709160796969628691035503707205228138716916790155611503145490703203740842764114160668645815523740005417796682700195484063309779405792053686883709285662525722638659567249596416762809804967720842972323953093318464837196022165924517773011103855938482369727765163706737774687443913825808748120137457780264592951508467614243567208835009014164908275701306300294325154558674630928313312253271505747251001588725285163911365672572192385172713981201237340449970458082346856257198533396596330291173116038914620377692682590306598722528196800002111974284511405677018789517436888023691639170818902904131920368713610644851545954950902150563568339512168038891416054344216159832387040069376764618601215043130799918049301600983850272327852763791107649553080312823211019525922968414026308694173378020433009003161462142345672479329929474618104875825577740203410543892917201488560534136938141813278689755279418798172228976272648338541875807260432533593898404790426949182849177481160798343291152069326987793484113553975418374609756315151550641580589499373899449073742943858601951806211655784852054450973779241368512450393344513059827068457526310239581312477141286917887985707985404169602419200547633252806028716350215829359762319687088127131729862324018724138919236698233956598698710013828340070266527010687806075474652068112150786924341232430038487516424265225550940895803541687940717258771661160284028119112170949090185853675710562788486807587387274102062791047026310652096884632718805498955922006658827445157701429169004565471331918989219870535755710261605562086399644411147734983831567485805704944014181740464206212744881637311734578734319356537048688077358751613001022907254681736799524184561121171626978224571976475488871989664049080149224197219722081287191469656045603535028614382872223202766417207587843717576838867154837314585214208017149164475123869743239388031189082885625481191299948501845850965156390391948684451424394720353479092372065320427054152954855729285717862590844914640101385517829486834829949726458643615153315150486387154722818210189055351829451618367092014828366405567677405773596160137718207853152120216568877894478958247492404118294867633804312823257513193700087294852168215876457086317049514137966129004272936924541884381140451097004491456777291068758299826136072994710281339013200310617463731572514233072938272064539987758830667247615695981346263378313043062729127902814630029916396579856370818219723603804054262539166341817200376839992125597885103452592201180848202821912427161126361571827436748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -32934432710151023747566060209787134252408438630463024963882724230515879874169061538264629926986495597813563010789635785071778215297113082955276473647700061691934468427566686107165469797350353749355147466561615971981019980677591448771967753578384561345686757116955978938971580633247591942261456793332116087655140118272434881547635187185260855492749416724867636208576664990375795204175367014349358280299632476566626683601503326440150935707847643005405435344479829888626545235757330569236450184004537878082491118124780861930555169915664883616879460456057299632247979891559457035726151061525015411855554665026108515026640069192804737356944387944457730636368643889435706407807026271638720521059103919110194977625605639035032378152449101491239279109329750723336073679787946107677364389614542516023739991540363875346389011145432882486324998703477640251913279850615254432796230607473492136817165296456158870291071600722013362867754958764939075099848310156341766404113681515156586851176114798216608394693391343930351904536092386481637068292634774320961207468892935831596996835307239582525925519842790434916169443808191331491172851244131868894932130253775826615958283448820327198353879188255985771250813790623255640298008003417238187116626116191598992959969535486806646435702975843432105424253525937956037111875218626308049926535985682856305835840430487159144535152434732344732286432998260840677512747630690611764088488880361203767514055118439851571603513709730553765603088078538530798326847428132959612544733857889777631215286163703384644356112953532761120410799194336111314183367061218941835559051207797729062097546756388722414754125784955378401082486936339093495474415603969076753371990841777089702804120994360707012871494062703754304456684012387142897737235957518416589713061435149484714105513704595036821806499484235477737278283755938033948633475426937074008130043701416334931584661018246810080567892019476306911866532349375097831457322770143504556702646727693044716231978933696608409564585631462962853847437048518577884521949772994136733768504997796829904485151793814490196108033648518614955920001262062709657971936063270126610054121426986583505081829338329594261619613299141465828458512619024700475981266394542566062615184527337568733997671083588643411152064764279069560609813490304948604245282405285884621578685933436769210480805568143281171166399345209467180591521183340195037198463932390388193096845784935086257969843865396692176914457180279978570534593082127092127130333996790141080700219916726774478227226366516034792532054650564684259839298342308660011200787039742896654705911734795012925056433990823277768636998906347940261871543257130030735844477181943992615346776495896211985930859396068695452320936552419279260546203158925530817752334344355875351495331081098602795406614185558236982504035188696357162250816921020947624997876916858942594638610279077397233739856933133356061189506823659416305156168863777548953528512857312582868976957032488193580281057575768417386600311886280113764680109241858775497787574642283524809888208121592489566314116820214659096682336468989934732887738695756322010314709489226905008007212443630851968695118405398350002298749519013394563297993184748731534834225168864136517400067270192634328156564739717986136302068587981016345166851560572293040130516177585360281826846181649715123431774484292570043153938113381802253461379068330048506783414488486287446290538845616174386837377324396153792758882329021145581380461570280471342552813565205083568133725139596651798234195909271277771518400630224419050442543063872895376788900631119370915893232045178385008729668611843360442309677450173225511581630771441522353522040900197538804325337295525101607118406296639836439229069950495699952243405998281395445578791554742224602640608273330880932537235930924400268117120089891511545541633500555986819639351485461496252787046511488453913600765563085585456180937326837258417824579042011370260085299547080474483277644926355721421246704284957488213667176142672475181193961434235721017623028932022419194571204755138700336545791806927735390304467922872918978591954030726667487356025561267260770629770868465121912563252643796894232618213002258234497905618546982988331180090663666466987574971108022850612822342356610743298931936948855826324802784787644555685754655118485808744078487988153386959627047340564383854331285043360001887260109893928329504948350485123551279539842024535531835530393822961571606192249424178684569790556425306385122192440104901072079204691939024051731317757574330956135765469635757243039086204245256806037019352802142486856472400885421894674377939054456396631365262651044342372991531555281605831547766852290420479570614367807261889629858493787164970517185766539590039941595318027647002714027840381208459252574597157711922520770099904706612529804851155868201351106239701242587618124296206219171077525997666709227929186832428991903146182469704946668646828276883766452842785497775014233289181262975269538995619130387891832248457198319464940249810212063024360416747505031809206710810073798080601854542816508640441685236733447461412666630355410992211100830820720106315222661137887370227929994462608143998543964143587960416349252940334440743428442581623153079377018900844010692966703044053960758499943898742225186747966065699754336502266631840061730683658359828634437903867411866051954013418746458507120205859308944858024490468285230504505860543636051411144968582004833293433354712201221864765782285312015004611454987681859185312320275151907697107715701222801005942011842155099222847303581347034005034608400456471307711599693895964789978287465155176809160119782745440900005298180536285151526916663695497546527552850624654537976246102391246464663163924194334458252469826795675646339920228976907188627548641985717915360107206975519139344258868511134028409666633931342688459612611244779355366660857055718516590053328783373630848257298146181510708547820596229075673811137226137972539699820969882092178806274735255866565179195488967314169126586592127767221670131144280801412120576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -285648072591310166758329937729466049098797740062505215824153610021986212734806187948487698887855294711679402159605879653122565405004242262433879329410976589608728839821382849869938283440824129846105842917116539410125634393410939734916581693048447161126923414507432617693774957247421509145101137638369584348177420034374416349345728965732568032936466743392905555293816010507307711253333623374815282048831658982023594423828929678253504005149124064371739534248069870145050428904637549600642471454080804726626494865299041798038864596356547018570272475113418497967542472662094526463780778509086181709532138419221444753220070126819155010710919052952875259949135315599913125102738668153870843321455532761621991619637698035694826027147019138918072765837558870328128280835630976109133225431941852099775325129966845690686191483053760247494418956163050793788671203183119588502972230772958165609831579847422249143430708543851628460905172588481714013058350294208438729261537112994989021473325992872499167473976863630385993566351035167157277710265348616154288885685760482881003701434737766657137692262209422430509007847629697947232021803053432162370045372380072339065338992422633268206788383833399017778758260446119590055426829302675287915552242323317899579330478299792242742717835425768913937337867607840995510760116760992118231524086067694350961279364696317724470751374226618937810174723991949873747816649075465266409145797705448884272623803816267445737694440725723065575474331015870379456602453069121630481674691990313789349417590279006234698109062725536096291566533871925052219676501567780119084346828657266828055791485888137130079172364747566154393768028335514010962926860169557990437939782286448443868599060171117203324611410264808590450537533214552701275213219966544342109894980035500236044190532383907043589089236923949868216513189961739223392104946323185001977532512826017299041537186310349827877715584793054943370810775584889785278955121209230697741404578084592258112518772243896434884194958102359741688797546231283340657216006870917450352173128007396700549267090989715688102577316292045770696762827042795282637058130011326086863447581893011919752712094997747354989137094000034720627982050811076537204336584628964847720902484291014828327102702431096331412291130789339929520521065906791373805395490624216180599630757126858335657930931150518021003741199997550047105515578050822143710789054652413117483949565982214184873488058673199615983583767797257612337797603765943430156169528923070945235305114284658992980890442247943751929674447556627905106666295458345087593924404565649220224236537360188338202444464384400422293079314095682417747492653086605294809878996241379313779957234417994566241028907308497948297629483939389401662086845497441963889126751073575808773670355798608718564311372059533031101036364147563777277389514702740904418462141616091948409956776309446351619674429333398170079178803919822038904528286803711232190909352870279599997033657607773185051463757429566777075756260047268608200191298765986906169825423011898690246650286671392930205594402387416639821153263873793146953742293507345956827341129621350603545933708576609630159233663434178994095092303532725335480925469188800259234447403837761011567430560454181956529163548832067012491931910262499961807853741117889268046608590481134687932431271691518956698214537295676135884282836005548181237157619349215474828938278902513659908568961495967376996870011999034897726800779529485068733117589060606302905314247345279460258676789522811087605440093769483417086815753887288891518012831003439743837453346593843126846322370153995816254835603013777775164933709244375377797495367809857191881419351471864217452891392788282155300467886864286367724780948396450386329134053701787010603779558078264896336534588156304695033823376160432567306797124017869745972044358120845466992752538380356310858293252850521784225191136107219853404437597700658693661074924725479644779041480592968489779720649357688983966369275305741017657227281147929018968478135589536738530878906021677463922988538682376794673215816387751447691924620343415882385904767473109655929150394105370900356820321606808057458798011470340668468733469862413852609429556415985996402056536147088880622535181200789213003762272237927110054822034158306423764201925751383494939901671828671553848884381664724186593935177007723679800488274906602831453846135437556243623164910224342812586310177635558229442078404043133685605471925695388901776127778044632215699031284573613547624250021086916881082829125246029754605823193835554332510466732748825986757364583341991486692131146656721202478748614952277634930218846040330524256040750133287092870687034036229875144750785357476035569306040491524668479211340728696998840029884343303735117175029035140912092616546949361697560489497886114236155031974092577798299302961127380523353136626262049241115275479516333522093585184456817202326137481855291118863940553974026646530966087249604834154017625567562809964205561661786606398819822721999830979672676081570017225095599721192146965252310736799688692731500928993914745101327212109525940196049006761965971794000249564176002538596093495663672291479173668932375690348082754819279743136809150940714115081701228389294661166558388568101555238411907288243471582420068112487466863103866148515571021928373145586431778104108619194827710633023873864369536000023094415499626507226106876603185339419013510387956279621822345672398428695743261884618428197081295863525806363769982846359965941396336554559423292848493476138973846695923354915827178783422505406245824822346643456233567270198972203510931434445860652267411628330554304488956776371087560722265355065743517225111366247836100151339644616335666171532465182860064722943828806667007510699356004150751270074062619215078942694846965508350295756725209155372515434097735980270458071064883743520008785784527293195656568196861505867065236274408705365440896046481299744280195577994374287548128013925265984646707328979947388523165276224982994227192989225771360337721066649364841529878212729896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1454069744550959268151099967003198290109606620365809983134562797321889897635609339940674079711929234505885383263500161501664903049569151525761457433733500066435408294609750927434257752666974328623070761403572896779923663783134636421910910726224492201075110880138000175151096812691448214931074551329439027987090357884521156234079926230645560551608749061011310312126688235107723567085206137131472127345259479036452852612422893452947297748722515428380738966933977442302287255869750915441177523184686970336507129139802845409585090236697211832413407311017255715083039456897077144994612445320272330519257987098449010475866474428882491718040897418878626311440854074146086601179191950247405937322275126032938171160158632521889956595962003673681168869813028506731902426352869981031369370868765573156028697694036331889658824750961381341435452094836541863683512479686895625854524633993147828608378351885610894380206390693950629886342146597958679003319748649429874832497140957832313853426752756037891687971741360021275101157286189749943803075394639939272941124076818445472475039341261753299367127352419842220389570141837891661107909475303341019402041691228795598516580214525840418627466537437561213061135033859979869747590584036976660755200054788068282046025178955284350658741571956104468519076777344854194598197069498099526203720446400941867133129994906482503605624561225259385703214872824178936421835803251136279483237904000249139304609538216434569100551240052788930453381200750065448307189816870243856653565665142224687295783963719531355126922580110453776717657620785892226063569791784616039884619418708139467723013824627915339619440144146932569089201622522660190145324408700661683329982799750003633638576248598305091509471934833709863437654361741128125899794732184262197829286210997092242901040329558325303059885612104725397242570401439100588531145531266910766758577494574148957644274765262612595458406675006193710281993318515941165146754766095842840835481526787362371994667538396495410290107667504452962172063398351089516107953493181090373534658312990494740069630627944135334857292525878006807663083587587621725757944900497916298165891638680039299948718501708533541441140556157215531246602471083438342122922557025914106693626741272310289200927245469808784190457313105546007830721569687649724703477091614248752610266907040785991318215311384551909363853859573945329954111875885527642241659748643784816360163314024654647716198780321103478455978704501465004210841012689185326360767777876360951120031982779165604057089720595522054157697239090406008827293576934270441640248703928821698806964398836362399824848496099891005349881354947689151266293861095561132977628565013998886203528610696029210442429819165670674557666029131178474999810153558805757353501468223857284644788861643980501686321699352434902473541673718429505491636354976080111896833929926734851427610786084606572504561837113549303026621644581816472387338167345178159719586803907680582531641542141697066026618423882202559395896938841783628451131051400647343159694380332014603925531287713293479534592494108208880313971120805253313477050215349443974794942371370693108339110742671882680296892632318224557789541743454477929375233692613130755654444972141417681800070758353004817227603671428880426230932608609008152746876174811154111272991880051888529441523310413217913110363669381764649793684516568508331017836120191504377120543841486419706477836989065947163029933295705106671331372799427562819343276821248295767638104609588594773519955990171955741077499619679826673046930505047059562786625514764996224575541341762575345351974372785136151124640733603876043527886787182527309289076490878181522617294480162762168659273856163512419776779158987681486818812676182154740296348940729033666491533231126765611610619977370085238363769500765779613622932505888376531556590240434130438010293260598108941931039420504278163856975942141291346556522937092568552198776757770220539572627217194267620867689314984925697324681486823805926189825543056838041444854968026568661580026831958321934233293479244866338501221317682177201409158594099650926551607928394566315673862460899537969431400520745110925875133094907252162295636881781078181679899914165432696243691520048664155884347511657559490261525729984788665164474273451559543320563690909419165540856316348635243017143491918531393466218430621645158185259509157525030653146085647493034436465819041108154657234844838962593454488272532456965488669604237665846121654744082966862111612517148834167338436057976244548914741154194096233430550890037760048339488025823038929904042145458676747563494205879918030074228269941253259566210758849604079966937620820266465118419121921250140771382281393809837046244194887156907422792731808036242877620313454112803960732059539686919672410529651721253472403198641771048981573957599132374484558253710828383493462143252279832740732046213874051598853242765675720062582852876921500746793614623123969679241370274142125586865775711404098724831081830779049394956788710653930638049050821605390980587987903860327260186541434823156402493163989679350761156009710829461621808251687772790216255083720305512819676205048059293355994430217916208325616610738510286041666258445290832253547668098920804142232911991414067836412337269326005095725233709249683825244970307035903464715953762464622423838704553103477230115392230147280547940496683543548250596933367151522039954972440080316456778761585770339492677052665024384315188432698768319591750054424703707755388613782399723174632428436752970699741093172363177921402986225915263090023805829175238780706531920434879914629707614659394132932208179938323770857615113648316986137433452583550058184418166926754276965615876414355230546272764429264693094679613565709420767970091957539989271800799700414121109591699588610843403511355609371358350666252052980057067278693003096910867346610720992531993629006656648571949769844070667856764785021857847416965208279899116621121179266828804782205419138053467643114070110871019232627104596197931362741682104125209190935026235147504163225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2306728487218310256177234103588278852646353803316769373104153977214409736032609258982220922540977004049060464479360833331831029222933003546000896191932470272416602978637081135842956923016066026216642995702726732021048302971204853196465709604736445897073743223470707704584993017326959656814609906412798373543338633137517093424610867463847885758818458521819154894646251060269127349878043690338962676950163046814950248249948397645361357838506627456253466797744539111591285354629536751003244539771960114322652226871826651964618525133363924948584745262838403154301993914263803541833138820332037483363717176233031258677765082412860400676208619700990967633736360517889320535274692090161256998986753860902402744486698516063689722148960163416894787485055156609998183531249446780756450028360839678565377952106455469033798305794847108143355987826905784841190608367961640291110016983729961682846343266775007755613543340941605904518114619336314366436182500599253753420412489436228458847205262879112039344157960792986312278776448555313020099163463160698745726209730316314564938941547656100070226848341696041315461079527486806645787446043818084609485512640429877277695964231881394822073440735125793567831392829159017054483388794201738084221992719214141523992951403324688201979796031566943866760660276582220932110540634003699240190870495270659378378457932212504800553503214139925851280331597450081589058545861433892186287014775254105961871342135492679320009360120639044867959262211983531704729024734503000302342331693518774100529164566101871979526475547920252169861770358422329674408147175869545428268967693656932865768518435612317563544947208552259783176056294547806480785149572258005270913876603118772425026756404152603863810030381003051834844723703101566771050286334490495601811652992852054097143638686357041035785813669250073167325609274673932958674616334018803294478807161749506988183924228883043417658159817357096237831449903052627617172923483109650282585977790024591395653303466428191775771801219549227168676504773350375150055690113034367265359378742214817979214092232831017521356215343755245544208313647706689041419842618150468105234925657539228417607968357619818252336242542482332221360271765193056922990138824255022137796512320656320533524539416111968070141924321773011609187646259079258471499214391673507051385004830283597353193839270589089923916814435444444345611760582247464640304055636543829468919378304954073784282349007983396743117371336163458944924565655947688432216092697788921775753533900005649677979295656123749129761239241553025612337793924397082556143107629549113521103142911260761450210758520166341066196593250462081849967153933298839363927045281783060326557044953362829067920585256389458479019256975450116265494679686586827505207217365060838589150832849287748998530822665049694448257116425294083232568577902477084370836507980635305897602835151737296469370835798725684728557901417750855189441830633881543228715161626889625945546937815937277300140149430209411321280512543410583582699262141049564966452041863152026422072911609816427253044783398944726913525819327482743905666087436944586313378681704885992918952466688308230415914159468487644977338497468990320922708607386585940428032170071107202668110128486600056092724224600640067674745201619215896674520109390143481316848120975079279807194117254607640210702172634404932255804160792880952418204172598524034729128746574526110014054267139889378700829022458215773315756529068142776198082601692988995806007315083318025868283672033932424686523811422572040839088130605964902532643704707956189823668294566392518057495936532387583238311644104518524724851490831476331814131200481354471141453250125778208303605210978166412739041832578721970334600345775147867554644618591299806230630134963860066486799274818950426246435382898747886997140751641638479236740672217230280112735622517577297428640088114452468036704993739643684063783749271859703320736471053455115392749585695738696694133975856101464198861792743738768282649260959906375028132427562201182929453390724736307945633532658433925023714756718085630823887812041796578125231106172098690426268344806946280276108405155083013608921885147306975498523121182665069289340320243508833392600329894553009127554652205362831498984376132770326856182358027342909356800039269228426801811994232806657256878997416610911968937699083266066028796238333922164111391742289044125922740014887887356620087844898333988480951350029229493768684757127763478858872039833002304465619560884414178882637864872246840440150828261734469412747409539911983691131856495093974708935586683208718001766066633464795044505120545021795692706046704627216321345453668387837349320453346375367223835697001072916705071918594051929555215377326902826325214990543042398298792520751834151250071172790654513485595700643297246194450718637326681375751411365890392064486057229615980762155249872213601642850866944997691101908288279302927701459804376755985948316201364236497611459446891611445363496924106737460330648566934734391514853939420980345605637031945453748355602116022434151165330292313901236444699145978978171336799793857420052203871461929625752283743620151404544369033521842817106130789718149960933495036419262186029582503959691328284153401001971418982510117986708346722718212241935885079184406719427249621019381285812050197455441234143464725279221045821551430654485202334590218661375569573614779706566167175873648101893574837459524510889213208253831571758662932726759007953290232166103864457626594591102066742544812055486145816374697107897432994951477499831498175337839211673532611571950417640074662393198318253030435615802668356031321012128246800989263526665741579488892958503842852376958175414314165975655710133433107532620020905358274937312595834426873501434879471952853846756203265497150487114250121523678397802004224823161068932962849577513927722290229946916326187894240774070914737825405298646807333481206423954769586605720631140570226209497766547666518255090766389615648521064360870065790087827241769073355608232081747006434039194899659150589952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 9733560047925998170702730110091758446694071388471880101664985009937484401773061045964304287513439411883840537124623188479153559531501764030466801690139945153256187235320034788045712682483848757598997781082686054513878348625563313018086812971202299387166346321040273370272198579205830156366449803023074053617667161500152195676944109845308225614964816945694189637646026135759156762050319060047473437655983608726250829417161166897672866354528748938212601801250870496994024342482336148643339944707479723359819671882165676038829937941422892454217120029292324183370776622866268346585579188500448136021397416785068128341997747178866997954023301429843253039866406599444078009655397772566902348854075856279177687937685260413239439992630913414076188094902546031332386885800152687817752538183993258551516492664247423305702301202597850974807195384507188398891655238483443537471375719934534188895213144142571403893971175981845122730495769986544534491116204212758536329614321955864569157828035390854100911389995983904687425320078439534287032447695389541041722793433998530991862667210335473742265832243212063155221842130570855320849085450195727927576421973342345371382395683094172139403353504341045585997436682945326535533501650397116025367614290102134808719037818844051593078746181557204372621268150805892049707574067923924637440463028418616421686058480473304926688645773582624854896434537678796710830572749275411487725986476428280118365120543632753205892035106095882687249791770976900986092901541619233503606312889437110294325878236899774215372954511925727975890364408797968773760480374755454353223194696415638785050070761183401728045073296363589571553463032962057816334305733584696995941618108913826123681256292070935792490981683146094326804127006195835825835127510233969799226820822958712208091979510458427382804970664637427113180198647353050972308043093322114475814083168619354225210733904707756774672613999763663330380918580176723776927610303436719805308958875431408257150976384283216063030082832963447007756140347220295689129168104127568209591932919921368322441212793477837813639205508228438855658419890021675944970585749876872448922785772486650064114370787162910127843081470162951149395220335865613713677996296441194118213206740312288030432628374963928367281725470228266553866405521935902605102136886177031785106675119722808543056664647285358430699927246638743241858352604204858945984428875363560441015915796362060676972297644686631683603213925051043603416468537313401199496263739239603628601822889641471537763862955559336345362554261286847562705849721722918948696863171935624950122409035219086846641408737072986445767388784087926703362655515380053502114322305142869361734425099193543057471573637212192813641057213532758682634758040442088264847735958246227079674889633322399286248061221425234104957951072577732652935954072593160536361145538848322316595118303560322013947574917884237593234721568448988987686621987547525452676114823549934843516823979113496327122714951169340322354522545639114034722590092932869636888196464603466610638021486312495270845392097541474837136833474389606710302680772502885916109621259642855076894278231347136581759101053708762997057078831240158661479352408459550164410253222655246446529672503241034450680368018683746286734963319044036028197565629555780213267716035556964117732311971032203283193113966983796492025347017488837400431263716125073170511717037329237360494570631779011704814808414843565673108137458712668021258687141891567268188682367295343452716371737560978746870858449012370170211577793279837899912055738244592601758794614859355177216945513031252141671365057874325442829968083645239098328007359082023163829398489358323978953565650876417728577608806105453902021382517444211531502874884127322959330273851896446034279403896383691802478896062379513786815055449712581016600511171769876453350853698627699440412448812895665911663916103568321766671670037298043027771809478624291016551893696462815251916482256728269744995875433488783990585187422839278316774734201449570891541977221979606104015570767373012363358240536399994850078883187760855051538341002318088710919427968911288677527306399839427044675990262605749684726672299814976824103814443940939493806552537276764360754493062168198113121151552637048304412273417800097286042355481733528439169630089299180264998329170495194760688620909425285150898664797951287832645722368892394827239603439465570010649522219504419070057885689042433685115611230500318822165011649935242665261778751363286171108951025910580017705707256536929632335037253948336069285083477870201553181488486691593124353367879097877188008336258445323272362272841509824485942324430783989918505108011718564740713719327559565041212456901619499018399519064010896661638601003161797288184105060251704858176336128101941686759216118902784206711290058601211860362924403267633524397360948751275329812421472158205232616638813189356505803797451620140274351085352215816846872402571116677555179619227843327017230530239020405685467061548474429894946663982788663151389463906757999960620191226652973268296369589523486005782564132525145500806346919786324231164213467379944669081069770049468721506445563922650860991947574053761808441772110892250633697560143866333154875496196324723459173890555293392362185987184928434612357108127164749753193379210067569775446332129068842282373950211394990486901115767444015854720781819894144585718774565256838723944310819461391261260347427425492434240998108986019915537025981680687971481185304417765303727096691495056517858674916382528421839514019778350821947890467259624138556486593315879425013877228429682596383544538214102691480411429113688795856072272023730698728599291063044916843307138881770799088443972987615307695531708874230459553461412428756800565144303135846720740248512397418757913184594983580180251008424796734453278626679545428523229325388556756594319713968154414310206655107637256757670673214472444208308788064145934072307547046001811132894258754607450518781934303950268381743428395032403084060217889237265156093817653859513542901760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 86246837702031688780111115528902806115285948158833235014276536451383838549218731435701691243114698040763795671861319563708893722510994662860944119881165298858186470050025378103918855156382587776640919597320967559984525093961154931027637728805622621074131838063485696857273833913846256027860174249508887574504635986980692001839875257759387226580253356169326318501374058019356230607876150258594708642027205732625572435260043945672470605794773885568654753236584627456471849839018462064275245275025545126574420965983075277950329820482445847205993536421911589439462821918529650567855368379433712663573144552400477856949676210419479031839903367403296600554937252484093896783178890726194004175912993262193587050627442817926373491049607137048997571212481610104539204587548463929874215970607110691458618946041171482847687138218983380633694040492250979384894938825494869664650043658232980300061300786780829921561481080011344823538599006102301507496847439248809402273128420396482879903897622782254635584855282424717993856668374936709958104066597328763993592480380614127502323176819855039754634527922618199934330944167534741828008748621095812289561781912867115670804277359927111531031772697900850792450023683303661023641042168696811816788826998258495128204601306263303492335684791740609799045031573560995780240909203439889719235681610595062248421570363621461898503753583256860971839809870611997044373382743600692786311982174734353515641111808237340470764305651937644746132002430457465031177425832293728121991367764136660781895905661841164205165140421092848655207349689940925983849666730506656061230428875256838414831143475782556397665981537211199098364947079832104244481517128841145767302131774018585676224750256822781778182118897814784712710324877254223841590498919040402913281832290042698962627571237121349245315187546320272746534475518028761676852384583955475514219986721989065103163842466783368841654325267367188495778109226547577069214543500514809466236231868974823604261463003116656331759692283319133085811082257141914467274774069155514820026869477445060707780641261971929382657751114611506079657189949954084936502766353716129793773243520131793097367503868801017363620232466829846682614814735856903539266107694450820551879119985570328505546174469608366108501877049903141809742358791912459983759403151245669056406445239344176092903338764201306661575071421208997422397914046141135857612794271545075553250061430704227143061699106379491092263195416897020487363223104311072002739608451454018267702138233726620576911822247358892531589376171500525107971741335568299006461749609178918950479701187353475155530990306757797840181711181022357542877821314816700570192219677889807393888073267155781475838358988895088762671546689760046435980299275102643415447852036512364176283176853557523046389501152601012318249467898368390799975275801341348567514012049778591621120561656330713980930867766094269654405650308676902421963706585130800475330592089598514415818252546355701877309575415700460717689561022563776295047961798623923112200745278124163562944226138572703545888613101591036304765395810578955398360862850818442210434054443227299920222260097322274182810773827090677536564452967615885386357771804795284007842895517426743132433165932711024337490330439173290916204550347714396590767211210786985745445627450913043990404736990854746635353214037684338063658591261541511570136377403003134268495459328700194779023490766861105123339840425588450911537827707679483006365270879115543229243260948850815891951511628751264536322254337787872906959807365950901240191443625700724680069989232126592090651475646290973697984151535398756003696411388496248124938527938088387368060253667135811454250640059865314380117238936779767313761057587934902906425736822883423501156739872894997422854091843344124069949909648823308894655586545420291559979728321917094378867786757744120412652654970587688914974129423206972532594969250621321727261203124649935708773717704302504418270503746256959975809202112762898447983907867020869142628715779677899643166775811818384224255440085515863922609625481614846238629214727957797520864450826171132013935950255952932332833231618554552130262988321149012368348919001747576388957194454872016687866185138314496260341619370221955552829002143553827626868832037991034439470727468621389107668574505272060527881062022573395334870480353423620700773902205220873750689887269344376092877439420842170556914128442963000210376241988757286521067417984570703531587376839343784202285653477854649843281958121932252088089939807058972156052161286229835998698960940702595929940612019702423169605339129847784701474118214889403027835826657890499996219631458315533879563542730056788579735827673724752013772049878885306360568311730561499454414740907831911439653488144436047158139031397126993939471238783032988265231735194341791344902356934414792477043933476120382267501474567831617418590440459147418396164969585071091247586716118588872531066488068979235921936765176366088902290606861731463418369378766900489280865881639453724580923705892365030123139527809337841549251134814525862561907654619459451590715540911190517188537099150258389641595119979084091937537941806375563370993903779173520884009438958852906188459461754200802252651484752618881207291526215122766954300987262038637507329185697609574642780599780445412676136428717165696523834165869107277963470675646754434538109179761013049709436971856134094442175529620246693309645368593342463994391278832753720510154039379066801150229690566240791142756601727522251056376736177067054031948515130985128205013686961939198073828734799493212332544684135948877655078584382204603462078844993813540373620848686381235069696081780862814502978639691678739556840126038207251071617419682453872786441194733495388468498203984706771140778805048777051684019355905152895610989519249404714463108158600295679418142938730567201766120614233123020088191604439868706857739043849879187867385565879820285244362000452941886455155873702253185673224117772302108191960040036000343484051758519026120352707592673380350610636800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 195179481569339553342178387395684702444899107267447103627325210822720480241981605950066324679979618134630788894259438125440234884468581489645083150249191033070209561109372173027783661753245363554712854995441656496209758163419822517321148451705447630284844181206378254039090214607784897816142715143070854180026359855033347339941971469362058717508561475363163673569239328488875685046934204431433907333704355632095964409389231003415987926050409571423424822415772748980905256798802047668033507240390561587463098896187953568552272054066734589730599036053390765830262155539193138846782035834965073694509356309184066040979556073622845266319471339369011503226790489665719064634914533914069632398586494987619326439344173016814352195829378446284827992638766167552179957638299512074383326780639974586647314120360252814972929532078879318232126904184067374652699628463985762531633755420897893346733545338031070365503702177360969425626451342907577417102629042442772443357147742053925717010740065977017134519940303917439578729732244510543375880027765887468565055530179793555125643575655611519081640761660681931638061736923120232250200770198651441621333845342538449090856904232965801859858618375322810424694518933573999405598946066061330256787074099782926865909216054002967421084550762071614243876394812063139051515044444938383142767911366730158152874632588878924504557815097008648948085079156548569162788146688303069928240749397642011504739806655702961229597725020011775387378990199369927599838873568762639594609730489446233624926200411498113403537014380251825420955234188654797463078718102799562606671147895508042211209461383955948183489988370913126235800316003759807988249714973672300654695755166154632338786231907973072335120146138526929809892062432144179044347585101367045545710472392064620710978632260800524848553403312750442199788877792828691689790608468431731474295715780306829653489615451811185446936664152733607929756525257105385427595745249472268686813228710421628263823225752960283976120298464942586328504497283063774237804698985269466218752038399339887173977138899991704427531477540466571085097109174836007375235153789055864885011028397841417301674234133276300232234579387485945674835267338761583183690414489927859310509766341253388638140573606355491558102166169598051974761192045983223600116904177701851539651824969405241103649562245736488402706904487451805022538641399403475358688865137268586238786415018670995352309233856808311082293528957273168018608248663314900667326647600422577438297757626451069289141340818191775238512234038816693174521691601623232421207824501192797005535561582218910554208160244831821004547645356899413787112238695672360578958983390321889122995388453691877405974372237578549715455846191579594423697093387303906037223244824324386924356324299565762167937549599961341539961639210939829828549381970606357851832530735854378230231028937742395212347061153866604529084632348904782838121033797809270833294635012388358982961492974379701224042391459135976707250525361561024630999569399484716077342296854959362375474271715980838758143590126104277460367246460675942065149174052763375117838250812904859002348221022909073559480921524347999318416886778759270468096056030588169420544929795213035320996966032304913454918578554663008881233096008548446138925595439275339772213398473735364530261835642627114564294670214779338948655717745834367915460897209660717313588176598584922653032678151321389505259161086669032981157051810998588455717584250124853039469667406349191321497960657830258173643099490009291329609773558003647529645304500537873533577181107087120484134415111576541272056689534296859539955139213688996503290116892620868320477861902816459481289241579457503614302217422872435196014334978608553088350214694033533831649410648352123615294102303731861642790722381142618846403603732826095448985842256851639615703564463725318947016058761524654668174024354789956178594936074860007345729675950713965373549955218683876476185183610029538163258014364597080034462181169504343289028206061432720317192787513611510530073149978925422351402719013645338553297544009455382993302409702852872777426921815540846175587134267663357064777483022227860101585834963674461120971056959924650428451842214378400263715237750942653115672165548318399183428622485512653792573282264060006930883282657056653631207568150685133708925638699920086340164802449002606012293191895382950608343211121964336784651968636752976452155249793312800256102327896000144926597152676733983422127314185193409664077677229467695715624626727796222877874032532936905795239910309742626398367113257330154697297837837290189627533135634445098084776609134833962270639082817881592727641945401023998130543245650093509738966481754001089522932668363234889357055024631146194803673844889598778582377505247112922496022077039456343613789372805154608144476562027932252458166114025805141599510982436452866555542433706527652017473721394672128286442252422853523519163759277281251067050931924849202582889990599388086020520171557442976910587851539365591502659862326262057663678853073592417708869816361229903916538675878746999357550615138366482230231254164371162753966489447046689090234679183956116524948395274498275345233001358881007634685387809639456513208124750832373192397874300917758234543074871696919850199961871886066215952710675709094495141516360004428636169824162605295041807135190212142428033844202450725008214693979378276248609237173947910811498613688731662416139522299465536258916759278840383768042790803222667920452048016695156013056980879728243779200420823821270393771899314397972481806888214039069522867791221373856030398761139909468762173930101422056211384725270344832799728382929026094115622043872636109733656421195853310255038196045995595408019479651620252053257964291401777394229400894619556127913189613493127686753418762126318438444290622998180416532459172508322454552485059975902347461353090019283213340970225765882083090770637267862315952565829369685743086753250106415499735627988115989180002216185279266836059305774101952928696364645043318816768000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 97616129935706892626730015754908151089795291878960790575552774255324602869091483254555942432895579840353046663607997778255665271294501218847686168308363514924242177729389338547353139082148668877055917389467769979418595773363715348617471839189068290603418231542582945439416889778804332661210051944794170409433516324504141406614929913590389635291473982645031408794186987657517448499835161879388964162526539367693772159482468535081858304594906087611038201965639102145185717378449466033766323292489305003011923606092216547228289916305120470032939356616614063808005506069721603795909683480289253573565366037534182621099079721099698082975690611344237782270506689904758195739986973248135096619816708130366169019487797099292158550033201482880041676926470915719181115138709166441489490792938939475096803370714984525244277016741117622087177808083076498265092187736251077085777758909445198886442767263369603832343908908814423530078509328559235250119157077808043488621076943224184950668820871511402542050335670649020433232708703201679616645143042277037878156932931611900049282929099475119276324850503960868992288289865933302078874047333253869223582083163948518161220491020610337781163111176802525806459940740579897812970081783554302699244656929060529720796347135992043896281343757715769065856958194057903145515382283405092493067833007598591183176672251941500236745703649593815103773304486882649026253636145289062942668624867340551697243796012301062478391868827202600514074792521044042552074474578298371225933084029130061111182294082894626941578577432885171019470227443073358760751619902403420613461199530536581873893352835043843165792050885126458982282463279631194634455302810438861573438208116193021553652020586604347584104807079132506940186506401494228483001052312328686912218119035855185272828328642622108104537914248665575243376564558541121609612456097967115030743169553694654906417832372828281568302827897681697843976801593124701823102946165751034820943256767607486764218462080204601989154922478134859948356355040115700982590377502983753018341069915772674312284027055017147919959269923917253775673396174143816953242827051639368911219213613599600953975942197298541493579467461373097398312835228249374787029368501474016707543097295268187053642322374248507977061749494972249026725360216782885225025847827105961292172511830501903084347026595190046730212949214784347026279125794584414621578874793407354544570539059922188800406370977053010996059535439697131297365922164946508076593996897779537290128998970334792086725231619867873041444277313528144406814578489436678614217326154593139747451629582315115610655754467769620522928170305175400120866945124603334943225475453389479748926334005173086203557835644021483209719844469170889448306899050515493641391611485227376058977338236397722565057735131047448523589226669840214252853617101436467312870336541560821947167057303757069940539410360854752266814934021375947698976267468017744285304610279626504832540956096198703221422023761486322458916246405027086274025296058026923624528251469520702761200139538239437403888199759340142562525458516062528671540504534682812499330634190216582500528975461266075348777415150286814912550865379040259131139860428866918984908711382359604707585863151837149216510794513441434488204200137403757771925425320103165200159127778050740382678641114122679266319454011679942392418938166308964453848038674573230492538135033919571504376224535987402179854215369077706949158212100894880633254934505517589026514179582783442094392307209141028731248808685768416245526735670348700901418582048401646138998671640512590519538065822688183661015718956211894997578608444448212005153552517913614866815168701237931061957192185568338143262466630192584943245785445853928316089756176750149101520717533060070476969032825366810756227883603410661167719785017265650749127333807936958295094071441167806751339027418396583125715684089130062004268167295049455545144039318051873791888543592089297271139613319393023257222944836937136690273065609788925612337546156234848443830194346321997838714076917228552596806697072469618202195997690736952381749688325036831393029215027658329245002590987244708580142510696336280883534265733302173136473232600397728348193352008015468654238202579341543137457776466373132888730057480343998972743586201063374851443263278774469320689385831872199991702681847722770316896787938901916689344328930569043632092143520386893767569061895633050428750918443373975073853008599493593432151703493094113894837790790696516977393300542793149548381581129720815397786814750418998940901000932731959355332449484974419937842352487107195290748627736179800844788927987200212923792610833851437452800488272696113022278485357285166902105936620125074263450813297899539823747581879638385994226518213871386513435523899131474882501393487513772155231814892054700060945542170036032292081056401881507198336841443119470061172781335323823233322088082445431529052068386209203309236506541404766326068048525399651139802378929209525484937486361961483961296688537053577939755701837801164615787354225088488711977124675950246637130997951156354578983556583720323446812381384023629604525619784597800659428730461563110259684240912369070441897875417808585480624826310877940044060212433563398410547980720682627112934277839960857079139265711895403138381699246517949705569622251014106061638603237712002416150017218621735035670826481931188012137281571857564882553797584946945968806846851407751078203764326045516905558117247582894025915827749458111875711676864384261511967724241094656636828171855386643541348191578079237820075015948972791045945978058038160313839064019239553767692260078712318767502385582375301121585734676741990949104521746864526205298849217224470329816140724190852476657922131343453649106715368402489008462273380259095267485936190575201268603712164885429681232995225601740071665115455335719785212942899310436475801183292805332391449605075276077505708158396287983783004017042461855993809391379906131895300321552918815686863708872874037092113941991332624852556331550526385684480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1747476302309919464339152091813825068971498136056591640638001785591027656577730346787400429578904269260516541530722734687926392863053799063452362378584557692028188555890905995632300001672556374706367120308823233583909237844545278559648736181878871973715099136748891375047807561790173948864251877300003129500359584778054216138674599904099234761826289379867811620583365845529996725859144014681621238626538678981867265528864496307450752404201261471528391092054439077230491073905138019331375397523132020697706623949361621218009717506265224103199548714016015625540519595020342151194059299891069907297915966715971676277778512989373371640227035294394973196837242968494389656032417204972725240124283514468634650574004641574238903238628765060556956783037015062575293782352075036383004491721092609499259953645796176125477425446392195892711877661384546135510595246372780624757792245306218528829624028762316435540440619515038580467759429120766145142204204845499841162519583791985277728104560516343785528465495269482372006687272642562778711650312451682357001290906137100125399116516516203693292287733799098085366701808479189038341218572591944188096883345403315996151761310660138976124654501012349886114576040179205020352128489265565232926687415803315462159588240437638744758279919826394447503648938678387244483940030341011219482790466925458654863219991372874978405485427747595895054667216746155394592955263238733350994979928229629915358632535299294860365336371995828711947748773261239615020960240787530940741201403487505762514499499195090972883962217714702980401947019161766764567640801377523759145943030739657677148423302877809350247499334533162259730963262360533344448519122150791712760049334683493134920662704505999383085423201908974220911008821376294260609058263119323424706298144338601451680601921678408244717023598406838395137625635275163148461211967338632618629903670506207457706863419612807806106573475241119576096089580557506319585106257070079886365236412128319568136824826116093099728612445359563423885360782137663326729575633684058098996831305205526077198153796805886334502941797120778307997950912229721891688970701290371562819791204768997405425147389781879428064038357865451090301618573588166593012503266840647838479388723328167135414310805436522087555489718649309771926345262426264342194845324472257742520279595322694123713545648829619401714722086638329904984048837864614310085322126734765728296040163585083759873775009188919438630899746647334340646764528193609011003925246090804364282861779687805084612477061973099666370973848811989096362980719602193264563715168156374259732083476193833629476945537699269810657148912411892643232152680738164163549229567078830929181230112694078769017781941979331654881921936986959114641964578400778502340989124565701151568102405738513404072486351942719966281476636647671295038916733487394370002039396084235432767813233153683816954773245894441107522334335547844460021883641383856482023595703209718197033813212988255906643476630854523478254334862501486274684718386973636877964646597704442086613079449501807863327137103889391387821476712173854876803531110705480620354966500513755509475862994226743635838899323454053164516396717324771340050837794789715335821232919304916404868210217314383424596121386562575310280413381270001818001390198247413924045790417521699785716860454991516335942719093695741011464947085534780560190890754984450182438297578957373677113428560471854986741390204307059822138317554471660015722049561615519338939080588432707754422835074243269311028207781514626742397893808900330949925310923826747775668369505369852358037607404864839208171195254378117690751056404163815629593720037001699071458047430565374631487146580030275708074016123076967197549778294967849541988688943516591203525665970725262410553675741132749534374327858147528746669905090832231051397288771560294461244611861097572377997177042465581840632517413126792055463879473525597689516023145328621233846971179971083142170842939608762839181089583822390728983087609856009603481892269586585026013385225361686095191934178137334493650790992985883466066746761081684072233933980213219376059755346211512386273564229071413436774736400331706922123479895332874223946863404550153812120999397179666627491946163879609550576892607365565684000558277382612010471743833559409981014012278888793556799935240594214133343851722357086926107831603750636942200986240563629763019054219073889532709910221026506070036306905329244417956621763904024733606195567474291979416739589875566684210121426238267826025834295488587499819628954421110542956388906189703668586797624898487116038182850529921128953721915142790625245440033185096255078056535398156009192491026175019968179180849727711649449587301795126555901313413421177537289588853536894390889058622200445047855203267674851307379155431868402284493767402585911901147481665452299551903634233718087883820690623020059771019226407828630769640375140299445205822648629466682208013802634258386750133266844487003293055102564658018490113972838824653359524412151346703714181158674674455374820102652491222343616664504475370367288011707899267492432532501018219399774285100735789315442497666994547307105825431101440377984199417701127336931197532888468761100411572253805064273689977381097773531410787576980595451793966860315732415538348075146167782055834483163203072869860367641034351880725533624002425750596636973297450895865792004604354874716156582264322499609067236138174074503453389554769372834442961027616296098258555083753411401699918771759155698119659933895928314428126711046367296975377033384449848833911597311404612488362448911114394788597000339002461661836041071303468877148216128581409841114041411126909266544045078403914862076213842304236932179421286610256197687366870174070938054966466327828399903574417025173327701613364959400841245462261047430516289643424483937380067212878905458202406900820506778923849337239483625856331696063378372804685840544703559273396175754964716902510836514605302025776218581640215990804666837426579812748304811276001441850132210434765693343550668800000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4661178829026099786190119194307209943463559380499853024036472326083807396861844677160499604768715056400141436754035332942871574295796162087338751872016605312263488548808809253047114349736201369163342602298224362839397196319371747395338169508210167419629394556098167048016428262552371930668937334962779077371222072778220595940272388852028726793705896993232977204374950520796032251722768932313301475119580226658817557103742549224966356404580120391285936432733814471880421271605081775821698894998158216922259408897256220342810963792981810981974678250602526079118334498940505417046098787057638635675215038972676126584260747507222723167469548216572178869856877476151081343491936742478714685006146953563850345847111649863411279393099774325947093724424811978112263470228297741539716598495802851894741077774656800161411033837913938788236583524493744663072942992812530801910147327462522514178669433740538474182772602161312622585272136163503192375200480628244093361805966943372865750369776048238086807925618829573637731559566314188661229368980615826184498324902558882091114137229816297443084863456899013856452353183726992293697180271527120734173275666996944773624931887707181190850566504847491242193362919439079829877962918833558992118310801670555650973383962831370831199914124528310561723881412847032494568920590930081142279354804891484102658326524083651819909996615122858336369369527166610438871638592389291187600649544779098837644827493483850553531787206960832343251964663615152634883675745457943619808590617696804572283273611990908484564075939077820026757544947987454075464023484566141012913727164969746684249832084506120094050059618835428869760878808879658918492359902531488191685842541527467849847123797000326142224811281745962514326464367053521674049325492127438047172672122096206577502476142853240234813613858096141387034857713098866381366523719447732594701217111923191628103125456646768499940172410657096597117516846704903487783359020874265096838477480023473873284105338610711750279038115781328088012862256381084891106785053518911897054268186497837482558944339789444838701492402096921495818887732695242968190885501728084350659009717004115026026064036545160091510356944331204265395843108175713003912461032409749386328300376726503541950640432687909623915091364490977409511467239370469575581487411465132964363968936658814413750271168698490982584439193095813175425546422768211240563400201364058549546113156461521326953886683071739257737306141221538967529216955702166272138921043709382192778500846800290444790873639545544917752531899007355394446233568492651915526844638891079581332745745115735073682483500517167250405988373391640109905875699159799465040146008038057293835193292262723851068192309231543605325193011814987838952099261921076829458522841460292793209312173877135977747029120337389258273439493310468519876439760729747039185416625214850917650787259596210325759606720269659152108640169790304443423346845638760151269175260880456700835899629183891820940305525779060748314452159590823850894849426457174072464035019626810494124659862575015494124001729218708303568859245674396365755573405430596150538180451545779373229872179898581900814849023629809329215723904773838454383573751146886075862324331979923313525609185861543966121140256687799687291316240767149782968052385175442979791016716572356696088208849285325313026858090277256876807949342547001065536248845323176753758830532076554996256040959842695215559891832692264617782767130778246431321295664984184584109179424282777368361906163123211688349559796397554743764958473203801499867568225139313188285966444476262721447739519316950650610527048289626331060181869168362761026144160515385280002957866146828078829207298112962904610683458828345872749952929736762573821466769835120299889311929466029549934496262211557683707165165686698602833925906804763516775530675756336256134857855295664109665458554820387957921232709133271461657776581384799863385738475434412576960306967964521956830621476796340097451818590208312720889662822499372525127112760268648493881088058170381609232036471326313706906640222129014823681400383672977428081128896857048248028212036635874711060106668197437927579929846050812915145269376584788675794942389476301814299209927158933943569510217898002780905291877211861157313042378983012602342465565837890840366253391167816815679916006363675473429033198035522492185511812217902096434072237678730937060997912354192350334450819914942528949843576334896081809422426220376264619832945480640329578606754927091635695126808243355369045410357578121042569903756108915387621975723778600647230890760694881504474697950018989156255510564114510778566877859817097611205933615828237304517084499213532296980019274573854993601803526132063927913202310232331255638813579574350730671626676164166669296060802064379189140446643563701310020081475705985104329624438447978067278228283560318462706611831505560938699406881871419984577930340628737344860356352131032489384996442826451378521211377955188879927082790911241025204558028187598458936088076998359525760871007909541606839875032689917456207438208549658179993413371704667522626810952311883674329901982163760194175232570166881286761567854530164308877119442977127137709575942457129146175889276157893388115457520452307153927861741880654272759390301621499282338452391607862258188324645131164020958232079807358331625415109476952957191532335231197493574936310614570630750514286544429029471129037653362408615421486160883937824791590945467292912472118726640008027745671449298066353361551682124516257785904702956667733700687976179742591458990169496946007771826720733745272944716555491602242673119403400961466648182778631696031432793560645213637467039270494605502043666439354046518649788697131825042182748991828320872433269431807167604789700551654807822678121947218039310534276827579497186138984638907114907440131608844165870542444330716453227759401150671664729046719614875896357648207648846074357751440870883328007201731381086191106532025768900942507232301821781042770565540747093077007083677584576192923382398701315031040000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -10294855921837949502194775785787287092742387728022583830658840037640195492757949001752028932183498537363926472446013635832734345733956241575488859825156274051369756276067706127655681472642632030355201547722830916154143792172253361055837236219507261321296912691057349134698237048564064596942722506618383478715032404002137767450501265866174795195379348537225893592115643165974799716837394251763706335672521129435877925572378011889694265200424039246423953667099463105754842217399942343740353042019830812910681589257414293412501032423107308499078824105070277554642029709345157141498185671486254234181281664686619533558099266289466803942358777333535904287687042122019636741357623682535453139814391090407498799899495450097617179680688449815750436535045314163501194976037341937095922002903717411930373351998034372529479033764849911942721265611304160481005254986384843890524513034928711721454075435677580750159494042058259904620959058169778715033555522286828821772175086406816822262110729409792405817537543086596900539063507416224247142467617688772862375973989307006156081600956973759361250222993325809198501491911618851799010135226644724487251558451512936085007376523018542395780608562512930222647513703781407189688668861971892203054862267102230498268726937932326483514926503541520331370155762171597661169799459092484336884978217581089142992959579355081498659937408267216595346109094274475754233682762713035110657444090544452406677165532637417224098595230894656039230223366454471988313781165016316162087797286262687117410118519887848373384760029522664457764597234311356782100577842954480463923360814732948983501366844789627035269281784171101727871988873854310686910718234236244640958929588810722567218411766616385897883222796133531557151772230214489035734882266352464672243620179257343792284346409265259691540985741839272006297061343016403148426187686145815748306567900724564323730778189610812435038902628762652815561313386802794024944632136999938218735899949722261202683879770687031554027388155476172406050730085947935488847341105797736958409848251909920210022459884858939499265420550156045699575157804027734290859880193967519099762202091442150051626687286275778419136113484018159996211013436666717679984097647453350614094965474325664765792722440500765370034967255492585982433840503363389159120782310605950190065583015817483517550111459485873552280426243694528803740043114675977278960474265599219954134034344250992957121717014765769902441289203979544956403608082166449921190446901541555171973801956813385620170616423953095398143298853650223883411627737382107833787730441108305751573788927500173644671990598524491194456727666387333744316831107347320203680795746768695221256996205197546373286198756335752800797845116619228589607835521233740654100543705214112358293837355620524711434563304122376067786613930331751836520440144005192059912695631577520190253842426356967511934406882784700209806277804967903239484223226560219669133647130573935511672091537591115361168082918418832348770260351681953195187038470506370722302169101458386603126116262777319811120542620961507599285038720633439709995951050066618202106750799394968589278900283288845610516561868308701043480509751659541600807705046817105218424380095992359340238703332625835103648559908987965332590184610867942801294999006440998395573615744079626336857093177328626436565338006351985538293690557460208413292065264125624607276692859754380444566470499147305509331973818435841252980887913491671486288303515487100830801214893041734402403206753782400372083538657734015312665274206433187887382282887226790717130599525919058097195918803325762382702640909105755193081525024254611045885503383317892678818491219090071517732961069665644835141314894356066106430233224828014015088846382587324430110108184752097302764803918118868619837835430316756934424609590909373939525297992648061048582040762414776084229210873872517290154728430770037458497441250249437366814760216168937542926763064933948215156770896453386714264496185006913432435128493866576020422435447760563962469242528857879767088734414794784769576098336576750171446384167997315786531614470816386411687284624602968373623325222151291479411808795703761449975227853685675135992201127920760906468868646692122409011563482682634500417829249341007507127370676919002863255827501214403191571085462068750814797630393022396564446868252080566295167988153688526728864685495647106697407643433692023275711314713734346645029552265593772681937678568875130631530609667626896066154626894048734052115370649760018078090105616060094800522677521385593131289932471260371407503799723651450069383607047913028250332241310027985753341883055383446694860507980650076863475156343593317920480655613740448596172823644164404688800063443902946070411265014178729456663173517674660916959890918762956723354664965222807706404195032979506443362546418651340266866404384690911870486649220904228899103828466505955607136609589479132766085483238783236224997366985077822644408232834788472824314207235393477019770027722756888029224422844242287126975397270758893198703767973793251325900597883573156404362306951798679966141429576246229947367079005229103263745716885301572317736347211152536409338844911661798313980410564261080281218348829125837913898480404006407062041337417637399240747003008701983562181237248451315235695045866685332806492038457782430773364639360816569448878389413458518158316406056498566682514712159396120781025692736959205105408759979962861171808941876259649986869223895469909081345087190985405523433065089426041846740431312359066038859044620014975424956382186040729868237846559965218464458899972213438946936161993658640727668525238596909224854152372949495975213602670967073327245029493192799553319994742960008709231355451369976806231094801088772492947632273836970972024561645088130690606856057318114994008510278563550318141436806840864121742896675483170203999628966946159486704825940990125917433447551180068899299019389654537500393656293523294545696758044844901578724949794482451435218613509387252625218353833063307316954816756999866286080000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6737078513126200029536085858106051116105848389290113937927016153477569577063025536080878902470846289746527504880444660346514951037055046953467197607608758920545657173443562242104634280744194468916236913295116327633991210389744553996055809638429322839822481382440262154789943378804991009929614713061071128431441067753775997668458132769478869541456235483225651457105467370723308331134641554719282952745558407610558551796979901963792388029711419753977241552133058492844956217985317611265353386409193165363206757292137398031866682324090662548405205011534110145485043511205181355819591493475153973344748087475185523817328178834390899339198379767694316448051275783371388701772501035828721562699374558823193390585757173175592135208030604835333133556781119322379271262958722838844630313620275700446790749262319405939113363919915797901500592980229217408997104797569464781770169078623145644535616757432914570729883307730330674762850351575239186419620089571526065385024613159214770723186659689557910613695574275932469189333578503766501791682533796357854496008993570662017616631797061173821765822640236006381850310285418565464631624094091150257279760609483316251417852334350742962473671337457477614784173288437244109625277284115414510987615502012223541018496558025968722916071201730060688458976599317609952312872836902358696060929393521410039887416239847921590734393786351487106017585992223523017337016041572105164756597432786789541616916464869475398395496923306988024188371239543750818544082582545092323015392302509978174067866986228273816484217022860942482548973111538597759363076395195726817088143827231071281408412375001966817216939749605892382902208707299476934345335810490773624889797994613592939703011724243600335411728075656445594012464022631922344746137339825537318556645210846542572433237234010097396314487577649444920869925623775019071286169288924212058359725544099271967414200937092606483328630841468873927934425397075651637199136193203424464918672841623788595836954765171324257348903962296527632985724151300790693648402833282275607561149686072137268795576435727027251420458645678072972356724009969119132245817611648652817376612817545253590840339491080881001590795511617082802883698652879284071956495149776085397490371253935329468947781004946794614645944741801260423830344696660263212319321759510728221154945353878592425423779852071043060600795711927095998253868203988281065280269766695876472292897705502002394298922644315073831915199412590763845390664578447545234080358468256645556143844275574958400659509899058488692391766056173712931984612286435812229997598953528994825771519186563835170670525537148069244361085418701151210390539126654714114905320265369646925626840644747957425919106747917370321478105765502497369624947268824212492228668225037074688538250826024986996369435384374250278573116156239723418574315927447493451578770042215027282514672844477162227107376174915445519349882844058422871104338098371512156497698908380133458978455240676150532055863811898288586574594131041577465225649482800211426100572644893159911654466298233773324053070859680783332742675764566965289034131136161104079805318496987311549307166219626583083724037398214340452251335686071485789865940901458811709047854128837586228573375839456380324751021080459450906494513694523818441448527150257659097857004954596847073070967464181629138261515410150384408094859791656303041980240080232931316868742130296216643416275494202943240969215390223746606825176853144190559830647963737735623631267985421482669648403829971047015759171220130683500446825614773171862450054317093085078317445883308410226709611441093481558571368970648724368042791791368817047093458138932630110034735333345065386607964801676192909887871140494729830756488177734857025042731997443458912859352065017039181586977831521356089162672751568913221271549287719753012417860638290516692851753875440088705167530989048963726611620614757911309325377577242552923220815785588120802670158339516735306607193657313639421368991515738451596881367464946915082582911636623616702509007786983042097717858746092167989281653668553342985337398613106196512036535395612196101057650183196961936331394753746337442873866205494465175951213219732452872771927083698151215640653490765299939794268180986250110014428495391601901055316220671474795870560707971854319257073070797331933903953454498183217810283659210946432520680169592032116335857501516392917680711857150607979894997847874078374029374033153812800490882335637727024964699340567381751699075675297433786492244103023847225655522832477952902223012967651765989150966563266701612398458597826219278297898831934645484758610842898026285584810695756279500871146892603315201341524801741408716821006940513130966352102892744625932196195651580673719301567263732292369481161528164406673046096903704881995560953081815021883663515282749146093669664248854164216335483946257195362765058991935361811552632160053972141136713877567213402164959453917039086409664866564206845543922457479291464160174159970254862735755081515068038060253789097826684850490268834816906228517637626268936393315040671832257721537653680454262914367432293121212692161948007726296447624167810653538124240982519510226175131845772824620901848449486714252752016172560394098600236082246445546928454147078999383042729649838362950902157807832022778008732116120666380186496116377992892693232344456647159847613591341370577527603237144409879335268443086534864853321047577938229249418158274173940958137216568848861025000483410875902892489406697009918062162669761046532755787210455303299098652862747394612966562405689280561944925770501880765628996547329545151574450351011196271465288713823508671575526582397543848813338516331891575347702406828576881732428090010417125473453756278664260683057661240218745594874473708605928478520412719599639576371017836632564353783200945189080650431965666462969813378121892125148507780137208092143604208717571668565584270614632303021310969151293397774306518597306673906133979663166234843306916199369672468083928883625712997535404623943376118866808055174214451200000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 34711468906373211178193246770194824595681835910211598562865012956119985895684583523365837282190759117039423924972243033174939056297203589764541905170178257100461946271767682584409597803070039417051303419521767848076887349653694938926316428100254250170679501695862417515043943666917509585124350347442943090686502739423243259572040231934822379594756917347978929854372062081626341832269887204382569826906722124724415045166303735021417992818176639199991926325799108338622649514290171116133294276197743376982562950433464595053298605582825507520007775680680858100597855001023430376238791115592177858130861586678889207961818782105915050640106689167073978077000615271480769406356799189584107680338850898519888027904138150329040272303690595783742092066573687063594637464286104605886441339106105609133627132234280882653704043279984364310111104809357859208950845195284751578843851538672711510013079488237673222711638799685801846503103822450869271729043573377722216719226509081622840793078745604897831092359436352008864889228483392737076102602667660563229653036906254477002805435682016525753488564515995201271157986543092373973665982334272597363880610316462523745776658164424631831943251122816448156179009522962243995766762203251776035519251699564299695482734607259230781337010175604642944992455024679441073708791519104281523566547540582516608184781332217064840572017846197787119227018326999793054187877655812009556184856806791604730798896649901645595332573501303449944732219719558931003717416525611779774528076832315967813683815978939844297043021848395633980604463363513615339402057661207835175937426649617601047634792564541549252768933554193906641995409541882581209650056417337767026316026147747149261239790097507316067877196094949794637422666194527469838112633868565570695054652660858262024196091270726114421435470624474601697053738213835736489389899824088344012265562148799477003538293029311134410341242886634307304517779070768837856010726636688206176348482176355423133304585148162940074972543109708158043019798449437478129210426512195943982877036032178420379641657279408501424195963421314233915613039220813633267471722321837756289305124740781887185278421930571319364302920200683448505671296515274325725975144657723391563242354687409547015524753564171247007696197948124696117746716272010442836928461163300893352065097240059047761680524933241897161340713329296471491848385352581058199811605350275393296351785854303299081805604721287627446996731830858683532050723258282077699907640439425099559380401712411066045503672775559556308566347455475875109546364341109756617150599542815875538067069625946229775656535309628982628771217092696230808235274886942159770162306514770663386120361164109050231999900329135065374529417163412771086072951397540642913057136634297867326014793242150937424095058160709072964807211505333027472463632272574795445072547513399582022964012218590311033091079049509566649651564765902209277077782920968725837605197055728998516907556996547800065950139605591923642205932827979728487502026692210433738713455522377961801835883947492657069813821127533681831115715500663480428273536519791404274870384797541474134501964167221868652620038108192061695123033905269492294613347950710305488320729759749392747059242061035028261431566600048882024972992200850559812619758681331975995670430525388463746469544064421386340216527486048307056642617782751953001496534993416118034734298327088738420096030247576953506681404787686290640819725275627201481130820407342298955180872531189075638740238724386404167736569200419810429291551371027083653942554815079111121529739406760424905745194465352610565427489618347086643083421289901035268038503990188251440258165501800562945242649696606826196789443102122351741213144055113018937766712044693779901990468201010859585583356487740848186209876496044486903979839896574549690957496343007616758629756155226996569263650093806125663975646744751733166086801696209902633079811417082784569790434925775044330742628938952146384688405316201149404883944365225895864102258570374556421702617932154862573931761143104402272004984927354248656056774565481768175089179453160836770704954402132375603760271541178941543413491594909449256563527632018131145888617098793415632717786883785574508472571046120067568899548069149706923766290916163729070115489818501298308434452580189812777031529713195397831021032856876981405621537624583271630564579627069533609419789038803530290869521859008566038167282294802827408239077327074668356452603273768595871355499420221719199662807789044830356920338443580489603747063121098510141110983957866529061250016360804259050761518634475798740298290607538615513149440907028283854893333821239319601682825595889460108342020613803029159768292393839520226792938947697387395348990647734304676258412050521233268354242074567174236241716002784906041433775272399391585167931306597081324386925495581297165437412125539769872665470025743520252061049370860050137493725412926799968267395863594998515400926041225561512663658082016734388212673942219596415518344212934230842419572233231320528304478378909082843818219402436236245381460304082589906675186349704563026898689913580427432855891788604145421655214072622498073383948266443155134105699517938969106625575105647508811913179031370681001562779562822083890475456357660016261256291882699462526703261651206750276697010760502143779654641591143389857135108065747509811708677038156396546875123818312688698882188131986782205274854289892898807953571959056423901177923668425768885540597349313711620777406278299840248807687830382405595092804133426827879035818360318769991167017631500221376166803685644020713725369104249641627237916672968733093405439172189085679722563130638478037311529604095133950096724342809154726195595533788134642013071303211538778911860246945874512246491851903325539838412201894856080323836751154184520485723626999137892411076239896607623379615845257438093658216806268279301881909308109116679855694980289305909713765306447741879635547981388749692191621055629984448703247984678221633296126590904339283876942941133996032000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 176672614996776393132385922588034768593986861698442617801728014878678378440580502956964647973323609280449573217911861695360395162313548489329133691458118404438899244298792414943807761604287794875742812135742500254846329033757307044648089788421848540039015535184808737957584286995059922369163769640966689907109553511847397673757177766392416134311285419530704593036970360859864199247217765751501896652166944290758925568464665591691111778364063957553088787744294026484826349246200030272929131887216762846062014784873754250164900079030269739709353588499145539295650675904548458308461654432082859508804474664068555677492717283280754728708510539969334666091638780593099783849112546556776563941800341155466547881089112013090497247640521578639096405427056809253307723639814801064854011259977373851595105850555869362056332031715520463367683471497422000540774282613591489372762569820162644454831330187600081076178112163643217998974650237712529858189706683556886826972935428723163921515051599502569045170467499683514592709042915326314690429822299200920572497760687206249158211496409177160690062854728508748062788888349383891976321376432488375433632712553609082199643627278450364770117468319667164276047259427386411271062342579913345287283966417967649617232062941472219059251396238438293286382915033490354056565805529283017529050921472780254635933059261817123331031520843608043667515738343690651369830592312834698787130156625811134265742785014140139133209575326604462217768396192835160412780454296213515589757829908793090669849270269713660674128101007072832494486760687463482761006377258349289617892173934243808407627265143288101788056855806507133101113225099548140317452735402126834513341972741847953515181897663689942446819153556899883800266822746356743566609074285996657384990118901588550250703753996173969121686033248474513695223576960680376915776749554166504433319611564463958280286259082033781956267241197999506287497094904852779915295613986185042142884963868120834920117312877115028783067734586469470115281947284340531862525947644391203530132236484425383304331980343700018605560374208129264557444923567964789850152788466393816850574525228283635507921358691213393116985480989405298513103439245227094334276131396325055473009008323345933687628288001205829341573336936927430229598256001416749213112324869143429490164807486427777909043220493795804048578403170317912332160743065739071970244056006049089774592021262408805564409812781078295896863981501125053549091975124687712274411461567959156218857411067996141990560290715765309292591434609358056447138625308213859737709972595656222873706312506813800804135316943937883753666688811602502307683657152200884779839775598602830419731044731199002825814773105480422003789497936583198884899620753113837905405165685915605713142156480495315662139398188293411288029628096230362849475529947809351057417769219253060297818803813628529688476957822750056601264182408838502229468743188851891149262535380422153846601920194054862373528158071192453985071094920993029708794989130272472324972039585331174394963259909762509191800302673643672098978883347195665647295461507115614121663605503904753780842564728630816562656344426826902235465788373362360801991397091163027844445799387349807323337216765626723414988025186548972655908645139935249194083257432167877687593122061613894032352654868652495055228497183061227586395657402697909636125473909829397999394336591217737122369701641896139715555633029384131982924941173056621861732397447633081882858468177592796247143000001767471205998432664811248298598039083537656388688999372624908291555922908239173669905397912103970725065018910091292907797678813409724137396596582684751307366049571259332868957096107481497768591355715296982116202961879342314820143444274942457345890412385154769950682926878851227760593348809949336132941262578723269896074589953565274483886331603092101924599075716433023370597441404671852516591776212118979886948823331856999454460992986375524575056171811017942371276432971243642283749645204859683736065337749309956237775440907372705921596993668581316720840415859737069120256875106595365269231513651678394266371052789618268928291868264917397610776324926739153812496588766114958892239141859737761512489061803211573253971948181139607603319920361366474758576486699306039846949580589940150702716711883459121443047927063706160314240249039311598997873598291000370207009170447669034888225010000097733261518836412762634877953067871197087972804405527362878975893433384867140030784873960395628335570525340807499962349223468843945229916621466559768735632457533993784898400816435229942066343408594508347156454965845058825963094805453833087250772797738915748840722937297196650147781024248111445446385518050614361220527083724584592423569116749945945669398519097050428544026196045773716531783170799812328687263017596486547709374361255143393832738392242672658577491242496763018121198193528207946268643467537071483359631481026218055738065291073278502018965809931845149381460185068503578363687449557638174412063686942786528022728985491806291769412055992579179682591175553621866169197296384296477275221994404986174399048625912150730778043181206947827876121884216617076574374524075738312043318904917371403929611590940732488627259406944454630695748432547215373314363678151445517446298613154648843776327532117412052449755780253826541701860060159803033468206308205780059924504354939645638036431109972390004100183185967078262008315020910915138571265378498529233431908639030099884623898231877008021164822987662715644682536014274125308111187491295785445299240133755431382051246878507083994574701216373191996789042748678076980917533538734866073985637755100928202001723703025301072579111146914565409557485651564126367562847427359429552017645729249590556213980749998679999460953129236884785691309540216075215021483751514441334535597341969193942352350702921293649636326160862796484620911427609218674550682500788299801516428190882469345008810571215186206955159035348096231340039950690189599622946346240105615859405651493198297971813145184787496960000000000000000000000000000000000000000000000000000000000000000*i1^15 + 182914862669033095954288488621384004084685245062753010770017516118441136004326877799430373511717585020658958496297814918657586798646687499781192616127589811138941896541423178683262857742258474526241493345132149466821736818274072492442920331291151540569092393821899588802739899240571749539973243951856229996340946937092482818851889559201765174222610924773091962377772293489791301769413887808778520354391461272421806193388670200670837570944346915415351830149883562645935709013683393436867797982688966834466062671632944812691042648929990136279432921510289395508318998028587113021413844908531666754817942035689067771519650878886252577969966812405578317659726034100672861242966056641145853232470903458209342317861157432837358724999108891859003441479951383540930120856032724998210172983586392504829621433381465245431505853606415368888438807177151658028249331241701999872200786349898272525236511184670152177009592066137865980227608984708439112596582931723922987425523401986546345589886810287254946599506172715438499177727185044062107942680083898422906342707181614650512670758255554447227974157590116547072735491087313129361170704101926870943141097688034047077803982103095770437308338934112994195882283923614200125381754642461753422010968631407020739041456148849969657906077962150193948673968999672021520416626870151104507382084490571241762094872204113914945686780763305357642523866159001202691763157371966121910744767014561253796226711075819867146613183030555837090432021394506490099509995129904888247213928057209838678270277522361122489636703463543825727848886332297810308360030589916365717582010591755090750122962099639436638483682372556000792478727778041674827427569747175300499169127856171105065674878293280224654660974069871545956637620587086602466946582422945191853239944420367785559354465381557854682748337361836539532880588869702271297002864009494866040165133652023673975076248912869878016691592143326227053023359753527351225974956708199257933094226145009648865944482478675370710556861246288158190741088369990711900340877868859332351625334646349222965429955493458906589714439470144930205574328311686946423008060743993592238681192689412126627839294018035297264529411388763685351335042120265536276057181476322408113878787807640915519279289920274977167791689517360874365925944236506296492380792893003246052461665033430685080636030682458847811380862982514865597864262188281294550871695036415821525050255226290356203087049680903050409778255744957612610319637989693831439516365782570144925952259786217026680327781863960485959645955505513326224496159258528204516000853732274472930949188487953459529125036606933733967817504219845145806864700686343449320379345575602411934556533825459921686231397918779143002094400512074862297940740587067733624645793895174543922019887226666360466361417303729832449476034601392139251361054812675844335887479474243814215117151508432176844336027527044836380621899391707003229771052878253274347749398652501031830625905980039419712948724294313393352428605539312107053529637808329082219814950765044556971271410094220812401216906463953081915245496561266323164840197421528698593772276947465500502588725683333754393318581088296495683368753816625489295466653434400727259963101802661489721884960499169399208638618060774469777214769129448557305084628424303130540518651002794289047333958971486279827163763225974260274917875852411086395849235167903240078517316068206534412783252437105300265428649406637738133755947765822047888139034314517595369161548013360852475864554376801254711563235807240064983656219838680955818007170278502308440310468365978102169924615520399786398286500756199462994478028093951938675071729264371939206396845955321488997260545538963445859394117745162281900044217271280249434672179927282516123597790853289359375419793427813668524108987013230012643277451056739967977860889493070467831600885148997316807029677182481022515523987902798882049557344260554614140854183231604499744103012456372502312889342706430296808765637913774707852334775277838865459795713703837883750896837041311971506212529630567533658058174134442148456995974463569524078356747527792303646594267690298914988585324390957907708435197280841839301483627696631571136084522932367646855671540496466691801757397137893156169800217892127655184467832453283998678394168962834763151596557044587025852773600035652721495388629740714227301406440815696831399161644813805208157169938586997979686530021211587258060468594444802653553451205841650523441190588638393838875790728693994935750832003600789859276057804605101824942457979405545880260000428595223401579358293205812880215235121367714346595309221299771188901332777045040735281892826244188607561487968627568979405109596511770485942060640473124156140226074338642065078571212678662368739221718909571433648026528827025501291440597955589749082713115110653556567357142276632150837001911180518000851364885958011613375917837631408960756949931589371131846088420348872514938180113554150581480856990759791102018295025206624368672697199454076538699835946314275283342488219090688062651057537468050000975136226773241403981080795134625912367384040690225025290667241413676138288004922167278609547721756870852112051405173784115420926741964671681709583067301371969098135553719943330700121486842029344634382218005565161228828322968134221088243084443771356392317017870383260563604580926950534475751796352440662993001325810301912803460274140650422201829535882983838118715914115932990700696101580981327173348524640757687414535941308356204056045330148190655347200918172028577112939103837339976483784546787672699915118238438140706648917564619279911818099073383189528919043786590157543859354484079153130124888641768205190846605514946609079362944708607688037372713933140499535662032764222146151442870879956458653523910241520163714552492350562306587984125154506567918155168175227293857534354344197005899204209416659715646958358569333154344822727397653198014350501758471999671158154627784282967944264033868943862998736861768636111255243742656708046666973818244114442766635305737759647334400000000000000000000000000000000000000000000000000000000000000*i1^16 + 266104743318999839621418090139273953307648167580382398273150931087076376351511708020504908931435385547551564127447053663093518701372080987250892777840801614452507715244134350769205805305199784128909634960160069453084136155248064693757443005575172808787614077140191506420022238555357907499057389993061561501683842800234151076601937548982075647140518062959557970015748881740431825774995371006987837215527932080889881571573891205176078041649861612885653520627234150804955273336732135907933227880369158879824619530949828716393468542337164339309303570715857353094135827798927910302486776587869755413569090323457343960574107054115342113028147302252194835135756643739037785828737262832703257535333459314155735507116892017728810278681749733021241375865680344148130074188297784747089486043081409105213459315566050241968279878359059507590541746450189053283920642577599825832001170332522222981015305431688303712639742889374974952763341328224062373243459441891634321028815144344720895237295806450125155484451468979759057284715189808079414988492425693483576137717114809978801911110041678237692966651820047370925818977113687467204052122794831834103794762525227770923159978207942147870290358438935370495882995490398287422678887576879317582292916382375851443753619904997744540850473390375983558437664807686102814443366542233990230928230152288936517705887208207125547423753290013177753856795295549009872567000847568008866799046295060736091825931564041597418212772419593691599763846142232679071915138484250115025286388541378846106222348169946365223961894171839133931121701715437838044335308740208559573451456732477568355894541887319108072429933058743863177002270259799012765869485555915826287325570431557485836689769289790938884607467284050131464269793217190453625372523996681486865688200634300988913963452577677735519011086594616331370409443838697234552852179674182644116621266128768294601751714838619995320036923584032302319388344634000531542553744620164315123269937302658737054712341862532347228760189295165177696884267906037569241897393388439899581003741664059329609435065194855613002990882017140672781000284551234406205625751555001403938025439285709974124483192436176193167573230613889712422544052392752923668277535075127484194604327701450305075624286859524396483991420167844387899133028814184586557891371525960571072321346897647790556116735174316087199876143527394915741926365887758389631277490324890474573461156029134755228189811709458767378523672869767586718423390482888540316506385033869790169634524307790210744541875433424404054250658909237439003908382502551450780368512007740204497152321312610156734121438653381158188902824322197692486922123041150669652630379655858450854948542850241466118442525918788055053084840920562021096263198282471881792512815168494519672248426662076521277612335620849114272318124291814650854399071098723706720210840325904291683652698752957777129422870050562680152444469867365909736654449925534606316363032882393014703203658367684278915508307851030451649560674890967977559507574638822316892013089420194281169926567520275618137736906772093855300189428366162534426368905883191298281132206592149596867182440549953372249261849273503393802744453649625058003735614713594032511310224138966012391529131587396812290778286041782351832104694496809964588126784437015935488571997769157796986721977686057762168661043775695889073574510191176480000822418510371362732696935095630376346152957631516365050406096491134737175368559766244703407855447060292458330386568541902441573668332766562258972108877681817377883914500588686760560505161652111850051737176941616812958404510574034659544436545771097149744633912302656287968673430440311072075598310122425983957764787275226610122043661252658383836661406730851290350047808660503621188238286752550124764961384454783542600882523676185064021856536132115115116571858412834877747039951375859848830833460810724968088036900466656972165711508542932043152016525068739635304247018882153050143309420035930870619470701316528383249742447651271245048185081698812987816557082279209345995018619165305194214832475449733071030651236867131507990144827305495643590960524220644107427509346785771146619672774503250923657991899383564342403595226184610216693443664023295364668520825370157550816841885074569442498147292322775137598340981053189376169989866475494395774803544025656258303074968986649178236803403161927891427417204959924355526990208024403757817233868934750206833601419291428060852797667714787109742136097228353116935334246456262258962066616031261251265929870665503492742169530671418857136876847457080188311962606808753335627456757445350373140875819171758766506052409939617595305074659822453059850760872448837065722315228924326583856786360898360539768223282790442451022947791614340641734986583126744396833144867844869239771828108320201093645515095470226606888769062870803006615282624901248913492810789262760654739174259394044061463292545806477076979475229224231698996422119494858634599857569117735195910554373267511822297014032967746724792606554749034616696231041317407616385555198691555163689448525683563180133268767791359303618941860510324742161320009837960546505601519824110005648476287016646048054634514779159667391285172642939500796446237837997920091639364938526307022373761517778519220371512598020885465195519901221494287188077181377821241181822141303236213750201355982438252458348193966741137546400955286349751883861475119813108812771756970226748617639713896166798893436394113726001710146530759451100387894867143442405646653318762947351747842942407975974444656232140930039444968041164636853038068965160843418916295262980944776280260771026824783632503590280905136141507447689142052082504047228910451871028704178795298799924803283565091622718783418395664503193722675819940781459196319995296890270870214886399633103054405118010200874330137050575393504755873720573440905337735440070769090888904155747543565129985453376170021602325682485839144004348314135578262263053666868198293069039775601394323205770834403863051638292726241619706701408570676277467557134336000000000000000000000000000000000000000000000000000000000000*i1^17 + -753722915856798267975247483773594613083592228504013509654383549947940272581352555066565017939053568638494730990553210254546906649686426106743877203134696613123998156199582944753471766079902284818719171168730976380069434660210455409136939658207892886157775278029320173749508511497130162903000155289674614417007512040700133632743696466814932880218217462527583882020125755646131324635328971937378744404392214603026229502707061802687195823035567000434952722949004816334427246182324411062836858942781686752721124148827277356245439699903296357948473116328178384143784206562089361364696900747459705353939867784677577597653997963157505854525207132401204348634547468537779117775887798951158890676752489269250519844743583909472541635898560574234626834536063820891606289090773504421964775432628886059676758096569974317840840454275940301515451961104351747903554735815337959283254642670705542568323824984206124666706885341611892821314179610961972129678677843436101737108572758709378132009414570080318968060436870304879798863749052165258412193425021490353747534344492206111094614189585660032530726141913418866004958695322450162211878112802525475965788180866361387000023120571684580217781372956906960671570044420766835277514361888857122088547865381055010721376290522332350886956921989685772609517217269470347594556687282209571283677264887379664013665123975466131948077909162797084055606143915041055893435766211083033791209435358063482592376196034326275196728240474489739994368675262289828362692017836293497728050828330693367063508226474075315283673353679679569077192294786139541801853092025604023905052312282659950215836495031881410155564828494281069800030858220628747919317763320400714191984963540180754496906843397193137131906212084014747315130053711686543637387139771189588539190207325508437879707087377364069321617797794090679619906484103982458009645247145717856497527614538135061010016737528617263995460316989100745767024230139861984014379273963648428263911773233474903400203449820741377228819989438505898060603379026815041569672464208167735667262190540005009561773412288809727708204534961482839618832455073319247870672518585196364508468772896597507173480768536874109740211340773390962044755169443318476815019889478890432323734874386380658486897330093226914473483463496539201437760222909240481376646060072804561225719609410928823920013800170538602636909094661649770474373430754936116601869835099602805132908513798041112698438236944499549268253982968442931274880400945411734094528731038366652651894120736987726963063438128161928212351735452030178198391466014452555333434226877187278608680906927547410989549261839657570749659798710116103253331827146213079726754683207290284566429183351024229456072658725540253349849167023045835317543398733805284901865878030061486999981642737260006398801969547552627506631186093287641712254751162484683360641407623490793943564160587239909692827506174838887208610119334930730556178519335317407554710388458914721340605565473366020679261312520573802152273420775616693886776537764814859987501430085024625291751039293085086893472447439968555649026663744557986373956096374104503392292657423803432329641950251786747137916350966189761224120014836548180427140271137276885952318114203342352880039833490647510894713936883841197586206907837525755572312712068781646154544782456634970224585255875348486765442734784367426132154674017938685902905103456778151785831111878035537029173463620864174120744992216737449318184966240220884905095726032553925144779451830826462357027853056775336312989351494651015650861799565555283694257333741828429681872372800870116428038342087269333504847122490284905991144413538857791091408463825674609076447296994674654732806658170938934197823167084200996702251048479239606364226611641624869841496018363330823646171450367010295957935503938350163382634896111356463135938900001666953628948943503301619770028894284890330563124810146832645331684256362856128862063847401869420775591424457136779328760248752410668996816347633202435916694596570064967950265683299286240517825112949013662347024296593681152244484987045365169642907883789805656755086076140144431133140539741435974143420643149436238823232139484488488103113039024703272705597148018480677542997644134300037856571512601262691715439701503077598442344562934311472987866321018153930732972734311178534751633513864072091447822064985891350050636104036480578171753717141630052492411704772548567598858668134783763891418612627636672122024182838609320944688343012490043652895544456410322904237394760391103402930934215807242292058244991101418538158629295204558290498107450153393974403993838030408453518710970429878239858686085905788158616305169037124114495596266347902813391755300747031402759544616184999046409701205933485135450861572158848741536223905328006641119194255827884652765717738893015503830742850651125940230653194444449569652189625385624783672330999645857139526893336742256375123556810992611400286394459316699206995883358423922274958608492371964484387165431244877837373234192493970399548397224178669481365611684936345577755716841096481525745502707721274434398906236556109322362769805446895308458548087535118372795535918205871330988310887356487420913176303411825348800697258010037802179833552643185666870070562685189490036308710162280715755871291851725619132999812738824784519895175771482477718321524764406587294138153212792927171330496960413378380144983017809429232942738553126377866389863958011691261029817712376900726189386197630953650970672053232362102129228657822304943092187329146768661949451563162963066701136782404395045019443148709433844038343006304797698912573550429571530860476734146518540192077332677149062408281115345134976558244784873453616905158105368118709940782573266067981282525838535027309326456644140368456238475821559932622488772892428538292584388989066519926573999292815104833622682122034698481158894049431850339783779103294429376352613860794237800771763492553673741359171464885879737581999180668746837940553917162826541054111034705551224354521545214043107396294848605919514321999626240000000000000000000000000000000000000000000000000000000000*i1^18 + -1842205803635642072626163221566608011245459097262099327422738776486561878681869442298410142361483645532794521226342754329491386976303210587206774488497385006581401590112897833112980299912915843436452927151389390732242626436572078514142609332891525297434605667676918913038562048592025723512716118047517589956288966801844353397558232778335919490463224065276435472930262343021114945166979188004607597312336388754597034389667525398860907629333183419157132261520208274061470590713617297112068809129925774068689442762623261480016718000767843576422085933565750955154327077849061075819563557789663348418656575137193308296872323595141505981925134421349156058374494842801818496587787164798056289361752274927810107786636608693376205047361613513822029519312042238093212974796186234892333367986167977329373169367184457220498469317915998117352649486120034859458124413334383134407692034423609042451684426084447558551474224242236544353641640364283508125177042885640294206860504162179855971049437431028640944637310790285809667689995390285130714438210674613659147880687238047487914758003227024893838629439001751488775296178235939653530285233160351027249104227973603341473661432084197689447754944173453723155930079978751137868297835476055194464158387463251085664134067296580073845155054415170812047400193116281393538326641640538106692590658579791864876571994920695978863391495754168965022493199823701239632309283870422735964618398053089893460809051339870859465084575243594812020974228586890560302239715734204788278867067401338845139959103678229477077995690635491502693163562250801445452737699878583824791259915588679823435818316038620479034825349446722132483796518014682078349428694464760869707697961561334804774021545283441519802451762590058072059497811360942810040997770357114904887191240803438053399544799121035442307484455170346111397856542951228465630113185831680408918184690675862137423195813178753723459077992611494834744694458154177914657997574250888970714143156114200290198382987150689562863123220760241485350153155808682745127265261103415101634108921530357156386234312163811484837285739645356115462853693497215289583049673170392342396283271384541437242151304320436646875157102104722408332264394563877549867028975104381578653861890396732581196442007782176138939072163235482396702297171266730420287906781565731316918303518879505839287592443659717202346708314610343187227300694133829086040667950568498603925569681901756157848639927925664153153344560155482048661440055163299208392907488669818209966924540123911793925511111566490688078628781186327136601679282860601114778381506406756053205548480921868500215801637520453116164196550022847634965669859128717025720412388968480190152124757691110018785927776501425950502116797986193979006707493067660803962556425989875181505794801018557490442896864004849396844667471964615816760964561347508464173688720893672540847939902604191174809158553577596081964177632443068807066711453923131614878722496734606249994439190282838061409831216670528606607554829165227705000858053171030538664886096584341929886226461438068930773896594640722191985194938182092738374796034789657156130663644437726013359256007004285796580777987547333048482496070903399261920349648931842130022404826694190777602243081312217695495658840460906865461702488209234249769165030936514827711151369543684692078599964770320026437961558219212774011707202606470880944895664865086286563604438167473592981230926395763817871978485845939005830243969039831535126243614093179782181635913030938963636782399170655261119637954266182291174632714504019538945520835680179329156011839844035982082634237843701071854976876507487835987134736483729449390651785265943866303944169043960112668455672885519064007567097787721330212966871778217519656755899206143798154398796839517060269050641467598155011817231367142588454183272654907785332869093657252507069496700906554645914035733549650512338033701921990435804591209802789926878249919532867401136388112655486101570307929394131344184557099057955618620116024218626295859492610101997537435347549494026909734198637686681522752100164203292076017790105670778261409479033062411796602912291401085059411698494396620712687222678639834140418698491837525689518649420081586482256772993262850631194517836995706851555688693857071825576059639893655581347186750975880614010319629777832524731056766474459748480378521989072804187379859940062381446120329931846700560934541972094001241999090462534410612824238914731457011228128997641105871728638190793929068616097705062090870563494176746958162234628874158954945145981687223665356356350708647570023380020496980134250955611170524613429418306167217563911277140552818956341368409227572833861164721213193688945802316915524452692398313251263985109110906249900547933028340912143650277261921863801986924978270299579349297826130240429993100289042368909400904312489125386898192880614881432796841907561543479154788705324735801437569180397270642449254756846798052347412690681417868039356866689547232600052955130668136245282180880062274924988811916849110285619375399518150620499047186686131948651609614104810574455186485014865015912597212889724257040770195493730575842141983569394724197365138292105233291740249946954820380966983448837436325797858917482484658926892398520193710240975205129485850892905177992557911195535028007940234372275798264955001279190970213685041489539510634010614208899592721322818087571991499769290810262560752261111081177103708104461685814937929064460671297234304447874155348036231991922883645226151264805262062954746103578800277687040613860250169964276769625835659575121038008774392261398450562668833824215441980100045586590225690776858397088794642488225505438466402217805046214178431847445342371786890125342997889058554064445017658175510137175257639158357910554097064373996377584436849373382713495431512573509223601066881110652571073142448689605896507927409033281776518474050785215761982134910529568659574204258153169325641350492764600589153092871467839243366514581369525860978478499232908379296152113138763223725845608842336894028506726400000000000000000000000000000000000000000000000000000000*i1^19 + -5060220250437046474406357997909455300121611074030628352603160856411611659090262269252784218240615299610234537135561113107978862620683960084695970288451499100402464194203781434586757775106365669081170849881936394506035459166268613639029900046336124402950125558205918944203516186843471754105224423988262454434479662993237673993081700232355117067789591127505763061312433403881542233702693529167481343939132395634753828330776549824135261209094541078416320555347210911511762674612689610921109573376701957084792648236601253484944425319020606686193344170651350556906356665363589855638756784107850330784325424149464386725656975206179312612248605622561309099122200054809213855408989840522715363150420493376840752048076220420176624654816866760788888582907194661980120294448313179304080301701797092836532329721671030120287026376695846704358362779558955604291886255559288529341541997747082187640063921512573515977470636211788479274598195632512805171789587493847558834618907638708693765021940097337312441064493826186435184565322878676089987706501010314034890229535364598309624994440236002212059359326597900532135561298184670515802621140849665355908982548098293927045989439325394738791952392848156684345548143456416351843631125218064642799236368645622503569133029320469520429314751684975498973003363752125366558259128876983014512525137610198696743932990643124329717948931406328647367193893074607654091540332739704706004423401852078672126554088194944462020834819147861922000905687458423712056723040057645767793799640207157072983514412774361287885358588637655713820752444519310993242166432858789182737481120861997255317696358208225569938930652115494465527721446672229397522070469747737188011683059261293216277003434839008458969734772607910128537043062404376346462186121200308591567705857170826112232219283345066151730755860468072995202152288081427954060181648487203966360996838455309343164386272074702359602951237753383312324991701154963160774008081508467591179701605118565802518032551362888348397785026361878924464834030767252591653979153543769011640205972734288883574930801887150277598247355904900927869016447810379043295817270558268578545712409429137046711840259693161103172089500423145208142779156671214388268286589050201988685864735372061677781673067524179418502226460187006262447725781434693185011955336164665508153980082349037908182295985501835565738809533577843335065524439775234897398438892910247176546609355692838797758646620013159379270505446933677133113333288890884378892766837502683351073651999130563585946833967584619278187318440016457870279656743380918844383178612722769379376889846112871805487534101514673942801608433375033343311520443678819552203981197025821281490068887850539423026221511953034589780550042716372866551854942038832307688750451753970411823368466584708766792461068733787387446430887739453402669862061758703013282474434754575178347619668549794141842237004963332335552627994229812394311646960596870473584134826097179499492247178973375612239663849216956071694644095408957433937442715093675959477467931624926978683021062931942210237205408436897844504428660362748596353729717650763595170873429303313694569295171884890740521378031377141365391394457927489412723699729623697898203562412180918965881620868420805756983439349685917866360216722460243272526278732569736766978484930400888547432449173045223906777507098274800903910473268383084732900318221450464478357539688595940837413449444284038779264969239247782123475530258194019131771864303616327968735900129603268741616461108403647731129275372317552692656492142464076760997458632544268512429896861394793659509980099234682962198580873924543925199823097139979754440042784382343611440132058902128094827717551800602594575320726830152773900528279281961524598747147276071504623673446588769481985127825529894693172447397462684355424428550377336470201800807562154390858661409127307833694058292716972664286940904039410322613001428320766625078301458154098257988674449089124404094186268629127794221413798008345743826498311235856362355276214956329077138941553726537353478262893729862811577744068761718412483082274747324402251745773213312447743160786733548424318229158478782880716391284333963733928933181854920393259799228040921247871596484074582537091738438733189587823228426728602318849749702638935255323126284592171880759012094464753062719266081550291922851098664188466153600602950343141349102900190966716641271017144079358979031553266348521034238093066572162970443743125278579189152062458073331602961898433906671770240332241274659204544725736464324716961490759206960055572326679858534816884829051169143175419381481973265297380765414963895677978149829151024551850955555125130850382150263532640721617907285405320915495695827999826168269465223526519739196774251161185632715151495177268737613043267819847874084806609839376284622511124763844745816919105208429435241719302869973845604479819063840837542480132506177765439647050696871043079895899948459912744514988229028604109832095956213667838472472181095416419881223401046840763604175358013744603743286664090837762148921966535120131021487393783834322264797890299470967377429296053913215080873969280951194140158988431468058617285103493804683047056142991146439678640111766053685058326478536857578967017244121711550025863856511828850192729077683523921667307303486610926459540681424635493978607102401056871897821254128432803722969365801937560891351926242391169943721283877517044200142918425560799125513431580680041737797380722437156621003859651723549298425155285141161858363892916333208461524060698179576201850718024318607245628859861922749777684382331183528617223246699851012493249526262720434230550664329361636764838875371225130826683784640748560918966100816507256031967179919673679791184780018939897492126103959275424428922352663407554653496343407901645140624746601156522967375809353480838622156976901031792174469959807942792880203166224949956928107978025775657608738444110650997568778818224786773814821307674883712327603674634484342575605748625181657133469833013827725686980975579550725764630446080000000000000000000000000000000000000000000000000000000*i1^20 + -7387240563749474651414016324553963468935288180038484757768929158387055747004867679774046743397308651214879596207875459022885898407443258148825101438439394095697140605350651427007650721119100706912769427346885263419658260020995283825428269284420655140757782032788469573792292517030132013830632034458239381060738722067321144411535581047010940260673199628492374088366121195360635981639416772946027320022345338404425465528444614807871684878240928011451294820780397180241113945883764138291844103097893839067494218429573090050294668268073817187155781713737594823106316311725549102424918129470530234764861528982101251314237875731576094586441252641381779911147061739333831326515462720544534878442368763046896370311883375440706686510118315993795600574180880140032985234759538876578389273761562394005462590215793035577123805678901551397459393486930649736399343648378831151716213807576261094617138532509176657380585707751705611301249540460783735282797286871240711420697018884551001938885667966861994077322155378903858018935090355783030619298106435844739575471847914176535218325240411232061589415143256208037310313394171184348744269610824935836824541850515733979075964783834904330618066408639605672471526298867592512736612354721421815277593376446872803493420474683582598305449036143562252789776202119064455334416821115777657466882348869296006415069796347616633156635509848295020675529414410577910523303948158607532014652195414797106423056376797660952415209413002274434471250682067776731353822473152234817143932642873710039977315152093808609354364028036993983029359483394991830289663153828367291774399514451609883361606686916288037614899068574666128278756473920941669298531189432609463542435500108368193843956070555232885506865108339002045934579001025578856464035145257573359008870446805164785266681003558763335646795868485386452256325596507916492447817567191552957421917565469723521295739851942004143410917575998796224027187663139798910883887196192945067748074946346318363468383002535315757773778670877962053915471500214145190648530202169868520171014045699075142778857773347087876237147213747768801167563729443255967882421483399125946573545941158740051351228596064605615423048108067493482898197795699091205880924632290851693196198671972851281312500366820979477991648074159009689140801932134989654882632832845195927066133700153925305703517065649537041348255716960978350843815905166333058912532622629575564873474829748962139801574207190356641002683397008338370993501545038485727121324756167967014421793725971794981824631066882516746958941976723967318835934181400830798426812210553165890831015957370868656369670435254654731478576914258055183377638947046107215580035099558927712176659689178952273444893604654294442899969146965966001333334143813206734667723708980821020991412595927436738262301016014922510073145892786380412735586567286866847172728124531882170754811422560336781859758200399197245199305857339457041690522067930997705196098789420633354761166820319513140446363531360449493565865050647673264571328042572007489133952848266950196248458804170542987315741450350212097385387920860075316009629473309146440498113232465209044197442603293622995769971940815900738228248409176149509785296589320925916818751394464470026733453461386905852894034494416927417280218319698141717915460421563649051855013815650206987081309170570085245125697092638780363637745859636624727046603264094886963243019193704210993415589503622416979933285802793937328305860017747014655380702381397469787311687944771269526851509302302949241492986780914356815539498283689081338087446793265613362983640535143361303135860417391052588293003978533720794022765817800793096857313278086743566654139077078741736929189085217335609442304569106440977890431661945461941801912532200879524872420554275369034862535156349966134414835789550768300678238692752667096691768816165586806489027756836406438965996341375063172082439326038938348093867972470192659839483022769240919288713287377818161062451709301461749145527347998715231727182817857496819858095546110107409212466837860675191522444451725389679175905297804942572937008075220530978191411938084734107229876519448432642635066828090999376558342110711797919296477341484301727004698663121202709941092638499300673704720492198657896900005825372387808061989596795118286428326896228747497558001838882790030314018469413541668219747505741399812947055079337225719022843287883928579667116452909078232261471455745990162350160462291949836598041606235168220436322924264699849079196459261769790003685344440744122141487328302337521804163019472407564754720690816098986874271197332309633549709198988074070461886649023852133284143705414106901110171984316351597714932344394410283031289016763254590537437410150117360528918167626750650783410184737386435655317525375277322109611008525598613172841552833652483679589065058079255117739450108849466571169036798328005642507986192165419444403278635865585742371200111837926190314753334085782581249315750444500513144728405004545575070431289106476751616994617053758561221440911808558812190458632977636978889216062973893457718130473254564548427695928114628111585860106208641924554222538111301267016038352348626434592173338017554988562437312842867120070708221070610280469456729113579882775954281467652832464739268301158394931795410543396459109677630927845502977766219628527128668874775930588367456530931468967665948874750756298099366240909044664398507240858538023855108385793797031546231395420807635469232298279567207788808464685037135927379085978013824721669370276782524718986482486158541019189650014599508599218085433957698598663999869949543282679786140747270821272983581116365552616397420882177885475371539165701320459008548973941211695152257287116916383867430086462033403720399756334979094284814002623857042378953806814846665525860247336239274279055659043539559072827997940906144125191248712236443910899318121209994671962961857371540227903518033600937419128625898709899942207092756417164978074882141265600764215398108462807395880171233305973249924312160973960039945485383978641700945920000000000000000000000000000000000000000000000000000*i1^21 + -8050803760079304999879232145902307558436471967121528549508017199360223343717663235859828348591743536369931339410145662182065915309365677530864899193757959419680726069020121355314819852518080795293364910358272848170169484468651458492217307039787395972183150088287817955720025220117041607151679452987138119075830176485001518899182278530180442118441543493922151471853512267585221428224709984929233284471020503006482813113010335886948939777414000107175735999629820010309747096825674235446864074963542471405010028841317817083848043555013566886557274613819783013491168555075014940860042694064673183731780094735983495672076175518151427253185246411572178463542722248414925458671095386204420268987324365839732139969376016757064582524464697058391883781098804348370254395156533200660238766703068901739303012646317652590500394218488139639822931699000734067223447652899082752714332314240667440949913740874789013526476656497842353827652283904646584385143879709946221391624263007372648543564723222029430161031072128300779326675327279443589306215136334152954354183563962864298753505307495598349604650617245809019603692504155262402521486074399922013849145680428246004989771782946303002819125355735748030024453230858521554612099534250603252795754801982695227405477552568572257782929830156454528559575543106985681677332619534701809398323814692540158971106969982247443966661642464503706520799094100635447333671789858158316349496391043079914579180157195356701664664105074589582702214926748988470066376518738397861897073516382079095494735748277014347268773886104405585621822496318162787892792564793314820795026928516242288098907463566416160133712441408571535813499610796514038998447293121943305736548246590358044894657060234855862155311967018607695452507438867356750829543488028494275854895476964234349983428662727215100061984895619424753751586831877494122424904234619274407139774655998260142263078087655329106283916626205764500380138413919498469979394672368238281031465239148844210386615407969660151048076777298600246649575508834021224070954988382320749813000942865085860127343060954080845245386064513974849221573616870186793365015198578733470335516376853569919044394355738129467910776062616541578323054671032149127682463554821057387432148876852504375059021220323989350821408112842503644748108596723203781530357848916474846675364669921564136717817452057256442143674515938724677856512771921439450901078928646884998439922452146829463514841035218514857000894417853666696981662622671524374694072214855684770332932701014476117254398824066512801229319529392259052452487002911971940358500683658485688623301078098515945408544734586626803549625068840240983002487362726867303078151860451580568296040701196088596678523073626717499118397453271255937023458634472037890419815482283330997242767700352394341700429590938867230406782135123955125361427483004659854393271774408194959372028066591948650194563939608197700052654749605514837942403413544598585591002769911277922714958713340111068568474446799253505280398010403409853026010828829711817196226138230675923221652080940546859264468606075789914058067207361591532215910797168747497740773990964134890050984049183234798402271746217747952797333082482954419129139177451935552869822733897513479965713224098374946933576515478192962961562581872322097401830776204632794232942033224943769252009154348181913403936213548166000195808318739899721365194759238711638005860721389769699039805253515167419672247609514191937523471849519828180023167604810827531552041400023587541980244711133287205480017283700835688635982943585453933172773550284875473875237492616565967489734735485978582946538243348939762779421486970195307531106219692147273204086500237853288614477927692324414790310315198937141983994040324630403422652278858141158544943935185746257894219116599477637870575124277097112211230359758810592489405220814450126568342429189711508917553963138479353870895120312282515386936742941296566615076893233678594508246781005522812625344575767817633733057028001464762060041941374278009573164872774113721663005166856804282655253268016978520975335971253867697052562638803606755521766098303582956294406609319406628613437856550643842697471316817385643080040433480661434691131284561974303975993915529962938112994571939093672496849707011211220264928855197363851146737626604480477577138897414613790361616163730510112048797900437309641632262857326028066610414921178799319805128549736178791414171232779827044209006012375669943533202832209093123401131878847265412181266791958532809474069352693974858096194411617080916477680728735693023876495561399759749614740538356292797150541983798270655542842334413273955840377196399859814197171582564316215452844870880796408426323889330452936923870933810667918530950730841972457507161878818138770858264285108510599934485417244320301413941003879531104143522922343379500637778869514334867621214138493810434570158943286294995417677596363801428630778264310044614767547320714797519538534046069900065089695941815606945570062998837531063205734547674903971465172791817539967369153319937091131238759543654082701035039212990317272537767571238028011539816101470087268705337749545598033447368788469158224024168872239047974010329179473366915981722274242339993318110665463403348902831053424586696474650257211081753451880766124464703555855832244808592724917553260492291000537252150128491146049036230549476690153857754614049711792349413788327624658370052319604690060348044933146520016610785101666566121205871806244765429771215841062681386169641981714493709850807744135235048891087592686422937520322298074034858520373361402279231062931164388192665853198187143069099068516926413960394358966978566059707354689446182049564644985173340364500142476720262397040137866072172751132702232637858240603210845951364824492806408688858024867418516988486977240251050309423069126305108801571220300098931772546213321547962259039035567598193586803446727117177743094970578438700418492432146783830600578924401919281003746026397113119908165269827685945379236170497336034003940862261402006707599878471548928000000000000000000000000000000000000000000000000000*i1^22 + 950489998934283465937321702532547051731315759441286696014341506294728516061128962218593509137960202496169506972444111870391043874420123717471887067047046847604210311883676011683898362502885240909244745763941117619861095556301504427407093090154875643841437701229211111932789149523966830763110273083280616173285493480527008102035875026772316124083001434368967112397204989450210746995833972075681017924260956451600452027259145449548081984437752671517445423329209934059469197347469420067414991337627531002300129245179529663478939284006608490762074222707475888034536327491477261095112694619777653396146476457330568840988049720918564531895575790980585502607237644597239989204033265663967554414774068291162734716994491070652390551134086448832483442760235121571878104943654910948835921566730436583531661494223799112038128000667697343517147045996991646637462777630609950494125759780087244716609184012563785065266435527162776960427725391419679357988612840010013928678151681158686510992406372151713880856580647229960069654447181090721822399955458847318317790341299722417293138525526154849692036006652699704500184721519163982972519449310298257215922293621055648453628060050563415342576615326512152784245223000627217162847369316520701220228201358162307703288835123845143811223033572543684143657318176858795095217948524279318699989030811300983371676841770614970006130960809069379736268379580279183562848267968982617510980426657361586924087200147644000514014918315439206772238448323510318113637683780833871366382465331902605966978325109367380147515208451747341115977683644375732780682951235443847352883463512932904033179708333894137595062943404988987632050721651423954780619698260532528372904358913754717622407209399273254627074468386791256487528039440759904831124356712190850093659547424580757229410973014321891139423385756536096985970790823183982751808433899777210076101863208142034258401081555098602974964234235159504123003928995548437473094177771148710459695848734269908184475459395434820005445220850243802892020260160597601221006693401211897565063886205925476877927477718193357909338071912730141431927865583139113944969895634882562406553079295150763000901102375191953311205234409476338859585913925787330027734809292222350656600178848075998150833440656073956841527954428767344283208461720836962467943281370432169873407023296611825617836144293274880672127102915123800409476423166817361254025101564436670875624880244590422474254903449926781219218945872159364747099753229479247481407147693452264770044390119557135531932756671031568936268236245758749069369590600452409802689046087321321066034353022218440729688468230293403825889618179749054248201601756423819420116904586205468607389944277856639323725539978268752691314510271114591065043167519869061693528551549188154054304826575228620005489634455091785666443546779850767239541667132763120933103360957445256910120012682878683244665780994699995126957414157026393397247965412520442093202194924195054518819795476932883608499537271130854499559958947377891002878588934974951953609928532614845648223740615452648564464334319734456810456679811492623777794678159995357392843095237915972375529164879721302809556266797133507472411113093910166011265357087827188612079897025986340150681806628745131816094281897560856366077219823914880135508044845545988860738074010443510083666333944133563652296430424787003812251106198735279624646134424447440859274273725381846791788104160041056482398408275170633512837615674284224070414574050448764292198850587585115565514518844115423926628874846058182023554032099100916217207407305174065053742357183770839723534032498482766573523532985042833740733157360150402829014238898751661014357913417893177969985287153659857092710871598910388530250133210849112679017512909059446168022757368739795049211103941056488914237160617068207082911412946562587035973659855219723762718882530645905764002692364264157140968851379553590633915863834982999576111637092643766400617567047309841435791339876493016933148441097764143153967475221514093870762421834469193327959712365485601786529512866295597796200436052755343146467174188149277995368004335427697614478178954772984914787402739526975353886992815139494669474970289003660552787757251880336967312661004645131436105451912015878299804906843419457192710626406255192119147487551630753718355126746922641826405721170925014148909952354274150587251891355386336053283170159236838411713129358102580768351075175311949972952304390424719279287587312550566663293106966229612197555775501173363600736462254458571791058442118226441845045350662032515921014934090108669984250909937209105516332949784564477335523667132603543153942316247588460723100311989936441312165147736398281202418669965994477310668222119290369675982975478896128734706929358406854832213664071843973516412478989491736534281698061880773378853175550198484081235815965514471197819870795656651519793784013262862694761904797447487823938742118271494936786355272135540801914460334579880121346397134328958168647989273623816051433818277496585992593800762523386537236857842346403600267402806248823923946743835718718230972505622238547618472478305300638557548250806765204879830942848896455471241251850764380086240747161194639777784780077392233501656558228820853960803570140498203381352269314049956754033459271013163559451655744287046198551722920315025804466814443634306516249333754412214113189602532956360909081287915942073460066596215754111194859394826650734392429809126797519541017011742033687832704820794978598470265900566037292829591836923178778784710532371439517487354969391689768372126354427470280044361619061303622951187786207430620334596081077114805855697123861456728440417777107673539596042375746511241547290683315175227040624953944571096063400315516115415284085842704642414849828162454409532144955750217230689237233956088872734386242183108779160895238482380760428413664756196107779405374120258783896391095361105762334932242834473969337571065454893013238588925536978890935696113194169395920397433548769915060975113255986545523246148544877088228316471623680000000000000000000000000000000000000000000000000*i1^23 + 39351588080681330024776916033413295569439446392810075291855970266535408062724641002575551623267954270112133333004427396351114908814795679837100483658816882228324755209234922118948463283459073311745342238855943609359915432166905541059888043544501735348448504976298963138803745677981723879626833856427335641365539891024072880709428027299349180265348273539302580528576264278643769404065870886355977198531710135707996164685301717568303666344878535992745125780101061060489300778278413489427623798727499694022280266052294944801786976838142972090856609631156667149585032757415065305497436298669586502588598435712317778369450721908253403592752851760984680764218405644387342589521402441321408985176005445765284185280997328303959620424015607820724025202328535783866534358839488573678662518221799478178382415169112537411479530015894135986220129672708715389189800502727899457035987446506768194834374298863123696057914407027966627850230726608037483023278730432317196674257476476940388972483191038658347736434156256011036488492972005696607599524696784249451857374302056281131447728832509616670970322048410233742711994815776577330473094135941948339473523621864423444581462404641218415823241265771262054357718339333709895210121169761167796664677859993690933376463502005166302392124411284632817252958688447638384233556919031312146794322872355908273894415023996711523372822750513433327390488506735948632227160015321064444755263412523373778030839487991511148461613198656947180559592458606953748953233349627008364855380566003323396191453218840193561117606567652409817334751121464446468021583536272220245535568361526839804884664585316785894671493605512857362892822698207878633401402811404397951532513267361737752916885148456579963819261147002617043887164063892022167039795637615857587952378023422815513112391940283389732720055912792321925508604302102167940317465761901909668255832801138382170461161532078013344172821535455944180685921617654420916238853925793394286434597562405837886176301251626476013107295144402778744252547102122158982133202059012809749390974970750531940505456214538961017409435118924904546272733014294311389240799382252772903372650468927774985508901344967976458893490849852445519581496460416226241978552728519864962292010805395650859442587534089863660203447498328913060199866001084947505561095186590201296703473237619067531435228359463592575833740935184666233298044661506295355685819523408007707054860538100468489613694923087803735121489117079731006766018456967175779120944407727358922663986891727621908873442858919745688145268626782900891821715037010951866697424156102212764913047502315211380734700261939546654646594120505053807421125048267540370992682926909427366540433778065533269360982857610668242350874570961010003240507371120065597725737941728857696029945187587359087737551573942622112711462744297716585193846531934571781921002942276115450614129587307982552218296574383642202910654434044563835647894615535403019635226165035481693586393150039909009271015570533369147173445164567978656874924461777843397449050009034787149604400609063699943811914052797115940614534794961034996655180540855523137541798875300105994123900678823075218353853701661020479551811518049760932028262318133153416559053121454634800897669963916212236834782633802369146683583005529487410628286149940040488712554449370757613778423511107194146920013488675873920879016509208796732462030251282095708143078038732445514089209269034095719900399630952855093067481760584844663398276241415135325867953961138394495716355116926855865593179547354447128231351576023528043851934316034958964909693290752424499965529499726619609290981240405491269049515138122904024335076435342366994376365190242821632050528787128928470347170651933370413058487477046277938036280922188239971410696339076842349047657268857751930424886177617043298531828824930284854874423826658938187292761300393400362606668087403316819766734954356255210313517492538948655831136602744116073764075509093814636122893466060218337072606805173891387377221248431236959853976934917530228825905831706415346578483215448912286012319018803385207498321598884525745473178164776159285767483777548116606580395336145482292403458944913053479122932662772998822493184428916263555902370194586303212314177684159083524210432411108792610307885529475127025403324243307372052358548118776383615402194956568505545290843870567003256198374334816618077271259642175910232804272914028327784201889472206010053235841545160182288983404071805577953792821121828040219094409671152769518697395722150907139595402512926406615438325504926156235582708830985299326464259922577103994078219107424865759300730811711919360975666121256354565313745216903602570962056612688631013933702229933126644346745713087660063772100141680579246434186754194225565885447321280482089777690441484822649850211426546083765345565671586560195880032074959199456033861585025381411574542883376854987991037320004798191044599613465267644527496725841419254294213152528264105895573250106150814607645051267186118824622990443769934595496780416208166387241669212153000482019615170592368553116321164050172484151381196423660851884519577020705885078126961007065283008492281628279958930316676046161712257315382683100162071777418304118294711958262720302224196552276808216628081304007152848364806867801684061763507858874417167419005226070866295337483666679730333677584622098735000701187670245230768830232114811241940928950794943812198144231290784846789415453609625862678478950495022341734063848500065334270037570752314422892559403530763358078343509586539177771570986302180216154269291688784591992711976243383833598150990679022087167639103416104046326622431610050990975353237145063709118742411864607718712762805695121968434857679374754232676071370914738909154126834105513243141488366282929265512025832181710731524777870434278921776152754620093587573596293293150475259164155701973198119745330689694882852102450640856256116638625372331364059292625829493838978229645167470143860389831888044179487745771161285049454524888095973675253355613457268748097862552780800000000000000000000000000000000000000000000000*i1^24 + 80469529863641651367873543856370223622770288461320994813149072048686523721065667229003750678323055436682676992263539134430345372251966676948057877933154161492444148461270087281749384462726758817545033681854882567794070408495513390827340620558682812555251225943431688892453532171474723176661293879404200860388764929710793893207594318908735096864031504637406741963622766702183569190719355125794481771983445132948798005304288723026646901793481143468945832744342889627928195250918528387188553889028039170067935922795775440558256050648885630995044800221702394147311743739535812466935905015501541118969157929796281682874431971911534643092272780251581864401529919170205366792228049207062858751743489536301023692174543060140391311466850102142746615020029564428250324598671214375552117862785623838923161781862694378168900489658671473369226747455641301788316671875263827180397565322020007361496134357456154676446072740364515634072047441146621674539651444378018735390562437584780160795604858950322000447307133048232028002398263931526886203238998145467876088367347464694806540037896823749470642907043806997792290333791145036153790076839143998565615455672432786120161948837845134638705117416843955080807593837883946388037758799813367762266575142693245967648892685279131238142120045077648652933502187287143203833946177420943914816853148454110267331301776622690971431081105516920018784849244280667209518616553986799728186804280708078384269025969317309304793661926895650765582987879334248682022391705242210205308070930634211520128470319949952076907524698038564003751120774139724053256156481534228767077294702063118179704112469802828666839498006340561506256697206224839140872312821303589347159812304372331660257798743785918845608618726431596282840111125056351660849932679115056199585678102665353552761568194484953219416878045115573883587639067420926928020138739255330230875546428976891893349441612741387305418600979651302442665202471909114213399088150364653013043254765697607197012981119297519471197176070022295694366913719331508917350441910246657841486379039522189382916368044844373415747460114319267283593050736933722230464745176920032630812507272315515170992813666248330477191279789741343187073223003513687229408903330260810614067350239729485090950603410643633540305973981789969146073713505134815201219723918114576347522927094168609736517424842479496262187955080240359354521319673235027898782707592489862224347889706309726812293620727353054900834845308035060469897345156967230393320645078298316416973283056847505081434836497856145314133301310979250735585289788563243261521294062470102926519232175409544756263422988599528321255877620160051876283905834992974640133762652278227705171662932273156862379391811355267639163200407583626211138339362046569804490445665990426834707360952655891171479984250343089502037193826449399347060785345206424022226874628519081370275788083654976694132989577466241799502833834095352288862826579959198017654997281341116508675043229541978801275017968204806634823895248546885887980376327533088768376777313871307684874468877666744313488706623819251748078025807141265752181036844683981387811932406285157926618463490805078675912439088241534824827584137557606408050880841056333892650632444028360874943743243514269024721655765399939052534645268916214655608743898735869932714987249142176849132108856684651868459555087886727321899880226522980837452968235956182066940684080186345924561875245516598799059324586962691844878460897465883567968755359718564618807042157424028351848031223008205145731658126226016736993836360727105228428613060510401150586583043604524628806606419964061582686776943364113856415733891611257721215401352459419994004531704103475164282949013373098728681207973851835488629219412141360972991922605092617520616630661663977484035423010744517811913917324606935487957746911611043875204381210980153024078938602898179632883631646767347400490328491557676316910282760869982099027659926010930750626349516651763723725785515193581789203901167807676247098589480771961755355082109359248338457000533228988322603584025320678561434537472360025025186000021903397373456011330885943813623726800200918751734624140649954071665852780734200586649277260361018507635231653749131190758105727811622990373500464223064917650901507765706266878048331266566507637733081968179610173843351001910164028122984636739482077385636148111184962421554497800251134219957628183649439000204683451738507477430919841062912198384421952457764520474534164284445430488114786810656333556857115898477945750802903918436582567993365877946249952774885915780375840018335676812294447144439710220705296142261258336334816307408428237834304713438696027505082941291477207013553420976774110043602206609340727849472450118236020877001528183747342931370376134833999070061788654280173510012779014412807675938924779782603009039347706761209192546036776589052903949787582281451542450567883885226506404415421678217439868285039484116264104653169206279488418553343478212154236533528006033765043180853125662900733839172568196533125896914342285227459814750211835499680637173730287927407627613016701308728261485683911243197722985767790816892747535163769341423774156286340178532242037792015383464437018017220363535182274054956558596936847318217653140101466019721756404343094614477341047583338528766717133027076052146851494262006884215534608054165172118494532174765511452183788402658406201572216587814258664690599652110036204342322536417819634620764228346924141979427485023242115826229802718121525852435009061593451529808795937096269339449751177666690430129948524541938470443515545185730017348778079553565959703735531031469036100338319693985407054197839385495809163547250326474244886287433817367039080204479634717140663013124785570174145549260305311874698684863744355778344296515944428922130505655140518254610058996118504660326165225137155251139078001327396338688087946987952229086497303088035531668690474901300585080512704937388094152546237519179024884845945998264722113855684905390946819836225787541264589672841700678475197868559995011439001600000000000000000000000000000000000000000000*i1^25 + 33181861596801988636417476198512479541264260640547761944608961734658915479014595271758079955690857711256045092800874099020440837686122112361749966038722882491272884662974779746376185960213722879802575246507746088136847752894345468366399576163370778241572717292761608164353096773004345449523352579653759060050316939145284918547564775260994410840107668762102033853090822773599480829224349078207885349517028599930218412192605821158550797652801113700312023090942012789875323203311081375391516332981034038449923913790013971405321036727071628524270303837033577465106542540868713426643245668672486845576095479264279061716071370308955092565099299921216488460594865762459884129685793242230988383644654989673280663540795404906143645123915948179125998129875967990819923293998788668437206946414202672414377273825953642740411232422746838125257994015157927764788637949684935358567542764031969291400696148277951032815125135292980522587140505441500296584195394646648138965257574443593991024060889075386152256509404393733279029621276144617624870983614538715829256890746674431088056312536764904255515321134452534481856531640989586358310100871202363407821498077447220879316442900430080202142609596964977700166420082778269299259555361115712080143574881224628673306195248589301088491428885766481818081084779089318839982118789936576664367348648236619190759917878466929540465559893750398103175060834937406933278311634584154780766199333080465591612200356024549356868940575117955402370249190153066262670822585085390299934843038871219549954476665099419867279692371152668488036338342936692823567071463641852333846992326404554075432835136960176424317346902978461126118054047613283489869402072259935822074245931812121945628597697223583877793167201443357864872041063340127636527107174535989646112307635683560283197505869781760825237619630378942678834190253466430794779477554782430060490088155913574150985940168407728447251876856275945399110135934222728493090577193754753643669438858012022567716158707214903503719802874332557803007979345417766013566552990379334410556807039027278792428109526881407614567607178076322954001573444277086817321269800453037244392223256921940488316793117386110865317227664661126995975855408920935988799291912517464079289843236659568348715572874021143609869022444919959122914834920143813029771390054644720542388487371945875227808519990793822037948868438048246963732152189090563336218237792337733276733758811536880521534259396129800919672921995926461264498012549071720038957499479595638584270806198128889954803345627882001646273452589484228659143044578781056286692668075063697596720404194234528853572424219011095595634878830726618156078695204241391341070377245211119658501362449465684487236954616391777219204704493654288588997317501599052304670429004226660539039184780549024841265291347592727217173629548170607711516339886375900534852633554788672864775369240619985549959345882749896311706125618583295132506818926656146472733892118843554911456369093307083997176271800087152208835668577597943687570680729711638326715917310648298710490090220891042114125010484158593537243516105646350996905988007563121061436057626779207345616207735262357509663239383375915425812479626684199640624112702605043734639789608805057369273866541769210564508385894865936828218636986334102971413840149727772995684985503815294517187680438000237804277327135942755824263115243251853426332294618026714203507920131078367459689105984155220378161466948581748915143159224307655640464795359546222236808943036557029456527339076520629615750413175361793896705221113251890428977262222930537454652951914292738531518883330792449684926388307138149795178132400870625170485310071412937309090845094486420309072962407969533022528356790044168263584740207040795895834519945622304837858514015549006022584669407602254198588767222529491518718805254824720164134306348218281883797493036418003630459867522918975886002964402008519503104473961686040202491699060590684032741330170057032271696980081781825004236843624589848782966406435619432749253841067372972703663248382065337438803039771544917868841348354769082088157364886745073521425815871957076239156185084516906654103291067114625562461039410561243058508974739368888869504932239990994400057585547976997734999477071415722904016794936207060322883456146930750954316283163912955481608966401222250857713332110547083992398088744939135287967028620808296929944824588967591048324982072104397659057285358647651171935547243516563693366642211490535859307060736389718719986196176035934714990387591766708209590630338836360531661948489316852698027443215687251464036355667351264211828273267924508718131524923999747853308241312313097473798496727543583472705235779845634139723677597544299744515451327203295561888862344158106695683425443489531029788738557072558405155067301280506634430475779107106264901300712281713728672819071149132717103037930525772310616177460315611146781203984448887859047592577524580075225746432904544992466633917152813670028460496367603276249496813202607131028447152173941948302658515281748298704364007029521786365960950954135150163956812234720362607602692870484601531326449048807252294609792050620149497313506877949472165607400926058515664196810084057010166179263035625260026878182683899656558632868862129753646049282616041774027644879372184722089669339832109497490221676357920994731420663810894260159690334098536749470193541693320231340981737420153219589628058168340196692121777086048166189647600664588931434071330529890740922712437740524838953848536730145075012799782649692557115727283259354010544908876626761529796867064353987504394865342420495841498393521019092420368579221295426619221283225388116291671645105699691732968945998268558218227186376213065806689987978890547198492669794318495798403268656523606706719217901968216694609059862517429258090901311516308584257414333483685730364058235924865099094837615650379987144951340813810114354260064217323715235468786750684805734823473032231034975933534158884446479075766156115890672393541755446064942057630650752644376647054534518132984250368000000000000000000000000000000000000000000*i1^26 + -86740181958573320188996679729434184940911216907229231716229643734905554428563640961266648832905738660080869516475950596702871195484762535306989893425375949144107149098398198211939265657657382706586641348023570753249973189220918297246553343033252805228673746281408447761772254890922224159334275333472629679794503509628095281481594294221781572989928940549824095216262421725704943931552786107521794036826999869122863154359003795389505022187142038533367773113222214477288750706200747652704711648848567416197564452744249316672892086661097399752433579435916029221901763913392615631488235359425871574019247041254990260031865208246653778451161047001486342856062652108864080489911122684771364294986298348354506818513926832583008769017187973994008841573718223995849691407717567043981836168789101311278164066406496316126646433979260444468266373578682478064100938439860591230612887949660516228764750607246765254700043005001070986644579209370416395933427583926801001520964618546370493022440311909517912036420055211239652042493396491414808061444675754636308221367079254974339582383809134690895629278247063740718067945938544436950143155381874061352119056279627710357313298913417602033559027037337866846323175399270761916010383382135853717939155828653765618995701668677046033523991417320902498833649818261251169446496018922736739236223598533234637805278335584595100709593066475533158860505366984398984197703268293202047798312129487143969945164305129347714379843174953825467946683572646469980799555443039830510400774045157567515577178667563426107851306412003172531209346445560365515944738932253673681967701578011601244226353879347341353141424530969250538022901551273750917612784899965058517954266231772212321448254646480784708383888581697166266683032878460321792211103630552939573397710005234433250839062731651911430859584230534303819373918655455989003280821921870369342617472434095833767154400778571769944851838366250887085171428759569669324320659176068462690061797284804305065655012833418151469996276746466865287385392497466182329912417651351280334634389792039429551111082637400788372848408275732577210872972624435273538504141052483594617560031986924538335601166084923817012329042594391086941091977488852685078920243378417440166194108761621842071740262625378901172931497639058827600421086247247572321973437969875415928214827440565552349052624108801859849416962254804927889123086912212275085583689329663481634687182232921150894594498983834284974629998350667613422816016753464429249265269874472063308352985125314483938971454368193541414132409498527542145602035678451900831064319016874028701197558214690001263999842418235803136747087201987737689891250707079449493327275857558029178963408686335010180031948294706279262968047527364689359545210483607537742101973552625847570923164683351167974100368151380295167316092509323532951008743194565498573167919685879604504320248059350389373215454846386896760850105514440003177142134023501967950089966237800477878407820141213255140599009665975735493728802129250902616150778503243404434292226022107655181402220916384468643019041384594220280758312643538185467692504028007175011383395514396782182107268733082065125997379638698819743696760754544356184723964055394880519694948459187358896500556112808941320113488135567922944635481631019012685888278006766581307277458133656018504315887549853435828438207093757018933893313003391716008500657012479528060687179147236926852334266365138739483624928175333041388223099726954401606794540071820613274788101811258527123959602313080623379149991004601457296033212532255360367464910422176629195983234700425615150027025489402866475494727533119367414782845380605494570682046062477535296762929520349751911797565177641133646108934167925747314888767767818280155768797472689675623178986170958737252780823888395095817618436935750600334087913191488794449339626340174782198159451540758368921683234304080148321180860508245934326227384036891847136771913920331743217590902351591253135491916605573675133838237248298137788582371110408565483297369745298979247367103824861972905833936003422691401859537430968688766241232673534790566127940724713883248943229651944361678425235744895671998466778484173747222144488112827162834235452766056221774802041272018049934679725899266885007037737066149093903905016898113131027108241252966054797728180639875015444268729093098307933469411053526976188839598477319753856776773437675205947191523344757373855811598342961917675384664664147308250478122149484893653268394387525225442194683164732423947930265033357800986863713130245523771487677902547970004385253410615662064664186866440539402288044585420087519773860209521876740860292297434123404087711340197821286003203030198884990284109140184213716289911415124705399154999512428186851892474719100871639626865866991501445808876645874944543103682090616209773099279462980178203642378175497597567814387929249528514859375143986599212423856123920012617179167765191220729592548794889952223464676396770947835262903290894325642763514148008718852517098933930304959353724612254820675855155540992387308113197227897283556901470690233827666331893728023575799165381760231987825893208213907626215959405072849399321683343807894735652844322757763495714916152305982388265013250582697302521364965242770371870468070823092926253394465537985283407708481220193541156463494596113776765664757197779745002201390114576658830323236225188576282499344000698893699846725283322756389593820573329763934890219798914598426093905303666218909825432642700010362404935361971068011176270831365325397314160317041619943100926638070074533044115634736849860183331443797045041467919815155438448424487266723941860052821776376671529006998044899161263340864654062201781691565507570352444718351048738067874473079251217152323723141321471735346170823597477349620732523132550274260957749279960703127588910981689410551516345777915112706996577331768981561342287999796044101646849253194744408789135442933145995836621696728520788300344526406844489025010356356310348794311762345398673408720224436374744393891188994067721030205440000000000000000000000000000000000000000*i1^27 + -214074283391561588856119896212434068467001816267534378705991829174108470216971080154857092029942794412424630088136316037346544995970851166758786126409402474185819184580819270255604808946388626378511661187865745694606658907153530976839870086905910186356206168764734090037039377975966037089623309556967666318012009853465440075306791058230108773927464208617279928331394725642071276855880641957714952994262932938499929700399739047450588818949796830142369320646539459355532039198295963122291048582141048157927180662508021429969945728871145820953310812031133983700957122030090058047254242174698472732872614545598143356551210101565631684190188319119059358817157757763457282895104909414969856505410046062780324580837920979731450038577851907527162666921451991394884116782018588168203504836829822443277412570353464619951847174538135137618446032487116035384847455058824258171776185440748329337244484199755613720592421505800584456195221179739983975005493568165885893382135510545800143887418522394100610728833292830186272546693133396069060134315142132550839990162757409127661028705932778075639234200156583428265038316395308518829506777208917897977937477518610400650938051084074800358804323270152951245122843673334313813734573473293950719502098944269332673118686417901455087108509875249253156551707828985905776302850259259221777008908528713937996168376700779054717346359684134388793085846421260480463128062690448344467102460336819426052020020141703203028729308512407927854605059437552570778287726489324602107607767823950356231671891329077149186846096510517128659024467995237655511676464044733219888620764824068192431161874733350449462788402823405408345546418866218752072334795456214572429358926150396175496938371084054408669776946963688897767067763179449510301083245106207787457744944043036786676035909535068961553037032665601593330312058543903248092170024091796363977957213173027703237936319277944402891462883270605156660284077751576750769540067135709314319298422880152900304305974243556170699475286292271894623639788390208084055375914202654236281926016755601917139786389475414478523071110311269162374655186930879701729096850267964295916154567684931602431373556888579210494152659804605640906544847405163033257370201722920671626890694602971229522572940896565627467118594790668369851354384300949595303925378097526932059265559501508338171754724725123843388736365906746389858992363488272043530783417580595294611944882236899484745542660953054478895915819094331102955588197640702500904161134901930037697340371328266070586209473986747982169058221706214706786776884168407545494551411155415420330602365379561282683446460427049430881653495214522909082479005115240894503272869090195154370409622651961091465208817811860587839800002309020792239637489692644204235307256161814257200027427921877231628749936970319634292713653806646977430338275981432655706592106462768795640217083708773530137365782375328141529175150420782203293910614449092549348406823734604934592499555484203266407562890904109702989180582639667282481439853142523328741650476410985152158401201572696367981860010517378674786778432631230465104753429695626974738696669474806278991318850822444303582643667226251819901083975535429614297685138449248657605329270448332933148734027875547638195419199864150400159604285137647589914917456454552507716578776813808843661414568588251388294872493376004237986180205577527362992431483589030519198550840441195583761936299389349795622273243489028108857479897184792026368350083393515641423139266745171284302963105140948027559445764700607438375759445852278120889063225764822192027166517895289737704497769473266861820719545263432310342629723754002782923767822538059135101054816840874476723315417531801802446022709572313269228966070906911568929584594547492439885109408431387645681522507805781110342447335367689458953730246802463023681533086195071516523789277854773226159347061112975139463930041858065741277699524251683958887381994750403301890862298367797854498443864991942162946170358106630375394139596019929822425152544434765983817332446281371975906040588923205262805642617268337176078088832481267145021800600362640025313014702782781439106051801718792614566115386870759358139921421800785529761531084473247238475931917112677463310013276248740332954428416864531224775309708815496637186291157472573837732204296546014203716353816458054951548738242687318562837670834507861873173692955090271929031719057483159589528208597077822374716607864476642204000982353183933952707720256898135672974820518148524166637393385769316759056334401226949700187617965622078885188232276153548271516179416269841119946360987010568445180078698586373547209203912381915600384058776911412802351578284720180266884351379594022672825356655103599516485112517465917239431860884519422244599712458112075108186108201741296945012762182015384391954229406213391354747487999648124890473396169389062873671321549850566717064873382309256332530642053933696397661160966591825559386765158248395040269742836523324090253156181621490202043618365754837118201519546904577182312435036398832125443277991520380401760340788691379185516707371132801223667047250893963247094833780862645902242087803626424606650960075400948649313415159829835466111852666913319252015935358204951296478429607738010254127439420454590112434662375810051057669857492470313753179551517179692363275580455341445220498501932417783364451986845628905210604644480740773835552004042188181492493798621535210236810206905150585408416651738015308423944553653928003416921392418959328436821750412239472372699000087906411408690778933696835758560221171899142816980039762918285617772227527185082863781712966045794429611662083826565411419820792227877364233561970214476436433825717796415457381230657648723975416911925914515198050318361184366288419564421306326493417781424329109115384963764057085661002311921942366389744293853228434458695631523742470113015459533305867611321232167094654720021657545614017719916503308467973180927468732285302303117363602578829507246163256219396969254268378909493859373530865279989388748940902400000000000000000000000000000000000000*i1^28 + 21711069682907749633040553929602965996606493594932318610576248469602913396057955185856294927739507242125455055772365285045830794668504827419312318944599141972707130328894374266193735784939376119049665512022123233694656300646875386390020315629927780381958300513680008615813048863068220654637263899748061050555646161837839370761236440684242047100418079365258299770875210263291981757465958760726587606572625764128282243268422758343287886757287407175636659648157183051384922641058033737730905835585824250070513606068993928949730275663837706592885686076701206614404624070134857386500231559034873383403116062981281797071136222096111266049707981798622061300248550045786257238605305902687197048442005175208079662137998849311114491595731803227646885644425025417963385664737483574230364713956833691858757137873915875512376883753433723905469021270347203272788265224706912548535192597932973121789505971337773931798875734140139502764725826481702323248970687721009781518259485806499978972055214198514851118410969997755373915862214521104757335145448982812376195431724796999726071529456575820073381411747458673224753368282418267451849209005525522685022954740198873291021913525570726707511050451545718587568856422757680664836197000331850484410865201592256678162453543429670350951566653845312528987618221948394178018788527648028671279621124821211460484532410301225317644342740578124767755839282388234320723774737902759026457264880019228174748236425468427051748841161282824651530290552914974784894061306698669574918597486256001448098154724747386111056255398240635872905548776112927759197717091239717625657118777756566933686969838894668339936252928125367661532281553210950489768107555335115402042403467823945426266742725237159143954967048847739859227349360905996000726873749383228269593576196907407169346195888765149645109658038244870541341905896420969475674665663964495806736805377209574580979207855136671446029626159074070844774150559429699459903290944810907547145791923357754351333350282603093718777857268770529527785110297666888954118798259403889432629652490341306809339042548976008279819866997711868098109437290309070248513390425957516559096255528725996812502555182607696969130657205632855696555508064238204968995675409671545371207007182234662295519741854975165850383210559359251713586380466816283241870098658068999772110997362959010766233810740123449744582573040278908052893311551746343530031788367031171286822084015669204275077989559816349556154648200259208239331208559744015936189738935943143260512472633859562677116815911947149946021293113018243185057575842409090808230298415019002583312517082385635021540533706721563263305962731410229770173706791161050854719731321052497872397573122719021930073813486049802819620014957599584179515319047604062063931931382353507894658474157455921301078463400262176859458233873802454274499900316737109674403074199926900912009512066545746932869339929454836703369358108819334821078453972354967832643210008600062564579285742840932680203687613160167585933017860744947509666162839033879267331449820439404442962605191696765749011665860284707246080779722873518958494130943081062313392106693166330523557567833537513643456926896685607408209257976800281585411178657947362317315699574623836728273915177888387197601726833458666483237206865188416651052601599715263842698134165645758199571978628314372167275933731840620179559656979326592163350187081839919676694804303171253228203865334020507377931670361945858648887227832249095516875557322824094220390454463756933031771528424125327247590988105631668382646930800961695126279397380105822552158792004118737356053950393766206843916536662807473293107439960657160597809104912918054233400699883723163276084501543323229364406233125996291615903493529054549717444655535749287159737840860519230151833121995510615644844465994668154617183904705558109203716078348583739459601119142191740628375070249846139782250694601282831995791337939283178824495308691591787096785187877189045022502506085308788853687719468818832466771935038639705395403476220891152542658630426627369885273725110892605614785376864078766387150093680783180669491162695430077139538231169133555388864264030618247930901218797693326525713221392498518202180985550604816260520625103877878754163036397095850517200699727195510594012486173373155912189457946059319226455448834458481428158843077487570576679216271302194057412331026379332866765030272431423072142257900823410534055239450598503490974584843337815152924985085619450065339239305340114773244424809008304067472450327815722816642859785118537430126939417924030936959341265465432713156077223358685371178842460839654347905151441604105413831066016615910364833482083172119488241905275730845215515771814426029557668082849562565304651935012524811623111322144028243559405335934810278373114161081331788893471211843293678946131567348009168037878249008782617293018365820956649326527167307346349899445527410114006872962527932527438892771040942585673706858496269517321836781075753839358435787450170533881617387786886464269194287309607815224610642393896508736787585035112564482510105594142000326071207526596907290427572596611370293095174582854143020245390328707912217537366139935799678879294953124844056736934006743571622107743524747118743095740511842696067349723426836691748967676236781372018959710926649221801391681417358757143016866050259881581963377219864388655894683384100578820768459584946127752413516326486550566454149447343347708466272828143166970607047566432524602574013540473851729469625402440399063723023976973883488588787176511058497684976709498432891611062309836144917277944720488019032789297636642098046619404354295480359686507368173205006731545360801717630899440891226381630216529365674464211962126266064116636043562350340037597948201578334726306953386222352833024226243040434793249192219923569450863134565038012274508681918204795806655197909492404337511313694302110981869976663673665959336248908942461975283263538757645415772938121414298800394370886874751206729459168020232155392101656301975150442505230413449148654300430336000000000000000000000000000000000000*i1^29 + 221805046320853467341617427775843461104621786637911839128835015284883796348735685672148002412926878292784866643608252288326053100002285748580291499931315612981843846868639881586745193491498223630738325560295554767478135028609754476373630855854588324269838032391186914304563540707074995828069681022720563003480431959424031628398555626036505131963605862052030115274738214729111502893881776978089782907256177115137658041858541690369577978815682572297095161106660844345615074815921852730006318424139555532451188048704527189739027922023907788137744128079504746934829004379198111686185377141379279593056660276702946809993418942101773324298934961952148475909635617880433094461128299073051304931287037674610662936086087347134360961172798234864636270310794136382118216239429224730700197570709435607961737514150273502277557212562328091729060000838934631455276329753612226215148531250882782995950184994309927034731687129441253762664670300635751525923169860579714889458513423071191611391158827667288108893051071304161565127917404325219882094225134814321420879846183543099453224751347446069597297920386552872170775343351994583877487665991635930843983113203870053003179468611283814601269280698762447001129961305734572915036304014648184322199869908676552759683226357402278869256595417778435780327050656743958835013636860568386897283285257101373558962763654381095762136092709043641278221660422241258806941893155726106481414065335745170896387423462200334941372479129854518032275832841926570107327265692581896156269681517846255492735884819108906032378386444892768449422806841580767644614636531446221665528690987514546245699648213036073526952507077050441763204226479980288215601182623014023212145199420586598387877674918857664677835890496460324324680971127515510422926191831193763558747207626265825210055384119629194914505101390875571795314352367936755133653905946853853432796287753704498566539215090575322205277438487165475924499052019691350518100135634184375591203984874256075322160787551665692328382878197538137859241087245022936576371518127398374187821732440412204587213271138818880376755563670467163278922607733007711391632677842219693737707420813175633875305449985649305779027842604557399718757959798721250317994072291943408471132670256516615109860311708647962011597403824769141894702303875817422814976199325141098712283456609348225579833159806349198330858656845410812960388730148242819131106828035835149261697094270981316675909993474164128438541233749109489593281389058888248714900524508190617246513321896444972589653864939129538195575554960872197228965600694595189039256986399441920205695657810391617106190864116299498739835348627689881147184078016179736162004069605240076042155444252150342499074177491733823411892669197535507897218604657039129621180597496333056957350505162921928009511114891347517247900236253540514676756005003570798456213242379315776083709852791061845485542159886520357683367491498521528009148098248949873653741792026997889554968710400765080853730689753359685540094398090359207243714832015554669644502943387161842975684397404310156783057487232682089571825101836881858759171509035604330035696068899739385159640370956584917558022602261358732687842113323536684395018787520305057169078442231699236266233597644532551580340662549165724939995257029304659899797831272413682803401901837169185843945954766076508397594720018763155417383103852460225212673316420752816691056011687940405861040110939790085737709926854391492962217838110634498442967929252456764636684649346719931257551613624401819588832070018862512045534972632298206951080121390345858732766054710047963776343371080444233656505891495472681336028292930379561537486770746972314382277983949138017869245270450264857294739208026954347057356889189306067810674855643143268479479299227578284611991919269916692093251066141371326173361970091988496644308990907230149584995034205306199507691640363732945967877887014553732249488795829846059679403092098669018654989372518635467040613640385867861869480467957513355591473824794328980226327417576583583030895836899961700181141432218090608196026952403265786709463002821395452757059257678166833063596974713171266290445784714761353176394995072991907075669629177458079547379368260633435174956437896896410798076202615510608806908839547414088270287926031234119870794607570353045595772567084887462113461720297803530232385609103301067610680414006975560542856050759565743178985615574233744221690976996305313118522648678999533754097144537163070306749592058235505229713008960040380083964190124771933963884287974984318760308581897868220255858284500805085870475807561930177698263163204217837389776635498500183725825066278841391041306223822446001328941653359204737918153693940319450809619193720721943411966360737186817777422345373760602703484839120903902193705445701141962462638815917529254026892221695735370525710969882024219553773861233089670602119404643788150061990187551809089197551474805318310669662434693593344791611032289570102281308936571793066020700217615955178168099452157664409143015978730934737627033532097514674279825279284711883943979633402812537955246080897570245987800517749824032608754579824959178837591829966928524826189757805889017730156685075947710923060359137710430147580249084730705263106214763918979445030127888661504812145583901150659833885441814078059867540756879025767791107300907925138042441999231898640428700357389274701993936453002786359729607546766488916701714772066215915536011313796778566419417875296825136467473202439398835209762654837480362101660072645465741601967079494148177585763214331393262774279901122437341912899691350867465733948107778264841491224988244636661803024272829909618725835975107510728179457007337334255940491755113982855666725574204802159410835875385207687810443247837415406032531929349787224881464587380821396987612989235128597651943840011440354055009273924227709616205402192253013779573546586416488241306469819631762284660828344904163511081783347530922236467697694112281929958339669821880992781121676867514744870460763893746406805285927055157173944320000000000000000000000000000000000*i1^30 + -130243705990519421490326661581239626577500244022526767151596424177867988326982632578651590283869153681661113835084882757191861323436704254540190395162884080194790525702645234152741437829406776520010473532235738607140733198974218355131065729175844427057546784141964353786569242716073670313335239927859832280610538600554150459085121903321740820881355149455277118072845093452292150664567716160406395507224651637891364052515027137929889003417893333324621622183026951883254433573206245994510362706364213267146192299066524814231951017208178984275292999182424591774218537093871863107350485243565299778631698051815006589692116369328067732747840226881293805092457887134983848292988657556160900173842857651201889273239515705679508669454177331375554567577703041498402331599865101236423612154840340752822129147953249424495451100576296037446610447658624353520560304571524636079690333573156727539094755554523222836862519771248663687044929693012186170493964405898858091961021737476648758717617607798756649307553891439675272151237590069793156456970324639228300761870281559863301722709212672789213003559644501284938529579280656913243952335030566469971138514493453423420151887125383569943704067237523631316975441758896486383986535118434218245928649021399111979208502735707599644263602209772217595035844786553926454608080106077954582100643248542989194650019699567309854026669028929984713727547201647872283698275630785160826218153797337823876002441569080703996524737387053624256415503471117969652983201106236608639779938522912006159037597016775107640163538721397451405324966762837209160577531842077312338270265716449171379970967854017644370276305793370195662277814403899216866009434110454582739609223468056356841326713668262565674631973365852528379199593619140869024565913594780982875710031666353782909865723086849490300019077585274896965505350611991574724839628042325060493317931699181442831501847358933510428307746166585660592679018213978440533112863209806945269719940992135501165303856640004975337318361278887442945567609951372762379335934392532532513691248046686616622318494437286486221564654927858908589034369899786411026262935328255049891953558077601494946517517921836401521845635842309731103058909743818020356654047344663700174547358457268992130337880192091262092023496373866227145722099149005712767097078369571964076113658820913262572259698249800851736821804959318795201189248184623487757991841538424278531532408570841422307085089150349429861200130149313434856386969001668281201949885575870482598663742650121327977682681801315062706618842434113301629048799157503112283263645293259670935173122251210415892261399296253188620382208083053348438760551703644834356158159225863312628980713546723751606543739907528051457405431661113061158261073749866088811805417979542254013391718855032765425766026312111751396763661036187574324014503601208721801993003700618815755491383551347343490297298021870698543935497417517705212591676255625383046890953277375429591042860033481791863107678736613638243296993715241672450197065340364258519263934490058458461413003298984889485920687134552169267057303890239280869642277204293372479930457039710158143305357233559917040903722905558859909237017505101061491813186373808079232165120972051051243069317777429794141031540312292271299190528776204077597330278678684679844946646553081221743717338386003132263192050862426326814047438304861103089707009694124754732822529258229893363702798886289609808849348521710653833271844106663295018369846897381760097124304718725579778846843637827154013221865848267781504580958343445560009068015979287369863861396516387113252095383529185611196255626037371420774669540738124602668346377217978622617385173310187907660875179548117671432136676648682963227648923812160704378727597010608611662834525178597911755312362655446874977307353681652151809279301286586875478496211502686558615051857276645155247382368425343252215644346753232563217460734214147928033415371644461539233787276734674896838795497384800200421883271051331259510222625134971824287193027473318084741136710501209899376802875242974612441500882614021953352380306259252277798492383033587896548867718204632086106127856515218952002136849261248320458621512916768057501539589500097975971108987686102901397618907481097821020321028211470056747107926769213928925354777927761240734571150600989982982152169161378137122657536519821302504475697741363146475476954433576797830587606829614138946844538541854653762578393419746311548911913737712617579885674581289234800244947681037056408005724798289671201567499820167000942111325367899468371313899875402432709326580663246587596206963843748722162255613018825513378640672363390819023004908538053988954743591138458912231180775302192666677900979329734229017110241931405292917648705265213868057323860705805526987881530880371923331250847407962659077095784003645636712046664387695778866504418837135405291867398278767623271394218495151170955999208500322584760311836755172295737574606216259775253263423912008828294933654733341825687543419577991296363773232308924318668162327479075608877885396115283335351549978887923589419870423680864737121005218201669672202022891363505006878701232873257459010409015112309353309836920968162281611298319034903221584815213900615475135613225426241655177677186861846158513838073935457636136410288742125626548788315789745729485651718007462444685848493288703667295171198505943103341475896952946580794371622186130695166684019553879755278256190201870270217603394088179932549845488382034527159217123170147499078419420554736204779811023081294987865166691806702384214892005989677904510400451046047895903539757127959445277488328192520385475922973009997066999428753257906010657699166507730992378847223231414723137076223322143477380460073157194725880990088640678802586396599867518531501808056462971976844048463255975551325583554013838479072447433170384171428667612351529513157108607198682425102598122139960662724580433526384366418068763246621720866457779229009676036284614143691163506389108465716022702913531909212706700106253115067853281689600000000000000000000000000000000*i1^31 + -316527265631023372086621734389367183343411086657114076232209198315681700562266447535908941867195101452084789843368211475245127943926206075326459287076582253424616405244808790455437227637466397103105478793337437356512377686732603502573351298798099786132503227335961472439770013375682212236960214602822313316755776818872351447742605350954419919359977876673971522136278473179139633057694191375634983423499461048085242477279868136036252714117052461608984905687613520297242768067903035931283457555031781650045371540144629983969479038262672186333018093816153841927865507707989979075394824929294998594258176382933321683585330422385853193686030408983492296091834599832174249612756130331236061454029152157939192170737281413497275667621409172654336853937838419100005123057055601276314262573514207012013669498515697536168572775006716287294602324948015412819345565959978061372461324115422945586810704951592315803490174144326232007667508835709940777620176030826548268025882289544833591471056115633276568058574880070894689710526407797615857288751279336126580547294557631045105461342729725659289273492379969657226552233488169863732750481230823591219314644981492559571786239567542455072864665471762465127379854722383725151735327825510955659840034242577593189782865421540482686707742056112962500564168288989091465351306300477850961918242259125992276216270866449285769325923540009902660627609148081513206013817321888012734662036240538110985617681015094524103562627462862899701722620978923675235192478144059141342023026349112306341827937357757425828077000636333645219153709347988030425074223807901918429732502554503533893465619850506587851756826724528896439937501806765691551104832699700755669094282218372830865095740480517794323809830866275306508182516318410147980378718907379892715916411296296326440017234664375349843635104188803711882146919794995036730063487790006512100115377416465068279523107424722279185012325872256005164344147141291095676657220671244414982299662262379970846307268201006330676451261865024185412104977941888386832803043645804168185945014803869190597719720208048854910522240646899914062254046310914179122638693004103798268500264392430063993526182782175594214242865328559681078939820193003318743780235977642118971462085044402701462283968899622367981743231224243002725289850701161933987980945728220175324059175983426283031800226860188651540266161044628850665626322066073138034997604412311589377422649913637404672740976713734512257142616320397665575710694424534409948633761191706059350168823272506667508732280391177022486840674350151902963146945677942601140955552249751891940290722794008439020683449128077765635277987628122878170858658067876177269483913405704593154115272485336144912765054764840312879920645488178525737948516731148198319461081265102410976248324315967534694314450415522400129887627837083223342760743330028664710261186949201396786904961337868875672658885783367663941239892295675534543005331518045564962263252484961395876368151238276881530730744845789026097599691584225800581419819489411409861993861578484763339892737136194007047233607748445272876849864387110546613758196017383634866045441151497061956094779219896383500023477250402043255691471884205537060839366461871032086916741957202601415926917395501135827662811400797515953715919400309453935731346563819920293525361302719611077258363040983483863374034614936219817581060445098297734129146215439646778155679415214529390575481516839730510421685108582428842509262778322981777519444437993000829220186352798080465498316605083598494875308564474212490632668439750510093975193750920760962095107137004268229327895795705248470657978986569630046005718582076134313496543108759705436297636925618821127985538149870076206329919634509497049288006916741325919253161641984167062556841758357272626527173564561622057895218246697073873231116939737119327612160742637007620135424244178061986152286257401204660832763773002284502729257945743052314490061029968336990110842929892514916176816689910680953076420246787978230174928178400993400105001411954095789398773158457352978005051302003778741480480777946274698080707081436114873044989359557723922544998024594520660167645057720163469088599305105824200719206333592886143068943494289573055262621532500933577233307800817784866828316569474396873257998569033618822460071523602391833121019783872786734018041953103350593604588419526999732285221604808197194038638143438379504797494917503314660106256088508404572326037151098047939897279129297728557289065786192991919031602564239328618910215213639548699086786086073115091219431550276951375658290635201339985329189536528630240961974474262674378116515749647322851335178022823526466502183510343236145272210346337838543665277828824187881133133902748961008525792040259886675126625960134344193628564518679434907693729856267122996834309167126933710734133999945389186004705790176930587540328418863780349427745608311002690076121795347277725344070135850559764850531766545243682309792924229418737760595952541765063657676631055705374796023952113078319239208003863513440418295053062045117961330579002584610057590967486395554149842542805552349462719137492248485917679528393749135952540795470447489823272466118242770336567839827298146972765656746704262428231635877851866051260099222077752922962063938981291654853669808409333384234250485014210164829915926197146872429479897059946889722803748481802684859673506354638984814905291020716428885989300682351918168748086958216120510236922748573193320175834587640192905777913478516496365554394931838530549154623477654449822878080034614307989614479086845020804688115074059463107216553850074035605276296783657611154200945093844761931336687004956767535867826591038287397041482079572450877359693517870487589075384558636804363646865325878158096225267174940702481623073234020784423625502594451590782528094788665295561664531556801018377552086760337701948706701509338255186412863349285301803796058940463285951942100545784413107673551945499270717560595697429011678004494528884024812959316216325137593701460359101271774070926567538688000000000000000000000000000000*i1^32 + 763128913383571542737027445590792522168786590216057187938606442247117498769351463596279996910798074572854144296667788023911003846845271596763684756552874454726944604613148835213241196666457824477534593297214511694382288182971054845405867915312880356746152967390535076892276208102156096902319828788809083282423550704720262881228406416194858156252711929789442287105609883513527776651974276665616915005784335963733603866307725184911016007109831821043737745135610894905709844617710063559120656442621272650952916962984284337461439838976878137643087572209529909125396506723853344500548504638936821108744362495158217348835976521286928852553994375426234530476299426079760441609934266710644364874804368831618561885900789647588435939381903044177644638468220842920077273397074081602473969920643876522792329318493590558371198729317468306586154996950112900224759764764945341110334107473849960782299755883490980646789897609799995119678253979209083975679842892965599187415096037438535125040435975150601445991195509678637134056819566191350627409613859310791696867480302671653653491375204037046372466163068232987045260451602046340835350141031993955732103807113597990619611740482273598381725476187629728005501105139184796694342323615264825648238384916769010905137661963267989802231225647219483303852878145534579412125797630006382068609849515262136837689591293888266538818284267371192039013962585124396708844656693250674219210296835739082971040696343359927415615793099017397822088534432817785768009757399418103381483975955385745097556385873412590822289583632635763839198836751701112215646129802030024121326373547093738007925051617059695082582002681482254787572971844070022765419550001462011965160190613158112788769717793053525951429026324367727939711144360606291977076559069261332981158893173895012799852261268723028504822119659754887018266527374106597226399961773125312434915233386529065343815327967725344413424456031350594776296388127870925594522286274022182092532026539851595457672745864883098208151316500052731674731958847840144714410461372818229466203304559263809745354081311007936542488454638229915101936031400104472827972508979831248184894390189568234133156225760671027244718401908590927506315215653959868007391443935752982162210306948643669505247211296587954816755946903005201587894284177889353341955814246760182286328954259710733258694174794577321225760766278844808301674889921944121061850436734042325846335090991313291043297892868277736348313488669621445396613103450102802333487326782965813874189414352410312281867187105062378126783706362073984624487119922336323964012663597048096689696575017932685015737666158132156964500678871954424532672364579246992233164497518564278228841875237201960791708589681158228382419633498161745561835920451440970865719764304241285527181806671668531814542335633102748807277254645911440571789754331167148928555981912247570738905978334436680336521992287322103353737601323277598296742629234390345653351701786242818182322037511909898131466111763481279877625215420248022980577349361858947337801364768396346176280362838269512833367749668210613775859733426009969153209460066245131176571948754672042797487642896432067145834402217626388907216597388141147760806069581842173718933067374132582460515037619611147896412964981386768600012350798289726926992104068058621031737017689241245077394413329961661638836688680605125799544809739878679361662512868398773608016275466279421647343592700648106358196342077047633761387787272290561562592187179730726335999512736309731044976073036961819428677630430125288147863375980906510720978439838594246816330240348241694798049065469540824032938260154237012024022716873645866295419645928099975484329381103407242196043120515363809577670579841777969432443547974764974068107598605675832160688763635213496182196051009753486223800506048936732255029937854239028537623957337931559645595268389062753524309688977827889930372080412024228128153550682217592517277918020227095890425035885280830065795002961597624500662445731953999892631187122026862303953883446314527904335484164545875424895254654719401602186304111143836804664494557362579874335356025758597647834809142982390766341405837295381271738445255780557367850213525107539780636681541255370508938529624745983477548975563367863869200970028664248657596849362019656016235381115675301445936027941152789997758573601171648829121738152662019489189742318263756201940168704982679071007626193575556042296007946326372823318113536174757072049287280433814334827623528682754407789697325893069675791858098116598805996480623669144685530049449509365366896615000640060184770085027977920528239412510229248855397791338082997209168622411499869976502421730923203789291987128265366804587062764831008133373270658717178899168591445462574609291284113924424066105365522813553560716136928750261860311245451499037583789045223387399189330989511966760410275560851012402788262674666501051680696315593724255267691284406130061636196864700023005461904331308278012453758124234512571335147784544644227356677736300534641733691709213808775133286477792127578670498579213142249680967543154587033308085467126609055775128572715714237209274002333283173093039834036039053163111745849622360238907585120932293492962342333535899171745930252535833817108557432294341325471499386208592559885989221493846622891449083853556398490772890705981405768304088780806100990582444485221810926899122591607070256427088555235289064667197200896381792025728803735125634999271252351507769440027395244338722610800982597014207091683635804600533197387771615288883833611383985167366192352075024935650355964943137967674548299716792105395079158364286953419689954705009316184991451478712696225812511071278655260358166554642399277062055265220252407304435284145658462248863289037322420586352559763182529537607591465291285653386276681332562681202432997378982594563266048024501048849117181981939742920851430107950959074914899493286234497932873307351560697706053854160134939609147405006147930490322669694454424423210734528928513211021272457032103254185715752054353705429893120000000000000000000000000000*i1^33 + 29780978154073277014633436589366271191191113085284291646884876425965065320589871698336022539410554824429070244099472701512888070005303908793700201398971333976387637871118390849875114388611897822378840139697880619169775476311298283302689321622009347179092375393786713591367280931331936810695429301611887003268150741513397306340042685467906923360918892083889940841474848311863824879437894770398907476722176732094876675298129240610570329455396171050648071642250291874103667147924133192478458905178094582779569350695257052772419329000631082484749898662978855545824588171559636313998639782033114491734453822641867939094933645515562038462614401624046067894715238430188150518399161216969796102933625330070620404169665077150208457405065551923283761976991778193487267032448177599033925992977746353680814528752403458943176225178849419829922713634235943779516579271792235467453260958553999134344825239453291823180881776047219684909461611895162719794787159412657001156994704507393564161382370831680936923448119907968984380667029836317916243266532408020472280869896013739128783237710244227483257340806760379640091620543979057758414849039016318357334681907233129141603639772100501614066185718324535437168428030175264082030876809928417455162762973008130438195898267149467000233646619684237626546112945582563650660447397613117411107484680818993912851199321037033850820255827459319881187360416440339491811242659319999814678353159580221408861552474070475309910537768817855423390570552025270869003727970598519266695857221965343839950799594098768924559487872978895034115053506407638112763077777248965317532385507922818019971286117753266540769233808284721995580646207216675962574241318784263867917180328406853420088689752298291998593523654952716987678396904671047118649622016460575052549391755737328133883613790394860126989069501898338726441536430110968104413655193423072689207726153660235301105402647626247539549669480958762707908373353288937086758872827538337427820545486776112969736661125897630010228363700471299538458704581651909465131418201988040758000701863115490066844746142502442271613802230668161876690383306213834952106316690534894019800584596469195991274086290298655779343344249955127926560499851774966322309795590773699959527250226194342543435338279520174578458932964509221493198256875127930587623115340696859406050038937086065014117499125445677069856317935544755751961966494692971523608698091653906305425774981354421090643666179772781438947322022370855936515704983692179610942972414860280569597176609530617202359714038157423173459774869422710035856304233474847408010111503634088407454966034782923593860196799589064400800814100446695038493398906918818873275517336823884171620934658567007068315059314198039009339248252154348864222256734205854785330182939793627330800218569696225612787632407454363324004119396634428686028290766926996696148725011803743942748702294152697812445810614183735346490012000744710629447099151683380677906984298597890881308709056301174118286987747819834758075695324323206299546552865564657374441756310563977252263630702077415232072098556617096837483414395207651214564243103981518685160415681044186242606128666748707502338176010105563708522463655941721305632440638108155500873689580529111303952785248070542699712927217974701822819716756133196006006341715573098494578139490369739345835282855662786977685619121692336767207077047488719101250620416825310431034777227068008265520171494623282484930417584490095630435341756533996820969289961587047607343329908340987706841075056556477503665371169534085468989151927238864979380258335391734567649850467298366684861390046853979786702528615094908659948528282985712845619856761683832479173852539673774994347224958605715081225342007773501057336350146672998852167464169388327171417155919688917830724409493279573028390462775025595669061698269741985526354279363696937631388339927030219408900036328688640525050542338379587610192605479129298972417109269961085524472544620556528053717277523031436825758772457940806901144338137510979661833909096977294170712533605813673726470515952680089309625155700253761019901380899666130002203156095262834081408318516850574374002023339801237131986142492233310312469454319626213870356894546173478420380372597296373404056868459812561348428782380799612470993736025401452760762587787708690301597238394476841025247437798500909657499101071736959875850769561825125104701388889234238197234441620527964718224562226175471413791144682451689003863786306830860662056832000688610860931233156155279106003516507902947555642621812930170281243412921109503426069448177840437110062401536042343327754816958244996931919572746178322261703656391133527313447723365230022701739995065520714177022942124390964210545114551183170629490659779034079334414185563798603735616188370633835118820777834452141374597267787981741204884513345993545987342322346087224333961993189948819573738363844373707800186162338851316085831402860739732484859899012546013713529595028966714295993615624186630662430117168513556993513127464909646600485669858356378393324286200335139592962642247898537511022040098925574462256173550873136632785129552329901905358369020470026483769712372574930748343421640092102701660119696903959061200095427460716897217187096712410728988518214723336405796605559942705326367026844104007165552536794801195148003261274929421322589481608430167880378090355791978675433879826972276918319760956613551318183613136155244411745456010283934563362595202939191776769240389673006913263316170470897831524406206801980697790572106389048804248878771657467968825489991075397273757327330473313318263234017505670028725094081983495864623800762229980368119300860231779951372656650294106672062765593939585044634634129058055184821946385413522783433474699771195484483950083967843127136515681203579618554299124527884321232959881438924449451897489150715218021038486358089346037692193276531740247527106177635425272897432021993445185382746626825993146896270618614707178291375922368426533071997906688634981372481227427541691336626563481410018466742039425843200000000000000000000000000*i1^34 + -596245418883154096290786897428405102685056591824507430253580099076076275162958670558628440403718942516921068973624127541077450212577918157681912117105442477069443222751210147755329756747968701584677515388844753629014081592671094141582180008950710004828296154273739941723564814308982268967518386516254623821948415115094731554312043853858760813923224255458009641016551892932682222972208270948962814085238591531507067481144223775696646026623389318600683790620451290280368770482331389266541695499170273609474622537077432012157662639153976931960188152055366640532008531079547400417545590121879721456672789293547555919025459280327114128453576040681993156154549698312475134158394998028751852263240521797248991777237448817035377470537999579459252835874576115802002849974761719113064582950423351304619102243676856591358659937913164397602646597272211806320074705209731060756156345126939544009832084189306204750259711012337615804855520257378176191962237651031050991135645354279512831259491494640368545982066756227812333882530142748881482950097312364241099929111439355695986905030602909606157004553764579250848219005827460409408674431899925936925091073059073748494584628012843813238767312683933667276743774633714672904221781331924616494511596119080802524825211518001756154135937415942004666277208987543339300584984847507664956161222125945244444591274050447383805769740929898832498010180689447420047677074119140506710324798116088379099479115022037528332962100584456042524117236049751989625571790141514566824389570514583076498150314230722703628488507150341053046781580264987087795362967095848476251741762346492949013080524060055767875652814213177919311265631003693227774993794156733575972346139415146880196798124846659229560386590430705645968425136312541156446226597798982382267332014865776697526812017033087915211208450705625679555823956340813418821830320941269145015197877219175114234843069514296242430910699604286563009595986500880698278084799175255533049324411951371303300698435469915911845162338179138366011625247564534408170030131897103594911216889209670476008132021630118834033011953854358322015479671044522971096209489730433346744427179892888971870607590137510528220419939481960613303987546452165950565025943784341911606919633219224063166140619045975401559775895752542787632040699032511476184723139039157357460030839060252165127456309539835823613023915942319225121801924764634043448273709360820354290175592440248918346777958577252411056314804438220601304957717264616228101287490429368234579837376936418770359542180773583622304873772790778863541133619560505717344841147061667213969375644982541338286327910451796284068684661404741577731798526318058351556488597496661461675746036774492925744288081346513452383326988741299706837715117180057008249392240743416220264235042411291714120957476922599698173678108856818893549296118214311606119183492614612255583147943947742073507223551209845653068229260220049520129763049119532563442044937326668200354913792105826324374075485408935615571233782142845121196651243902277242100702244372244908694871240176192400292923114899210206203706209210681029718478925516360728467778161060347466716569875803923614226566378772871757858229223402505174695598630926767206138084504957314031498871721700522116762440867336747191328042829887269020707397409578182339542780540486238814236412670009722621221787727164489362182871449312755650434503109991088573515339829579663082260474204654606889661597435106813169191516515917350821260101870844535236681362316085907347550836626140593812302907109074787714193473299466879421059320218317346958462112509940478675496919637183322796292144186411175401497120533382132464307510747892381941826922382244227387709844587617314187355158240268315157843233631322302328246382631099044150540594522182240207335115999318104301503114783989644254701794284286807511035071933384105799797162648118508305067342214043479143709694879454086862005793132393707844055922463167788570818070160562233411154113231955327028449668303159853357141448045648359171147389088416776423421519328024802388274146872182252762592818540061891383786025633827913084214906490672392959161616788564097028384649639949232815472073422997968856088122916415343780882329786342881844175980228971508513772520673949353179084542984464025622564946865773184674429911750008385365443259328658894716924421939249118676312712206539307667099963700034762888742736870175457466525504592952152982774340933071244525575638068870179249486401179178047264102605722358265861589786647994716336214249622361984114366994890283073429833816326459071097450558237278574809992447903602675353678662963735230729482707632789879829021223251738239491949787899700762517055586470431044656791218789588372052688222266944227875406290642493002109822851525461580819989386767913273485784320282629247318730938032747225666352191342321806310231362945415346927604593766786519807095660883166423013146817894754739787640466887088413985456826215512410367083080506556455581383038925908456505865919118128713426891745842709434581326740113591310369677477116202591306014248896920224488695517029364926832297050283657919247156454653560476504236146703493658632449644940934481590596559126332816579126409309628313398890780443395732156543022696091121131621316599572705396729484133402289976796543316522482377374326360148439625410910962379595118310671281092243174198673852874547211690373152213484208634994968647734025508310042076603887876547151015222002200201656893162613951650646799054275610380857853828002885906656051261095406995940928789475880197909850038442581153471292726221508282724808493328048834622987147869917937150124050744350898233042484554705670032305009825538963417891015918575915369755625093390636372498847824499584157417620054161666685408107214508810274633711564107568364033811039490622444018742466202937916112925894449093465033475188922272106613753353996318918209155496433071369576240632460919305720441943470588331143674823052367822870280580142341271857128503343832843794123735503127261092968692879477184950445503209411253109188984832000000000000000000000000*i1^35 + -159802212498225706484815958556871980311950131556139314319001745907357670561430693238358016391202943106809075555317658387593588884225501083689434643875172123077385108139437145710197374254119308314306689134517376171450758912292257579090205157917261158379955374258241776182657408437971052511739656657958964317236773014300709932741443269659357330724872200561262044263539031244592495478696371859716202884087603484004691597564920508659555442365153372618022476696174171182333491136223423748833283346752673958079108893898196134703050556069405668757144723097780111815257156870281704163334510648337431797291094211016617899483573344027583613037646517985419703967896623267165281212702192905020159734322107644139596546090660366857399697314048882935811601495923764535224244672233632491184329493155375247163945904045920419416602247146243356196170938257207164090466557769365718431395419963170422610167101130709354239409044948665017220747047385783302405522169780764898381495170783601668933411673725933653860357961644045308199617030235588230452425307398248695686824723878204537061256096715584161640797504185544191546910754280208497974165907938956092731043632606340257545635001058248606833934787375190971839011039137549035575218669943012918052110248915635035142847983334383403415876767302411632257048117277379239762364324634295723888083406340132181456770500955351252072914861045001171659812040431920002496140390248763278244800836459133660606488681439133723038515375967786901398880948655920259300100545250121146692817333488987784186638879090932415530983352598884572927677190567067551648157062190044235175319344342885003007190708451965322936828989460637458330954063623345329190323148377922707618914001047070799519330466613045136962216495563339894333632977732102106868771226183906804643436498177885473347317639250248455744350519138383652382339562708599535090595850029658848962713734876739018964452984088680224301044365670950662715892515299029788010153166055433172905589213909849197217071238024140210567704105419113911698807503845539519614905976445676792662817000551283563788147750152352357990404551030894066199498182973222533837133619752253478548312292356281371817718544201654449677293067473910903823679419174784441317443967834071851831376825603871678074919099909458510434114437285453111638096327630274300712340738887950938854449776032563719464631712726285433648958662944592823093003844050437293923931532242986308690476128991156113474369087863523516262688794948862570349665185374584504753290504944462052833310567736285444838991699318132412765015831334048183278220987550180494873120150659411521039113777787913154876285446492678838883800481348358954186583401690928337014273725493899499779024202259885863786795261488996797185281892126001050032765850443442431764616398520860082520783258470120692010238181096039519780140433474390516230620348717030742861477363904363053749953464770345285379577534431872034012693297408085954180651735432157110242570348254162037163127912168481571628545922153188017010900729461870407798233041278763218614162631995223509550487338179472994116379378434285836381577908064261931919139873616507428673061121806829025570457995611521673968620584104726394794779763585507688056178241153093469849841707206280842450964527538763903653320375698162632707651768807525772694482201587855164345042119329545595142391195139256987506591711522278873895929704353074929663627414918723519534920095866465007033473190570431567878556349422888788221033419071866509365780650667038404127819004848569612712744539874652729536319844011848273433923316347905682585808729868330825324506944324255488301106234032057549962575573424354065656854547571536435275901640618290127076723548174740230244196786578310369427513939667886533250822486096100694990966872509283656536902059331922402435950936553674152923307986695872094083612159943941288158825880673727075363719079599040681485602501398771645526898485022193499895710439023557668967961450792788671050579610788353787909406032475458081688078475073811056575911691781295858328755751700042543421910268385695479627113061433076195945908175130383704665249203853901004410877738692570304214569015263525400499986237967672603365786251706418245596985652134100332156604931983741349263186290945461578539814794945859143221013006165669010301321932277194348568838748865335330463230684122287277522205489343075485318804180365132600663637017725374732713409195396962262200480854297822457759842162595085361692763587462133340075545267981504826549969939080330498696824311054503032541102039426130822184742334654295145277064137031641402220999392720536529742984517115897466331181779336380941294129573527767943335847816435991377616364451134371051565749194242832034347858545370679283344766759263555975132085676639084551729544391630878169546950440711413406226679364970682036868979524941779611173479145713432963093602026865157165051525940494756193213332397610856731911696478529765332636546580373042629187563679157517302001081223215791924920892147069103154667554137973549994571910458794260874632985474549119513488958389728477893453436636013375587336693928181467058675486628971545634086803863276470338897838490623777366467494742939853481902771251068814325816005921522530130163137310439632039590764225085473864360837925122453641800307161493380887324434769679299535324264368879456818827030793007484961424572920345864730894886932025965922732509526005497230847592176020137454515828013945628443183295637364041894604211644987028722149032458958505026506202894983375470573969083278853949307148169101004132447145974872624997653013533458510994344577969704578704984513335412861717653511361897922581658085576553816640126337326880874442457265251357026443618633586321650296397893498086865055049792788949815379294244308601135981842475651639642684123939294158301980022407222283781948331133920914462887101969859639627090056976402107808667040460714105560167561017027680677377762302617546621560551216179510661470932285629873098183920241416916292659491121722653757583505144262193016129131905341326289552438550130833804492800000000000000000000000*i1^36 + 465285061154330767638625839421956689596317635364761159526279901293736220681585085210831948723020514260120095463915338946477702034529622309208446816692629596864341820593614108076110878027174786148305497886334114083502429320219183675089639717803698616910746868010087766098436096668022130022063429847379816578913174921616411328467421488064753305960211120194923970992295992913673982260984820491826399427027546066069937306875471756946327456934109449798968450770710767052449678373934281743623461797462005613512755326614295348539420478454241446404824785512820941893156068276444846231214987082097901593068237915712674668736467516078044108471971223406531374511553494918760216820307900296804210154431570261839884092869988249308780725085012000517673375626158447090082315288439287171381846806991675019844638907020090322081851661137716975557248704753520434006096256468624714975256818366717045226267601188657097266050803687060758412222276789020924430184348557950427905250002207486272182075412716204638219651357847290919345718289966098714972699766500825726383440808028479821052560800625456351715960544409577852983754107276079112933982812430406078857980127704638183633187471183605859150388626227671995557856261278421041089022125676848380552443114313634085598387146434601330912515127930857986457366786238461089171352176763960169153426587078662322350299215626753207414802802605438666599750940781991434224137729106719792331886504161008203575996644882934057098083223335092525883487703197133166207378751515766025113685983303082205773301146248562618772910885836330321512949815054216287876993752595308037855036019477649869739547502546995288401279389095327616389169183807652504263019622445118392807523280588074377924095633813820404018295490249016268277660840145821774000338196825518666395402367318898170274410733247897595070510004300251806300725454959159912102956800496466665842688012132519453950728440254475667626285971058978883120428291071327574540749306870640293074949934142950476223734565204175328200106881057682737227453126753790379386197997607268377498857926354984868639220889697641135542987365547145813297358924280005382662776685932158414509117430061147755597305467999556177156722683813425513896348283741552831590911917030913346430803182213421884299352836745713282410659913998578628319103883856245726933521088785471585135583854940001202876249216044555832516892567482229502894560474838247543495504471204727678056513940662902924313251267788769766673690805823601656673711310452844903427443118126282370579207471905345856533452643501781285655846819204819433520216546380623659016936871899406374470214463174494404239756113683241911383301370073044552041354547236332013076839066301045757979548930761435416374409504115401805543899367702568812129081632790232050564147078665147440394736374053809853209096935573417605995363240743852561788184627965619129625184803594392928563517651962095114580437935607073137683546808927214350284396131421441383777431944226275894727640170004221005635924431925396678915695414855097089586980657351295313049196816095712245080019624185337089462013167195979796007004118371910396159436851840231269094783540648998260682155872730042959307660711530408997842922186213345181770770029586449641478696455627629055061826455218099514058654011753874654201317945253902671950751978576062174881265161153204554065796749116989780253949536619875572249452379150675447477785152080587465383956139381475366840414377129497909593707051379967545320986026192221816265170100296335370728015278308390619857472478125682765039611624638869480828504846738695879530128684039635425423640450013102695101395264416184166824209189005155122523998458333770411050702317053577751157867607082507453460856674106699286312514589930769417873929111090833778144876965287563946932958478467633280424424203545091016891860607950814473107181187063970981204546618970724641177381573371014607959186023551826809742265367113323809630169659507943988344630066258672560172758588255950732341833447927321938181239387220187916791989752769730889287418894383880591256947603464957662064941200198392339274955656715485422339442132859110784077693895095732088834255746581056330008823343141988360409931495732112849803007549427816115138002911733716574039224079621194898376885623136614765506993625651657434016976112876220931248367569850673577508353616444561323779517654378646744627513300756691389184319054078493158297352225098955461381218099453206526955138540808161078589362166605514421917607044748490270638046007099918066812724627449847473202823704726474810186336344063930900733399756270169109837555327429456510064390832981588300639627442706134132442107536934193749606942267508661800083030424339453748758942846855336255838802856933742781273394060100823550981442269969212860884870295774786944765133986058075723471585668464453722984287233614316668364170656791251607809646394146722950723670984623188385998747879387182500617878071856193787652255756803052730580354301384002813995123813599745308582678567651911275260476002028152279184542050759091598633921693046958607312100940653196467985049721725940445684499739272865542618790225993270019960684667606557324692541077162081341852003987066078517254986692898301163296016717998191845603139654476451789895695217880185678360922744349536835150980082813809364531969606732190020749181884771383085945547558302453587051688181166471644846683659610954531053350692570968787874462271127182896843895794513526401513005633892128864402600068238348828525888721896968750841772217084098291970897627810977767226295585633888914211728222855480487179096308305642996609003921153909651199601406136451501736798423023941924024563244426445010265720710532942231864319860762521799914507915720231899123488826095155094813863964224555940297949230591509689096431386097659230703153720536163145421766786457879903096725860958373677012174257018360675374833048309299130642168309491883793809487382882034120310427984134773103727859869216095805712048030963349226063050578349966314844024587856031712401772704571975980632004804312086722156295200250318028800000000000000000000*i1^37 + -104568527434988175644680840168903729095981788208006858653658754015832524103012977213795422849569530704669845621835322298329014299140597505456008655046406926263224313320831406316184152723613833646685345088675267785189679678270022281601576576138047430602693262554473530750612296888661823899556171393264632381424776699061580857707769006216342562964549642768723130305792838212267851692768673245539363011602287652047165868486011185267978893643867802136166118173287952812337141641091857075361623713958970597775282136849676851953347177134216973479058666878371483128590695514206521613216218220397363309881075856451321442900948695640592969720203359666204432094621375907057919783027748549575527580417602259385712907263081466344835328093445676157390906532580942596636199828404184188422569806671254967794698271477400274894107794043723630481427993532945052314725790443447876986504930680903968206647870236300332953547772176654392352968056687829443350845549902658942572600044879310133708900458091074443105168379364229790925006938256746387074804905775341591996701647774971826713572367489384167888241361760832508268982149287284207364865176373413637736537536896386553988139549709846236108366703410486938918916291905403968716913746361822608183791142332411790245110898714311688129953867771186691396300172175325870675433829733753629006777310754231176478374102613412247544359928510746524217936230128809209577800236852869845240029200647240565793810188620939913648328805321634839151864017602450402843776738050921047588502890770136431325480121838512795674168114767813210469748646009264643667716233399869115165104656681277483483025979773723387756609220354537887382809168428402140548521690596042862026915472619147046454170822014541259763566125455057351916795929015333533808507590318769404351809641593557801264504428635267208860993834380431163265532798153906595933123653688474412426056122479782740756134610850880061324038939941452419932417731385772768433353303226307849490398557559809989939849786775835139405032352809096055314749712078501002985325457005449863410731301972657756107499043754066063220003868314000391310910655586709071478693497074539599238687074133244948809621150391122709380294016285647011633876691638305371380654254738266568009165494832551301940621247544505140921210392701570063305614765216890993337117089451551130523481113580532321203203989574804613494686926324274600627051979287623011352620000068780688311959609894586124062390995863500345299566588437399693969517850110363473002344420034372920915830339892922502098870174107198073807395002556032901171912587080898620636475999902118238827022422142827379845956105454966489883823563802716607251708205489977161994365865227035301899946500658187054580416932160072364095819335533456523573504271452568645064618940716505044050022745780067069597940102844630277572543444231979543957998154139182035448643255048114443718173005327159818578912448469452093022474284273203414985420003921786129876430611096924863128752202312915516813062754712306136313790294400308020008004882205839796401777239818951929291805594823526110770908757193729995196734845913166470448000702988621923612214974224642566196687644289599012317777076302875174997535649573058339167376640682497869606381539938823468230425020362878207579247837426334471047019034240928598170391569135777374412834701199048646271924479725869448039608807709917256743422935604429923261301183538756178006608227843937862458562889828476353809291243011437522719780537346715145502015512352329797149020730016484829437113645124347475367162335934104082506068269901076162828941532940998397456881324510309319829992334533460676734913703686489022369746399946286615149321195746411620128049885526983916776394404690686942833178801074945761122985558959081485956043751677766532969258635395348563014485746622745057672954854961486674511637715070596913597679592809328302271421308295678821392467467421786816250715006720231776263177602508332530149567112399488749699551022900068757759805740339109051534567308280476513841559121934870154086183647986993237853675653510517944705404737597902547916014119633180208089704523657133908463534638475041333469095426789406475113629628436127244351446789882209004745519234501937766434716460766217897492467591771450934919314959125464824153361772863014397036712798593693001616181661136521538407606860256166744200055696974858191597468511275887631614268658387814922135417361508599599948697429448006945955602288235263608088574921181334631751964247207101859642435021930813808890788193795130000163251668908592805430599377677927894067819971051092841451207845226800085595285947717056091100694257103840058600336458617370689965828489288197723739369253514397446875900182599441636923088678938974265859655492769314944139458806643573613602765034816122739016832614939225892377743789257448077465826084433715172597207500916329185750055317021263900028473215067720012099227424218025284478656150859019320678280818169525598201478658640861158162615993434783130590880509301648923955468550350228791825895628832817124954301579090327330887090380077148509654114916426104796814471999654388232512402237811669946714891233996052471898326969340385274774235669023333742921120683251825469456503581381198124834007383017178797393220345343661908337575754400397499654996897796626300034502252156551222754591583187249908885351233636104864149647524044286129282457096425994303778817295209434801824153913118015090019133803615513234341653018930531466913895167996949220130863910839206136202500266790946287558586327686600656671253953842057592666445441711651592206257965609011026832547651163118945546405592102055269996748215279271966934439923344786123003100229113845041281097768877151555480246892490212761382307443811741755476006119400482203709325494537047011389109876578421220577730229598548735382131249498833382582822595961600486286666143151731086546508129522404412731724543624410605484669860477495714808976763622459471690915287092999691010378580832506685080978445099585748759832335991203403730180403297353376915505706154609847465329958093586432000000000000000000*i1^38 + -91725866726003747333655230524542168748443381144890653166774048463896463517055588200087486823471775317818353663722310295201749748433968721615713845382533985377478050246602403867663094116546614580260362626896237750577044676982686964513681157986856693518554264913732869936883237501934155331444406663042625010704474898294215714364269334470220847104172471422357210079605458845522336342973688432143843548612005835958489252786730719191714252834531054011621295179449122847745204538357764410285639677035775107925344950377310233409859795957098566809250978042122864652879096131527509422852875765825488822395023927665176728283193561420124763527953617725746956315199436842700235275689295887366119575355059790850052428121750677722164673175701507329889888578953727202719914471385189641253862293309818178321371442603623513805131518369607036318687147349107770311754914962405762251249273580828670549135822009262477465021786529231670960964710247689449326295666386232897248464243256272943710413497291190416268940552079998314191844896279105163482935014772532820531392320915780349933988977025443292269056462076474638224929035801627652152056331906653038722981675673263250828758269229241393827242705615710856881489069311755627567596298888672000662643324581655955832979763974876430874821846599879811403926032078171001682458494387865443202582617529898417294997012691517296684073666546982951826515417640471797356652211848036749730054119124566890067488294768042559948312435649879013124032496060039164456885852561930012359964154045317490204022063348669218543666028571200945475943456048931976899069614823224444717772879222219020262219258660913070718649060129516112954479998664709402020932011416792349169766018148713958961670998139329162308996103741898473743403531293121558168564550277807523876774723879056470333061471928760257964609222433458117673700705299015870780327499891968849860164935220126140037608939124841150023042578366428833384046370930770171587759226896969603865736570475107200926495744150326603725647859182166448951541357464093014000898270045991955314723203196000206852369768604539811026952036660185129896784822401755817733936327466971296328966324772822235281614060903367788810367186884165102827978265916074241524551658085276648607885133317109005967725135141662320569405001766285558451458847675501403889685033884202677733926080806875984541221503252537036814408829990581280518088985514065499813055389653380237375128054537117690366947614337574702657813690950339421251595888319303540023746233122326424174588116968870338711317096345615741721502595264182782910172638674251769282748221872127316739011085694205038329067152465788597210033566009496162885721824336932633971802249696644225434440096262474259674884372784803137378151873416524811633316590054972580045336570373291464112875982502086545409187043736298602500792440839234804359266952399240100130353899451826072928806956300111064075807138914214208435053959540158751462984304487803211365139541571336438886934525508588904288641618633228946599503772419295635887226482727028643993832256441781546882256369143670145795818960944272811007922626815909665021139089594204523049070115041936062945151026173295675182652859801363837730265006811614217287882426849509067455409274681988388522847795613503270384253748534547285454953727366280947841645065737307671235289209852826607733261223181709741482436620136668017369321187362094096179282456171001529141214697814054172333868978971207142521677023713919982621173650047211319215799230055974409680524906756495644717768718229179766502509409150254591181526006636466594432888584984732180150837005219906079051046173052296549495917287715532231966901740374046641348836144043464155946604783400221993294097892381792531704340992005253705711525407145298194702589696040497675895589093903949773168961886812779050940360245687953395730902890702620563123676039823872736513243909713799496876683334275491938986264750036288536544528525940602925887032021012570493781706953140961042127151366393736013973964836501368826258659016773404412656735734915730561991932020458122511206414236902528939755817191325585079312071369693413442200563689994409926388435260686515160184728349985833640467342060419254965101652471455707011729295747097852596896749324143404893423412509082794075329726123345148168677862768371313448041327543152647993336033346924408231423422387888522507391285156410320725793382431552685377861300010516306180220156317658949258586517632598794439315180539677870954746499504612634507835535856266760455676946008803402151224819086845435354496954121290606511491119435725437642993890230349775020697843105166655898765790085978365817162804518840372627709966729741839631059929992395106832687598362400244502012877926570095732354505291509042401065342083637464867617451048427331814599827336376202487216883325240106424104728464632462237343508871370951315383717979597994223825192189523415204725623613881470548506088357669049847044795175608315118846345475823481239249080421415359808775911400540819726329523051389304433004283877946609455235674708255082464575285066251199396115915778764855571751991162683145608195209623510685441053003215170346129305900290038762904008205349353420482278341314774810556555570285402564153901647855829322782469711144150934038299058136822312729019705216402316697626939912139436815007604629176676373047767716518425477980841932183089886383609591636704475185236828833268036138851795235623497920285795180931691176748551843783079075347616604905101842661452593758112549886513393472894439074066424694597517417156934813143601158763999919420541160954706875301250196473576819619530618498542766177924939702982634484782924622400401796373790491471847949805135946733353411705541267509540542836919377274778877118019569908506204445561920469313483931119473111229352799095732671328179210052380647266239336231674370063517727881544960598152150887363026172392807229463213093616446109436260123888910644002320028949003734992897205394989008824174873771523116109266080102218459250914672285914333035012620461324201675018502018232877294572011520000000000000000*i1^39 + 110306648997431397024928068996004154049800111217833005601907487900592063840404103568779247204812368817540960229700611276171562954366014972091879513665298720431950305519540157668877468844735331201947208918314493439898436216015088264808420844615691422201927212924447390800334939156593769563321095404457171855917861272517813949837165541602303871737949150899025870137072564964305245912267628615764541918707167061978209582270984135532154797531684594580051000886091930882228350495294213336981251981121140227847632710023598979603179997546967262746341682962776354599613960055879725982460552759991404955893558858901555994031826472674695651776011348104742485220395432033204936189031747264954658322334368063620753387273536713416872482752254128234517866898463694840796425027806423095385651161793424435089906563242279873007678231847422542105821036641044320929055525208063866227575296316845333797841137747328765985450033568272572878775179076040200526349904425557231012008123161642792951739978905307987612314089839612836333026012468939019601593088911488396875937034194268818415177440336970780235800887386607474051583191138494596456859874372411493362895169326953734994027644692085276558809289541829207031698985394476100422521043274301379580758221190368148001291354883670208739456170942292086960280777264994388108537885856214849138381369673996997140275739858378859734939023112707718425067252153407330115890635366182196404891799251183318616100674124927796318587751351355189738536662571933659128282187360440411259006612301962157300744793407541573655130037925442855001784578323439724325599024610828314207787255350315804436257220388002346659462872677512196705115126845452278352467591370754953083641768449620968988880884991232598273113068728757146991347948526452922242588026842216173890646519878143905431783915935317757599047695976418456491787392179485352445185220455259583978630927090979252130710321262022308700722329091375689383927909188142744127787363813667936792468410898234059375811999680821018566483146560933526122514695383238664647609898166851524266888815257599178259525506008496746429751445311897286170753772126651506216296690463370588376118150603114123952739785795887505038646065920043255044883508980658580258240012514991103602210638836701101414499759734898437929495815008251851643529170354560228995328825749162521481575742747402465101736726267976207340461015238133922047121799201927193821340233676553804301080776269235990936007460228048792723562169117216917100103822377578746879846810884032177458169361531888488572158064573538611460584486978254814350431093410785750893923823944604885232716025991934100318331183618981731923442325223155613364046929437760638593379725474292591517700847849972857521170894115821845300396102414432468174054987841695955912906279349387596973320303652557530996377305387076786651030335975496571756599034817591094837234629016502247719192328837096819101031211221475867430902029403396115027484885346455261679130038855217342849776194563140255098934972211744377753228870273587093288344732676309661290670675485847604315558224736483508272301658471281904336528104143544707728792668010609864991937369433653780310807459122605803491181548798016070362042821646417702818568947829898263620410863424361427279612285340981791229200562910246534523631021784558297610052094877244306843314883668774593046866271875536076391090634493962506526583551946855175149196386512800641152327942839468809007416971960312210667210687009211276712681518842443546316256618748383147451320581774625244233128529771131957267230359093655694108144233490775864477110393614887150875083314591631561570619180861499330991877661155804355867999034504288164190351645505290034728369393194815816778734324714035161143963742182150792875914308548621486730444599317764076786517883944649458413905458409976019670910427561122239672551694471250139424310057131831292132745590522317732890936557512972449803874270994427689767624849273642280407227479213771302809780366245605254331225751222972200954225668046528708021057876963829970259393406625115190398620962200353221232584414823444347344214864596451364761958414621249908219786935934500241934685670068251326048872484523357315842353438051093362814529570963887827112170769882972502642207338585278312523682978721796493112071950738451301795031038884461952942952373865445177428643407436167652094026830167020894187128281154690981959608958548908938564101186546792083818377360442948640291793829168446977804203520523585508087109772507499953061041934610627774999543330267758824863349549234274168608010415158818530933018981691592023103665653811013147356818306675201358161565781624146752994938204659611819589765141685369283458371258018148943298664734787410191556249639133271635304594374855369811323632374285260237522400056042258804657258071958555837427165969391986285652375356467735203306239842905583182345013078816339183273786635423992604431077612144738473832905801849048109400910975381930385271645497540201604644034583660834725456455917754873105579757374695575664121453480019703667150866096069219524362790562335596866869761980396463492127426576774822171238083887412521089404830277643322770452173458487399584721845684238884191612866180666874176792058593678199965825003888766315117921385836122594596560126649885246829660184714126080707935663051944773294830973458372026152288926198366812714817634896342737969204025968030782899943430749012097969161782796804943158232139966648100529472837112815751436133681505578623497077163553906228201640970383295596776709111725357977106345411157412092267853876683043765042785083734719521739476692271646683116797500800893865465307012202658858692457055823900496229644155496337290627917816625067100299427321552284983852985597273100311936064206761082209949334402231603673345158471017877594689045079874951556567687509524919556374120548615181084024913282963040239429425567850855723533999450542146533615921521252221201608040877899756541136805063861067474465169111033164494854305520528261753476917299611627982345275432749508960120830691682575093989492376541226598400000000000000*i1^40 + -59134216105313976893334141720153840775154037807861582088299617231231354988739936312831804694900291866824737988822916281942525919895476109706751271924368658928046897082311368191850208693124119921956039969212921656301615061911164837810655688908548272019075384912779299705465828682836704915147496106318369705246915911834955251480180507807065218141015375095180691242002798990457540586243364697948482978363253732287292688511232839722272650976583824984014496444069536575695677027343101087862960187880565720969242416291975439193930688077986986094661316022653492035034417131243504517549985340887055376868179213694306512878970983012935794370205874902346772444771040119838509792175742823031491478630558123532610994022191847032421551521967789826022909829939619279099591954262097145290988448793256592955814023398707892242954230185527253963214654257125811616965877489823383807570646661920659100419006642309827006427788360048247375297614405347351555308143398094438296450873136353751740270658510057193899242252780394383581798814162271877439138619262971772043118642749887452743412946927787830332149487607407695504527443869417632263395737755902374845140714149471207207536985851543900459199774533119367474392051330893669657553468729519562275334482689674514037630183507420889915583928273573319621768718012978874831157137480070829830099208654334840087832212986373673555769362731405568058645885390689127117009601787073799812790818234031242416211419250169782543929193977658199832958412876117565361302921322998767312446426219559586962203165870414996561059352504258089478742879155332637087014834472085761100616817140576787881125599087945894039768739013137282266679034513940611347687671834883646634825181871656035352575715876949463102885795734122799643375164159877928754649332704982887122360119973972987665196929617388511661243851260999432963303882573492393652392093362341582381944996435901647445567273221196296433699008692774506156240618546569317050356778361062548493033512281437126496650148618570847246009922086015192635673970888492199536641620879806007297633159636787301170261617815981566889626239662088343214144216013563469214822443465386774368042479547513104228415305609672421912530226819091714624782987320460749337501935478720455747508606284284467743908516813953867112426935376252415410498194628158781567494713530121615452889723543389946452424638010238341723656690370594528038019446147503110001799309807568268063666539912983013888756853533915160164271090082163318290008878155725565118228564749474532073976344161966923771523579006055436302523839100292168765374673758301058934962534215393460012826522680034887671463962730253306371622805550184659599837818382209942558424356807329753159514935775318453949244398789645972171326963067210945778946770517516759830070609976308524045839941523793954678522628541060612874807068702510023568340354875990112758364049258895673704166365273813127077913438114260059268581603183827416498949884545959595635091462052245370976778772480275420189424115938629513367392203384531309537735629447167669431218492730966864706285251148176532107896363947994819686984849236291665664085241121780200057340985793635188175020750277583602845198454914670924029748591146562949372641053999344099972410959638259117289390137578723393554683863211246278499166634749343604361258051241635269790593776036238280064685916513152876943505028362721690358892708223250664434449158380957385700517110002440051509762390690479424110837899812046718222206208790972662701488388657894463898971624516609896368682014121506485130376588627025668335863238607771232464501087554914673991056915208975917166871952682375770676209973648280644032359177926202643039612031645476770949076662276274437985453172395661315793171702172823425810374802071263502842670118538170367571151380642248099105102982222136110422040130695946946277726768434129513345884137173685515685357536846050898793270421131181480773030734992578981255757971285309836762611845102703982090619884740174305097007216852667625891912911680102473473202100283774434445353645420903012297323919218167395982745080823871019239840390326733792289695809975003953454487769870620843553617874478161395673469087144782973554661364439673876011898354008698575431263714132408263750615988853176170456071648738494059024731473430647928205304395242149440561084754536185980115432314799788240584739317968382214017263410258273781164126146569947090660562557929532424015698038417448880167964742055580369691417857878223921012782016330735229534150161377447699334454545161031105964558964443239117071445376043677627841724252211691952830761107967531171260237206310889169492116565077706721855625373854548594843365431714528722981102849525890786857637445989329265416061034506406675471358955948809768276282395728067135526609533077903356484204943594114696123381708288011078461792091848100603629217173280907176656555245513713687759306825561381436674722255526392653080055373935819356262169562137692846908041682931272221027804741411148162394999526595455307733003200428979127704096127105334478611696291332274882588337428923382621239039701006976512445623135858482966920122353507516152444200035231570695180821561116439843206807802425175712680080608821765958923011034281559163770483839949795790778641231643227680452510177074080910603239920033182943208805533654638403984605451129784185242287944107435239476670072707820880350802450457915692718184966892958223429989483412695120172298387760659647265544712989098391159647455016534193523471904487691172374156639435456221170693088204588974584981466395140293218229275005237871127650155519942653997354236205712893813315621552200034785998567445087299055399305420913129691736977114119376791582800567717453054213544118640540922918850673828658590157976653806114763918332368809232685939572586564574092993692687216913511233001732836935267022046884023752565686837511740075872279418507002604683374041980160553590532032578489941943403964282343127555008025069170920596432826201369989535004079856469734779952802734343513915630864224124815091518546242203663130393065816064000000000000*i1^41 + -1914822157185685484154759031947983445684539081331651231077667695164762596302445263006753773190729081208306184877340490049124334996318010100793375083565924288291406344905695957894345312056098094371194654024773077020214796618141722284228073520881497618870463404956001987329066465479502729782761948150815816555915722708589280649394419960797534029494536173777782518987851720615748985381221324872626552116603965258022614216292272101778594709575710165360793541104046195359042949660622811950264652596639633248203383683327310419806152227268207628943273335691748973625819415141118206277779056154935649415761014433899898776394152496743627361555456260301500260821102951127420408818243780136323469549933466663471119657285359673154084398952964021200550331540681824597935039073114575529857814009769720034779667491182631677021440135542585662827094976706270117191564637687723300702789196097697914762020260990927462432163368001351332489366115103712643853914881392213109140170319471581260629553150628489567831306660757865556381230423912206624285487864787038924571681476729380939615253903708410853714832603310702730632441038379014200191475828720086897499861081895436291784033315754454653792615612822460491053486651770086983587728159501197621742651530786777766754671408736704355986521413323535453589890065253573669717806603467776350341735987563720421933802821954920238495687444428251889823257096569615598181070658372665478286124805461293795637831575912611011313565443070613191715625069527549360827182209805244857480546950969993758543514839844143657437903697725756690679727439668460667457802276651406875404427062113433339457945751907488761924124913538261989570651605320992203492667480182730211586043719299566366374647018613784249262231943694088876028395711917053310575947184672101779674084304452073603263549985560633341971665898006583971823139966201970872389248653589444674260899102124156896500982978103990146731544044452122382513249550625726252009473728044438594876635044018780524603932806926290326426537084501391185265082255090463456971978262175807220941432582490012269620010535146047037703631511217480322324330313358214977995420544468044032391176292619932964795713838863871081218044856477483658598383181414099949379828232359593552359960291474302754297247967008411402159682415623354670672712619542778019794323159786797968140645448699048478870076911504782886271380846205710082548177095190697038922622591500220650659778534094932386538012023735101923884712407638686809776111429266666886599997019160988081745895286810463153598772149591254091115497247285176896537828566246148830285185417979320273451276331260932989914235841902932619622239939797950289843515721756325501404885757497348304952697074807454885524705051166952782277440801508043030211282083327511866849775595303932671616511983347261069791183592970796180740584933749649388397188650254345704449605543669154505527136391635994865889299364622535163144077734125773387778938505008530121182698085314631773130148117943973822477081749486596021677220843122106763918802672323368635964013689057110533387881579784694506262508575715876949784727975941524685404419007445783541234509008748556191347576950300459375343710230622365009732267356228220698738614158617145482646635797858194282887555981613603246682260779439754423235238896856834257136259053893419758066525411338571928801964491819298745653874705853532509760391925583195971648863483366632582169752537924950614238514357534368035808438741405756999986677315309292664758936677409751381416278181010903653512728452469398569658816800761831211500472303653057757894067421674899190157776895288542450442448647704504502285705448789565878543005821921215542117845912838467643308648059549796330359406360531666863658024347166974092925944060660202661635067965945925728085332757721855448145133263348547897939325324445540777630566734135449460662659057290547548426109355599263785479151810075719098194647695969154039142725010855934952700973646228735653112927690799328452597364402585942300423356854239865477335704619017116992809296793846458924197394184941491575999670152377671087863017743221255886527134851136286534127139921822019413802776203642646653821603153307528240013278832056829035102727945971283432310000803557115878249928567531919112299797221932587332293180482118178687956767938969981971462210093660471695856182208424257014064009639677382672560852435461995565659904202932972988667827361779874035847534902294253389251439872765238813268291925810032202246307466986021780885263624982417347198979627899598778749207398246808588267519713700884654028668540233439000385029878899572083443079541003457678612086053005304559098770696439660648974209113664095310174735285276733241021242251126831318952730433577280662334946140769149083711618027851926050920322577974391158282655377503715416535722451470270437482933996197604485931012350281602200613533563602636580887756780889101762107019058776247409693195260725070840647312637456378258077245295632925459211152262050953816732402446355638867194522427950073121585086278603953011130390970453085871580424921296679474733269752223792630683180504240020023849654496933101380642164987649695728975455126543762855312144929173917614700160433926517840099975295668980242614783740485498208601735065492967723827750133494856609064056237994256314042394733616632694280967457150689904625679475213896513318054622020099077290525221664935629838267002258168381168045327734693615988045323833227836577439806794938921244554490424675386049100371285019302582748789333166443223166943910592386615279836044694500385842300108139110670199983903998490760083402514579309919428074480572545235445841225640913446481056364455352361910659905116668896385409394054189212245775218014268662229369419501289326848093862691051369612424378294669175103419255565654898253220332100323142328747896852959682632396328299882626009767570043881696810809150043330687188006204859688320554943451838798630033668136061309241198159518307956692172687667288422782716999923167787418290319331746774884842379043868450642209989621692849740903874560000000000*i1^42 + 16757552522012217234756959527406824114188395787169954252859453461668577574050536869539711851442738743079547849272468653279926986720366445371641036901842604248086350760941623863988146733183361811104942251585397241375182724409542065042793411421433471440588722995014527243887383941946301745909875387905424604838160012797420324896420990096736516347562415781569517238484885251027073070301773519487186933832042112041689993307684776150998216086790915226765243397042645755263237687435280629422228101736812357713709149867117729864740823501094245571220851527014613749821365555259454451285228743456885652201766769827519633078021136972126176688300986239982109628645633953513558552219000065172919372864642500065775456308673641924033568672716182482870912121214590200896192599204257744787049158861100814159793634371169383802122336389608752222656161024259826132214517036691901482780809084029254068689220117458576972949434203281050803709583414615557516215371142920835876356934900185834724124226664903596147067272528930984609846111524186412058309059222347082624729647567354479624411002646658300669893239050899786918989738200199648115700208343781027482925591684800630677841881206134055084500236434017138860879007900671855159580988317587025581081619343210770297207692017236509498919605934021794597492561674869717168747582187713841293038505929409993176396531864051748908532067945227593584268704601239787526393167265857042296448709918879314018929480467500032728563929910366686971635297385838672536622495172361823419146662224438202115649454242822408179567256738913096479816691510558849321637531291894746475292449328699901848638597503973460964712226101461710528868181128324319478242112864881213136291638312389757132611694005618117305665368859961794534669741326615276577049499093175577581475996346832668996185234022833655353743236565354849388783118173229488771661777598177315328007929403555932901851891278549308130004382114336791410087803062480952581174330890633404779214649016924474618080648961644167382768299681096198552435541747321771744933430363748120489835988790950497636977895123039982816573824905432905000939612950873851391216613721044513127143717177873817112185073038853455021590743519289007472827330658698830799299597619041875782807434509779681229595549844556376082378008366203166209856587161426654966285325339730015949821164948657216990949919074501937060280980531810973692442018857833252525008498496893541135053371022114014352512408150020912650547366224762105793198397573109763857710423895478976889561843265098264718606416765414768929350601622469551352693920925615966473990729099380363179149941537007021742204562131035842755281851693878736242398495959543949048848962465558861439799943758184981863464015538216810268004401132315440201835085736610794557153839366152712483601589344968051283857096786331220185108477288202171038260767502153125153374169491236395711988414776222635974547206237957698851557094643203349738021805088180614369737056002483578018046180301118663773388748618780658136975054678468802213491075083805784661118057718609998704960207547559939332119975708284273965488941066679497327604066713246381617168386113870814201018462269326959729026873533519244194203277468782555198372371434810862638008408651434158600128432396829904525356136273861921801904518920354761691227542562709857711954513909856986859671779927649016725672858983214252142424746164567718643193191511776097879184763690791077105784024049505984153891954036046481726038113090297599193591508206235127239067063425631648710534612531993251364403849589055821784144746016425317035314678951098220052376854851207840554472993105127073222096226839831829703566998091710305875585590245095598418539152248241576531317035560957492799364191729039808975084221390927839113125346304440402156169212966208332964983878747707643429179932868725424534073698201851315082045835345747857191562338682369679490379775848319360992955258164941663611541304924367955267848286850769448679359650547669319058105600380342220595786868357993291699202275089087821822672360449338189665504608533762602051714593610560150109349364593498303248229904121531199487042796077311014558944395758439958665514913120910260076551029152114283643057254475076876718533710859505361909703411117370571606859766928876917151694137733080523113460221580464016780763841101116204754678458371964431396535743672954008078877308762246336498227335263117306860132290539364545081292314753476028908882788328165214465841978674939001639289185341314450224461724492936880836798948080668865806500567683468361164747151911325401336849349689529698604890842414733761950862662062488267631813928766232383556782826503852770135721121624125783810548202027372353150441477434317347414038291326056304809520233305277445257570378991393428722516975927746136353903655517473138780233820388024882962649584568979371079986719031346825963635950117481668282459767901530625465912423141424943450750850164271933267010028334751697137785057928951269474604708248391456861710202624390381123231525432297531710984282886780109416517799744062904625855047924968342516191673800726392742318506411233383817768170077276858003683009127006411581948783276166111989506445989392865383962697608181872563828302977629170322893091889397188894180032246440407371140734036007574034606992676424736606851506234556469793753325108928081267551765932865706256906946904282851514875843882779014150985942626328773146511437277271498150964480109111748961362150635799681233992423607038874707982505114257990163781622451737379262302842594820242963215450645773790652998855816711666611803422931575249539775164075487822702324151445295818797769684476566883400428963755398382806676600666866643420769904845534285348151950584089842202645675671881454125891041087218052877665843237346294327912819577985070327320053435768118290985849641736770972028208087778774071097521428765247022793922390990204541504883007694049913017160863841288813409053263222413861832194931981438959480104482560873155813866484183214508269120998985813318926315371587126539031161168008762158806885990400000000*i1^43 + -8996845252423846277984517125923257655184457672747085682359090566146326869197870104111555338410937668694960093648972544188417668048013074894067529275884035174963796860021963008069777086344126520197374161924366490857711648334149620508782668179712183899530422092474430259621946205196503388436275322879297835576133709229134591527883991851477804270015428612890286724281723720170996085156491692145124196407414713029413174868429140671821010370057760159760877251321784721466255610764547395722574518478048501192908732509133549927920195417872310804408148590281802118232964221376328802070023830897827220201379257018448130048914216287940364574210922154731283814747710390017566205485037904034330991639390011261608778188075534182537521956793196793868894424458782897655060149626294114022475336277315039138950430199971455937301604905338055784823738973051826138523674128324940310352731802246002584286357588274254498209297663660681708913788263430818124962245304181860149999187603026339139580776999798199066479523184695729535791626542308391093997757757969186178373532208772331774406362856691556352909617175636222215274277414343593404214746507774841920934101745017383626563030236092644935271723910714951495030888690023801411051325172719190461795230797815199323419057194169092950135086956660651163161232948335069875877122171366584377287326314165550792444653663121948732722560610258370015273850884109314359410718575160285992346972896209717862309112591380575093752239443928608850269467253991192683587524173143364115274747220087074557141640244330861038416889480440887669350230830131771716951474363102435027941424120305321489111817526827368139851154667624927449995994531133438098462659704673478627501544121583899111727871203595046270735099757436003899262592199376709048476991940971039676565584606654285055452869112986464787171465086107443967428677989659578548289345320332557458238716854956996964325494074711001820514544193093645886009176808111624754047430547180592411006053210635004033758721941088741952232478766895388451726414576994519643475829534832701129638335053889276362820225472751893117046083574730552805131853928982385108177273325666365115189097035122491194433896904463926876348234617622075608565485957904752545967412257494556185036648674368738260376585733733619846825361014362433064736525419933862424826801319051044226886659533314478445842305977654764642820975506154344906060094130905314488261696755795715912882554781763780274052721548243683792286558466328222477991933188959385108947451216679687619286233223479235796209809125783632067130486646744137531829522756530699692178902503031550440421865411172001363913316851712320649957838033321824108290539453623237016533133257918905245508481721504907615925782535362102256710022814630314971375177260271294757272838412326610715683089631076527700068071013794316908219460235064781231183359624633943138400394526874184520799131965865788345740821849354302122811452186247583535936275419051799879838040717450336148352514756004475821181121450911028844330295244698551252177409365678832770844763811862109719928172720775935284162674862139052654446294740516959721733031169291272410951268546015909629014160159961639793564286797668551838411331191904715099216732114235594115343002839623024005749150957570905795923692188554406741292018432834409595540852384015373103859540045360380392823170748105874276002241792521351357304694415658371307239959548973375525805410138692185676030677370079995431648295448446391509979065793393652836169804047329352866027307687468980724334454646341527114949775437148723537692431544939017895322931815428161400455590995939031976944570407444365573223577674608845272027807617268514560911745485269907664562039598863718791259930913720979679482779625080896957419959988318968954502785442899626082574246232726805149704709184277198732426142374987007919440721278806310605270902276901420536378206478171787599541354346211774372774209227174497179449280974336977770053399920869832866367571925114675682000302713282551956789016829911477726533252974036597076556911765341556979534156720931693022089510766855911562365840366581824822595579209293564302005373301539659419796711501636576079771196575900145557979806350355168077867607834775396203860081353222114164562177513217020083165109699985085290283367139440150081415244124765614150027928905344118378141473237744884255065940789339822024984291733723581250436670908928270240858607938820889758431838909697460898143200913638884686055280385660148087729072337688648230153127111173579510760155135603894543120185155208906510762981322558728305991705447199158136978948529769344646586175807400196845642962873043741584930244951962994552958569652733898975646194496596098267869872984867629239396474031773577487168556351024715078539512126177528802096249244570171305262463270991683979724789514926548379423264517046238892388039290850494456917076223185431704163459173878498233283699516874533987791065825384103915154735202472481771486730771701442315773190671967710804420429181382060513904481711303106066259676964387424631576678484905834003216764056086138040914869303980871664047920968864242282763775001124735553049098461720520965487791923398666868050621297480534760248659313656200572999543279616338559027795997585453089638088200007240643491416970290291417512525523169463431690653757161368443543135450325406765505063229697100763118291733416474132752173474184404742703112572416612693667435248604159790830108425788782305448842833725840893108007823884571654542518059767246480759776301486258588404313870297112116251426193930251561394223139207880210012181333271765648356743198139494559902819998884000137406835630502148548006323039194672058797517711754122352181943858646550237834473181879848557690429947276504149088398493066898412899949154582391325923888351007133996184466603999696410612455130916860058912946841608833264556821391456786480911565611689360175732744308359470691560848403779825291696340177149305933298876323749334384985408682945327188595353720093973249529455049601730537759576905033411270766566071518321322707910656000000*i1^44 + 2323481477905505994007263051149139940584349419282421495005032857707680620073286420380261642731636297043027641966173744109397239567034500209869009140346590942404611310579023241683123314557628713126807053644839020612374335566531271388794526520182111678909084723221551829966573759618246016021072280828787550805443383191788340975902238545409170021097457099176251328807203302063967220594653538753076023331991819875195679110461404961641655291096593953529133371398366556656817994347824093579780709384433066547628736712882808393016185999497318747035845885273266988634768733336054240804789171911948859650767792876017112259955511262380378563857485244265412859051486467055821958047962366450952581581554741592820328579646985366197015149143459723488955772115677673941095132537696607008947336663062644917063623233561661537321549721849587216209402560089964527894821595981972216871266363911698992253630768589876349460164519624639170868339458881165931658598484473762853188075127087559187282784464477231205117058044561981943235468337219835251880499378082945028533153991372480417334449375294242618854643168109328319243272715901673459256338175861788722892367230066569008370729769614838758666913766488767135147490923263906959733609042665759070024298806687104694796456520702751683677961729009470402937052417003505144386056656383287407189234267438792804933573100674115508865889753641979238377442273452102749917442333865355387274266329244950142083393422135196769334284899262930901278065098264448604848661149438471349225993904209236454363785503690136301280752726583112057802695284888922795574996383804361882469732794947188326796889826678590875967030073570835407267342154951653339801697059880106456911743499082782542187276341692525118166028699274985763938891374521759784170844081809192868699524194252100034019334755539574735236213562771497021132437379883632882173561384665634954757216766532244396421288981272808690544836856689826398486481859925538031562558931397762091548470294656954884866495615643206610371685200760114223816635001115059732754867258900048052200956379203999217540438766370893398248853865529514814575411913803166366517878788680902942134547194108887719097794815578925346869184513017104833611144211098575882269587742611647944379868979228021425429540817696796444898018272044214975270982266202525738357194637900415772422546407881970867391647736709604392244312925035849991160633696760434243954211339180397497712427100700541233153240171254246354292983230478698758826922244373583883193878922583782691416316089888761340632694857073093906667389597642827277008537034174987650053155395378830319423523940468421981104117521791694317295248618827402583487862386698750005188349264871373480896567896954641677421038461494410409670032672876292050400989121952207027826711463361025078029384606150462818967576733454510404319454951196319418672579790345840321284709365637622390447840807005531788418822038801627121724944684930343850743750535762095819827661373453866577025705870084509380892027185624946882061783133503785838765607050054159691085721075121691235636518726275053331241730099709817564488948829470022939606987106002368299265043707652377089914503101633252921974663323956526670431164010262876918037574910887336292884156496786161368797306386971815040993035385927119132808396032342873439551699551130074812273033186956940648380073046806048314515689184946890003920370771477188762619936764425675126990058272429846693396227419040189825108031804022046721109633471224679616712964220377465522875882035112995277375208265197784554722677897882329955303244442603073219265609060731512425850583335861354875258423591290667267357283394959922903812070271604818085404713902230732602617920352553408065210236900829516866352026419742169542821406105445851891975030042284892801667612848586240353283079731740422339957755972012352515599481334105537519895274362213205878653276870354726517288501724941711438133578677140607357584418626092272344768765088562265441695835911500905720675440657879732065229234935911626208887098332659813475150979721304764008367953511853714946737879781186577705275230813542366778488380567859872741380822024751402731500369131714315159381965200759626604350822448874031800261880757909200993234930420165494952581692021096836935801553067126642185262277018583231401034349144716534294482692703379704340648676987834029817594660330222555765707453690104306508542882723506194392871919184663065436981280364049959026245079954561696601249207749755458292710705810508057277457988394501566610398392935150571352958152257456880385801257914244657056012789582278859266736424125696573091688543323735733835739916959539372782100488418343391749905943699756024257010082877894218132959254076213028860495901311602314697741043403232623431969385641496314130840431874248088300460072628441309810817472135857149384715819559798942403013863803550387544655521009260930458360249712100607734417995908166509945851895459470938689956349162027832358049003607364974761330377698138345732465370382230926855341463326060233207676853532747535627595894157786530635350009302367587912809403276063215532891944615830723478047692215409558421693961855023333688013755209037399481959657877473313472087487057128601568224696118267953088203086180539746786503785686116897912118402590460182203943695770755168989711574935561013249726781624138596631933306591512331332144162067341921000247522942679276168134794792062005838272662591080627595894468789353872495553646394566183749370417869282329174844196651468891534769360434683868112607094494859679070911657963443327268919916891180598234215670963219826480908507265085710561565791986141840283866804137699725596699272059764700237292958300741721868173927341818201314512233406644036468455028016477812449090966422481898600632663189161312372777389533995034141229693119683062302461418540182985656495846905002941918479669083775213861531473444067244109523584976984451922712678384011325978685158694911165645259894326779227669788080213563176925668664482100640252495988582434347841111115380717864601653702430966984922995097600000*i1^45 + 481191738630617144403133076741790754493360201044129350173006751867040720334389985682354932753852775711907034108892173471599446530240216824582874020294892560843080699293597419234852542847007733148376362404324236115887786573623920687807250402007309407523244626796839976844623333752719606853986758446656360875231587139836322419603360461364429204017158253397498438371115924609075078861601213135247486670019628441350073542945746969291372771963259859900658954909861895578973496105855858709182277944974113238601901230398346948099894979660635653034196311164519513894473291140971406685950778832083978749400382004642776808689497967994181456259758767427072488815262370300770286067487483499134738685096694034950902234243254355913681151467848976939975020154977587071581947238526270710455486033919748212015887501937396281301486802902090601407931908768259186249738459175068853741923633747189997745931798708888366926905366120926066438555990243373600481773874649579043625684894570653570489791896044213270121528541855883441356614129498337103014490507927461190102965207175761203016468782930530243003228137898180384864038632118112483168820456508554801422166928696290484439851837637829710044536405463271853554092260294982822848076260471089171517309699596972148428700788972447017421660107423139753304160753613177805536149649474795289481451838464934232431624461696125234339995798508232042130440324992307536176200988964641426763206145799165480036937477268766964945537916636720595542119534790711586728408386208869294088528308652467837503757839398809639044757374835126641887526818475090460089743350873329388500370227280025658143915852932933614219531930418727783751106157403318326265282136028409664315310617601833068392152188099553084248663237110080942186407295322301077539642485232642539824690019018015488014605348959009114308400300314319190833324174465276701039877376058529016865661418642393409732938849176020248781703897366169149319085700839904613390670581486702368962693685029044668906090026070082183204324127587770097168305160770690758923872468207956109120652360100204384643778354723157621776645126227240864111103480157117590283179072975098177887665097215397774112844937100434187406233755845955765529807247956981435270667777250351606513829850341421436400431738229049972379804162870872733967309014594041477661566753518095017129289863245289565258680964561176328125018993855950698310236465729531785925531263366548746474325906274055098025805047202299944773316364259232987127746091076305817075654198660974143523074084686632748770141419886166401712909992878186804143208443012156426409413962597384486304731406553298233637892501467959522509379992284848140582177541173049882103327090385356796772438953873539618681353661846697895305461959772140068720081752882658968061793806398625017294249112677282346579666906114431816430010218173068150028809688628480011454540549807158911271183449655378894148989485769669085366152487007847746764293299731845521076577344273936051751917087794333370474875428387684057600993779755837689884144835576923699241777663547144207776309080319999911570565160316245860190377951071989053595285670588172847036634228186872699995107949185889963246844240894860715025773153620126461146174939196041432989291985318722802985557942725423620646865160227326711137288814662900122241036651011242304298268583771830066019046347796589231372247073449746280990596818654334507623916202605473728021439044263464250689906425173976493325979700382222022002695860972672664175052929735187921468578549619743302825376826434253985308059107624728325444872201011917957529971457726688577424603085144595484918277101670272188600019681461341612246948021958957651157206223054403066425122273600085414843617005876492130510367484859116887354013797745877752924690561468946987379816180981826882426248990583182747923390962024151995471416988506054671487072687821926549182114109852509702253162568155540757598002367112655850499867244922946676891348992041186003653067871980721420317604203676547658948995095524466306527304017979440135952223321288730452850521219368181423845181637096530329593026922228508747346773762435073769539725237166506424087135443611606884555647656671604639833905248003292135745142294129279781006212850800837682351701714365647377155191228213783706894025502899209432838822161664600431377595672576841456052032469804447756451210972131981513948478651174819831062453648515828959285298988274962761576460670225529878330619529900773825141266210555355829214990738087731214852817644887518879096746344291420362906869923591988378924346602894678619939423481657809931113004948868570587250793303226305645292857937121121880214780768362714461420306930379604327826681260046097429365691579246026575537398823545231339438355300481695455125847611253925675137437485033516813892374305962402413065936776591334224580793005066913694672511130996975149108560523118048835736721660588805653645319772787485324606253000901457020605125146287724489239733903091812262981688234724131006206706986798117681731786577674704896154639904281938333841663835045258811434813945465796257736306633871387446147670030628371882476074975137563002079670199347198472718099435752428738439133544292434857877124833631015212632224051722258826963788360049580423024895142866025431124573825550560755980221444020379049164102023203057472389286230169458599948285195320443644844685232444051760240375554801816365312098239244499596297521029400715419725297156000511922355397148354965509884675837692731707126973879482688836769877348290044457064817438160568800769781455611700274658214617259580729017122462675175214305098168834941135194866584633794939289023328360326769818971330052852445337940608288135644043809049918701979458430537254941876287850885440461250867664710111648102789810255016673048860300073652439151878687015402687582139900178546425656356116765038328462274603805180654435429679981554948901955424193082817071427564055622192511800463284833006354762794681055868279592980048016046997012233770430212459526611196885895127286229502282295226234788740359901840356147200*i1^46 + -621758464663751940309913322650329214286851169186704137742120252059604696694415973504596149921229614531817447670827394411566087929639244924417873352627310128908383378804155801021010908373518086398083144282007946572114430558556419439589259181326545233746804700165992171166980729731410221685821717099472019284574181469699160877847202750650011790432123926685218163210759526692520224897563292949465523507078040930478044376874247848194583998606315911966243716229616680368752705503570067372020962008824642095042223315135496633038405338009825391908829767060328449826005896954524965780484154558954252346139188928922217602399677118678890067338438137131092780760894210661377954981839277296635308608323097212279848959151427918211205146409590016351065608470405025911969102563464606151693163077469103138821525333581323718450877776379520775679347643764511123583695304613914282552684960303760857089071137341509354186980368716619422540041895375054448145731720413040150414178124523850182671941063080143056661547779896233467602973221021916893959001430127605525476241731523617276972737703955089714306383697885938315410197181897731369095172982394859247614236615961972827811366205957147879657604893459210990558761056602888654219112679135411221058908847000791621804823538308611257162804164747995597957717470063107126547687679583369875255322779426818343376573061857518487958588037077077729043345167418477612773137608495614708033643996082782523865874914286248490901088578012184228258761074465878973981749176538488546155090939800566857789923014113056280620312975222427460547948050126807400283112565532563901620262972137386771931322027949602082529175616358307148571124647670044955274289704212245850367388165955094626201635352937525933331913088765132640820343211376118796205952944200396959300970013820246163687379589769283922951073800516654930806127235493825503614465180590829786982981783338045713748136941879837957448079985602909255657921418485905792437187182497917941133411217258352572472134596302757523923494896589419554533916143704127283822209964313191567214437647891332045526221431525818613868022394615426934286895694469561366956483337429979953161085075427818659887543125345130565896943949032918151704454808447410351851180302398813472879062260523148423395229801991623922787746682280618167737499566235883117661660015071923186229645115979998825750223990115381603006274832160117960661156612760107344919742858247149626048815950008414022547983788284399662538211878383083016851637225853113641961379264722128477861315999139017290861029887539430559205953802743277546146607549159057309459716661846582988667313034837335892604861528974883925585220565990885982155122671859131878963926972956943717574723159659928462102305470854202959099300722910533203407036805504008631786148006540873437122725326933406070499326624422500051560432380393584373496644879262701510623808469414734431640732113295570262486458942057324068497238407429208437051360769424452826676673958111327057149089745747484821842406177961647098782692838032288449239391680934387984028160509404357050326996852049059361979752537990878823465153727287891155214215591724138145963378173878439026176569309694625650387632878436131711398942510647146384038434127557028930606005272554065435602344210730053139896251613677983484256535556905663865580376701994195076356048378116659718858811244500547936043430377761661629558893081268657872097823507927437672360090046251452507119108174086438098150465186903808102539073231968362787216146376653418202722816723849580568387263276973193204852472739995508813318452881442290186708010477741105741934396633449061279097927737811325659236470200462316383570430368827229199293883927043834782414162307970313978560458299501770192457425873862664987190103514427234163475274219185209240976713567142793848391966398692649936247234410061338312595495900267708586048925667581077299710086460715714159236324022399828829121882678471011188902174923285004903423918252548594018545962912450795881196462492718599514361594127168910971703626644462390203306751021137272887078515980173933328483023201551261929993503724326754599019301485154098947701489057071548025447414075945978828289446198514847726789450453328077939773781748736041982856558384564583664695859641889267584833411937312915647981775329665482110131542467044704430627580543636855267031924584568626961403463247147861155655883707365556054083619137199522560344062683254051766509776386629640179779520254177412629018583338795523630724380950886655100032350146076121057849471760435890274601619311991491790300820126857294906311681351775530766936954784330898445709408305893375645617047351126047472938658761992845835759573373013575331579824067832998431375569881604323035828845984694358523782823649748387591948120395913594504634295829306522014947742642506426903228252592783826290831275614169735268471849669461432483760033083310332280598632311399824800610955025676601492187774755471697333252949493394904123825860385815651279723481238238077942512530546470322223411711071952143580072605544898356932152785790970981674072947238755813453591753183104901382024169527310464065059382442337998619775189668740212396997517655056368852079010131592947959082103338349576709153809074743913438265212425357715302713877498434465884333873898757133596258666275940763639237406129183075412243907632133065050235013701419297092881975480878462261070725312493306427634822670394166119090350400027163188810794386181335656231798802147464635592374077734060377361449987432550415514352738197044755294920881221176168257463665002291412838504005977472662665070787031484811340740311375758088278855151021849143603774193275561950944297445381386593700033316894661868207742783743980629579189384181786767494206777149407246658157963468653455668849556411070972213307325591191706064128353124051963908848979785204934506322561030784126549763829204049850201840574953525293935672276611341420720937228114742791030172622895939516365510335896208708670788699334162033523421203076530640021653131048941683864674953381257204955135096890754691235840*i1^47 + 195085649506682152655738826031655845056656175494121487448959361661959621243729578289191567425709692081117656367159338201335907557298137096115390017359680398545658889168651480578331515712113692056340391819250482000239408734888538678477396485219107860620573124284034243934325475309567473018955107433843107941279583922259909129792075778101512043634240277779360137444670295735688742023693579446917303269508091775491411398798832310833028395798323421681171330141782452883916100368655923369242699381707574221833229085355631981739945355999135097111720614930882302531806578170016986067555778145176070823928003984094318380681457823871240852163803631901838892756954307175497155991748985097730011987064229925194554383108673969112679041120411048995566557088630728147847872489715971910393868137448571803134672646634382735261152575235919792974533414054700088356654590457971849107301885026464060838687262224379161484658360730362830158641863499707715472230844108980976824451578917703104163366880563591939410472073546832535671571180334362088597026255774549635250375338522525424488542923612833797442599853332001735612040037200296678247127075250640406749663517048385999808511285830785249654271497367814510436736786755728052247007053503069294396920683138774735372782830737224961437309458815725716430892737591403602200907143261281970939418297808964498088427984634796697384035172384756341240164210173746248066795518507852974913436733795542927806809442177909040332035721341501418039572633951929442269980993105407394533868652029262474329700253118734014254602117193067086001233620027138389685215322098044805576755948258742801574855774666850725561373639096791133775588354525002727489858259703103463880290068656063697008329367500285770663549631533724014730485326256809904580984799643717375999088629171583709085584722103491953507910581920958397559122080188125903312919267562697971916915323933802537028917227001551203931691475688812012586522892738818737080555614015457751627515294302759921271339782989915200980155909863202831864985912322156007761053432993862042616039146346183411418664847256028277647151229179375148372882359963682932484961780005453132806774462691858185870741879446219024974048461412353667801086594141295059425709696238465230155868308518590033762811511453089905239207763193088509952449298754907102638250793883193554950959283587367036271437866074243154424927005030461637386535786806680927145530287933525704729448234966674819540500204336988808788248668173428651167426631367708647371128801087321543107669012663473943470028128814567664214712416312594528908621927184303248111763196861302529498443196221334107222675204536000318067508731990426149297322527033872283279390376153581196005700005286501936108752354168980879694125405958801170947411807578545718130122358871317462261336372162996019897552167848966841495247660938704724431302021192501546628990635567260597315925867782877918188716632766345682983638710893657631417910531685566248965369235120531163150834821880024546231533368414677863705764228662672922976231737803995409198433677854456434764905595421051949172842603272607748594937078597044502055256493750442297619610124373047745266160314497187937295032705039090923030714198911010458200181517835730556898322997850408605478247534683711734854670849041441716853933183331921388378051715775278942158904271240385563326126203919968640286889265451924021717188391808176460264529778539494426095462308962959823669895747102003241080765752282662436935492966251013158523242211984691034600690268500606548177369814674554655834288852216334204817177599938588832801554746677171040337646490226556615587060574758212147486328799389075694741950752013525481322886025722361521870874529163822953916897010691316494484909313366440625859313943425993933309386590164492765627422579364256857869171992495889242524325807354057418348313856390210324881870051655870030272781561287793879781306666992716633764673383090743923835405068195523157550095886083579862556422431975045353380582109630393128274693699344076947615123704465599780880299353795633289206955608408266741284571457709105555810899971102107036462959995972702620082590693973924176334623278377034814012693421283323342891719024674261834426588447964878112448519599308081352829021878763958480380865407049883189607413697663703291253743968298563494300875704138515412514263042741343097426623384056556415051624631257339678444428244132504237999033710600699655226801663246653283122131580446442308196824665409523860224773797495954753361978477063278076654914612960649855873077584982216825215115057920531425094231834151121058853725063703931797765574110791369657148129499456694262065202690177379573618435660756172714811373975047040982862109445361519264549399455312015194892579873786611718651392189890725102859971718665350274268897287571167907656933479452422518577182555629998291912760431461838332145068895581075428562815832751906239239163369273021505918242974456505223626339480283836431068949392609827902849199935219710410229534066392698294699153057982678452494123875028519057808873210410468585202303144396112161216272473048125903595522625835361933815802578342169007081351361295332105828472203879296691946389705125098251316040306931935043712085732581289651396013356859404268220270650498510179970683468170181877048584113537058873976519794781309694432217125765347656810381521626698793214338028563439213493632112964872191926072237905221511278467473820289613065092799897323641439711182799351896142824232058361977247042953499114621394533744794122003014419483444929662862759541110462194033165605988023939662933031719812892893074723994784781677350821068893000102267903926646084889008657749556184508710598544595226362605649672275702918779746385941208049549366166343417418367398539309471638746812506933676824888072043086414200068274085358852457739681978950213188278920889918514907117769706782852986984437460958144305275171610984100422444539000179142503519016715740501454637750571604557097194293850566485751997038412185833969922024806742277619927479328124207709241590859889115136*i1^48 + -19629113760269144699918164919461444538524121966373000075740231107311336247966759181096542621943674622277131821924327979177496705536033403587672582337520128518229851874439427659126807125825417752475371068423515600666689704893937885801363745023928881531563829412797073678725270054111466836304300804001471855677651413577582204191356696833234198642326235820214141333616317034040516477057686241809809508158878590130131959542334947504405677317981327617438276810402931099828247434585708518080160319878163897096231956700066669111710556777475980811944461585975019938463270209174727994056046470022189024256935175123925350978934746892505287179762600242796335498963759470246023578065653608253020336505800075868095181876756788725360878044569212073563693063945112532783914806939328037949469883888812026368931028303980099102928223006225084708277458567662755867837279302730611238253948946661411556952235314120150068927761559705424657864447390109174333801633417442349151927269208840905568375103067843105378214435405713204869208805348430220969005453771570434752533580565792767074274800870445028251400182622736117165454602526334149551604794438732953638034084195426633278251445767449196455177264910659124254038673106353430489105424681842691969728522448718630062788897221746909404605616835922675616288318061825593950661818688363549370506497670638034371336263775041334814073498502503900043206872783457239672196363062748286189244171425975710724545906755245700228054573174264134391340094657149648996554523119444015528279170695222118681916418124845221781883046491460379832239308062724387234769952716015691796233997571661126446789429583855431284266114439453287759009786077896095049454756694928590545611052639656859589990414750351201730379344370854108539401368140380691772571344224065360578476173013813676904316082537405878746061201715624160001416261917145714871535993574429660916403162217089983754978166073754359962286998212198943627241796650690562116134736561391948189448928278397475362842701340726348741082068254002167727440726839596638563910664721849843962010973371996240113127860610357272787999963191112924061993170008592062666677914516230282300950580797806053286481456316044640811403197456043003862035540789255300311722530298881212864677384711087430698090611445314237063649441892616751465113071971874225505096260830704658046854701250209373674132174355091603787687022317706846997338544559467980864817472449588830524257616819490139153098073779556342759115663806659042961577017360358331190462223267291293894228068601475564991107601019387071582817339789119901341293111228156205511755607618090665772929662827353067393774242179277616544040942296126565835161085343224297321756018162757648679736915907391519612960944520673300106808301009142796242393549943307277007833049184593846004652947218807799025643109355057376696907488108537403009666927380162819495913422767229944803302661514970144301200900143224631616397631899922642019108546734321217065642291621343919018023512598002518079905509386330367999349399504537501522204332529254536343184513822385285174098775156567893548573449696888632779341402474897029718388538884750634422784143553192980284757768686540567791656793216602454897275578016135971232583014405495514421378922696996882294333293801126150830135421198263127909988916929797770675239536656596157380348883199397922105460557197179024613927013406494027608985506882859276933285823476599461018819946664360240642250297881124025408016764303347454775465693491493227830141403959193404553140391304006005047457969947745613997902915728780436481358890298029636070746740056767682192675085955000105685596973804153669431442337012170035545596529353015139347814861037432084484324190957090045541959856737424769583475014939593447386558701602896263302387026523923860697216418474195378552693598232934212229283265610592026369496524339876214193410420022184335070526541062450803602213446197866299317907984921171267635295745772423499317308181229211058564967629906909560679304099729627845108356328443141646606736653603607404797638194459346351514028898878228493541646866009937789510002687411167421753830706042693014687792900406390159113121880592790275306226538763763844210465606839056207479762732679062188151856418568634536714471643972975521341507036249083901040996192127644934524759592692803026667556614331518185526331530261787900047839323983706161858225724737375112619248093897996040877400141924010828619397098050297439812672150901622082385247732666321639643722245951036058219247327743775033325677095778634233532953617413956000780230388172340320552020028131402590774090927119057348831523236605514269858739853069869316679900263783853432128886623450022901101556119482435644098973761915339057360434927179870180019088678376972873506714010072911951635075786852258202156062108960174216724319967924296897753753308868430128445502141100472730789578774105443892561038398819617062121167981167952465381862544349699505522673363626551117857890444531008160574168013462025642522093572610875172063562444646283950211898043399129198815837086898257077152176423546723779985952305344586792029350146400385805721110304561383051299778119531833895305959656953060323467496693091817375080206723281748766116443479561059596991880974993861668791635644566496204149498090667537163572789855211275133429797846451343875534689681151924326812976093456046777863975087181842842662839582355564442644649684311416382558167951161991387215349190017349618456974073880212427932603821495694069082943410436163136362228551258458789531171880469985687037899909673208763986144952246595697474206718779879337318106729710169335929640767361891700831803497664178880614869593776461476313421985488441455129276064022095770507687918400966451787500027296689291627202040582555730370407808744898894096910216701555507940768518834759334368547344909000366923051496086196333809941131697897116623470784789525987154656068179540857636459339815540475607907081479531424141726290698845727780641141917894429840997329332043749627846880898761902750148092128356179699585075822723072*i1^49 + -13376229634302429720319620421620286884622554759071679499178161982739749127230776832397297711966966680410498908527832908942921944222255537012429404354755350128850699233894176356505609310723477794510701527779152811331053566365540827070353914452761322187226377978457421669853845085123754817951299051399320119844755049748584520439578898020311960734557699990041398032505778054481728162373065827228646785868422653897932636741940517145937528529010015867265896723790823699670761342610970509343161283566279460780264034638823082428985280960632424071307859338681771716240822290720773836759155577487315846145174114609616795790812524643250436435826102649903143894610127850998031364386795405968503408493556498783080005426472609347855144806276087627122560876734960075316610978131728660838461546045179824731135260002115771044141593043621745323378287116362837140572249505066707200645613320945970571964180784577354740543844907566724935180127930116045870045907575881559968013229320790718980657924793737257558549773079958456376415895430047832838945084311024100538924965317694810545597422226587832877616772653784802236405196939896279188614008961777504559057369216715910533282120058994693695652873280583877543680632008225235114672915100168011780995950714331812755259421861977205382255371546041415304271041530689966756049658097212952000787607466166519509456399606112764282185443944569540014270446316861344071211018548505474865012975959862910311545086638291733412675718368954197503391450794530663034442388263687251812571664368055452797437610206974608456413261331369867541953337478416530575743651954757268987366994675226767943788135033946072721877169436428585113930490308252251099446603692050427140682187788769912524290695475558894965518195632264327927059321955832984639954205767939159595838188276980424694300319011122249398902661752492912842772169043615574003689933201747574380119880007802723608831757342841209098650197810973238033367061126756750502261930803348775562430016881523298662547126602837258565406141758070881330977592919136309037938115565340182846613568413122293463684912900834746188517613836520417521496213286887183352575954668584496396455554408956998122911424981482672335938510800311158909566220938529087012832443020898546006779024307227837570994566110866553733578714900758137620474146362560140502149364556215075513661721986939349277632174822485596151739506989925476577456670359294474462374482053320561680342231184722082629640799501073430202857717372816871976457369781553651234980506766960667098883910620240707277281674900882632422183433540243219778421698036258417489256732980498180968498577541770214948305718820414907372211916882582694846410334555718136911006825902257805820797124112501204941628938549277945202966796761640277554901345989684259133030386157563308735563888620328684014351004990134588694776386965746323778193571948384880386238105091376544970759998179874407105159014126479713259994635821059432883982846455134230941937445243197109848440279659278971968969868789380145493938411003771583602096268087710029252355447461189759161251973750401565548539886833778701306663461112253762567643068324010945551765777618237172918919854303532066139287800326901525452205813213933529368027233957416312617266202196429207913508491106690024289752728413549794373318460325264724371508819373432401837145238902590114098290874980244910131662677476152113908778272407154760425521738193206443027091993771499762934626500423083487628768395847590183878650343783253731044459096360303000307732334525732878177180423371530996446095524180534051702955151123534036093702840487869878735920542096272793278644439924402555973213775482385996189389355367545272361181360439027645953685303131148939524476085954330313876726212435894447650971856170457307833074642130567992370990993058772831031510266562742027888330743871801408867207235873016985776416153178601607502814972077130147477420882911343898469999382445193568567869473105126860763236763993354221389339953300428818178582869796946489522604524624892943442314194454573657255536518432845375577315285687339694086948201518165770099170361897297118679932534023188310171693993985550213240223617474508537127501845589259569970275458919358843408130095209036090429972311423178168934929492695560007611578770090548020653378750776769284697373228304762990694381959555670256115822485471653881114395764138357407116368606560860891640519854501287815721527107092799567022078498821511160204914474944073135765062927105485371344275928244040511458377206864611532899445448540638531302347952618494284182751058395120590805288355786958502308086991269971742466731529987831780313534241179159276007237983444141523992920378370025447452003733040783026848141607019445226803298737678659630081961411576551553666931125930711604793183238117695826090328862429968400265501896212872373832452231076451782303186523181968752044093855638666597107831698749933003050039284881932674127949102794126763672581458002601792315606245138329144156081034138548123359868075565679102275137745839085038899421542863694883837368646856985292820046507150458260641475274208038602409414587816072201727987715783947707439371653740731720492976631908889005388522858841450314893831179176661387527377504760047574751863040960452634318187833967019116268525339886609835877902265863163519375942273947972804915018900916077888317986469567622528479486504192134016909950239964659799923165701905543577616220381621999000863701073564856610743750372048609219331211668167678404060017731679800946546171341189740902506039786307951045293554988032722619720044853356261848463213227582642062387873297055525519297310393211378839739519492962466216999831206017005126063562926227336128458134352182534412053123375289864974208479444526360466577667306102404338625075081747474255701812745601626316877025623313820824715710078561107859161089333053129740672916549650300554346059006317420120062160344075617788867364421762149206151800173710850815205345781498696853219161857833697782883562731513054661083977376611476221846169361267820722087622600556544*i1^50 + 8044066651590171544581315283752378219646455353024699689421336217008638274346361879548890169525329272147029150186561315754244311109180400535144888366230823204640778473683088524976206969985450360088769521079723255400903854279713795442906566983164012776928473540871488415357981848981226541574844977360882638519101171662490511037796195191847546225882958810538785418193719168191038928545884948771907139064090739706071995208112319607070978531358964687466447815710387107981319927205649521259614072586312198027869520517385364418010362448380652058624654627701352455745471944836758627385870447571237941335311870543771444018865892036882484516500993724110987663484491147989965285522871055163654263941692817507027379419826234450903896462042367883718365895642979838437067342672910994984637673740716933549916205026783032025637530640099081119202265179898091880676317144238519137817909093822087728206782753064488643506607786064106794868415022045955755890609124085227264814843168168874372909663931016432235446944848139664014093327535776746394084798275010345740264718372969555952100396779975345481792922042152963744842778451530427324185134206923688132514796068358110700316412707941338686647338009788672390221057973122249441972335705135541149179570468420784417295070819668485948536454636532231158404735761095855463108018244322520695291208835686107082881271374037831791443473307010855151033499182928947671823634082854555486118086055459883671843921104672073986041090758198678296494646538876627907749464638104587206292701353127984497689165303630311534318607381589498960175461007765677788573935608420543916649349706498733493805086020119705596473529347294933803118656262910130079473907692682023165186345549648142859147113991882225397780109470065401564745346753504493278798182655865718278120909127807869233644496597190160049727569148710558753035878809259750108147827847743149958305516151242374238456155132061839166661757997336024375378643311557407947125738820122249672213639228202701797012887444280380843860657904376867778081772714863993339135126466354715919307303560777964689573819079272197546671482805060169476190355561225471009604878910742471275228554715950098778839784037645264094486242031945435174018269921008763496597723786725609781186085351462639494968752185229715988467198572976922292549903837996968437255985049539291024125128282193920026694537884324392507386732140286345618044065180997969027975029434041847244641196752521491957721369635960239266009563507095625726753398431236144527491100487450058109813530517268297900110743753783283016959855169191760053199832661392211410568858137941397347023860474947009754566999332121855314148815551967043073217021206135199545553121335116538091578740061285304828874623114179228129261306631001542655673062193627024971394048933312613384797977980857954796442516122137249949663868651526400067439006519017844553922634464480551808905378192067000195222326216016060796410045351078309562694399131423579508667594069722507657866737558968769422315355645961324735220221477237147906554689663823138432217095233458714956243203716330808727751295796481899979822479776985266229771266092564241065232719539952413859950366070540494172009987854243487094913007177305559199560284199944249051713157472325400077355339158751084056797930022029353754090119302444980818441014081011668217492990723201404094028983780107469461551758166382326833713140495549420808273720994747832077114701172489752866790307243257001362056625958792481695961236023024275486012805758305856747701478050031901876787008561463011952496491867238328489933041381734628896756467746886032728932316052462755296082653475081095153909112825546816985695814871207299704930488099211493218700366040586926106276192328438691097237900994404037649025100086246862766135525494278391234769284372272082015903133506132266986121648058567132586388772687176458319513810190834013338434531640666244507286485789819061891921470171171872817540625515898364189825941426184392704418803468428119850542374682284419849920437027903286406060180351651104754448612809842702568681698502720862030483050901532254644031194400742927630412662901054611515982152720505732013253700084928546357017163599605520420483945949195784310863566012926800711648035188705775401610906159728000124457460236742373055100812346727516391821520645307018987493943526450675270897839491038032029705121028853383600723464881911169164976773536769041875133117089641063181493485660104861348297670461451003963035050165766499916659463756795989066713716467118874410484822160837118907108714990979545448337417760065954127689662749741137228284164335234854403505110815853153875318799403954630680993594104758955966891105446750466802972613273600855091730102302966157163156294418985081186781701767739678832626431637293072620168702834429685912774824589442766433076452382334198050796283119718418042394244497795742980417437881590011635506422535253441813995373259169582825784171118252456927414756769823644795812621762173865924774509485904790407515692184471167688022709249147986289453395780638499017848952528101683197178822852131945798498798939140277148008864106795838762052864367259900338751075965257989591862696350879526544257949578598418604179653958540453118762837998910855829217433547935456432780125883923833251043502922456430053279109804468483419362825788705156418682806891289998014854069138902792979504571895027152882145300402070112255085085632311130448098076951387198164492191400668622342826436499407610604222587313847995281244958889860765589604767382889556293812048598747040355920763944357489882622232375896247707958305717481650306993189822426232493062636615178269855542746932568826347183929462707793965586659586435713557215440092022743104457639422894807779628268808814813559724907078616416170303644345318582346325306697977268932816480845665850944119286001468070635946021316028030203969702974222600172225195928713516964193467583007121837443940274983631403774663723713453418749887889708451867638474509430104504140945260105887645546895375095853714318171128199286234686685184*i1^51 + -1769033041402346091975885925469603792413508188816923018508215707542476198964106500427905253882892008963113837021916076886904812500083673638862611327791984577194759971224444037780174282194892027854534169375332371709365293857991612521741384696240373064067770299676738270135120499500945120185476003836744869182904589542766188328969564429350763189870037709965506934401522347815190106741299974121712470359623337899546483252423566177884465903975555758707669625966863643785905577683157549305313803210775262540004229780090784672881836180724087275080726928979603368291797930280369242070788999904522066669903157039358056832058648478511492182002751798066418208596804572600933278690244265809338510134393663439686659515567246846699007396735095168758308009996998482994647624056477535016535931428354146144633548993857415204560913926219956123475985550070500424310764243278989884729916257816925053863187689210211129214022322192439274668768461584549191780425087514553444345188586428380932231226488739499038804499717918270465757111842463233273709910401369950473773926954770112403264904966026480701814996446315474865862512646482979336693877804943162395167332152182373689326407559416502040159694664540370959678671480599822446953251055346804409190339389823214842215240616429958614750129288534976198782562860519321470581029367603737664312081041659827579776457249096775295083357293779183274973299679839252253506616414881467336172908711402205871516225510902492761073078593453951626386780611449839345282300040481933699931426073747932802902620142466395297200863706899685886148023618832717612803645905771644970662255007063649031256724581334719991896459702355593969971678418703079076605155970304723867317879875845983270535282718588249690253794169379153542716891631772913210868616520854439615864852376576650325477000794690377218740002224285967830317022159403858890561033804928879850643575224973321384990867505579639748049959807335574277177650228756269733152058493067636405929619014658642486426486797937553010533246483297090058133172758664301475547995372680559880924102146153172400580557131898953659638821294362381380477941877896410486533736338199908025696830254383266484699782079592515375354670289280639740833737408069737351877594390126132168765760246886355504038606601189087230887144157825698643250003160294552650442167989414010081069088071452697698286740835429673461348529022931285605492118283222190732785934570951566574276991394737649008410158940132844596643510311669213719871482504062493233141804583356496816459007068564631008987674726312201398206511338940166825713688745676340825425737394817174302904849589007263353586173612278638850511581730413420502695155970975116016203421085735839215460451422411314422492557298747122555114032057133074042903009601494984294558150713423888542216832890979934559490315826438485540211496865859314065827968853461841691629074395540759546603057190498167877797095053839557867129880364104907200056540960135484039528472575084350177424884293469238343226509995076212495224183197172115072403804094748753951264925359484365727637862885905690744424895762156226959416004452465142046121664811208407361895270112701480996381803432005558024986444376554939459750849786612677570213134590042442926856661205366512801634897961916364104199021343825796227222792367230942205309245707457998255802771994103268743281757252244286295259503175220616678540904712188404905390365865636907662464739041589876926224968925999535361398417730963110465536558663949077963316985969993946668869766726909972416754731903423190708391899083122058218840465138186545740568931582946635268785254661450937266678969754103899351368139385887497909890724352694910820333559297178726483347266883299511839748937231475471438124891332893463746059904415123954203615737546455581446212683227630614797562655319190138584352082576888101982828167814320197101902639447135788795058696877477842476233684270809054952868344979491218123419265171203587629390478974869685932794645577607225913533563366712839763319423714848213800196800046985678835335879549043102597044033004876595614603065854214575173196353132210440201673721553925076099663007205902625793196062168194937934146923833721222864004576212261743555341546037315152044420422801702319097508012016959706681490818371473290045876126730958798450454923540400048856129056640480717254661927578269245239477299788016289502027814647212204020484396163427799131094735546304382329050941279158331651850068627592193362301450939007808693948594743284508659193018133460918875907021196255485735352616504828287708718465380602944470378272768019728100138049206009885805856977277004481209500888165081532461735186950344463175072907846311572210831663950299308244598276988315132481573125189906348832354373370253912199754859647593465590772514501419066166060072289062912939495624346510089308318384717027133825026490963476263205836929026886900007260140299619520875099833302177648611604906642060603577958428087453941897785043357623868742097616861369283148088886601234010645992337098767364802769672587837692079857845643327540068404380429134616236767945050668925374257740779076375517930166330013000391955564309091540470545845098393246895494174683951268365454675434710898905713959647834683946755360912244510082053764518096650858069811433163914896567425790819932147399133566261801720868537063753927675365680012161957496691163150174581183723136871841705360081023497034121625102232431749834072171259905761339572612981571932299500229992863157567125640856011857239410170702554593725805633159215899470464934737722260905321618064607557251861952240110149648515700548835924865185163598822173559692481814346351007869074214717527885881303249696208140166360079842540586785927422455963899548854084772004209875340110758925583641933558962317935153079097814335404761026486298235408450880930344404456665731923604162376062729558244749146643975157671611058136854900458162447030446419254503681896854427522015033178030329105979643305187691010570260660440183873498479156409748411131084929075931777077849620480000*i1^52 + 234052248031954514061711698991384829014085509401355001115911850849049451337554352425346937530673056998589800129454922141330036867574948957346216265739404188269458782512878430619958154364683324196935430754917380450899987567736421405229566234431394881104124522825681108459435609854518064521848565010965396729727225966458665189258040273731091297650145761794910294452760318565466036944285364002130546236774772349379649849418387800508097063612538971334571636459318954901203384978257684055253460991098569585538893510126330153139108113524176680930104815217351929395315479837075584647922935591934837546279183177545280362625438540075557842255211391070106592127661818540242869997379808744985641279506247515639425360875463742101972804684651830322251093481583248169113666373806234735109499441672910927759086733875231178405318024657371421458215918299437942981266049917577845747065530942511909053550194371471674201068236027100750097515023168609446937204031916878780500599632999532916303424707570043743906522898114002395199732171163037400358836911783456597176429681667778538238028097800958225115703604927757158704181458472183009785073730414291580545896565377757450206949474694733632723488574332200867823083922824551485612205928742622914880796098207434102872906871423218126459235059451131577551420786607223276154475357532755403198533207336759534918792677933238146285193218765347945050960724348719939581441654972517807442678236997497710509517277122962136632984573054371130507263012758361383372475454546778525729130504666351426860322982078587458360782190902682650886167159402969445088531627902505491163064391306233855852133966870528793651044595558812196127125673528681775435759346199708201673010631041250012518662621203204971095982458474407794571717724463687505096518264341789024135421529834139058121428410230210083182038878371879995872440161753459045890094644962796349347058355477305825022063530002385000955028967918828576928345700443660581954301047460487453085593396781204469273794545161340663563735364227941645817609530842552488198197978925584771958567439211996206521622227988384097458480142032504390618236923268693632585084736633374591802524813704704634710701810780475554109773811769332796415127135166503066456881702435058598752428946342784547746734275423056944517302754264512661808394280709622116565527099059283835443329486118194955517286939934502082327925000212546994659867686116840078809362573248072255578223917915041028680164950151791786674133291849231396015164587765817647047311480034609873959880122713678698970554408885904024917845971522043033764792281620375772357243924178097505005545854606476260254468325214902393056626523866218598173508878072088853052491682655473500653007375408231247275308020083160311296980526154718501480972935579071185663505289655321374185990191279364216151315134925969114519394117706745235488017362480897472070085829089839634739529347011215133448181962215562313847989592353889998545092790931178860494788085130185634232031396200324695216181749650213806101519107823867103963558610293164268424378301966046990454710948203699627022151959237529366041335733301216687750420408368922956655193197094280692275815302701663899190220941102800312570011662823907876852863966829448118468528491187306960381169281459894054429312769031151285571663370248948151028963667006529217907105819233430956188346787872624762522677753144622870868176306426528257739476030108264667983828818126929883758416586819566767923016610718362736899845590369182462218870308436274519590686052862384491024665538343654435648155040501539347016310021366777777210117631144671777521803629960658337390049491076167303631229552404636559746016826236984650727155054614880075482734224193124006935168346024907477421571305511592771924505417785744452908295464602768878299318519303068057562204989567505683985189340239020358095676530060058858430747348962773503365426586502470778760538385363193295170817287062036269271084985203834880950204900657663487424581885136348622163041694167978510428192753197632721909956649207310214285394046181508348769013848582831491621279524679611973946888751320855615136330153714272507516452029449449508435529632778974116853361057897347027871622661547076468485030426750329727352395145378225290489167502100660077144101604507079793022529989311000322209522837970725469418195648188978712200074137503229058414005878644209517499415017069290005303801969989906058357222574418482601483694294073170187218836880582336363971489203883297257417029947277916677448094799090541636327162239895911559742402406894626512382650194393418141297779162862764029422297165006159440363726738238684046525658985610323701042149226381241088240082276324685792882707659187140904887253952120048206899773952360693550194993078903119547093682568834177994538298244006340381340157273489543251600292790330455665675262971141034570004176445103468000154578339527219840311749012258044735314139989023423272650121869143227223958019901542461043509739879449473815283231392837012813242830259162246949115733823213777494357334875900780868957414674890725785452017813988801456252336938936880850494716327653886194474854147189019486188397250432523149894943200282173779844150215104381423407090019946321331323989525586928122714128519095981080033697046917598205373979028549011836902746875151015814058746961046663303650862409321159329329632527361311738084925876706987217364168420083708138466115071191215270283234812671036647605575832098502238572743364231592741775179924118780287279466404954083694906859093004235784067594968635297934387623091336173628662719218590929653173424004382909551322128089686118058304699834637548591046831896222094808087057076477188944150427726239039149378042599609043496008822616652319619070185904730339288833034610910456534099415137030738353919747226297415873559157640253207246830128407796130113964041632767529785614497198767172892127569532619085886384220906871381793034811328488910985431366472624060654809185632639666442745218783265666251366872607341671915515346170298897020954655645119253839872*i1^53 + 9592725083802400048501394924308141968114133916412252147258005668186269357621091206948860158512560173806425868542894801181990585665916929900553408568223932761469558120679464287355416254655294264597379312820947327690246144517398363848816293616372719567342085205410481526054612774497929700260566672774950011401895934052733411917713401795502970831919521108167851723503120569760067380784020651134822817783894312106892522168493138579316096436388084721767378031815700375088119455758522688483396183320109005154488943843687829373594455455778571051454778130234056246726211956302519167379645292368757833070024207182049555585748820409269398441701509672822952100946808253447453492909612764098187221484164894481919924863911597179260287270249094270977192249243104762972574466587544203962489623426100098227241766875647045984807453533234633866918367202643215786506664874598585747218530640421881984747535729150595613488719305665716748961421785524733301146726932047159033031187699930823660872646444974246322084637116057216078376240141933680434426520639105168524903092200626331417782376442350199014436536130260916002401425904364265696360913685070260290379462264957977064123926943814792873475001328684719033168363075348884879874537638726680707686426187460649857597285052112356947669688150635855928725973374233565836716029688851526035537566811752775467744331167405646699398467400022183924728958658597509173675107397856301448095946770573194759902151634972374015514110069087244103305649791321727016550247574269710773338076474294974181243273830642895978062868168707948518693802117020333605781409978627303211837491638472790667185427346432247898829848181730844143446169113867680351509349990172119570863357180927234928081790085839435177548395369058305236732902540810589194735356535692732822665883890150440718573253766909341025554156401099036386004906981790032285429785087536116485949931308079676991259027806841151719725992823015910199351918359283087579673301364760144795874905914307568574742284673069971904252771018166946344841306069560651862354925605661293919515872412380324985817065690597046692598159586903164588242121959264537447757946153327126701185534840143350495918980226022643924093054643562324366635790703346215349296731064078854415343050453555267780952459718026094630518805533868643409129018026126848626652023685347088024350748774542492751827852090289973083835226440820786063555683356780390572722260116876037003711287110954841241467898685989658705754041986885452375750660896005155602093566274252750711673644329178343976536868778308705383673779093754119409168322174193852623967138697806986176893180086975347589406855868880947095753621527091522241501343064776878278574516390060137070098138955813007618537059416000913849728477954462994463795427196512176150615946365685124878671399169025221062078104554046896673367113795978487431676286660590945071127124594819827670572536841943385780821423988401196096811105462591585239249409452138538780522122771641885983656922648746609165887959367863260629470672931544019841680578607066249904405207178665054989738435845841926580412063217775221497279692077577433616760067028801551778140906206646556894365724292534224616477545601119156571250054812240759441599761243695754293094586475815691255766694428080048941720413619339282020649600014072497918006155777298789471626508554824761972259313838982118499122013859553788492023232587126597138300719790602545619311763272542446810559503638677587824209892419651451500091850982864727825836612794181652099560875851218117409433731580935835235274328774080046980717734976446172670164416769247800081859149158004983676303612467976744201249807248686002150328548589125103226476017898047200460270947984583035003229388043124856625671025696146492565769498748583062966361340007148532070421287236776482632395932302151360535607211204670048095452110482213715479799231597866346602986062183431322308967645060937052919959678213044899200037413929428681840002889696278795451431367499487144501548528542709908659626590231059091399461391894427225498610821212640532020431031569700002398875024277281758707615151854715753801359930228239636121486525323332579174851206423807963237615503920832055647448847287946140666980333934890209676377540388057449384047071477770594830282562406963784840264638642663372738207509113121398007107684021035954987207701790389823241227739741600214115958172516098619877377113723639812087347814271620117065073766539159940412017699355285026373555804684847263324824063168403817409542891650698432606028998397054953048446063302907977866360065978047370769053743149974785236577106160103407466662418060734334809660050955447573742055383243464596458693968350155427933406874649682916933804380407002382128428423306918466810168538374391362016379835266854178555145145195680361773338945157093487016780562402810691616292622432746318182411716390114274177224263986388673088523746126988577975331305959994793248767147079708771885999240620661950078125383962500375777723820554574819229804930616149024621740906002290330068771108822191538043425412323819645611531358306168218135165978731387934887281295974450202701846581782226374605688460173564659486462667327835183989292475638608503446044410846122702015669787809126935839480366438647302859127364169227823668443153458287760056848040362294122086153489434435206062206353811163935253235493861170601936502149451199928996377549530599319166906295576144971580175005008185360699385976039476499746461800674578518215726023636389832019828279561568893503849798929392213083169955237272036829509477602778758393225007110207822808444017994060114144159127264142968164259875504683135740165851518779168836707749087409232545371440074909906496219248691267894841109199733355846016477786996483276443207797766409714542646350534365826716886323756296227036248434364523919410984312046868465970173445723700341154718734088207303834447076367026072462695584017317837417482102931603821914819341697190514356376625601698427279117831714804957831944711901670512663091442377506263656946169926385664*i1^54 + -14273909788306014381769495522011667477476412994009974814238770665865680452638276145774967641566543570131863319115579864584149661391414842181438060491746074988704440731997465695381281748255084241728572487088986794138922641274184429858671660880952819506598400728668400906643936888708944720521702680364949291913326857918063597004572991908649746051116445947455878355823690555546076042534253764989148212692280743993774568865067954216292961375859775086016052692895484404756275928131024247781683643826114595846263807422203923869463486102942617468530574043167896039691947232608534290004775681125872082482314910889275977934562238633029836998611669572066224633764431441428042724189251932859161331219014307859946091375493902634677335960160106878458432016796292876714089616071172184308818868937451776788862376532526154467278025319993761378018449847811958599728838859272824044713571223769069162785674165230113329574830472346728692900949235240887524054381566250048910861709316860501467227492089474846521021461511581466519667953578290136599592024288701431034990987318661981206813161781974352392949081783939899421566496808325097850190968651382783711894504904357414621603324291255052790021018161386898056258745669457474649370907915843607359378380968257672663783654424702158225769978079705503208646626236786242821835075980486194542835594239475278855098804805686903828681876515481939796254539814363061745381660508719785519157844470481925466654069742771988264994805923330099193195238596422400765165553113752345928061641455949196632522959941046455852970808669897652195050094721356731781398545489722666303562119674043319744560820901758291339352889231439672960855844805781900150269155332635808605968212679343028797528074984222771004770168558576211824094503229816964200418557985519926331776260270210812225547402574807556450027393699679974510205860794574350734822000836612426817471772288249496512301773579663829801729808179672704997103401515581185775252386002517054836432084306890557750358676066126953444485983989240320100356976644256112968539450754532329290063266675073283996972322193033831632776616636831811752970915275680572276960994971503076706173756888423895753400385805768724178259982354646157952448473110337262474194926871116384091705533319759925601880959884351509790197808652040372014635944575858388784364196461190763397250598359604034034122017327162671852730627441507465223457934896395185977693690671935132120889468887502062159357570943518194126465914764626953863757057103237614904594863799067109836259095983645519434141314416577543771831438442448907278002891857310767496196025408082297950902420429434254872804774138948537791088390048431535950061538228203745363989720885380742800468511643722597791098092050989807006424953776674047391563287412908683046863327854632440016546924125285773435674363113901402396093953599821168853605825069186173225602120008217901580221991744987794489617969578905847364268305344286425621334663883519195894262635002047698912711487274523870253504204063988424961390272027748332647219531371423139789008197710433754095942720892493020994241216197603056946606560691096772186772629042562946704689582451225173563851781698921570832133170969463809421030989058233403440960734514584099523193874281734838351923284363940669194420356692635443834324213816033489672494124504446943755999975897598418473823260722794536623117256864055961088442524299021699671733437966739512268442016654393970562959509083203575497331490294663327755140796480063013301768772182422783712434063411466082267742585867347686413847610268197063268120569411060104137557654594859456600807388596016526235695294030519489035609684860831386013791338578526658630844601979333497371256646859849788649308102332262198112319167002527852339864096238276877891828067496539151054680634872289415949448382033113085114063586503450124836765084435738411407112859074680596115288371365616617145436393992954912929385342074261946755608327605869187023508942115643685886268992613882683840564207386774283624505521605556417136704260330574690003869289036462550390544095736909196338356514451117750588696802787950125499057875816397860310928107664544712343951612995775276014957839591856803535557818584646220193907463628218073094292424373375784086560803612222151003827434949220731691606436478250101230364109104376895500773505200656235697037024875491018311964256006675728722565161985330363626228482403540510539402170380240174597616158445972253776212333364948501058489015985148814162988874151172465485782300340605230408830085407303040378331409745430952952700961474263635412387817076377437701129099734389508423633238910047394394790923092018565685058839135042525210316991764509974264945898983226418306991525541301538819127872798812169170982862854646185861844481004769464625355427460562826695738459530846852146594163368460680044731497473530195853818228553870174221306619844792674098983618455695154902599969566678872822160761122765179975044696628818625076735961922010008780091044900558572924022191625395108462106804160913116187968961559225985774698114883122189209583079798463930011048281746568821796264731905114403406528196473201327547884500177179787144722019553715518897943339107219818712539794223197079346764977280591235714413384280093573860655415614728735497087056686805047311127303255237232135987648157719315378831695995493895317525414967705733257415029714501177718278779012283219960179050560301057993133336208682341834547803871703205272457616558125029945709167477242404947954121360367231198261067763070771306496106724236047269468246239021612119292762286467785346304845318621408436311766624534070738639059641102714199541162880685340705568966873009654776135975052943103063281366213597214543336424457755690561721253724736645554562567934164286476400247219838216383534313375593238374128247023905863216564292628065795511973656506876431653876458809707096020650298151175799175907287939141258204204375259790591658671442314001270707417408287886110902411296399649884520124055687085078782138502850679740990880139444224*i1^55 + -6205112152965241911510760986848422916541365555374122152074246782637196716209477913524530709929076150004636634871801129904404317780422015638601166910611461512757878921137640480982724306072377322559299879866903921345918004591116804813682364303380991202643707323804454257797790891005303607682438745398707254158735289772712275003450150895770808749615436254474997075624890609928819662956610016245705156037947459623691625221101470834899894658004087272733872590803432346379887146781675066001276624348365457814945695516538040956013764964082754252278328116330245707245285650250546209550089301047636544081190699020404655894610710086365993321907954762773717217239172122133039136454582919963646127871878280204183224593843091691720643376295206531086323770801901898117953209797575165281122176335195133131205615735318095328101577420283571906334953675133601914398056593059485233791535170034320222284052998860238176019642215960062492958090229155364961393150084980705641749961536950099780359114135358376484788225952488707165214767399067828613123787728508936722620652586751602093598185951261364911092421129191265518751708014046324937096698413800829081842094265743730396707341907525537389673165392461898406817052048944851198612301940874847770135708285573854125047232945269562056943449106540973547037879904769015012670004821225267119421655706576516687983243948990889649450293858747284218696963255827233461663164043509723141319297779493354111222449026630252836438154468242740532885877399219727779105108157381525347474549107433221980290105710232317148392433896246948699063926766005615568287884416508215237808784656303169004866680655644803701913343256648783575737900214014717681594969349546977844526284254390505976873858207240015101109208734377593821192373698150774273318438191478284689366377059880270820853411504969790575381194864307754382419858900178059323288886048059128012424006651250749723458121483621385224595561609029379045501640884885924069064581304917982909741586535007955657452909792115246455321642147853537499012275932075088549949913419898836582619496570451507129036946427825153158709281806238196253439222748585287675010356065747605036021197241541354712685831186465424597479328170429839326920594441788497615825685347142252841351199647628742011986201255934334579558718224126801828276848483562557071006262522711844330068490258289535829212882059234680787487088830871717859203201085447288880889044480360037615339528542005246880992124581514843907652329806473434953084719270954423893441825247169198439610031875762544905326495525314353335231500520342755277446839989613058440065399834263262641053093144765737214732050105980834498593511341083914079390925608079245938489566846650079909165252746351231719370393635356948813624513223073676646261784921856880033847762584543437410250833253026194923096294267797186998240180066678902233960549625005687401480579928879131487900662704400660850158777263348854694849008687192898378490859762695001458466932877954210436175630862658443231230259367594596498088645817159799359543172923554394721709836157042583641615956236188114035798687010874300177926765196127658217725161593360119715187502446480055830455885655687594510951680252536435718801402720465575617775024286550375710743463358185173579963658621457557935152433175528987322634804885177719088959147845827465483809390673045063759822688617377987956593786784876848382680654023858609824035293855242206992309300819708522711949457881377617778719262253869842107418594948759451575656485080623214867093430341821922799435930503761437949869249918379853544413342321398330076776230021851128591205012096261950321813246900413300957551919655566899040595050446694472972186811872810406054464987602843490279808021789409867759673218798286465161279169352786952068368394749920408618304862705692212489083703267218038326479108203942471005488581013299354598315972533987005400708319867561051298221751462285384180917615697409506248997290693236382276430385542577985921405775859281612473387295069732886524268154491475493749441562377119208835752600146421700185222204851161195539037732343515692082021684263877464111254146036709695082032771093853698699620724968979373406193658431855997474763298809943607933509422796002391324579726838377110221017913014310160787272638000277640307961662707396937735043430373641667411305492792379462583418003535423405556102303536616022413489992999197784576569795934055796962651497478214561082550769609474759696829192015904165257824819438425544263744214287938506694971494667918246995441901636845193161615278820247648397404562644486341505864696093268265945140543564588741382751353473952302040578282036976786480089087234563753950256471001743094938161322413916034671439250248549139453813957846756873998729976701215701854331116290090111637924566849091827541207133792114829437175264113827105278244326085482530150298041058685583594708171935883131006322297379981065351372054326777957326913183331130495102158711868860822361581354081165408543331591152283281993403067410451304910709437640758758128047967460463307303877637292087233804946928778292181001122511602521974282557010925426348101643889399204808212846629692347421422661744676394353077033007985925096287119476782047059375321484223215641107309468668880380636364523217673196168227953217438659035475376063439945642050415265529882273703527640511843008991771976071596842766124038424193636252059025432570789116268757009399597900688963691995590302715210878077747286007484236338941177691647770015881768408032683645664697664984548290878930087764109435999930008187247487909753004893917715803175139161150026059667274760804117978694969972308938643909649638326724895248233632465436113032454139631167739039746638574982086160475150885686380516233493419836830046760239201058797080593100512399003400250046520965056106396694235658306278272885840133748755534509961618531479462166323043047785674315409121096041726759781323314302833290706528786484552948575782169398777225025421500531118169872545607091157200588166290136780749965384828946743296*i1^56 + 2951733167236554182070353188896840182269386136978944723170600533143006795535486775763516303134441557127855226066999958497795005198144615049109938436672729842038596745039871390250396147162024272515089178983721246799494747673854632841980236336323123365459460821687570411026515608342819644837423920151749386712208870728646275602509660397882258472849085559251889572953959180142238644928442060264165092097188149550309552367092864083537236469671789750450907694674068948100918113258555485590897609968819571380124346438226988349477971468640164833526335022489213018834870569680653445733123194136202970817523388860617054325784198499653040631953668709661196480437980026537919125092034409901694544935036150818728596265025402343791142738502130663241008951309358585938991374895179995138008692845101783267789917423915173930271466834516722586561201810757131594892119399705123023020327534048109306742788897363503387751385806722413827535179785160900272318008540694487040758406673696463237772314861343325923212480294665556600651046989534115677087483074880490341535387455370720474217529065936447295573956591001350394147654741272789860938738880343187735712730098079539384661209462190474566161071919888196586579549619664701513551117992226753628084746848758946364919897129453233693042299024582780126692609427353225996592269083868360986313032106031063494350399357154008321906471689419408374316010383620960229701483841491537509620310147840392088771823477732964928105113863949061221539607051766938937537537039994746519734430387844730171599728611402793848349090622632961651655828384800148524508057226393975967726261013825107832901339290631722068656673540153342228960075914873586033819152010939916603413806736055573313589153694272748358011962771919749334101883068090547184576581947091662190992086518215219364176833587841941552676094697417091222174661054392304246554163979271331341818744320229467651158285314571214150348696398455645228527942414519757684888687153725120414141804649575225285871971205752927295283027578683315782295054646562876406837231178236877061946158228081652197969020738073555339070813328673380710995705007057086375871428139140696315741493140561546924605667355445641824574313932306300748959021752780831422424481756829279409205258372817091964420141753247293123780245632417082184995802249329185147830259970966052132488702866333391024344448023512522929637250804581087571448215571582744511710357470959765511140911690836708322775939676500659360696748062305468665009610575939809155491630081087111593947449144345606124896767204541708884355128310210754631854543896805348633705594006543606942135346412902798792147796721099079591371824210456594555805970717041753397836220036135122263065214678275825194767580390357181210123755806300064764642584332613015741204133295741517906095883577147459234807573015808969841859884107574972045488535319898141173422140232853480085228262421091308204889362325037625867185000221734737160233400647501762709762153259890428625329558941386699629177394239699210969968874434234198925542437350596738717504635690261124330033794541508243815706493950171825673420680450274304372976352877992057496401783705445560665029383225007898518537930913262681847144005391564110220889617349942785008425016798255191697037369212692153282066606633171812547160327278313343588542757999505199980428552518937916436598153868896326663061260585805492632314965661836616239438338049210057628553230013591666135539375088786864698700532516049097771814474521083190281024626935689556416032886484350962308804012239193819556265462680465169205213026820310580951257464574557172159274687450609333152400003072026284385838575772898424488002850599140145535333474818243818545779783850992676904595918321267794884833039482670933869438298317188803600253052613538583796351056187777169932902902363427055919866101507639993677529128374987293795203820884062307805263136155490914382223291050598715535973885106113914162893258364850181511106154381227148132082156426808093465192652682514965996976334457450450446983042358377860446505692090772881657562492409493516496665603366762860316271510395882104660815731042275680787430931713378483192436781635033824487685159592032344852399247656307328111156157855659241578495992535550043290343993425169217366306580053994891831501027442803703432308081168712591992961378440264881374914398506024602035248785868181793667689514375815406729804926003040731547069305142009714913852647699385772066178613274872198635639798970748943152518376329190732861715826657284997151034583647507912018769805017912736148472229284005073045074977102144317557708074826789245254312587910798333603346384882532973707488330761080241597736368484493937265927336567288498164819826995927868748187719730916245170875770402108293171588030705708449594741945965647038544622281608987447531230296901128156363254335851048449095459955687372064222138347696370965417066124620129401484860601959072450299466086344485542337232038879939992752613793347530872934896962886582677957331731735498216533827605217555621196698282083212423341322699024269746775827643549103135931504631385774997064889370148607831764364123118298295732977132203149957630366284628555620986473725297589588105950393695123648222060199765194112970570238295158214943019862789609818744140593831676998999475045920940408080739313272864220439881421071782553437782052151481227573575282760885722616864676293046313411841860587895986917403888330343075432109529509052081367742056906594883603157860418635699274528759958393460672427500391208867223968018576428475387899052275191379965389882234565861917246477106772004838945018145793481046861500582083171329052926004242708943205749646151534458861704652504203989664867740383161640039117905933946029806444212729438712744053449316983916621802588905187472176962309739924919001077479772780398497210876547737593959266743258879363591598447193895838516448796358874666661918714668169295773578523642851891926301602834855837582134540708453288715139355183856589167492211493994627986954916792918740041728*i1^57 + 76590152356072713559738118817037010691648850086449510971196409387846875549290832097787260816339419656296548040360480278800418187227872271264171068920028803458538305411685933035882889780538025365743367332081106889326290594797804778201165491508128623567292063859423201690294907174376414700070680622201457934577567796915973133744788091088376265815474697350687240996140673529898091725395656430041431081220646875387280729486433454234336784264817790611601474595936779336034267743984814647689240552276917798806331697444163323057997632763592410795884941953258087047480019566431119412329984022753214847553843265792454263504376486443521429165613048952517341513324141409641571513760334038393702165230204074329876333623604990565083611056169600515361147939203082357024053381492022606043611371564788580217395432940996186771039080869513017226509091177905433837074933383770781999271780804716152225957119740863577321884077565172018022549603660819763360962285827620106762172180075202975369742429678379899255745093533915632690076078841722108629660335420789472638353357410113338065371702524255530737557939611007073960515661024143944279838865373121220400936060775295101319640358176689242122137906864927048356504143943746503215766131716449781433170348652159823522058244609883571251269989563733506042130103299962982285702867302286316946377968831909311100042584673546738467368783460189217566269741606846619021191412863035158701654773093038074383345995322288514481713638302784266804580955567065242795908477170371687975730362353344275521189054261388739294583335721391316710972600213363287319928659002912623814863326613962476415609219960675235237270095585488798896810184204169219731788718967216252279492487262291516143888907250080771164268133239640877322371416190515331298526330821354564769222181041622034073131696397475987027032933437754712693447892444382297592861938123668108951793083599115342198571688703435578486687159639755273891554649896781236890822687156710372423497781180869074792463492910433163927043363165756813379718010665417217537365264087545142289026992766283424166963231229149090046945552501390252740171407442693866346053419790047067389020503166592008640402742315023957560668126114951910144570714408916861474765038430037016406824050815915116242926326335041132683494807239969279785021678203758047008051854188799260197055504054361097267848277979646379872631276532286379437423735356055556377123401258329710327125733034678875333411145961025087497154261431590727018833067214539553372912830086372564864174882999464394701902936579010830673512455963171597785272078597497501805768655882888718446574994927948587500155979669330687956250894964940159347482044529027256545134524817523768416144604680797903531987525900226243528287761725982869617917863100886987917926537428286896491404465874584129407012000463401282908815055601128538591192511601992295991032074744459290823045261846064248712131081190135576640151309075338340387477936214564533072744014808016965867584718758031737073861603893109026132858175813850962212267445896207077799313615109147733704707180075758535446554221711974063081468522980846460793063679775173712804260155640772923350059057033140457402252733567556022090821589189619614034000636831682591970569739643501969920298705344318143773767792211490999034423876414470182440979420090746850263942439806185287220632302428512648081792387121276628133309029512811319672061488729457317788311274530028273847559036403869156416106395345163660964996561666445791159362095262661855633438076624696574478979653069907046028609284461099896339141500087773805040853082216782182054461684112769782146488460277107100070541321503813512860411055011056415679071784414009668956609693361046232726504220219517058273419979480110822632711780429328558217870917101839539577431107043385594030233511304326289455801341602038694410883676260591711313824045212600654835859774337011045855016621920696621696089035160355648856059938298644268035294248016191842260496131454592210714770606675350335911744681161914949825997010927715345799280006352237925561648366016566393277073469127568573818987407446463939781930821965983254489739623497224811800265472699732886741389279942273541340052895765489094797408384215623624747190188359840056345213641428374963022351487480259009691110514050974096189717586810079659629102312876211372083089299557212886300436372623916555793212759152601799126819723192002579971316850505287325620614586666969772096617945979712803686461835566974067310124077623916799891625263620460542878423028666698972002763063509377116072474729377721230974901181716455900462672682262418757123674117487230738310055591541069872162542099286759141366337991947590583121659196946466909408461055832987060217163180081070155472950061348467656984456895385403729695433159834327405850512478909864772913892535550332963090257054308082544326439157058439911128793270757808605046725224408770951593967407889289816069823376228398038950513370278125835295856547240220231708880885959864970282568735167271117874938024905341619517148677824004626915920487509386766971367315986023316572235307275130920908178891292683072327145506997551988107170315723910190218285678990742059536974137875676472088916707087570484110962641562334817477784790030413155833482223854692969360405739061087786005012238410181628190591377168795764756280464273662896930453434721421914145756475420480620368847128716626046331011034223162628546895941107576695535808700431538173301086824018278008943243520587674314121745619930150275283516504046425710099787852215602730844663017028327361936202646012482698974662596831549539230569649724501762196319727433128345763095508490198595507285495502436064331725717727660559281110267687742640117860155996609517048163526187966237775596906810187670715102812520632178752366940623026311970065785071033087123465311683280961613420015887016996259292547643176526281903113746525878126136412994007958787862355269564935629964630151511095619194644074711442394285378759655655275426241567901989241534239894990225408*i1^58 + -121638578707623321949453467546822119273936584624479565424229957877953482262000491112867097189999009289113863227010193342382992811029540780138468797161354070370901144660141462117056166947028368024844179811637403002182363890698713497293240809789781973521007666633067562988173381260106862560465757166663490319800065494754284494502738921628858968899325308622456965093518865981461317843546910539339549305818253796315590562573640943372883933587712470788738191472775192036946817578725789477028355607376697137984413142095698637520847071502942853534337404221655908995427317897931000673375335399297433270009345330739554537597489577452135550695939109728450798486793243643334789136229260629528226838529139437263838363775452447851687772405628786326682541943524157629317217767498703113459640754522040844114404634756704546824087010566793545942954381968888297641581524062123328864818640185231125668721822024795241060955174229590047213142788566217284211611245015095283137300581911715724634787106862088840766056566836162588463167427486118346742683080811262494588451430458575442233921239023636604697073178240877854137143226727926711031176644190231567435636397471457202923871062527778014149638839640858608109790855087536801545543992287265447987580677064808213019737260561532030465134733426221074457776833222865510003546872518532616707934609978659729076771585739763091571241147007598873480361483176602653907229307037807864933410627008253255995743524674836229428307635650979729657343458789527397938505932277630889107745848621232598631779939912849734950239013120756776725354770773362980702753453200521904725799487160925837987808755279341582638063827188081740691881851763667369562012936889226015861353670055396995512573464413306944550902245514649221385235932961846647502880006359037141654265341211455363877933724575342916478967633248287319273237511600694288970960478296719123804641328879622200846654663878021816300706812441974300138619664874284052946021356987222532570645032732182955203035523668916705387922699778535149187514051291495188572573357798644120866530377037803260132311715578412342362317774586162431446863932338383497412558448527185110269485229495171098615712936830015365088697236798143404123973448909626619520566599129037786393929626237475345836045474897378983173487102035112422179747407255778185506340255176311502901068955344823515500986004267420119220372702787801541755581285177561278053039227005181420419110385603577441521010945512430857302494266838598263723758820648949345775771977394370461866767807353911391671220366834525250493039061772200137672923309043281428788595227045301930239165110502297890248812599886456883559164239463363313720024956516218996577652689311077699349277219377076716653838479452268673262819368789554877596168566321542932566441790918243652833895253950961821829308406811867978617314303645604539538533441545531633514376669359068319593183706386018659158235166645824272314136071258253339352940060734743266660338707407409806302727708021512606031189975011140958416434005228069123752307293272940562426001990169290789319186915096786067391847586871830941686911572744356904368852355831077012695367643365060050939799293403166457663580065703451862732759225876885630590690865390950646307624786321166476991842024805537928863752837121572278957878857779014940024400704063566491092924918243939793315043794763804339648753006869637825709418164873555154544252017576964100903091628105796447555377389753930691268540360772633965094881055023433914889278854380410906731158451607115869239300135883612456644209924606265512736728166506141522018259881602570905979407849704292879376234861678759700849686973963275648858096433223032807883834615849441156994325309736753262763567873195926193349959719069943294771877270425640765958866776329521359885064213848049915749377337302199932463956951328244809441680136125482585777393675068098673172549729481255015421907425525063889794424013800445044911486524488282950472499240784278568752548613771684286953747989638835486666162196128065726452308151320619788332110019196735748098504949828743309072991901478890256073296453929135689632706431072128277196718797709765938232584345688271526408613824634960095351270768817928301694894942542614113614806230587570170853201974654873897188889496735786932028750417235526234316632706080180722035625947047580175423388060906892932682012086025333786494831645552417182660732840767611097867278990096463609185091240141603071676679280656161101395063343167737504287253855110411851940894633540143215045426149184508368363430453459748382293574440681322361451223688537900093897616487451202593207662732678002922726903618573973005480677945601977327320962707757294589006201242451333317870643752598336319042950156207556050274730915037787728079558789897539889231215495979827110870328996626653762917014850159847367921587907071947262153950952533184427243033415586259375748381567673645703957656441291548093106354503231016622032692713024255263670929251605732274776781762318046614898685657413256964418248898733240705256854150638678600348801854431550085519923860911702831082041253815934918076071974537982491483920966049022309796228974714737337006579212670116380411488794347449784240166770718695664049122546796563580452276500028125193232185598924613786802933434028290206192380582745281480128334019725367403022451037552051851180029428258126997403025825264100980652435468659878483394813673678391338721641420902676298622271463454803163025877151821088986304638222654234354603645651363458861742644773094781321412287215361663697015846414763593134921092321979300799682169566801883945792347153441424495050980160163021825725090018206128363923485744560222157780638562174975759876612223137412589746963051069811498191272918688929331933175469106975243479899649594904856768742085934562327546087942814824879179154420468737999811837392960684305809383324817518184988653801475865319305813644492045859585353217606763638358184831247983860675069508858051366048398296000056420435070873921847516354543366170476544*i1^59 + -10250330682858773380334207770770038247726102431861448925626762042063338707466097269405359532934509104050487143482944699631554398543183666707466702002762677187565957502040153929965799113621295836082022323947029472453586730796305723811527044445436926959151923249604030556363705505722213568790342829310660068720154541585014866641140823811897966896525119349656958831249863375458746632225937732165304516797532241404238205304222133560888387660506836008756747427031729894907023932362965473699209553416835357777280490673396144179527205037366282779051032827477116243639601790119560060220256023491965797689694902801867460297600513796829991734740455329256228710184214680633456544855221899206586208887977058601470365912663758589380212377985465164181232013337745642580858173510077915412057252961482868918315354159908094711107880544848017279481603064139703735018799314669617292343030762299080034535468697107632807903884222645628936794075777697764333682010377826043050985710308752996712203190671374003790361974741970120945263897402203468604947323328996868106714414108391112786105094671075831820608270885557678729115965887970955284347250656631970264975588476901231058676482963304135702807587637743622664965087041368078407828553669406964804222615642327571861718439743236832662986910383051349369639664684006308852831265679598443872862883523503739631514337216077959623067874626335918849530589036357381925941726550509425882659362759431801562997412076822220495537485839936353335563186618292302587537857063893682378446142589715921252180733193625152839668346890884335158348918951127087053377137593537859839452229773355697783190157707613581310640909802018514489542701098903948276337940752793813292955583079682975833145669415097553920401133721524050199971422702859090494233078402914001346352832425776599602836466592838881885911925732931728615925512010571967867153445750039150912112461820414948226457675285209742610301702649984792679994015263933816494705856109755234908101050161674246397056254251552103933488257188990290309902553168701641500005013783230923262528135848253760076124064714603438930482558541408047287363639105175009046932499998632025402769410971726824065429735370915606468860498735921771797473267933022765428097799221001888536737009990060408312892790780275259737339684552909234202489164372745658420801887351611193400541762485701832801194692436368673693558893862246189608344961923716329177302691685473050934466775386305687245034069301318837939192729379354427287251424694700861834855433984967905210366038294627803663835520265116842377311251773518486394513376179433175658095231174883226381333112988364712015526982637426125938109386619437910202714513738894002589035819687503152098506730393267224280304569111251072581941223171461622453254807044766104199045909506568276065323627822203600747786346556969748639149541808031259913631825267721771489517806255937469323028752326929684372511295631884357022181581855087306243428860325795309530355073091607409048856418608742316667333349281550043246689901860136719745898437458997143889042947949397672491163817626911344425044845371610677810758873216693782531919167805411064302319003140547869835357432455958467448661953156038120454616814237774080069505051733727676506240140472960825074287274401960107879041725436356124691966954392425593679173365459491337123893131907272855479500693070544874068065987193913292122719011354998561419131162303596347758211355617417631390082569753663722745490407691853558318293795364955873544015150533321363584112191190378063824394334855595928543334697768590064827831831611409443302020191996432079923961542899250271464907030066720809836199291574433579361030342752532180947480828082966027712192664942359940313499581752648541708996893953000056834849947295680033284411783582815474771412824651321658139640956182421729189077801985205210154107124380313606485715955695713884644219573678651820210628225533029192667623885994847706443554152588681391259418020574644794393607640106263767865936534055506403643692013579753656863408548745999960284812758195350560208413378057954447170952323743158611171747973932851035426520018485685847066299088346490513007897145862190816490057560820297254579077280943483926490916992426743720814609881215651079848132428563479019402738861244350528597663569524772325220993728800761502994960312226125648830382562801905758798660170295790229655402311666224798492143351567713575105863361341251475480002398422781206297440238163970282210287159177718564509187762143411916604996493932856496709588443014514212419004696469354420916778075567730527006312683086250764790203201828203133945006710846332529777073923296629554834926300150651648919870222882084698402914786794337630983301073059069567740187564994608832022031125539336870970988273347668439375346465419959363523401844778188192318441474190227813276796722216785312004193560880535707034767261866373821597676143369629759549241564583308287667176895345548604339725679344654318740916165966890279650106736656186626680645581391652610192420258094514092070717156691840496499964209306753773049819474905682666884469860860538727343322799020783802167845212465583172804862405130523778641530900868639934085101764789013657641496856155163026742805810619370353808887809923175395511119188316712167377550435494043325176700719244809039768083559148059688026887934319610335430862238387616338432208115904174507283512772661910227963211624587650959610698153111095909774374211160428369454144448440912472854560780455978230988349794057727906820622360274999683585869963171963580337358141226937174736592373629427076332296272325648168976571836265313741793272379374275700039805114503968697073601449570503972247874019933551379025092793349309948967213082276378509375070953314091976046631883548724031721871331206344599965247737681572818587786084579793454504229601395390630650740907590426080395073163280661983433719790295774544697775401162031800510472664176217227026642276499011913926288978633201534142125458209707470939007861975088215014437977849856*i1^60 + 6239996981746440255007878084984428591664652371689622296372582222191981154790190060147547494026755899959013414498591166918052590516653466137728522886324478670975484162014727289068197200438547366399215521734478705145672011430413711896541054617425903534278213146638225601278587935488953889850113148671517595637167960697315518955150585927795116826640076333732266776834080664187939919750705324006547989639561422643431957476422910834966196303653864107345598841271565982768918418889390338725598968036613776883628245822087039494802775071619783334570800616442810958703050849216261572763589893606799315455935353046306153019377214825958451746128997492418665709924105247078284559385507262805564093666022725710536029342460281080352248197787505380003169022799692754272374434627070884503429263059134596967779848233388474629195495157445953617431022391735679957552244047778589415668202216333173633944237864834327179348018953966179938998915868237886184704671417235296047715937353024749556557692627028552090448303326814173753390359433761866225888231410811494491573043574836430296144785079894350691131420415386632101550248710698819584404747431786304194830715521975358026549145306892582842680171264758081426974478929934737913745212574327284807085817599485944506293846976305164691830021960350011125510422127014330758003953594680608822978310270097087251811066772374534951208266438022734787103599711889869220069671518958694710814469258151990006818518741844850318229370571273283291931455697247047493182421502148865954218138500802329183134113942130876691185461836884489855046166553469443457333497517217567538102263975725636366014041057089766605720129672487579409196222312672996443509356079651061443889294715005300366755897189719810705288975031124405186311940353151944489020978391598522086797885554886031447275179626951840595487419609750517607827132367554956451763748010728423444700174962025197493732097011672700520220768059284277441991027609936616396712742555824070281661257950658808799277375309566296985135830093810064398884713435767878819217004936757830892444363132566734851944544161069871874315215586704717067797294602375863681233935783932032851847808421985411751628223210775503118078095106889050160234832895856472293844049938613644249341542158164234131083841266246940094695111495601860950156695492770024498899774588889475647473413752591880748127857118778722392559958996479867533349924110474819393456335064556310431159331664913122236874246133263771261711577843391929003396617959101843047993039273985167286328921515302676351460349895703535556687213305725972893176949215451595961964716342271294881424938065037890510824101331414593680367595049343516084311870434253039338545873504733376465655236482818157157523922671976878420895465467195428134772477470042303522963834980706602904804248182593008752468661476177244656806961572885317530842500484609614252094894995997865315362768854998170739513665479760838877652886711422094260106421623002510853909942815638981085155006062146502827324610514684637203228578686322849313991563616666951747876666904438582250275375498951920011116051239914500105527477849334878736781823125913695646157347779656669898931734854879621115774602238837079910611322595448559681903378284839262667524939727580333798283361357257345101779672879131942006056338592158449940275934418650805896444355795814273142138065518710710591217103457668841308487279480260410162634539897901026804038107715283630775620253510415091857313624951568582461721032599564613620167644598417260983621049380364805050400476593434797230189885836987673941867358017655450655860421854855684502576836110171700551726118119900383345826409180394767928118733490969404328502825227988956355708307190613422014338251935968958735299739643067250515240083499385503205352427263109893887814854895324230929069212791374199694086646892345269135433701742993977965196782362270257567288123179790902534449345536772810767393196790383542557247426975147614913698722986249577821412425544033310780502633936770264904553061983094312728921969197776456470613651905679316567132755670102407490526234108378227085394797282332751835112306873517217950612478214939967097981032320914028442599155114826121420614163319143859429623862541833183893628621331870040968829280950677619029037658288125852085199799386464952789723431784757819801901421190269491471463828494318608633698624748066539412036026573253238499384314898563265326439426410597299570403833302186939095352055859440745259381816235513109503006965595973158892825937220897306621152895577933659775617713090509054201313439357143722418333888728132375760168870042698873944896382952892733739735834211145842281687951720904768107583503423471373043618064587226662316194625218069962160163938205101044174513933256248787811425908156502116805999944978419607319099638222518276794997548610845939371308827649990998305518340483976878694471553579737446200819422999293645763383481561175029774883774279970541833594080144687116227326067872147605969332983003063761113229260769683157539810675027319133016442487836010159485273121854249961396755229910836183312408105447504144285276674311234044148663688580299571919189699834901712321701027618529535459703576179718459141800690631871207685446521643024574313559673669269522217777051497055578410378659738270684212035503057764701430615959017961480161782800557439575852336262547257340266903293944697901672589414105562994675814787251337329729376148917000283942412427051879356492797902349836331561480207531864594459700995384578916603679585288205519776180047357419255274772419356374562909722138333748868446193422129070189755906670075076487095788045873946020043465732689042687852388845592040777825039371071192228188944470325810250816853749369840927982238798749937564679656296853827150519534404353318265448956031074890666616939551106576542725256993586311053643908199484119302135808306716850090114908890550218496585656849373846153843243887993627796491978196850574395881230434398599700431163083351696418090347136026732568328464760832*i1^61 + 281024626203173032879368503465905016720585963508942566081489746725901942506013415610319823110350004660519292405400384581035197685898850415281991336126278778308503318178246715117248550981849701528559741611244505552272411393987450586369587730027042095323094988115734160742302384342988966842622373570534403568977886295534360699363541950075363577039803393011404876866982968447844460015119232300242507872654494488007535522471638711203847859556887653510090860317516660595501121662743852315546272430505548095891195058212214379690315438838473662415417284968570955773996198346564570522367042815799271769952196023330294980640025620838047250687871189020958818449021147457639287716333641045968217907191103582933630463693806532925567634374279820584775530964367472016934105595309910901059902843812370659253988416328088185686775479756103306086256380717832072757835659447607193950715120664383432411787304214361627558731363112821463669095350645801324101286046480690945529534149515425626865671764663920067329362139122051734049860020691341788002405885063397845418110901228174310194959532927566811912831052533046778953289466935199321210012176989676094700230098995948332611863903132151028679918863272514803341803256815189331560921946312965192004041280440691002745177314116707760902763748008846420723298189182316421592187061579188574290460641381685953068746156554049630785529966496101513579037540077238049166313173248690520132765471210481024529071292974690182799360485808028618608098454513336375667353122568708126519593075392916949089287034806403247630223143890431604249738636778996631167462645557814878466016289423148155591224471174539946819630268461545388261624402029365657864809747643656795295553520335030245181115001159320702291357090252921399034336128763417472768958162139087811957269297260115656625110547251975109861368566760789727180771632234429440999502928203360312963244068950051641950254892067200281134869926506018252386657468935659991438480208526777853102202636086255640065879877524538764530029390990945891623513541369301134730110792561881146411454298409922941002950741429161411096391220829013532159522565658922313016884835674380286540307633923809377791794612021504342871609578040558865505190105703849030807132106122843812881016646684284520860920563801527169498202091302075100885366505171823308063870488315138451578269986894146095237781795626551885378574893573960268334881866377367264267872131962920363238025922069300923346827488503402873544353003319004725748448805681044652712909676376059190015330915268916311732922562442041903916188807136505404242710731589434632992584161693938743368267400666337073913350920604439035078799277757947814782697096909903222801111547617462064961610732651473542113145121876566069063030815109973380213764036270023240380286092029586377607128055742322936817273289504072951313784494945342357983481676957969531836729349700868279126075177163859670086795883733133607527318528039669679948574866952899992822432100921325866661116315922465294828171844300738657048021984259601756271293493129667354978110241756405758721494911415206875210703276956896026024275520875121320760365813049459157582355888815652183990430012859519361464015104971759642625988441769465257386981037830497404000190910766989910585020922504125477891983448784933747805688449503093454749301422344223339424590030189370301555522130089232626835760513761581364014463316375134052942020749997104639963003088005222390110316175654041035767845176291644630944044301246641832807340776762103030992108025262621646103426135033404039857265791771014822231730367789159850862025525056630257059545533212411624804872453123803498777620413548739649466765651444235883427057151416132181419287569825062361960501361970707700206717281553983473299785679860870228018866536152571855280143693736348079324520916463567342874074168908595316721791525042254028652990238108254850522362056367585274607638319665100809875531688873629131559505621254993255540077369449232579894268939005700683602933183991581312852488995768975496310741588330035133402809853422423101362702492580432617597922648184491568434877352288829256064451649571677378991520866676854853957477678817045336833560440334470135455414983200548691354931998709629081577444599576196964202689410850485449017172645658159032722278262863516571004640380371717918569493106621620147806814109713610009643178403150259149092941561721682046762298829400701556246266358209525968192971583791485071691160504588932438324991231465588071598152468648393468277857720312651145260236206411592475291067424025792303819908826175148565673398869395813739699024626878886238017367677941151515715637552128796967451748470420644164304132676214087703254339356491093786465404137266554929400359546725437054395604777937708470374886235507645994489884720980571697962890037385340707781909447117765187721527492629663943822267245711740919389531997358694179662214600982631910564103712550330907466901659394320692276309004438291890602891728045049808818739855813463329776130496643991788942208515520780492399508139282424641257876427169375410803880807074889464974922408915095962235963889015886081204649485873043516412879599003124137448213780607187641391519670476960642338950687169003007961091709067435203811585588205873156226048448778788637427264643139558498718385749904701194087157650662109029268312851717099903325858563463074888277793744765962987465152706996112680063557838459250181245222019746960261472735588731885382924046497437744798373636848950558029210896377505500181098266589625838664995921716493982730663883798322565852534286692660740872772246832277818603775726609188903743847828721047517259998019603592556057576008423306179852616126340227296570381398843509773934956034125281382142034891607621684059744045921256102111342129242989587872735323558993853500014992412778363094103236592153123633714205834604335160526928305006163790927552498766293796621000943510414972277439007370150964081970599946883430191736974894276291474279511203945344499914981407139251093504*i1^62 + -183966664990558768095541592622596102913460145617347311914002742512808268229509410251813563745844554183471402068237272777565112803901729831339004172862778186941875418196127783750165966503636536438656223452581738977017045934584117396030819593903301452370333535233989561342147807103294881330533557202981060525383810400570085703501350542530399388686381053577639079624212807097731448924997567703558043705803419580777573824016559598250014569626450929604495083606283886167001009464817296802326560539746494329279812355164614967038991447342201013100272558722176881028565412568239346532388077063973568003227024957755918189724396773886925035144299672273822623134573877610424320421514221599907193652006017664552154214669246771447187039102294309965040511585279147400743392389499821809595177928364013801698981093614547059315955894560688380147745883286473988669784702786779942394629981098891883784093430698904547269943259742738578228424036795267992411976124083808977379142213288195511469456173285023515623520715570489011657541159170503970776684428889750341989186219431985330510893000394973209728468149051472938526333055695579002489853778357823149064293730466689367425550561313960968561787233295359530000764211331197779940905271844571896183755947357273425825321085319747883601061174163490092371055207848928005130610391116427971537068300160251862992812459506815875410802576353047207592353518313142604391347953841315438705886128642026376009666423866203406577027384703951416990527621259503209848783748317153717417486426770841052248626156847027580115390026641312638646990237728216097911811998679927870521245931153564964505872402117616640076982380667423025129107264744211153604491733737761147947236540639591634820922137957941930398818739667363135999408848771436348766354678988036440828005774073732543204880746304260038552503500484233184697164241838050599833123289723967102077338263049468463812698508803649551588331222070023951863485892005502940706945380873730045848930906754752422849615588471905962564122284785918110760835422558792796100899002054175769445646760128349818696271532758183269922989366551812294988514545205567561074486999115705914856208491808106642289216259298719777073637268367171983785027808522425752369918003187148208734081252217658792204174596552597638254599321758737981883292779427929725329095696505940752637337632788624270007757087636536093193277833800317689371777666433524327018564252140693403197047276649936308884020351063518734002487893949408505372161336636924057959848699285870853180738363920198778808283452449807666917236328792615707984607326585041055568246493338094268941189292659846816434375104748524103806459426559291359639220484643236066147628654706461974387491434344998039300648599020053020920208916349432216863613434461194616487417840437229676816631719222414896655476600010594213910026935051179764008129815057758857762771069209610666946200409387917582190993596741862731283489183142976570642270912902392580533587897358067592708750060529732655895891520001660590495218727983780742946553540738722577413642158020642373703511753413544854771612451109071521245530398474288371968378324040444033899978141230296901378871078313628183521472724301838504652870274273850038941883104213201722640676997240497101873635360780353907260705777120382223698188455999521835279981418897077610663156267352112305025038737650808539800093372645848200830554702038126444561013670114652151044351952616736099657998099093319744960770364850544175259297910712342148583089809364046097307502483020035340779374977524174042816875016488611260056001709863953560907626757098726259334259106004893287033508769865541662702203956418184960902995072737643409040034942601981925642180204756933845578633285757531262998698072530356595068682607825731285397698063479042317489740360347066335828072147079039930476471619926463600969731643766801201391974373603375165225341849641145949532962717996566737026136398837102533590807153647774395883392608477534057184289955554997669902444989771341757740844493513139695064388956801510133454822917924550790423224618487672392571532694393466910078220839197760224986765857112399262421903296653703697487095301430432549006372064160596264934198775361016382670519207389101555457434273518272493870176097822890603653054646310117716360594280195040994669086906609847735050651973530716385238344021321628692781329881366276011647523049061898688263670131672859225633087567388675108538990291319315032197068624407452480889729545176802510369056898330501759360766280282614891563220958594230692380301055539569471284277670163426771777406521099619991208674586135860044260729745033397612522844888386963685360464863860098494249029726737706823384489690682060103651282206835905123599193022439866635436992430288591330652899953888998624865986108716090856106662401879726124667880738841048932717579876809098531768770154391263113571985500843045095693849551757826221804636566895772736373033667805569270669167241000006870258108032905706221314503629092910019131514451572482987771342840971569908334536399578245427801772058046296188203370234800802169855141438643441872427472907366108022965308969194572419876581662999489098834062464666223151227589578188035851064753316837940181231350375337905547144867503785343408861533370238210407464923890569048337621771998514196630815548728089361195733269405888658353120005964568747771128381432042853592151058019982037824411909261466266509140347620043503382231742340801814320034862621751768213244539359953299592758305123363350087932332296797235106200041811266499039259870275030743072625980160399025017798026453973075812976170307377574199733417857727363000867210348819820056960112696374076092691570013067183461232181299136133971125690055403409881775059579232151535784119757725684157735126753638645177547600500728869960690726324319966913902673209905210341974602250314607345337981211660548623578799546170965251255521708345367888351583375002962759857254306714356699652558890626565559263928973602846637989200963849808773120*i1^63 + -16857554868619862039382043239324595088029165342668890415191271112252445578622609127132044210022296104068395422170462409386338704923589794600221678246010192561863272347830555921738581943944308223354213885293784128071392268227143259291774831637678981939350270813985821914809929895614598390669906428262620284452924463308320363794659055915540109345456042362328386973186961561567569299690986595833508790689500955457973968440791191281924418629521456511566398904947274807734050211946505321938046939967582620886506426989842784548656659531280828328594572491838152334116876628038657992813716671862412067971847897285032513601558163679078494547454660483987450410029886250554107677260164029629077594398108977713327722846183161095522767915025955402863341236783247072100923630393329464775355338951402919731567073076138395988384090946379911397164432004473537674422008960147690140950762783683499053393773660082029143428308299526188597509438982950527623856629218428552462147474699993094796400465757866396900823767226514452392571877113683296951715862477404189177568903752982082064216946958712039300824872521069847329653749897868383099743441732591992374906127773901888649181592392646206386131241084914510767860537770407243371170927356658080749359991144443732991159364098226583176130414783009031903426427325972737679319459891814286125164812298079031790875667143954127912327598559735555548434113961381111621074015493352541938815625942185835983905666636302918707828126526792029393480800089971336052257227566788853651324929830501222480904775972385373156403351116060864545937966192085626192494543995149436726487723204212180477965010687377850046275185471951962485324667867632099030639248194939730792174597689282927007391311520588089301784476200616718971964281146063453676812921544849190262300710443279753752789228377847859603290693170047919559494317285528671082520643364515542506354988826463758404869042863257166885004361557994476189414657225699713952482711807242362501719591713633386412109868663852415750535317905957492734918154447381973321067416727545257122641614324406633568797953835246902810085833869607062697511343388888078258351264412517594986760896632768818127488103512229941163489131070593975815026030776562467739406617250001340244531888760480365556136186111234076807126530636542002928898366103202621786759837323683130316353035136882767317328709433144743574196323348351332831772754731424218700187003693016037895166666390857524736551350178867883155797202828177094551412171458983420370242894077575142096499699027922957108620566262152389835101605655834062775435225754501028844138074455065827342088859943193558994712016068276276043792598132467684051784944532485462076575248524896218732887367075720434767451715793960212128083439664926798620552518884169310402582821618262689640900085012226963761905122027310236766043488946032654690276618883220881279450224222875551956856731787064326356702898216815687658333800111093033117030804505411453678439674050616839805152600739187248556274134427138421678171883875568347344074318469332913491917497308475201481958184922785796225634197939568191661056959933635752245216461007583518903591905151675575430976858524328621769085257885581447183759946978523942964834047907550932722583078575497286260683512693123082548124524796926368037681326754553780490987304138465266260977614059033531551260812425749938990081582158896253428868575058231563873341379083550507566795351344412413535562330526541408160143633828780489863356623331367929249230741917174428935136994164529191602786127972585586808697854987312342949561057786949594961472735830121778936731092109066361490568806762047864211335266342977440932718894216811262199682274773134344982617545698014776486937494891301193362751497692255202251537843566629241466253303938187551976941025465826679371984980004114151675676148369609286176552345054547830903049465692981600513244963614769089493574039910619829895635897829572619498627761141329342741327173613391647703848717893877012661937877761770498856792054263177452405864827464264691180453527927829827850014563468805164815946064103216985261955562663376331404324554192310050303039117143858371863216798236374673981141298441036109796920760992444965498838532205655399105771219901699244752196017899299687328014562440011633569161473771271194654324667426801400666963762265370481300484873334218332958869667256711241623667785845069318562011786728739122405509932555752385243601565912078201271488786568675703711750106916278550032357547138650646571440759939719475091279576288708880964921679798472233967319564403423341820310257027627075369434992392050859764243682912591594586241524416530727177174328449640083784322095364446904588054435563754067216516321400533267161439018930829389843138852536769876765642208857578756324330335831588136998222778341943326359769236388481694751444327881457072786662345244746426632728406873206956371565638041660113937616285462585220980595470065415592630915220518339609047997640191400535967864074982559741259210441579934334825728613695647754141757266431791930779132361312667145291727252178604137382506295389671329560305472037563835937085722251571322285109967943891697817079328219953328103802951485063881969376909009689755473809158042901024233642460044078432171648801661223931790622677472037650411414402103274511240752173937038619164625302981867523817153484886849889909103939392060266697524534704491938627225910838864525794905353636445913243765447754643459336710938310014183857171130401728221515954456258569980683637843242555861252546311811443963568185443514346713682430429843498203851105656131329718652021531030481727265866353585898660109494682151749277894601291088718952979211316500944657106285782067593558080724083244629054269685282907771827932880620245850136870969970542033905067965935266780114747942184992842429126688660324818139284957415443964245188843016860631794215833136411840027882959837958719308374333436933868688755911083298685274031180207940740367984581410237628241075181222507839488*i1^64 + 5605305995508884533463835483918118105559832423446764845960260364173004596896885037808945446225189473572710107179354696629669675686688710363131568531017716176526919970313775118273456453087381966841691354372562319492900602963737265970450770302360064549650671772025467198687039053894792205985134051228335182577124440005128624354177299286023747201718669652117812574619881631746722761519787089381429826908171109499069469799274666642701262908501665001866343340811269084697068950253195722528664744389768224669422217869900697664992991809242043324476773865707973379299915678506721454270379774853117152640490816019217828450142892808421305892353995233108706174233150636730891411451697936082392045172283747818765145301764036516216431610183543680548521568250474134651853718223270875328533810621063387144916824469084574042469686959341922139304091766071377256230805418635580383335661151224318516958582896419560143676629978947962565196303256516272033771088708702912272376838560668214348301758402745110821404270863700039997074295220818473929667769681791100924414600104150770403901536490052949099270260513531732463635703863969688687310588885788975965036927954791438000229576229768177318274086956884401812211090299944979083054137214081242507681430358404819241776931325384416930835787699977181943036487487772257829377139439716124138431117639207127338306452151357895170993026394714836643495756497318121954830108599016466211245968625949521797156823003389819562470187314537921996580153352810616555991540450085331311911998593002918055758373171619576011239187889495779185523183960217622716757531498264963877925668008612956538033272903442153209579217327671061833097315112504437138173737713095296850312042310004494979167669725858475860055645908147334719692800033574417032293347624783822711516734028308304182685144340763293882351418651503212985099749763273903137673267584729271362649403797241957615085474664132115064113379037323822410296393312965079093539596674136124432293202941563040876067501917745230333929422791582425293889979529279573956918584362015842560940873236526279398099229897894555377354338231801706216441725669684757169442262900932766936946102789470570064443846171297836141804233416003402613492547375610628621152075109674521239660677756754261931839754791222446435957882323952180900895418798439291790368461940416842571031120539508024066092163246012430009708646312207918079329503912453123760655538709138052637466442039554440902943421929722821284400513364448262887492267241566419061607762074845787553557924123363106761018653394536848602199658596900327419888803655371916809922845061709947529155237143668149170889465672239148862672072252455118912276235934092957013895715531169235906556832412953774562183558926440476876670686204184695852609501335597549146071802909654106091724213263942953501653208419410153286151921556457541309058685074810372005617128657971006765084714376974078923082520791700735316146143122124517829810280209270180972057256914289851370180225187316777298099157811936975040208790652597929355455868966483964464183445525348451331683101701011323829301761396597556026660492102214621489399259827733849752981043092309790669653939174050649811277396924110412891803115635143926197022164688140567848468860330276625229065348850601071510836818911733247001416515884493877698681339393486016522523863422421655327736647764249716670651736403595672908049946502428808175472549926043654249254655243296072330806020137144490193059072966005159423758769417832221645865745127458679490106715182609814057084754623226511429470157833288556751617789835429869863902091777419263989786742625743558980433335853532762102543146976774112211707046661353092977910864304686325991717966885619029340936551519566692131500226290125533077748978406897631796894202844891839246157323398759302047707865569249817138855325439327367843340022922355176152427817328088202134934662954470253796743656060967309423977868074273362140041131908689773473648672870861285318193677110537374183139654726501826671472173857268824840189996242196915750479706913794745889358444111775653805097394931444206136860323150658001793902058736661213697804227639230569697378067756682508379889026652949360102588707368088674671284157205418757156615420456611859050166299019364026758671373584320146008232019443640505385001177618428810886085689280794962182185403284497255010271697717976447415867372388912079487098748651868369849223271424714350108249141335927927387999691281625199164969023045544174727710918982070490635764727732580118189948832140618686255906723493968488790615893287919863758904379178887526429752882378644913493383674004715431775982439379935514728801577774064295917081529666158531514094330469579017973478264743945777386844469163074633490484638105674463079122627534144485721653623198614667174988837765472696783986684187878012561640092107361380079590712224143696502029154009194794852746084807954730310282148783994103148397538550578820516609609967988448270537090307719347735855681287372777976218822692802573092276336919022628948109462080129783560862166974748146052371995778490144404114705682413551574277830538002965629528296519232348071442480881404701113691326654701215890969897178173236047499024173675218904162488134650701084998823092352483108807828789863230477501588931166122303838290651842207794759342989406146021905147152491418750969367565593011712473050953473551728085712760020261483440509411212114280029727748486904741843280251910008214839691120725090539941743155803453127986182782854278698465197167187550388057532460755690688864114154283769813667450154410281935593503895966186901862645577251480866748153923734570900110819051743700555250385373893040515491546384198200366142995764098451554440813153346360182502732070199774521740820887152680702368676722568339552903017364261480771285989070233162695700877190942810642846938475310271515372229844721269932321052714635097490557614424031312464059417052850677252484310707891702771135989915502121026465253815765492827873607680000*i1^65 + 547277720759340521857952233102277349565371889998297812678172136207307904345333165293419003370921497593380658308803304514695706944415163221864074022360664027406265774071371395622394777683333275790326123877475711921053732131223482118148130085518806947585601087871632310967032133176479463079398441878987218614179853633601700946791717107058942940868848046089791411383904702363242640322689841613870804677041206366470453361857575716242340426377507801826938855266526445300840661847441890910173772201589128226017935540996751430108570538435218823771407814989837897087018017956874274756910930420738250939017371735953372346219641418383569216318744086015445587677191296604738882733472870416164781054073705245706097440358352936723686267517413272834618726601308570868236264281263654895981022364882297459766295689023088480461448947088510637222402350058259237556647365673841097278283010424250181267114102581075023516365737544887832956278899085936430303978474076852629024557493894172021186827626614351008421525625018801832742643546283033357086587453268738831607648141131541842227701669618934421955702033733736451154413473772102992131476422521330610385823612834350155766731663549032522161900227729124066170000862957655350864045967826408328074395490021937168710323845533281518236014148669189228159971865884764703747786088417374882883759143156971948346184351515961877030655797534759439841982252106411704190200222724419642964211452304474090955034614237080034482447993548520591924242631166273435117546199052805097525249647790303031424493099750220409626528357062335229161095832971260318185413078561017955869251333127984636926450548086365337931995989840104902349650697115795190491381554063563123806052187041517434113433039256210760366440170354821695273526508904250593610823842048911973991517459665088015673551847962907753263125509627645374974441078761792083046647455489719189696170220147774668480081832622598064785880307913941900480586226107809761565707477950429652099980768468007105263413654580495098990299199679739417600096647975729206310721245971129641428387798044882720755057542453768252362007236126227224319887984147043665440728125286311069315797797378853195030552213232281023013325741789733691758022644009506746896817157609889351601732314731615382582099612241281111459473532829995691195875540245468805370878769042340985904598739564940831231091443711678326926481491078321075918410364995434572473558485922213220140908406096184150404210282422298580833240457595080003137373754768518185884116312488439747935006596327300417468272781804720727684372902990268644729070100155641295238762513033366289709341183876950100192157089817562545921552218939200972601841090700444249675582203942708313812311751318283809415081609723597976648813383796791706830488025724216315002583550866123100787312388359615281976912398976315077266447128136741353435727804057910295531451404105931001505492267710688126720976424313046431304950116131976069218937901749040105853904046541904650511064092503762817143820288247243520742335139962902648927945928061200249020550337670762295140052326482549837245548963936905904258394838069066400698453315473071995091915644629218920748886863523782463101236951304249733028341817312784885083971246980918729689424790149336002315321906304415473531737603786203158388294766015896559959974320883736287922297544920461270035766508361777159916966046599706886499522266831872378764431418084311895654316593921930121136853958597205024116766894685802872957164600799646049025928580743444188507223856903051991549815285192876939339949386977720642509072804961542002639156273693201387008222000654632904894177649180824425365632676391506352747823165022028459152885776123950809876206131275171353212814445903181191792118559094019650858107572185770061936428034087040471475136572386411366360701911156249613451878437032049747912458124969708157157435729829234720321097543553917115502176988200303908021940882337035446825444973780897086318332080715355133911115999978238860418471428078055021153014323186084857199880579158560964474572382973534029489272919456408118743476821854659918177388710702764499937713888912366031186941561876528922397866545917177208777267702619769073689268753157154203432563032938230048301093058551000493130723618471487249405573973167962397537135042408447851390487936160431728296987155018768980388980911099842549851489990100965041981287320051901601913880532210542815376899406940110769498407608573838460251723407324946194358676168716526367583557376281372791681338730717933396350648716684758017397553825009635484667693601786138562235567877566656912630643701508278623583095683512381845182751123880611177142488867847311787464648060036225749974387636328569263610431737717022972708479854166217979501687297936765313903055224584847801633038104177302241717668526404714098524333791167647940009534319894581118119303867040784451888302367201741443822370329966135978483819012035297830223790324547881854904133406163875611532428054866294551242528311501752615288062227297766918057597085014763250709500203173407460555230367806681859258444716548857707239816753482601937462363155148581676265826260871164344518288538553622917051302972587052603836685038349548207940386968055426878855433624178453851943717960852582443994534333858108701208923113302552591829408246761247727614568758679380494364990666202070352887565238796367744286630339460942207948384081250785312845404232368682466630647246524900855205280037169661773009087961129987078459830724199830360025846174000046361607907478411168424947874328043613961697491280330703456214916951045686550541104916345636004172562458845634438423371838663240568918696640277477398424087898734967910514106898520417646092872153085735193863637503166350445656300562294282694756669591329422530769945762835803385935390106613730265153579100655360075220990737772225241677586671586738768527517405793704741407029122732682692807909407961615468941198022110712482199200859388554792003718122043028095640979060753320052957118464*i1^66 + -119973839998502559926503618992948939856619378879421575147070979405154506046581458334906158383294733292874273405794322365982679743220954789307073693375180606753254503477125002985177326493525278395385263958544362625967150267000558607115311911274478512120370294749411770359878085091027544183663027580088866537438685728266187868347740742202667646732425074329315641858549158571738370981903415093107708080902483256151470447429409072923731228822400197071222352303067884525262920316527300049841725482670307899818260260719263068639303326689200172826049630403315126043552859045197232718107207112683632143111880141924599461381033872143661790695114450980471502353947140628571278686646535678701469129266843701585755751365719276964724196391081145889910785662289707764016212298508347290390367207185381697342783680721602836412437919121032552946000829495692691028074458005729770911126131987162181741257369097697589977437026550921079498329421884337670959082670838524765401198525119415348989403332478016950437954047883660126618521787049961713663680848294961269017412816784722919974611218375737132375164745372594820714930622455260110862057166489328064216911279053157290895508714328652409289961462228866740021998771517074594496460187795360403757423057579671696499212190397671390725486758038990341394554964508055909019713794221171904969885164389610744096992233283497495603109084223529518743268678589791006227142915082908847894591220895658099850390220027008564455808161739101950547052576652575315093139680014236720224926360858735238951549454250108336300230194303543368672438568549870037526277945648453190701452428811233793313756396903315941742680702029384312341490754545235959530975016115973430481051715930424860970256332913028717078969957499050844932466761256795858407549826570609310404051133396275826657487174427955038818767456449614651965007179968162457738530266853784818657567335096725218042613091500030186281591794406783011307153950666643786909350978619592528968076191073341566243500230396654395439213192533633842412027683624304974195328688537731975716301181127190023562439743613897809065960006024952176543705037429560398143621910103423743290447547453314877733284468603955445775396598576786387431319130499323739189493644541220273792571736596802321274532343059138832713757989427267689892445244294826003886101873023784459156886104532730739851249904242032592037318725482099232330901614740137366134619013492318315720012247152479619299979399605194660933623619655244967273636016874157928816328868185966413081605256412354137030529542234582479065271517336019581744747039786230755285787757977651957879119385425686574469334770353296963827119184566435908677492359254889858037055172337398905147846134643405073926516031408025245355986326446909209044942778412255339695362770527279814986046204605446048011474385561732965228585958246880053539827713091308596201171171476517211107242535313154975891798286673007173747910107697326128729027421475636008786128836283577111445084692429980105395366653479338209309231948044116981421366636395260672198853410780027367252959014608442317363392933663697031322100134271773075984193836779043251396053317987436492800664616483855050260337909388805845614431476641327696025962181344115048706541412278083044809160471606639145908847541865555588193368651509427355927294645542556918372485036671514080387175475680469403197221958783287031570357149299256216450800792111769305983191064611886768855383776341033671587604210078553131947871464359331684791978602188331068474713703361114414586994938628096650867013335146226639271544219903272603662426920801600915978731761584796512330110872479090008654847525266574080004488053305932022152885049750414415537424867644204587283176852499084355152356390138919293073178436105027350516334761157796951812615659536695991703134847386187687988748156170842772053507495387259507448776801584697617796121325947334187306412498813583375049913598119242845175323087573040165369974936475454106451782903435371259366607997811132427516581220808843172702101473980531966139295330971955503938718916950284876764376400329847315515523895276491158450184415119700573260995253871585842903141158087895199590240008330646404562885699641220005582161153900191016583891573946949131672101270715506296322525025175945199034672053295653410989301245144423641423709825706518482150038954650114683503207745758118909849294141083834775534978153915475802167799808437636146457342982638909819323920488720779042659272223608708686864266139996980887234234537904196957187530919404573190975234399547611839960834153899716258532166689838889680214391828407875367414246172338850634657146050842568778925565954732349407974477462161797493298857143584225959299227098920430761983387830010070125128671659424196345948924622130770367749042858950422482806324351344579658389642897313395672779200676123128665069909081773243575780974035354150422715863791032848113748407928280331526753091565338677589723880830003949313509489562021566946713786587712054800260922214542828008582120957652444570694242786009981101566918186203213349949917704452510452876035148051750287891457278865977935305036989611049572471542672488947565701058037751773197007551936625959212830009773968101341849546178977016953803101499320040680412087776578249874257306084799354803768317348043411948762005566720575763677724148408192573565404781766588821270379195257841203125712598258793301688754524818900380923316599013544079446131426919050110819624655848565536047723397917745493630451787721955000537361728923550258044728557567548688294117054806579787020780100883241221210515992323676884549049026183907419151466115937384377473899789321207872388998130875148314983199054100710380420070806172749063186507145530096128179921056959987070714160503973981105884915111384391570208566783829893919096830771347590826987920046084388682688710998439801791593154502223994509899385209946624253857075487794995383635383457283402150242897963810851159897752892899404874131048141661847582408704*i1^67 + -19141071687687720947910769226851737242821026154035824191273524867564375455141642058539847565906111235376434987223470141657897624568758385310897041699907030628038163193896740003412210288786865455013830784858627390010648596447798212200402887552389933438809005887438313362473840178580469514017846731196328433815320748396390700946482268756143893564432880289706684323941937898831568236965020586258218613757631031765523707196313332613791616536535822522561021767579402675457486524034009714484064189565141048698688314893439782225283632538731560961206235283679583325883653399714240624715233605787452099486258381894223816100700108048310644991394079587629926817341983945324096608660447132455717810492427169570034378491489593305987155930059991302646024122467766195965242977459479157329295635830331064594276624328931849638130936115309376425905179887198284504697743895393845743601567133212965767826934089865938006496223340878549223891679266846044326163506368561976915008727424855757583376855133181064361926825917746641090255082892958636821544343812073525816926280508240813063764583632247456584170424026415673411109505029627798290485643632626765007286805284529738962759367729516475971030833403044685435133613435686237401992126810757368450732708557191599512824748138126111103729792813972056691230762493067607660662728098785932535000195042956598644848620923064654014341844494028453222859375666355202809530869295907050188129455919308167891722576435102418660441171242972428009313514783766889768371312292191049016317408099065400508882730819691453103904901742947905449153334932905131193456675545054092282462951111063740790423922669998281405515961978537122184786816085508180300618028712884985008452298505683782526428505798185894276224352294941126764039771418112645904876251194926726694055150819716166251832656156913550086530117873144899553358021289065890472475517875391724007823646036099175132103544641067118126882911257969897489170902135033709508611376217597135049084276029677265153048653001837488369901311230340387169804223234385399795679449652950067431282061537914434456128271936474506460165692019914736129529065077302312414118126009252740340823894570919483738071406058339533434136456597970248511181730099532537111232237905227744005537505041446670149136011780866701504764660017087051558817207400581533565034468684384087792773214882224587414152188184394096048072026180269367820634416524754192950026314041326859071837398807042485861661553029593275144350567506834059568547205139563029682396498398234342909426934743600745411013512296269339017391149195637317235033281376618131366115291465382845240382931858545771568707461332117921530011708309219971944030147705605569145645225858189072766814559410553762421381306696862400155893337276191891310567763794124682681373223837432242628200908461585551011875714211902786913566233697906918220547286422462224982120943134811384412007800160243928484234071248711003516143677198099515954115795843080254055668872713168447385902484363750162524361967690642718052003945622073610912933636124301704256918250552972247150716384333855360500364509973542013616982660398779674692063470514013255065492491433594206585764313930204590214427922255717271515874644740009230461414197954797445900573364094895678145123360901424387385065041976718456692968879604681810049893475949508675104446057465923708814635265522171652489387926966328599824645083126144994593945558036544371472555463370171480975141991668112199141330623386810677568111413975694469182446282528581509515839342778338205953266388979373054998296386596113923399594722362563611942309669532194067775149088419197074189622674142808546053017162871754790967426690872363949971547152304318005840519914137365312298101442163040220799555668253361211058346516058408606416582609872812798425811295729923965855572218415609094170634658484764262784403479257840806677940920598118056322940943043778337393426038176378578670481101547243256314938397716632299625989112253751063373537780799251116088179316691455322764085488904346307001237044557051607021990633567060916276837733284589352627336682679717168547304625108987036378167519568541879866843003250934529083462887282145828134303992396371954961806244863383099516452650861104627608000137521370780481240195082627905481203019762788074388054013303527149005795421803395392970906388431487922639472743018768480036604308738492033145626648244166467393596044389337578176313063615499728811068439922017349915931706136839534404973050516097600937340681983571698315169731796005181856753823776269942816891210484066113654707924061316057772957898873118803046493167002625364589288484797699044050805185885289422402059188527680869864713996274917811730457796297917355632642122119687363088049402979403756286137277880244558597673740815964831576459327811840696847516025354987476691079415273548488167618958703736967359037802372708659988008081370937552479973857487662616295708171517345025135179641543904139396427768177729930430918485259772543183361307657862352412221088831157522614907695988739540869012261215880599191323415950203912419440579972439569262264204518949161358795321189048111122252713130361611304119423291155018172899058107667651053134805466100495457193439496126865607777857909101526146396459354617960374685838486201261878359830803441068690484360986392464362924873923272119520808980565029592136396814739849719639408921525815716589437310778857009435140224487412556943678899442836264334498753231924664421305478882503214978582663521529138274311327234907784123091955845879297892123519161765761853307118805160331476896891103365193887544104499969878068568643958780642610639038850133437029549075956314384415544028069747122764148870101013975615905559984156026425196784352468527311924425803904563203085644967661954838953904572688239881712303288207365805056515321052697265415822380589636917842351720311922636178375036959904593716927917614398335756923865559561734049424246232049363933692142401452109619174869934012755139293780037861376*i1^68 + 2174582395964992709223655338535772435392435755024953562815159647236122581550868663808963479170471308895091019798444017052725532563105987852664258873044644186050760257188891740731039291412572367050727111997353996517911969576745484035422777412324966673394511114816616466610551233983083904557168991430788171482545573663684103070100053849737977372695674265084344080244900973402229865775136133846490418946960947237313492511985397882853041410748777765412360365382527609656494101211792453025546558472325015276966502746190289650460491940110435734522962635048134479992474512854392976467545069599885273723180512899486918516122308242488557257165240053174552275892087917980274968746050073674878726282266898050268729759545282115219740000217144280569992492129605400734931537483590714134727723630412666930200624840903721626334455209869810673105667224655558303478879415108351060753158542062338968725123548497116275887819161551935857224192821839512156501174607814314213671594954928526885141847204968621022080128668665796230422086407476048806953148221286671145547926871679384836535407664597087699057938741724292389085032740788922149074958871623147708024359188882396442683185197826944687065289479069239338798732788092996905130399732717749953525054762285301743869027704508169945622103889677122223345632049478027146636900761831570332472159231866676541740821667529448965541150979694487964221764283027541417708486399416576635686349469999840214622318749094287885021097843809831174793104635379405855375039377833861151090626289215383854071673546214709111904697656860790386337170858876624456910039587297802045877753727023371460161614120881177354716164586097001261438779211233425114969480079417151319922971548178154112095030832943508331027592859872895200364086654432943080135684394649623910477372564717299479107554678992003739849901115706012998129000294779068339330753420198717457842184343566586271237849168933381596548124783454524336186560774742007106838464068682245327941989525782073612454103042311452098642699836652361553048197035783608683863525438781504566433868189304092481663676961057955679675751397295424897671863438799486312084476425875923922766544192717223980465748821450330166291321252800035473380927863883179489189796609967114238703575152608972923935689618182515740377556380485920182711970196096861391904001680867435729230452853391885489932591937731903168316341713319197653945834238843706277031554300135313776641033528053404134139339391601132367382920217105185341009081954662805634428547607183947588492963342411504055661342129556987239688262681315831686718975206194186900415762747767146954159143518810359427961410499907841766890083447536141154699091833514778414316841386690806532851900235265696989986563044455817789742172745252543731510230326506581412663492639051123306030914076988429468636317608819347377004930609486850200807799693857604683368659922251852357502528535162392478017368899652719104821085724318698029939107511395793524011892395140324149509911022553447732228591241119392694016988337084643708824801474549234708761281561838850846630899607757546361636302747028115312873657771454263176508630837324523584243233582104162589662920098631676388721423496583645892784558866437604683445936593678935204475227693764054760848910966684389821893149585948541176568617757193437498060416937164594808556898815380889322020269492460089724298452850029778375282952354779046950455884981237534457950866850050405803135701151453591715924796130880215577902429378584882887620800480049918975882235101597607036622002472991412954838073007594090017912297502869733394945394783325123348504959175921685711831537012300653879592939622068532183520267889626330775878961893002536101683846491676952425844860137913360633239446632321629045589436193979165033084977367537597146760868520080579682153026394185190303012570577142130461116134595180973761035675902001026015038762467653407542199285247096484739290839292747436243156935455264889616879205720991651693084557220689965441560635287908519957417226333568807089836627234876943251796111777925183490963090594715686251940751389833071816934997440034576928359446925453033580845676779099061582469840092913280469318683925777366625920969795444114212491243050865953651864869307148070477124417557120535927035125892333039792111132944127736487550124770264868424580694227343615686264191220269025102019003212479766137809670732285750715903878066626430871175750892776886681941051571190142087049120523638094982492892464550558745356957172542736290537344769421464808928590069653981964387848344419044412178561538161237517277977968226450441536556625270936304102559934340052926009656226850022037624895639341260445074456537982596081141726280814257482588216315452044577526101317848063455942471326661940039040276890686225231124667801883521945845085311967328571217348744535597765178194076933409951311776122211884965915239265599146745631989590445706678590644645295275545573102521455019627751903448076922574483083630227462492270122229860558912904863632158347575429633514253817380949335081133877862065466334023123177806633671437301858636769720347758687235505838083586223602835789483489521039310392090276557329234781178670432266512137551174719993176690320059890940044090227711237342888869467878847732556616170917847862327509794548442976459783328150632699995274811359818965202462702306435519995930951978365955338567071555751920943664378328400739921146206574642792254636120122932132183436806736384560795068949513662401843233047896932316814934155144348849056546480566246385199691252121537680697877574041550250617983944866212074765750779014953169664666523923843594616081292662133818893383332255757036058562084781778766800731160366288252456483785460084320121774474860346883049185539303615080138278518458855661631857683208723436406254864088826965454913517414294651144750508847768892550808024727361283218509422155728782114952628388909769612778833784366397349012587708135024214801086675873440434710711853084405797272682496*i1^69 + 496650027736552545919764145684619736411833823905669192045299659265144810057323959909377698349536027788987994731621334312097553094185426661047534539891155644193944681870378691419125617374599787318216452892782541343160505671875675396416782763763594700954460328067629994965469381486640464069226703686445050483424372024015399398146336410231525542959183873787415288733858945128937493629542063286277139020786741065530451770822524694059132111378570459382486533497369931190956096635826572882472900166702228005559620489113489102892806314577295026070054445005806406180416243581456735622686229313785447377572926324460668302162744083168962887386581829512263906986297350792690317136614421934710299834097944963286360943159817301342050482904098042747643266639776969969760923171622954635308511318146942785152662066991814675087456084524544748887169872965591428715924517196766433223026116548693172549229405863001871493779071327659575415703655180023332706273936660532608771306724472221043680302825866358098272929683141585185229622041665954282928777006016430337557754747909392715247282383108137465931119449880155079370830560292091631857342411597331509379463962620578597279362086414358181219926700447671549694619320168918180246416821501249018736725038368669173710029954446590540847776762907109663584026023551215217116832916827798852071919833996918288519145523626476812404469481203224092006797733476422007797590605003287422511717965427107805776376132568097753593413357437841851157659251559342873286746228308449694262328415233255723135182269398778298380232498416851919191677194217597960249599327130608342659068616261112665631034362782564836683214842274169628271398684930769135047157046568247398646474236003493564072886613934190220287234893371388365066913394241341301966643153793250757602636558001145867813715909399049410775353924734249607336228683454034421470876073367014233764685726327778237255444862610289255335928832632504473076028234792014671881199954317758183115346021232264629144783747927271581239405244233165502688380735155535135687657632680953830481618939100109743490575248712856750049890847830254367486508708580788540105236639483705567444336370882264359919469326938729805409851100643248548644962571647567418469619302671152530341764096626753519719312163739474543911165228911253401681496037995336634027258693611182026055102220825027244955718591854967822272933800210497435604505590781326409228509125308405833379569633127941132595793874457114987630635055207822444786029589397386070895814191870994438627946061457311505653329326337767554097542881521356649284692544465269258552999646306222190609209855663885418225603559484322363448765305044927372809744048957765600567779993986274643394730535623974742948517914206732232527878601251147171199509361220783418597671431872374757745238415817798151808750771181677045940112838467233138986971480712559313185589519571838381731700103389939246819821150017071954008204557437453792879946144741784127723944187062052285257403751259210049657850603920171940541237977058461562073367352186607332024907405721022667735257572712159839021429687232164186703921394998688001275545786584170394848720228866322520465285537824861813242424897010053635109714853351953307597389573264304509004823724734434681464925454247701870430257288057777398121675629131280311639602122188504688559786112415620606168351815103593148699790742401688394215593196498415195330223552761363352915011011280756579433031496315870313339417354689733939105475746791389890085651344655213072473959327286128193983234572204212895175305058763770693803423650385996363779636195271970619433083372980657975352603147942807532622436567022527307259571220140384472538489128816114640068468421015516983915682566850189307084291774439212300190025502661665373463304777475009522614952542658250132082937939208147151574817092978040030825919998235190543690027041198636316262236816175651119770158287150676105212208224257488375407075777123973671763043303297221964144489638740856598828406760657113374046036549938911934822764976194656564033238887057046107551110784520726616152057948119268948673085679864631425791957342788543854670468293634175044331780208910092689661974889691727847548500884208007337379635954687525924765702522845427100870512628577271506420677193790525326057716164620849291744084802974809781391471049970618398772274958346028325939909925993668763956392630896841910815001279467835857325595036065838379797538274852953585934547250226514491776097405911692255780386821371418371012373836197278170356054652094258607053170137031902017800404325349588223331344762280275422707117769880546890583077636593848180318227887710538879350067004161096544425165852627988971871460389831385379874820984623232102937791421857570283284287371402216143514780720778398316984445541168838190787552072600719040987335625476503849688848592444967576283389071177708092330340646798156359645035471864630855014816866099928688131620114439038887433793227957520178878553937528412923007336236219066528214293084320953976931611408884850379053929346425818155879765613329850679538597820885327511284073235292553050581721781468427117438594112088561158244562456335505600861484004699804014175785099291528000841893806910694081472400381293450372609460077099438297801446411384104940577139966612286687588103743732981169041775746987726340717410100384130567897861698090223514205269218924948752575648277548563421584621698190464679370664568638144146691343247764269095553082951727111034318627087654995493322270099416673718469303160705853358658178369487671364244756069145022076475535465152348757805199628488975681196925217678510213921471117640984225929083291781253498598277652542563492514562463418316815204364156381322767846498009673344234240008992552903898767972575669609483006592461805788066576492780437587179323829578213729779986524389628537939503179087235262050054975920156395258978012982870138904453693054827591490133581722068944200434630312390986521054630273100262905929585917952*i1^70 + -13375821902578027019254800383932993214786992177475508012818679577115880862583278759186416056945199772556336860824895958652079188878049609811712981730744305107500567184659209561085598791687881748309715895353820042672523542367204047172731476804853869439134658162464765563481805413881689304457855738412505306840143203671137875463598122970134190967846587239250459925623603660500454099688748954350433458156836957017751381649934748999786257059571020783400645808001812471188942139671292968757751965541671200213263008146824879601431410267885111175141045775464577218507920920915896498177415376240863947310894774642885589952986061380393748920235116312543020232408878381940839116349645688661781910761016429304011869728434393869637108881084349260750911705112846875913049558053137268151842195413500440379963764261612371397842729086070303578651798035815873794865367822281827940282193135044240371030814122389530213999845181589607926423320041571289401333805398466024913232611115624054555136621651664964384956804767266497014762941750127085143821749004114930505983362056970238491474044720150453049470139419193167970272528073085447265743220657178301834738703725893376356262943756536873398996308555192446892098180017052798443248570527676757951297396653147925529047116241464839384438518817363488827402233653480340662140290601635998916587965463393502391680437516403588075182256555520949341685351160373641234779786734101313162492926519878752736359086996122007490706514928007256670571148279799474833570322021930248984003779853860259352584855401830857396189475147132493233295588000024712110594498877229145309578986447654222881218040937327894347366368487995163058351826956108652540993899879766164477632039492365488589377805414885604549249786574474574397010850730025980871821809571009177065516527540858882726090307199242868987435562146649177048409651783102766103962391435561610611740315662788876335268008889409923356580708473160541828092168190289835152125417511946598962797295105792188455758837475245266376341834516560037308564952764283030916037463273900092672038600753694506119687124686317611939570338164083460187081669639098293740546361415789910598199688066902107161748924848811539343429358260389847991035905899474049983841125953860441717424667248909010536119214031222196390378003900454338611127225645423350621866379022256539340983455838819488454602383185771669032399304043102402585862452044329693149756120475417574585320345848657084632044589809380909556758875562937424017192870793793197635319082255269612239627065769053796300665241064567545813615576613043183376460537964322530085163194866772035580495256992961899357478967341134618739000713944484605091144357277951504627584647006130570735835061761689459388641364679995696997452771384852731125506718519308665446398597011790224785719765589567913945821885391299875504895224239595332161018180434913251567418719899831118151670006945828396995250789224545782577669717895630660177422801823602171411624491677725896265312864694117860660497982422477195324926418157979317904010414106622532335993657602766910573579846770338993620952743984079865333838097654509642667650266155007471347665546141231269477470071869653379781562666989070988064503310560309413485524922882805345420126381600426512659893827960335895103046816102166362544677493622987403172935658652314785485605292778514292229263546182675353340355466281379789323906619872306824542947669761453358258476727683502033121914589692520417456645362083510798826849695896498779187626286441407407336805572117312654040235575541582082726769529888854546383746596560030003636715946589670664557921777032250065885562188000416601662384016628342600224507897837856586753358680191789749330693729215428545669162203611727762399993344572523519417008597195953300579034292077191823617820602086747301530133280826288860111987290341083562545277391671952634186152291156900308884945624965851386679994160009400184532547428476698677520099241087952092888746829824315683710020096282898495583805808679553653771537975976592084010486741268667981278909578638858315518971785552319183835397743705305125517784698126901309128826705948869873490311679839264959592292356317920144867914859972025104562244810249928877197725788478532367672293876234164429414947210240600190012930575351685153789720771593928701680583826612924903078435033375464614398778432229775105539379217325635924728667448399961898235405621898143802984152140237126418584559226188527505922829536638943239363640795112341313350148436988392056947199472339111385423164245899135386738149454053637948281115329042712287700090112204263307910423212804200872342357128071458587187222226567292022620136803341102278526515570918066502215443038879532883702425069245633237219715916679731777457938930871805834428874928264131124260724783482092890171110715371266835555386935029018417275313970520889617806294078287209327704230302463893775927556079553149314592996111971583299220594800426849165913840997104671134675356434640758861842503405081722310892749374088225834865957292869059685552312444449803906170690275594794567641786965957536938955042068760026301042287722401069302790600671988556575883569467141645549784528288801091242649819832136470498554639331333920612846376384367529906312811464916283341350853789556478986769257269824523541018283370108030166335014949852266552542671764988772324401413275277157508484915225632734701233830403915933512023142650554007625527501793338755432913653538174593284062787130985225942093008152489857262858512228578775641897100093328374108525046119204972317232171481996599075337064642522794854019052026016915811898665873900085091696240228582997294176367250762309326895611395853405981392293745150034119649969066960237865345961383664080111022667179774518976464309092309270398892308587530598202848927461428446014205058136223884609864093395665738831347425137296718268068397600904268458845715666739107342185821792737337486800290314505922537197436420484457978531243679398932252788260864*i1^71 + -9583024937211494479376793738352881661968961951469779207020747158965725962861463438894188779699774821400145850750190843487781372476125617646730110558371936639997338870788404784691830731683778220856629455283669733434481547706870367039879756501127296128854257266430307462649644990160333337521857011910925560680338043800644370320426373290809300469111205829874936169440721135425647938941929647974754301310535151393650945443368684530392159424759177104514406999448595045341888139348059879961445465524107935617722249558448239263524452400311959414934273021047890309368548149429642894867939090282400347897453205151689264286117251432443981910223044830805301549280601740505067698052619025214056728921030615060129028096121816325571115213175755123781843187848414755240783388220195179159137613579099429556057566450809969390487753067865290235641572376507337618099629276403317622750619460567539524835897229066231015750905286978330457698853224687207292754532886333134387352447803907991436712419328997611099474818054419872403781792640089249627624650326236770555200905236801428959103022921697653008025001281077502006667099601358393322185341441940503341286598927960681982808355003605994567679709578350170759231105448789678757646520583202734770840668698847244761505003565503175543246902041783341698135801018607981092979819875961944110394461785472014959538007929451345863575379384015191622453399338546764053406380277208926257016217384474665349604864700634766791491663546152651942555003101648220752387765086237316594957014845536839471603649352711952698641720375178636963444624498031453839963035452958336898403003124710974781050904763582996776113362769440293437531503795840213884077118253332859985926834081404035630812206188173794203846047359603044409617339751129573615938120273441325345333455454786758229804266070335017459658058381430532748096692871396877589076075243306811256454176927269461053184127493865060599915370688736372710890316038299350863893524597151689070589586047737580739534082196425800610771119147133206289109352118194248664898164261417568796684810343112962644572431831552890796861291267678640674325061588592191834444002522328168271221786823172687177722090949076466226755296766269628451326552688126381813568623035917489131049346479230502318424694521925166119207915121989554691712526568651763460920637083639863503214394538047866549846064225456889750188802578456463129455894953115953980919060591995081622539206851312023057456983845560201583676039361407284881131666236712895722698545921017423760961341295182326503749452768726860316743883734246878350791684526010751545941314500605057975327205662056431261089376146172347498918193208443644351365479960889645470283313633299842777842184045757966013933673594890679037692446924455751728993140815912975213044682965419416924114250056075874739731962828024812826664109214270606363600685616119910179588719830612261586891031556290016372927941164680711522409483780829566840177837374816338379776176474552820100409993876471257520823610889221394145951928525301293615433439386665286629438689339722805088562076685920260756608979622186272623331144928571685706069437586573528192672535723454383389752877358432862871863725953959648507858466937755298089018830713763505462795962685259573551575932397813063533378771977796520553272176761944762526026079504545950404247834762733913371356724548452709213716269397151529357572313743992294040600452037073242118570948013591025745765557674453354649249971464036668724734102731094422169247783649953333733932422103154305884794657314923630205945980010265453219321067050567931002845369224967256139040224454837630826438373824083210995271520177004235595173812258305153141439359465474251315609437871697926063085887179531593178427477859785789954837457964926878010177647646412190978592275514368764436875342491131889838035523389165968963205809917821688336644044343697817360883307085693672107329616929755113556978190493468371745413127946009123629423284121460012576516126271455927567752241286120980829936570983046746321177502937067196035499458909408693762605170857270558946163071799775563236537595269579898706478775138001828766275229947816744115514808499044740328610658022660721423633199256868638523349742861985516527843685966658304117425462560668675649942750051515567326115154495132099701796395157475897022648235613537573908514440593176076362405177349107349935236291704463426357261439353423236573455808964130362124852539972785744654526003254751083578745831436268899175533094887498584869409729379152147164185864129867925550547753743028544049189075051810064946794446422381088762262190887875819326570497956025498722642143747980734189692489828299740853883102038059757479972494448491380811636686449498364617528160379622585567846716039803569399174037410356443003042173505778594726584120025818525085399754043330763039762226158651107551686969731119460815666820127634945510548821973131623821498014895503433976648783935385496678291403582227964784389518829370072149942225998527260049637051759781864875800090203937760109277189376318029852188526401793122959286986424746704114034606617369463463045249261081151573228663289765832863604865988419397121451219931631560078361106330675010544629585775582428782324620222235876237206762254521967729353110780110452288733082802199211948009212926012075267820420631628638070453472274859974311471672220148780868104896416226121083548174926686443850096131564137863463717622812590518419654592235093110242164987453865710632828271400790369712089748835294437439970487006088345668988125636415041004280330549835255628146933936538969180486012848805287729371852220235060155019985194681572526946893469904479129071666800335507475594591392115715522025564983083021524889137443934999401051096091225736126628143835136122521024417033682149239666526043365931045821777816995789900662678408988872495976295011520806087366038427035541750143422749366295705745236029559195017715645657111201716994451610910789428315381398956090064896*i1^72 + -374693057900568103608068231753918894497685161693923393429362690674606892028987113125861392307552058166647868201161660505257697804913613670025906016022240337838280268253690059729916307827924680776922965616235356878959275156529061660841728001493528595781995145154963849158920645391290119696955472856382506313304451291085296590254480301017057135641501298878476751314990535310000621643873978559683405723953459046927649557918447357781018676721951569528909688313725765778409823597621630955522697477855066290810678017169035294113011825011661568625641647076873921719273724983625809604145152190781396454864285995882908825343097521062820429201055061364170641668174312930563835259180197671600413964582026468202661334800270476355086422795987666771161852507390369763913499305108574175012256949747970831086943466309067401407144424957259509035275024713441618016051232304350710464496016399337291419951160461830104004976437294008632937400682510744746839547554209637366900090403925305144144999417442662317334845106359822363944154809492644770573700335394512010972300480644413201075578447624259601281347166546528687398074047513315599033420617903179001250768142791222349266772084834234313265219142569601094519925299295059337432957114723161988869027339569625100093322967981870996986118710159833077509802641737685354564528798302584138217374333153732936154137441225909867100717109670312740108163821555890366425981072544681472698473876030085316132741970983175274201187464632088293060756805200516719331531062322763488004607823393642510537216421754216670652138713681930049409137884435293175899863459704996287279101222700073375967626721837692632840341407470653274950435900247460022127520677833507886938952510299826660418960186502683500842915886610054306830696653409231556697390386628660914872819205010119915893537338902230091475240619209513166592768095512087157689211136049014861220481733651122465615111739773128486200970366034225342807847746988827051494247618076492123285711395409107815826879333281291025925189045510512252476104411620649386314156730343669842210817706784555780376210021796816888792803796159137013451820494524640217643456794797029674145262781800777627022229523131948774892336703351185748575445693066237488667244604078070924554630977748166798905356948636944043270758740737456346064860954155715000202987438259288941350028870487698902265092136756584917184025498997879911157588774792313496141455618228419573500193008278997421861516178451488498152604091585656653753345152467850420892970240958011064014024121848059653311832954061564138822598698256240482901384195099903220537718534914660301663058187089120254621853191472743166002578037929465947576562968916608685675222758597801273065049332647302882968822529696197212126372988298287015801014079538810905801943105901193087925948831639807788451372942296757146108647651382620686191784278033793966367522506218654793686335222988928978398610117450025583166102469509407742139292024331560433355960446459772583749242349229507813247463081597083396044699834269236046292482363713847155651218018238472608798226329758367132136384420463608076111946764880624527121967054676671063277442019829431222433652564293663020135114675676344444279105770994282765121013581795866755572134625726422290551019803511497014666649710628519507261845093433306687979723485054132768302793903872558989494447345010973245971513253513807398953506971978144238671322917004175796965183687295024703663153876623066452342567996116728561560089061182504463455861195239050963901593735528393479320884663908446915086352638113165854767825613885474733101168494872042965284449190791435597278565248188423826649004693292977834516088940656565277202536370615230874913685074112835110973510816172646592844893553655418215346762632436767537363248740796077136086976634589508131517090285403203439778955058959844487758698662958902780471842227766609497614583425653400218407579227443967003564027121580075160024039382906786537473915981932342964266983879342664385103825938734249846058225644745623231813276979946905475995503423420833548629559539174226102992566604465453446799589447468579940171789125915221864440878644329658175693615859488162400103028750142334171786738347569950639563238569592950407785143363413647668713301254072324517546801947829634235502613804244594202982807166785169379745615138564389480756345294655119477071576164400359679566308691320259375223256613026766013999526071813544664439396002397040339776553273804450794061790751500618432173830571023179276396965857208144175106163118857002634991195756028801574556513805880648563275455548991163263740575378810029189897541223431207697899560412517000152313972806597485417183290130204494208012871496130560883431607290835293428093081724238665638942738598906007676511578102977928355850847346976442986404386259771663463024132432294478276287521458607892178415454378282580809290634578037337051303419592846588544032860665965226725569323379892619436890878166114464734193577938516306460425831729812784130431233137686764657667613785968259799993749438182178495855009979472356071492057063008912310244312516206790706708557268359095906686524098721589425395400435475496507849857305351946507178417386483425177687625790187947394565325735898206326270438699390101065326868219346042959330090346622879271960824549607460246011972590564626483056994592943965250915789657926861176393325263515613393742757772992001487213834585871375100354618046012657544971450605043688628631517649890627792159188645305270365193758108746516508676737645444600856370797126702418243323808141581744201160897909097424580907899709250529735058362303157798587681923053100622300770285322353725417457786636022569505504670038634272815906187164914747390173237635324332708430550058434053903263094067994226021480041771420242107399707410556082696030930120040573515544261452800808802414053866544580128899774214982465710343927763694573337736293969076275043499364064630531196800560501882186549046920162125545472*i1^73 + 95031434219672519153107823463276441035564739053622165972051987952072437506375001351534001002403407229708237211012572181039732626700534653614426962245742754914281279651635547131757473631794898674659991518346749465214509513754282301773201704045718758545507380154962081061001270105848607141955921520024725527795923273377604276346077776564527943278567315307910644056148343789068497871037413802620905195429734608372910458082180711703045451510664718807197866991204965586192521545267737919827886530402548298259869553177236757441348798170791484894637893091588277883613458686895898762569841986581880511271051124362210886247068437253697299565598307929352804004874608952568422710343695301721816127531153394763005482818082197592950181407163774950746190359625685543828188903652787248916487864617087465233849192404573143857475636853206779674758796927084298285414651766636402106180152411997826361582153781162667291984632124039936438296235133090607112113196192890836679694921829676750377474018073938889721001736381274106292129907415874640153156104991913233011107603059441287658686307956246068606589642053649749891438791909876595839702660300106764995215856079621527654851988632376149937382597635137656869559282175143383445405870073181220499980252452395646820318153053233775032895744287510376499783380219098623743032884169784409371845059005633255160095335394342650967271837556903465145365872432416956076732785910268380996198180754105398453037333470147857345705647550665922166869100859152102691833176198855577149521234344374329737201173382788655600526289576830351830574315743397857928011862090845306837163657796572524218438357469463443000002779516537644549426640222235566885007849108489107795974499684871209573404449057618078344294829385079735907288709129374185817869740180651465159184866494145523036374156618438662487232830676706478672489496613293451034348621230469326591646912247384057571802923565121049252662032936754923719264031457508593728632859639333283443716576888918273564104947714749377059290837422222395915299393921488271300969216414493101003275159489444219339600703510222884309709032293684128089774288557968103207115144093815948930192625144030237904240163130582720197164750216254580074869795359528072162636644884727639724597738332508261368283517117240554600984943489447742591056201616279616907833743680674066164958348083754751638031536472057613066451163136971549045981761625344629359420151113319461516132791091169885064095526423835698422456631276078929659614424448428548569852864808163531236920156823631915361947487208785138808767674365492557468923602931464171141155535472933939993448867460959021155238662140696796056187923950175844639772071707416937577374808423356378069568938079332466998181445155224484906620394465037494033786058387636961570603403604858296062048176737429957945502101832811458954781010397906960778813131886929314461967153664216208575291870723116368381711654477687425138552326616211568202718850775814197425490996161648835805611425038749028431768849085419131456702764181441751107874014701566709308923283102372468164967937912571505371366605466995397853395573106658572168527446999746501913933981990643597961557444360079078376503105761382592211186016820073222199580454329105877765356452802594576360281693412811346771959465336561745661260416004671786021615938019621693683905851201967049223417371418274095649768653500110091242864158394367810812166321380269615275473054631839586686818542742881724396914874507436719485530912908402951425713871955616937580066250693684249954501057692537955312972795870031703866476721538348500732175666578561975299979374219736398923368327325312699162402723057976017471365038614479302485164284684988276795626616784563039340646563086934788706685989012272403039211295845021084919259120994026765467691447158918284557500235530046498075963075020212537388433606069966353665357385999601635257979631115762158491568240382209297150737585217303516295798496828002973920840699943189551226579716915235500748024218365741037952292404474803157127659513705499860782478176585303402520672857589878999698089083159460407333613982046357543800605217958805380790662577605222382110547096099182128869287987272198299391396769025085207592550150763482976317397256643243881726646414386860238439983021459801801100628001276216998560642688919938318893957358964502760235254746183633228405083215536481804625597241689870294870543343704907308314870073301672669564704861005431628220013811783238331081499085768342473096759387114143154398941960342519640095851207645627801551305535128590242917685556217014562781148017241470598558179263059704283282210558904470042514578767577828391487607532359253978527706921144323823807698052788610737282430549550161028372113914412946988669066309623003853124748749747485381669787092747679702131567807148354504888796759194333722078880395028336453808939974375260855300295614474510811825105863326817046551715499067043785752340191468038519875704605924378965757392426470137036254034458476952110411945636109986446741127985746367165555008087568208826470739443234751062746566420208792593938306566162456858220630360554695500705949986696615295345206916370321985599127488863529303591477274189048813198184186988878665102827358306572894519025892884950758105794885659122180485369650279979350246320554856078381358973194980768447185119920064953595052442514100312764397525867519753468930637451980380041060713747247398963591110223755523151276504472928442296042021624105916318918372321896035033645762032619643927207419569312943275886108938548976217086031590148064338968459179979864492931088559876580776056077352289299091650502298855977597236368863879439318503210888582709330722065553754559200070245678656669852132639495193368354080853310394935835812033614756813344862674569162803074730682924463600294088814499033190559840241254080450286173791479916847594076091458716654417307100245348849960709658077861228296887617697760130476685200355123650941648310626156544*i1^74 + 10273196592356211614033754595888992174256993420888391334039142501086270061356983164577753293595824730213120079510667611830319752112791567056718605938142789109269383561618148936423455940023813130905567259877759264437709399366928631320045490833828971773843369320664465323815537543238147092944837849171095849649646268381756832006135197561835681276542545981742318526956556804373717870390448662510281961958924161963845570844256858630166523522404538886090015447677885771552990863199108355329544080884734969443117924674544811543773680802962267224066887967796368287697534751717142585973419303410390040868872702571439064418206365978941179282894507046521997342844801274604876005999076202088566094529036294560247556263048655816239597321830285419706051422800662736403108835850462447169756963691891970624588802740687186347225175679919592339733436659229424651900319406903361753685143961741946066211295119840898057452585350359883074536097690007048611495199906592038601943278820933852113575727102245772166671985654613591156310626009117721978748959951507295033638861286777650969435378541258796875286699565952046604853716846472154246008329174319047444399250370987125836065144538485694532334550642327494951629916601613168579049906130549920027145984651903904102059669097273235372805050283926394065062571065911898869645402939229842541521625464136320643258290519921800924870904178015574092592095740968353299306256213945232079841413671522711527405217964399959928092361109379454542513748207461043983216180757996783650134543028647328811353990593920617541274828830290893872927086247767455820133132688238288814284448691408398618073833614593089081676656056500505092073413972263370997675296425463095644841568145440933499530230421938655366506808030237230318076698413415908043680926288662705755561077751104858552533897999719552479049521040127318902961017320746409735337039910620147783158850014200081689954625821825598046432361101882843356983322343372286228881317377868613857114319749590926461231559975336370930675201858313381759946775497547446472598390463449936997010719627184218445420895169456215171757281304108076962614976715978852369106671655483477266535162833265891294324269530793443209021396334743413560589488386663593543556388699745118014854106034199662817253523629288042539451887959773322997251002829093968430736436671052491705575764083777943531611192437584520833297610320134448743377479816878635691819025876246969036769258311105844196362490953217519169387187132036251832618264426935998086064830833945296783637671464064009871429833425111928901319273434223044564057418721327389841063228152039252716122731540696110976998505715662911171214258409264030832200419692084149530502196235680103323722232669503903192968847221725296977934904683346269812178005444967580770403303712920630247089855447961088975348095571991890429312957339699069534494239529842642243408731424992967152820294736690103784748156023245747931260587352792554001658988365400380608128698270256223656167639361659326030710305034170358844062928424641744759083907618565087396133491303456011365212200095141669486615363526757184837937515070531056566196977153629164293272232914186126533242957881925090462407159911765144804087218571008379686679925506133139792867466465048335496020650774619983142920235514925937687536939038294020579503049562954657559241491745818646767431515209776752658660945775719522068058989565318263493740240850286826142889388952941267942854178365530752731695485049937268052631983060370922610850189276184321676034218335556312275115806245247890837651943107444034695735316002379925900645049597788002344316330602188305579876183145562579143048854244504667655237194369603617921129213132712918644492939793325539029487034189317348220760406799620046809233138959279490606159819878860997156681546235900755858876728256439825672280319920745158365877784666526758298226815209526055448711254343151446786572692225598566911690818194370952790570079704887311093559904863408296724183221913554955210987244636105499924756312965324559708295506703714626831229554691513478149277012826220404125276603560286172725830263234768154017363472762680285442301501683726056161425037833701177715529293388685813776183546781966339910227535877185836362702563533866384942930857228895004390042650145256702982009007542457454853451697513847753169861824102124394985917643843084148828720637747117391330859924116814513333712957859171293160029971726800060572254042652941946000783870611488473551909905341527438615447108969467233703884532276391631527665087504135630211682690581522155650743399107349348466270462063081473337611469004994138020017343994971291289508902223941639343358487886267628939033562032635377103577724841208676873159449270131510475956305205117605944439408134767324960831879936514265376393962885589210132050061717627225042976068727111658877561306039217854757814947198301651958116478408455926545758493787642465641733276452995077298721975189860854503597021101825484664892706113996633960197055023921173023891639755488595836767983224683633026317319309306385103114968032615885351815397455104528497937224159507595310208164312066117087771302961725907438558516652726986965160685676791747800506273941418086912507217781899874676300137764519554988570557766861589858146011610680216100184164820930913957571050804827759175449023169540859777704879371433265886629688451802752711911301833489391991321932113569827070452620130085667252137969336910437736419062614370762027805351276888029452851828104352165743001312102400078897944895817193268904149693764294306177624641084137176015017085637195948282231521322673223006888256074755435060123499725001294185803115985231683901171318558962663278808688512831516511548689947352599155480186013915119637635693450891652687674742348447506681076510463823657852854779187092679045788848028464952769652461332879534779145812497523072457235098966191207611699641649178755001307518716732964707804742734093175265055967893235618915131850752*i1^75 + -196616064699006264184156564416018515916603758463704718563376239081941755483659220309375053400699101196263666318534334007617418378405971476732905882339761219935010446865518048835118319493634647086329362273247112566812890079465555453329299795333763671398846785561268715011068575932406682325932590684849303947496744495547335855329995337669089526256703462179415913766329312057658865774058780682424641722179723292933090473569384520183207140058693394185551987702367449323342441014229817656463772425651246166396950110262257727882562199353993305485107351237428601592629397474851803839707756213520626678700099955393059052541325457319063668921549404814421310859627991698538425177133432549121631368201446555933011446571112802641165084104293502280111357804847833955313949329937723261036468581002681684752686617191082120378328519576297661035101398862454318517010698305898449639059131154026772629147271263462781301689877594763265296611029567411092403504325153181240469048820366944675074486437432887455031158352853802738701671249716143198954213385634649847535873373914237451649343302610211239113312729742201148616321884487185727673320884349169468179784443728775870393818456107838134690692954744135019733694737856938064997702965461437746895823402467427636358852733020126923029634686551989302148292600073422214323404376057140049727916785478809073219501861678021695847765824379638999830068020300403877002818595524793832327086838060804047224862641280487427838058827954658891923414911902237578939820153248025958303958123772408956196751795938676659669147682475265584931679044082363843726985960944404683350180048202285842787940302540441408631889637291479441642560419361055289370934863969034850419154996568847443862940723323503277733138139304810413907037652818298982886582394978097678338616960723505388878083264609368038930204845700621840248691895291728005027855211408899953291132429423570176036028260185405307507452805698680988635858394966659141828313939338414499812036778871636456059821487127807182214324980219224496799569950593440916226763530113910137770842925717964894128703683822780909850753995207709148105786966858516790618744899086545200647805441474401562509338305935132286403059634937164318255885484779461670720093454064947982591220328787566645212651401590105422238623402169601827512319443033229986037760308046426520108539817840369558151478816819240344511312030153427983839480442822934618533015979164752605114363009848955824631413320898611122058964326826984022658017924141437466449226444882858724158109051001759357244714892535262280179429565409949531683281322235928876509229643334661657344936092485550581577661396285981027486438409930003916513901103048307337630658729909890293059257386320448556559955620492540069917758558259304644090529690725763813681998756961079132759280787886988555898677504171666855040297924817994109950856767058368510518556231521173028754651237413454887012984547838760320540314633734222592522643577616397631330785977768071445365221470784858230951675001520481474771700648664924101350910843363684372758673071727649555794895811605112153878176484449458175640543579201977365790637246930653029554137888135905996889776932953825695287451221960876894541852140987640683610332252021891719751492051649049986753208121002459708384542506086817392280220560344054224325325434877059355693023413709805302949358864184208129927935279632168992949503062363472428314122751742808006207952685186771167886645654442062616045705424739494631771160198416452174847757485114707485505101569791459777517550751775035961933182265692741912285863292686739184290459532027398303304139293299458403641510709040511175776663398778516237118270984358735793998517159734784467573987168714193127762501589336378621301707879328605322661521840168211930649056329361835887134989153176744287170624552358505612450384554451687706331193170368424386245344310640629776954035872127982891123324384600023027934911302595865942250862088541897723344222003481743644051621219724727964020010757190796736336424755645029941647642446750651752791543488948378630824210059871165771182675809169968269691628617300589989064402044255134156599424962589926174825576125252122630212622414701951740400398436211073527746002507161756037908195876532297334798306665124089075384300851397891882241547650822243494562335132429135955966059494957164158904496564642268912549480358794525786397583381881800960575865164957577490075563830937636670950841124467557669666190813441900967361609156751753707618259102402881505948662726760348630788701743015119077090495013298980749033416306154286186255625712482566148005003190172379133162381254639790846141484695712345819349325131581837495358676093346914735388571015232858221262272297936218412508294453186775971545227582617672727061716325170192159099408745990990210991975643508225699367718434239368852464575089224065514568356705246305645945680559183308474045039044372832802492495122000339080009430921971209674255145420743040385647592254075082906419848440292203515583246912442001077289167151947953980263742951950451262537856480373968717896079809262554205965059070291457648503597010581713330736625394358622351658999391211639247381484025941472465187357166332858976400580842344877876880840120195016133471588441124387832366150652029434937532239962893953443775960499558869506557474058785040835112213250217600707033090129368344617578166683100046180527946039557556572392407227306100675155356674040740811597353053577845527835621393847775238280046675449639448147543962645561265744963714553386695271441146408471895553308422051539435359575544342189637961699513132477722162046859079987380416500878668420156749142845707499671367353899429889751452602951263119279170515427898611663842682972219790223293267636514833088510433280010348706832984031554461363291575588231212285688355310769888091942626257563685283427012945976042198623690643130737625753754806816395288976318618786471161683932877656410984577484590722690907635712*i1^76 + -85803420036903506322157000585626520848531454454985320528252375551271023992185802840453722068463881468629523688432199526797043084065041021294669220806839551058842870858505800476487135165031601578625787079617401170713406642086362702575582850010711331624233250736897210240072585073550084004556882007700943622104588531786062093251600886289679832889643286691464082434091623371313548320220969169100576038686279504020780855451640969020636595108224334454581085756947940141383469123557310054945155266412610895707767527243389360082618568319123663575421544117028878204720140880446835647893785957463462820565470903326292897865906796366898186297496886243170037336691213440120345015225719406153769959046295732613946139846100725571419007379421629204950232579853184535800548927592406378235681242556456762981229565821159239621926889172318153665236636132415965494089418057550313511259830999560299516777769875400293324259781680407179804150298121744264925972462362164415935659970228699806464046547578035321794370586679574670488163706491888774196227607614587063900578270907988372835030180091473839460666941907494228257712470981058215972996873002378551253440897372258176725546831487084998170401138872825228020734271939374037226604134221992821712800101446088079816917889233280996964096589116477374633312650664167112428889441303783217309596939495736708608905614311066915515202281039129105023656761122434047717803020674150900243895741551884351375451343249094924608079251756178006499851269158139450925426280237641104830046570200717616814646500368806647499076594143261792193002358551927843397954463445562455481336171786631922402516212893916756155014409468620187728991414935170616054753708256554579887418655940871703019954332170194351640388942289960153096555991999634278805768197564295141610954990351246969910068914100349875290586117184845344597697733410539554789143559311032863698133647155196983931853407721429758368927086652977583864156853098618126612932100369938802241084886601769664143278909429506051073876181111693807659288180060037738464259501868730016284206651098940866640904644109464159013385887948175473347988152807780567709787906752365575955394481083026530382943982698674818043457044788286736099881624375128489970651433400497188303802325262571223148039190005987692846143497212785828927427854421668841659748412863492533627196809227868401135981043906562576096236857801958605428711712702411306080767545062995833671512377422971823179165036722122329556013923759967699224190853707854724836068837769168261029089103170588842091363276578051135456883005477165798790126263027951159340351036584858128251674405692804727649232147654200256884051265643538947636957787300280778881789981294231645765728684485174890192941328171459165184404343873899592857835444313663641097307032145034911716505845612314465718110461685560861654838526636240532012709000929628902296818199442748114923010764332610899303091251029260879070578654841615024496656210130237014120809033668182800669820369553953169042840404473619971117546168788976739497750127860518280507801386629469101269289672883136242314769094619801191852062728902688467033166427131231174546114030931159598178571221835522356177345973491683647498150552432134531165166863941845329037710373360521010589474694978241060230739764855869229205506180910205048246698631437204193148252477897943168860237930989001812501119481776882287286535543705000351072166721146654655189127633543843477366350593590111825782913102693473259150036854257885141176989521602271360694323667938318044087051497174808266735855281835509905622003302650559421395814585285582913424834422915377004271856076542422076749911763702225869470351892729929729428055014080297885594073700533268273746005066901911532170621351487994884483154685461322767728974842731676191245639807275209544671817689825370460763198991498070838343019449630128833160969992719494534575901852121114908705302487370438984330956689906983806556075147164030772064742876773821714571030708987084758606000245290524383874159439350199639343418865295141613521648689024510032418504742388902360317659442319608370487469965901864502376991587542358838084172531343894624566426418720683103936008193410241488116048667876229089476132236450446613602718405100407533992530975402218242073969995333701361313836456097365566154150890397602039534392042120689348496925055296254092201792686484727901658375201956442021097869866050873717592149991471590838470562415439623608817038421879632367732917543486590317735254584283894967778000096942909048667802304141986043591429417242043945516501099328880050565825164585788098220320863543022997334281350818940638360284214147993990779816965491498579267379612122682115523683515458405976189480549066997287002295205896791171459596983070543841716251489745560443943827624049956839180500714178039161714689458362069525391389729028266527642308297723197249325974960344618352478174939122267975036838351580217833609448059211054202814533606436042115289846853967851324515902033986260124280942576733181177284770467959940235031119525878262859225100552493822349203668448451048253451908982913052826516173855756562442371166156081599853111777680486939473184973008536046481334495040485310136235311782339884179048914902964758470455690828910244366834269516344698254326357706068616767571271575307150197203693600433750514649224183186681592123633242660372078929846478128665513438492197032721285806732506471322574983907439841744205163488934609994813405421073167664447902283435652711535653956905797891456115214327016045958428565922542652752596512107330904798731202765143002314331707226708006516809035478921381859219157315636195921264474362558101755015140613546715515950787859973614547226658028593167494921239955477024845629095567319993952765471959249090539603233599363424628099977467103464098292568399505479137425930435819631016679277574130473234624812246911854599894109990927073210378131384624965022366944965095197572850698052610232942592*i1^77 + -4319916548316957455715701048000844801727903089879591903330198912509291586956889654968268170969473419084079075929876025593744044660979680398273189474977180069901511096990661125070209376405886212974884496110173998502135518930025136472200470345701263864745343216861347494867846382848708890702559518744917184939880732186888084495789362179083293832376082091331483950166977572946882943805371027448134603268990955480050412043154745629769575974414058487453696129635607927105370718380601892806398635589877055832410835062833035396380377970724715745803498173845854582388246286442771056005951546735231343918703441073353220069957141064414623165287724782079977073076447478445118074594597979466417535218710940690728974687587968893849846071956198097146636109196583246570320271659869770056933499804109831728030826851517326965974975652992349035443298773156942018540095993336308975341227296462002067860786680404566397302574694977804704539827306299549711325352796924821563712264362771482259738811458279511729550734016541807390459773197850791946615699810066766124736131368827016395060041267364747486960738440797806931535238654739290404266998680970522935350338204452105931853625966196270608287050343017554062277465996629007159476185012482273511761341842631211107466293767134743991157097675134278529187403766220825711846311563083666119450858704906820737162831775563594725722861069149079716763305419539665485971576835799542514498660207724394021011086737755706307204740603483168431924515744342919720527594700805489579275846027019409844478655343009894487618836951782618197018672989026103197570908040362430096265780432997033992027565586440952136776303092764817193927838577172930919497979597575435578982460317590405642110196688685835591294366543607554663784832321905177673411269338296401208839296032777089281781379702207177552764270837163676289731176796199277949989566443029727006949615187191696312774244860019064460492454955410643554516038299704673778969397283675685079700777337251379016973004519760660245234085588137534718920341947331397422156033315273715642114931977734067083738051989797558227924842965643329327693960437083943763378216157364252349768897506122247926177726914710958251277085997500811937242902390387006401301956702273474554773457002075548477547897268923524269863381395819449705934156446578449092239623272111907746108480093978708430468676700496848643974734117381032331789231176901882716188330622648685825243609438305760520002902764844576197589939989404528178392343015917440135977096738122557871336610919798047709702988610863416505287269363260507594901905641580219844373300300323916477649733374038273049168254289977105320961808155656510908196662402542682188750597551433443132394726721492273460093699910255014180833172020538351301103322610848487495562685506153306936280336513489299398318086214582242537363708486594645053271265956334680840413126030508962054419393751564024611527058159855285407286470831275256705524653382035106346778351955289114198897326021932956734984896403940431973666551804643305631125444987782471812743575163543353834242929617984378620072900052784662900205221751003990537283731894535937171317466874617457512426415604501475861241865781769907078787190357412931470071131992965059302366431062113396414848395853057096439853125461854459986735623544866853648271031529455448182702211732904146360563411245776183720238415259980968499436709836236555699121369217206142233860085329051758561514836107690682194078048594352484030966257241743385756025288343771662176827540926013549192016811765327816451043726327370951261820010802816967474738516474389334106736234627910357937175898010450901335616038367377188561415807599192854129791837378552745781106150867659220244995295298443752028014159437829747194557954373895034775780367124913407784175250608001021808018172060130918567617516940454053231315094788391920038593451374932697266133201064287199533096907157828658233022433536583585508976384262327093234096996303534871961767248015384508874250284454588004331689102470612511022449802685136031782943024319737560279279887417137897730179007115817728548414233481530345214544413220514056113624248612990163293545264444908270423798759729483873692690722148304379733305484246817530771763774045169787357160235259256588918562125463704377148208290740353201585566500454441042203375167441762230548427886098506807408639340022327909592192679077824537150665290942059015688330124502140160649844761349749623870901650767174981816136867482362954950275014365334380521540810896424728915420677823418073172167358339893223823168071683482539844473522146287783860872534387272485317949878967615766533042845326968723152788220975282180938446644697530902696855299502305793444944406678799419569575559641623793729301071480002762038237102306977229740411731226820250281973687509629964536032745481153861525641431662224871089846450413875361692334396081262013094935853883000649071094876310978951765982479307493583928631157144017025136892667395209363319586764380286502714622509352548936296118774075157276680448016691967365946995399560296197886764110272687684922461089169141720521183886207466745246327817358845752787600754028075840444129929496896096716513756790870159790283089653344963729527600944432130975852302963377372101090531434679979197139050150072723167535859205684705165687965379810236347991392028240387625008487494861731708502285678679876944030960429043058476753145107431136189278078820345562423822024704416214363351024726733864500451802673795685805682612592741680253155196112491755382918713233453377048416318203638167643383000197637550667201670020593171993031779528348033965669908051436183084875562299142647393719536664858752491527097663759752013386932270476255191039160997667645683611844669637796910870153926612334058850589678327433868671938171475725770756539954586729038517340137339208748740998387738986576855490684811410614910288970267334190880811022197131935110576046416712528598127454715904*i1^78 + 153477503080941527640976460367074636679412618405435931662787536680040067867443739525466424742648218255575482585634096282290722355019491059313468898975226461795586144265680350658023422575698987823250582651055369718414622783835130734993408662334267968083110411215254748414930128149814404479417596450676221980701014120258737859251432249660465978883244736839909923438362171807846569953358071758795677634634894973583463253602945220697122797392018173797035642130528876782549618264546323820422519295420065244066189583947210951668638741608004422549718765637303185974265546881314733904379494832029391156374491348880582715266754253876224860636903875052253318502369915668769516536564202748152787966957830403722800087516834576703400570176508897789590097005209256921590186579620614356809486619047592536747545080364657918648325295063460557488168198242778157768969244738853677319880682605405516600152451073708324462127632314586401134602532143871744403815811613373395365413149570956182906072449416937017016851340054896973693170108235010650368382421298518525270914812479635917377235535596659861827803783508111945170107135455759816417902571453629667750293016990952122029404051963207355864633705237889298488000932075245538725449340206761173180321769935199637235177683520249453459984176183147601142013419006839071112215769630453840761651737631553987696247198057460629318513749834829825322805064854305270787194369883376993830087667716871018489521962463088125863717012432833965691379341649010024528775311102810790551516993942334185008819975182570876960910603219397444512734535539929280550128348073173867450716753876306769969935884828825859662764267930802484515387157448063554069398053549803170850945209592697349804493302559809293708310941462642161352931913387279679228231401354911041224691174788578794947472019579418562366813154551973548437757329117156156708307909264737141789888885812915031459018767780002446695003472617247698119442342798692495986072856066813680417216546611354393061213770292273989499890375035054052637151373003766827716458693889264341808704351068531619295846659200416288383544156320463159161767028515278890176716221213105392566660145904595656468124880873964783402808362336489176901508493399628267123025593002506393397399924185860995289416245349404828572278383567682200332123762638446039668368309730877124792011704399940205386539273380819964252453739782679625309369679393107299738000812277898583255571015191930116333381598813371215143683598067719951101652687897322504455971903312671948079371631351601480535917274300060985463747816119138736034707170802742321091209748737014936750695634564679143927146158399703073453940606387976158197402284943487425844279524625274748776694229963580269669995024825050076959297059982518893365263259219783480279636719842116142194366363567484681876092767605062447324048465337479251970309816682405883331701807841948369228657690045306250212136085716153501815870874488704610766377138520484935291423802037443415252240477150385139763935793439255196980911021217935348619313487346486606692339442152701041995223876549785711002982574957323345202495179428957633511490644387177388047000408691204183145176478782370277841443504064272873520984258827023087906836855645545083761206428495293724723317438461434526875313721535293305874926053105299411357152500428459354904390998125200820999511762299070835789221650888859813642439085784224455370732983267016433048632591718624304625702149466967736347513188440065110142423643461834920536381143679528095830249687380984773813675180946728473010079125867732553686457145925520070968694984548622459648882474272708640727600282872556108981082081388217265076324663676611819179317656977949698266402799942350825568925827236705952521369747034533838888795976695790202614046018417699173604731023072369546784072266200387047383205849745209574137558554355819664354974210420903819235812115803675852636252985378507377788556095156342122210583877437088275326617463384340122732601836447884713150880586738179255872725547488983294091851481753461648796592390337292167934301771238438432048659743319123991593882734408042762597348206912410001242444698693686688714077310487256352853325885430095560325889071321540195025214975778682666298759045760347707672831048309414761730095486407663116487515966395547026484503130777620054722147201203045061193317212316572908902481971965892503707878479202733365042079835613703581806834915726288811669555162830000115014565803680120466567511101731203696159810652584084904508575162491798825300552333997139931741136922289885345967701695939657536396700306194696900750548608283206641972899200966665999738564713921987418761720802947472483071261854282667363912472977740716572218945167941327372844806879892446571265691917091917816282601764009037514762367970817170063464252600876756163440713758926549731398536649700582653675870770049265088181680360835901379081769972801595513400685442692041979835078611482041181010572184352877720340190189250005036946671003104861048121224151208662375238501423054933344623276940540603665400041792571146613083336701979533395656509960457316884250649614333113680278051464501532727929061720666637097521960619855674566327677718892401835327774368062340726371033840656067660238241802483811535569425104050591600477065959359347174188457982794379391326632330164525052718753417512841905977938021448236495420662141384521281341948874069731467115932519082701467944733603086732639969407436803366903868812176018199956580876063767101550151618258661714165330094816273544014906125727325815906592447642840663022612303773912418882240311821909962643574027374619572222081477501137791638369499306972191095217976255484135103270472843535330489634923193145102089369592462372141948841493824877159769689279194580842902958831666300388801356521938142908656544647765906498240859575495702353184873157244168621622306180581549615449039110434697634053951887253128894118110605870083323368738299838464*i1^79 + 26676401428110761560071228321501811815386109150127013071244093163907207972869906074205217379093953838604049482020134038517250010083195758841290958607277670667619523325746876694540619415614771888815460087108891490750387502201949347607062652702817828843160422543401081443154589157127279571506537367298030109346730758584706507796244590731821545656552783102375488769928962362302155126826413877510025150564747369033563457532628998283333069966701283398067092210287992627919769540072019861683795688422292597851229761919380820853415074608169086289580406380475452837250662384445141296358237950460099195497191874457794290866154781226560211683827908784905507231477057438764644798270164275636436645734432750424718546308734067077018452086275718277896889067283453837401370830850246905709045745761030604614166134591484034947699298565953162829276224252968530967169284161568129533187224315923677190984558284854975018886601220346888944784749148564904966422904976517405308050686032478236304860937908763876467974941696956314158230065408353661784256566740154668344066307708967422801912865468444435873883762536948642280860660847950129954450283270909707559799899927521192785654690525857909934372679231599929569430699001585993685022306710921226699657023832714418955836253955413415446144873003632643246692791767359909908986335809204619034178582590187366530741136093507312115592387120038167116282108234415274715220311657263537752471515420280275047331353943078643677672859268193169486303288645700042295022112295688218871253016760010717045025480209618042101363490812461567835360135248443721193877712778442330038167025527797863322873953114228717449518390216808992463949704517052474224521243668251111431268398743879690272903345852681202004156910522232995343261081835083156255936983092926719709650407396607223789633704464868711480691060001921048260072794243919876703584763081790282206188735423297092131086560502246490134443645778291344719795678616373972971364912159679319648329398199281442953245771099899675156287952028609960076531668298785902500461571712368848171333106361403769122871115201098361351323145449650381187228394664788767936738823408644274056366658985470652889917984999985748693215785569792038837882389405126569002641199522627969251904849915223121378829489431425328392296467534145962980974362201647507616219612390418511311310997630917888665967936711621209301130368009945321623388239461534162142825648536865782117645101275585767481737997177538071201789329043277527103382582165215300166826684540352308894932955248946568083145970488945849791081059719718708993679581051882206116896187558685854326169062967593328404884960587612393901267705983491323231204519526601128353598945235861912163848976650973223473604786094205426244858933371837609857284051230362386704979318544006122190054069553691549093466780725706767325792304052470657632366738779683517984275593185329095072231301173643696103143945810412701127517208009484271222799027864893838997099025779563671376362432634279210192293480511028869966862705305832316746436024466081020976881192719062414618120908274060962807471535894839329306242203119501224181058690579519489369238193794813100409180506544586281222751659557904436964820786271169845101704944812911237462839954729971513735811909080410708991938615647204420792693220983871366848384968138692098714203753403659373856959935061783078038206529863546657324526395331829273773957422391025708561352320501371175065236442874386569821187686261178009077669479136364391714842270768660684627434224922408773868462753507380643885939983891517118347060995967882468972820292590219755842117875372933528197635886572398402450469868627424888768157397522116895971874198479350785988806173039088085681418111865537143440857048188091700455756539255443037148212238327226797219530388235653579950399620637417615614324928708805858539323383566824383762332694667918525920788889244674233721649295630490202532030222766638340989049015897982306476258870829302371933305086264445626234078736120772274266198238511141751682011611489470015976417680930872913580981653037452441692235806573359478790682167474142013493654231968305825152551273766205801030852153399216315417122853858287352771127872730172599563612559404033965139458417747388650085926587203399633612791494872260668546355367658752934407452282886655890872249919973211458189123744284293148588768077308969326060105728327606077937393394183645287111440659851604860599693449148839138503242433229466436530217214778664670249501046369270654590824529727584528431571575017238337898573421039731569983520989759478174060389419680833323985963657849878470659215082053858916521010955369904431291132446527033245106900620283445749723450468374135924771499954050653740881073378691323179409618409245309084577932904757943388550114418743578544862948302997687874917570298266153059187044159256302539969089679560955338342705579823621838424400641247543963305293921553503949165256695223394443474443214929838587378623682999222485552656078346501219846154806090835268264335797414846184774825353367676584134835560523592554267234738794641766957228336192333987601328391775862395553851260812027136027139737421819478927008586829508774497384696427134718263441195660676880993528589592765190844592121767528804688383006521071325436951022745181446758483261005767340804181442179113706505583214430150744988928951106693254697604577505952780760841302556490746556158639862690724107552955109093688824243805475765232342172885611610690061204651876894343486670379925656629762732218693729048134218408416865377575695928697623428493673975930045160890274415707541903821263505931989897758004754150746656655164726514840580475310573176186850075123356421103495114891848364371283496783834064266091926099301116352940155724997153569394846099932372398033702781773149567119766951506023484821913119517499568459953654071099909428437189138926481722506699351668536074447148811253823228413904424178692043489411072*i1^80 + 1030152268905223800726798828893457644349911063271929587856391488819229233196309419876307507491118132661948888269798233347074020687154678438614742286696036376405322891954381016426983277330208489117854983868139809064265783098529451131276251577765333417075396326156976027568282099525874860046187664247293556223904717814142660168159464215338823315956448531194887573238366873183649204042145020304106633725055650201903880652912142828164069621481826295869279876801042143212369181603509075999304310424482241197331056626265295765281064389507261318857043838460392854012848591552606047351935653357933674317756539167743221759006695918456545528019013143920312160626112665015963229523463096972551948639488977971043096748464509435058076403875598243692494246896814549576298384615011703889743320310803205451764917764945523542445393765281073057736283570680992085631834971442777216511537853189579329580449336471783639437694794925727178924556530461350062696421845909079652575316448753204650323326418344774314985955280265621575943894499573740639351401894444308041813220238117681793041534737013349041473476659572709490402847663614162690402989367753718763423083273687096194638667836739710411255575536972962720563927734886718482579866609543034622903338751957071484062080413733100583655152509253967311859631905583831828038933394892303147285929167328164566037206485665460361107898653399694889782664087868054619663710295565670199763800364177677013758772552616416500537964440207466660428868102575657738395579066484382675205822908123945378137115006140627264604413056773383546330822428527770029612074142285384296353433038124953859655642100052628397917210961576742755575092878107251880460544299620873181914745483463878051527485056016358003405436193653671735929703376723489994966465911859376699369131568605657414160804879311487815227112406007147594320223359921659396256929385870288390326314405654363682210438035552309707856957451277381471297985911147006945126451713580255838282634921163066992001465798393703629210234807515669921873794161753122101800043563646631372218473411892440204577007968514922356049831069800586857004073782232387327179023906580426805886832138181534186030138595230356057750382433020632212298578089831085622570004054822110807383079418432066221427708284520477496966018482026340141174125635468591778429718279442998942040353473483513786845057832279157045902767536808966071187179077133992822164158060592848896116071528618231138143901210955086460661588663391675859175208037757156874318196030139265240279623814144971654566096616931068514869718383188677244013873241077888719094726936521742035765011774631087607260176364825510377740877978802273221793822898216798805725369093953025573051785783327127177205988560194796744137022389158312375768307637360773378424522895964229565372836775015524328968468947389589869998025045358836845905279356797842450569611607746147690796404883495455503171767305019580334105857176273677979123398300117922521842230356192579800246858954205574250519268380638994619215307358590558421950536224602010125784164228751401854830353518844493884571788710723759445985531941300775262929485311189940627408942426829482555518529268048561253617963797732952832560202075874052679019184331767590560565016646382918095545637721760528091142428659947438066964258546120356719463729198021475149438137852895763319566816511972953349490706860558832705126496111877616763095399835879401426179523204867087615332688033727147124315283853253245711568152344681684962820504420819877081694935915267877805609229696870783579712336495817695436539368982389177559241219210607915251046183536372933250089888159322751862595944985812975679645931893958674183402438506746967829681798355684064646827620124426931665938400353491978802843314771030325212489059072899627070898285161458665389790948259956693406494604688878210631951915107382416775137153812374429813581390705525206571048273395148543596365278957663734963582596360391322650633758003423377745872413745276858553951663093208354024797919626855940993905507123857944998215328949159919524941512996100398817355327621734561450248609903254411664889864422575186972014009426255133303400575885588916737353632194596919344849745376396517158249365236239013738300916349951332412299500361833895113518617823134850360638355633016121903787528298036953242263977437788332323174262157995049153492690719383218590909733679378379734928263589301572258180080367212171141171357664351903063639740313042952435161146319684600307255705238296360354131923923352323201738364160472300701670527195873475713474369111409125892999995146650484150582283876379406964541689268817536959108773305445071594973655347006251289235207159490731978609253125355267646139552477561443721767764854640296170599447537930554864194660700409451331248444833959436171470826240413959199938303712905390647279867920354846714343719334710103351065046587233933996388764197837774654008451706683045354444599472202991335332727445054033933448904515219531654891444859709343676266422032056507189909466165958089268433133429831684032934020079977582470704247424506213725246828573427083858492776531647819071049950813180708909563643773045824413973966653435797043718206777103559196497932515890826481080977993563346589738763682623031418175828718984441600453725805044117426751960381900942100717535963633908239142778973592160101880216066664069967589452725258233124823217948252311856373710069672778962248226596143550463665221682405008877904568032593496565173912101393710208139011745027422840846751018043603992436405943435027180552488434265657545056990488343788625892609653135004718033218744097157585616925957042780256253330866409998317152199201389121144747906364834052981395298088046485644389280836330349017516597949945781374765611994964520498316136414326187007064877495953913266016084608171926305101818447839396421449151514159959891570686959926494156541019863314958005115100961388285955104017939702107602944*i1^81 + 5618542056882467029642411335032192870129072178252611805403170937680992781483230310048503821556416260421788098245600863802721888785642405130701811243023227324882409698670430008582091810440729797688550538800915031941506340422522245831103576386130359407047063538640158891006642144281831907842932461492701751566201623982865748933185354971716233688579847005109432795084251600064492576720325079456091490278463516699349157117885290525570640846639819101891370168960539703288995354042197626263557511255512977733006874821969803341108078795363795558600590563031326846211247047639146706579394964832773199301180529672917409961045425458153948091662143588211781361013744746268537287122272963201652704823192825289584742395018052088821883940416980897479533241797267694915738531940464187052586407865743392326074216327046341103943741634566494857245683418244629669364560617819090092302453334302430242453619293464922145863622737149827745292532189044521456103402269784829765454700695536889672662050504644802303731707986037057093384639123392773601914030575405735156942618951385148515204146250083569911922377843990009287729971431607830718950831738241526206737764204216787679737198768629315302118039631315071817936364730442802794698697252062146511341320881829905260810158329220521694737237647931029773608877608567859910104886702041164567952695908054141236469537129368321562276676673223617812798312625261675979498165952018664961119127223352403113196427800636768259373504820770340964316382734043008894743378091931729542872261968241577119256979422793140192303978732628910711301340754347549718554477338199875819765068085599642023055269199699057157103939543735641163366337246743333129758283998510312400920039980636109613655734131069116155422688527458403683867332285772210309550881200316747842346369963317977945311575955160261247246400228946651426201263823917296953900890141543446148019983245993960281511005172733408954326411878567687836343818409683032031191853066217356675646252691851733571281615775682680982498846057851852001576602521813828163039575763387218249098020458904903813132669641439963810438172000120032295986172557233006683652987504314838673445877646124413279847519272310159889117723785092437111366855405779670894559351931303212722970627907018079589532815309376911989289973193596114273526476443475279034303874373582171619885959214327581875417009491753091312963957420109019386877356048131932913239814560381485125076799353833271561090566890240028478140448906680443419022686079138460528918565108328931167536669307015251379327690734565491904849279048514740348505661103495347919221005887558692710242120446552784323921964188346357451324445107806442321699428257778814589419016818497810056520074994990717751491966393454218085487306515593858929174542495401511804045926820230873836188465268734477887478102040648844587425762371919081230847848768068464715150100212412839652327585021879742614724888368960783714159688852370015464411160575652359400024852623371508609128502914572504292493714227701710121431233452018888042749081189868122250243185803986519805632595566209550409530482641908011927616254986325648213488944121017238907713068922667264526257414993805294743658995345760200454135910149425279040316829425794249003838302484639302668938272870868443152091809566304941796040984150702539801988651445676129699320254292093570982711759724524119899189120787757544843977150176271067203364587638389263860791495048356037094389404299198154660661905073002740695160799385950765785979808145565154351512577401540192939376938284492426506632895694471776249200707909516957168397419139920002659555056951216940992793813281994369081930979467123706715255562925430944129182793473110048451791173363824975500895770993913668676425355285307021090289890049604029585925000679010182093763464177659223539388667860973390871908888730995274979353929638322881631896434834179600981720822820359750398235158998208950974805743032154327950570175191961194453094901165634131478878395209216876897870336119766944884486308701937074737886060913018340690026381021299662427583224971369466971735318721478970372430806536913109555979083484690599265470950379568571864489814908452968235573648851600415913092458238956004081899128160951594362872873048383029046130705798289313303191705993246411988766070138732876612996053128195295378706290961499202349028314165858430480029919112625312723280683129698100658952731531705026177944279984168006081346110625996310948487917027967375405376126834522037518776889971431994527626292456939111140599595563035673715633685042693674074215545685212342573093603821727840728115285896089894672109498623987021492744780992556425722998091179760419536177582940680041037691215530365195297275733450218780363378080783481735772625319870536649989497960202255715708623246661571814724955659130828996789277531817267071687733448044016038274081257932457847807408579877683649228365957238487607044917757078418951977712308246347957437736626837105110323623235241422547585706413046031043040503526629643193210605076754007839436980162836342372590643561034751552661632100957392013161841251473130874413082624888554207206594427527290195708351414442517657715214723903855347976395164295801359715060367410537515912356545861511150489081626041651738385170049688240132941318503333188433336970639689051611199042845413520511651094355129817233610403507614654183161546541888879008426633596113235255314285759464160013587397625122396561431200133360512567220875270971118590827722115303615430583911995329709112184542759228120583513643473994168432716491412972643370257710778854131594942550014307744774643176473710690655709190874467121329004314499114444250360552147458942958277312425746106256647601797228628257195876199735392295243173562984514300987212898138132726055643358598621550052955812028004620144662531726574585831087393614159843208776320103463228249411676909502255746821013703144288356506044693699918173355427089088512*i1^82 + -3728897358989849837210402619524271856622083019298890933780235817884243238213789576746333388816036942349618006428063362716440013334774609077188840500028591423387880770542598196592848706491833247309163912517396896224083750560322482009362860299453231503496300827089431215512593550835599285280650399544802985207194645483719415803071495928375330657239152849845540283074996079801805785076746543111824158196260096206344939675452414848024643470504161677436373667108511336682574171692997741858353647558929837773873711422134779512292495907331430814361581993284813688210686934431435016834115637732477184191329889773360143561532983036121808065692781489855267075160883930671249319926441755694385417824303950209194568503934670214245340807379254971464442460890238856598797590363086807779734061436116140411614431576276644958149993329367842365527530834155139640144932115672467537199154218075128242758686234756304061938470566655851796354624017200127336827061610481422001078139617254479514985471270763680779443876248223131971577266295571706888992016512393436754040764431575639825509032777006306629364856397941536323399694358829621236192072085541062512284183645749373257728620661398616735877996173639468738368379319183574552416105187670043047521227843686398478435369496040408457663086192602959069285688769813221256578351366474692777092853048366170823642934946376341940266540344323689766766873497589930400212468886846525643194880679676623302147980586928755583177107045742172518625319716308059667338062563747763977699277261019290278079445123197209301419509615556622185809738533083677585131115897534530523117111240389536534031792215991528247163075701008115741528645110944640308391776733552259638106182090778092043253800790818339838424650709575272559870543130814996212104990158337671787218100392358613728451656355405825032344014365098685487697245642118801448111540702493231823299237984242991766683928266926996543817696212728839396297014883355562398106990770392929152840888842147283138341418318955943926019467616516536029932233092722378227755900269824513762723879851021752714100826338506240434076299104209283700154637866539554731081025678277758039023159605246350274587659916892279746788152796419331602840752106849288493503761954699986240847789065504394570457961527534236691721600121681617067563103515189090643839079558235775763132099294711057762546645366030521692111788007709109662844386516104776460749205188019480405081236352739288964127064735248520046283427757796881394432486054077033596195425390094759420349934735516660168273905255804792240779776245176788808353377133145421461861101919552301781221775599301242952396804164714414856394176736124742316334633328241196694188838126434903001591712585066979575463286205383106813642160278000695917050307830664086013434385073157455631499417860785895796310664486207364722927206738854367883342959243230541651675443645069103607845202828163780808782482890208958874318944169980705651196300690859726620828125948621346426183393876734919685878037737930316044451837733421723776474234867217311099205243879946162913741751472900246519608109131179067296520957529651112288478006818135282477028530581846215477100459733581973202133906113083599396445956121159292974271109740554913193600298609000068383100382483732038775240776596572798410652562529839245203332605932889254935106774324405225063057246947177824632782029108187097972817811530838793222044657614237821608381329534571512643037738329512004607425707678212203859901463458916061775955651794141506938827582026577038295414049896535871609439271885560846862779152143304535763859929498154053162224307037351476275451698657886011792195291063383891677526659910247317752241242234232284211322325441045681010570713293961257169466546982511208156205506522068572981305359223137559476403724210774666855558022784396801849638772716057211052136807144971640236172447445446184326442709649878779389374673559250132678176434516724484143187769571139791980112948922735783864092595555319760249240952975439208878159129273762578812960656805382448268274566985712074849683530276073486925805693557695759535074925074062840933356652402757816335510216487942211021801106608714843088631912380677949857307198363308804843602194217971307144971606368697310402714727594817867611532023853055348993384873152242933038825378750168671686380764790844513430288379298674075596241931155365728155597797524757648607027256825512190344593843789004117536924387940220163583723644353560864689474434967674780668950743866376477121545660002256580485065257618716827887947517934510210072846070623295322404329449755449029826156161944240495138348457696987085183325466117109326799707413330032110542328583357744649527345313797664378082825266511754685391879686064516264905111438475177306715644605244922306653919128303252787804337352548766783629841110659814444936764940213508345054365625643343235734952943308589529719381668237108029114556515251970985234652531004753999753809017405164121163522705860850136404103426888441489197952943924594783573163081500434061437195105058415183917961766068036581335612972457541675488906592025325096441508062399585293195552321915352660366965011494836532180526919306151461024169044207140085102772562427110704483554823995871291428327408445382840486652083658584293797413818198717455255525858965296320241058560618286445655344977574556837393815180726262223127953219726801820395188250861875271421884320429517958670662769843734353279617139610071827601585691109719254033543661626775376113594522254340716515685847930988150590006910504618805876129192465446896045953659038719661407366269328438275933043348073944321283253603297071589131166652708828172352082747429529068964500735468086192066045439618614398494031201726958275977282487886533782601362522681878389965372512807490944889177066648632918750196596366442461757699921596373439209353804931861352676030993376925112665933199860949157338720369115258832097765085937664*i1^83 + -486922357316965347898091916372129469511236100570034317431723679353412720078447981057843926971552672250060807642997139962582393261236230928006234061225434400916025049990428738035905447597095899530413535291212605282755213182648054084678073707481391201737102589048633240793447435878207862396832818461692174472947508029117548344874443394323533632067150462642974645600243870175512476771937560354221921382659448972133340863915961361881899458507726415352457952996987537061822711699183125665126881518494598470985819899828744106486778354185842997646111835824901108126482610607936954216120203041853918763757298480123079584749290582065536655112670376328446828233441616579577601179201220782351366407504055035590555517837857602234866213509714007422491521111228881649162340964683398715289056107595554326139603338130322948779006660997203985524961911942793684238757806871038223612727739129992556003423423614594194783558311626080163651129909729706874561247463153100930270197765674386404520232244024949338794213620595540268991576380368707637227748585889090934078042260131175835236072111206950603277951576948338288680741948483532399783089391279797455477219673389025106896466967193916061959140944004849938790407073754787297186756440012858593015372893521515819004594623617135551379139619272247176876487270941651692613380791932716267020864196708479630982486242417870416483586336602239817535195617376823295206686446849641412499999008766023270210151004823087651088598975053487887556264269400978287191778830358328614123345759652158504793697528597513956774478606042337635093767274958016504137971464469583645066572392052589347456691807655264128525466927995621219041787592657807570361309303598409112023088661574959470361237098134107755964003854739540034266396033790092920871249817983570418332188733890304263221378655276903394347384968898503251314117758948830169115363063313671064793837072207974021792631825735973136682154163498116762682455150443212473759459804039975292619511437462036882345216827351442265367292655753256377089526919086708462476870788034256473941629129862944940874221644173281446891182387118764886813484386241078062056094269168121705666427875926478675675536844666015764243450294861283115069013464599161318091675979983581125137199242218240350877776517808978133242238124110286432761332751062503627315128294791357184014418797255380850988090446813933686885300421111031765987510282096289517273075654720451146496268962483682552684359704146852199636651072682796889092013422412807915194809817869801693111441268867945351574300296130950400900279134370214210387311482534411225564709540096398427340026678760084406324177242518026643134563666915654635111693888322876164007783759759457264497148910078875384393452669387467073983307409901984893495995383955743916111713776670654078418346162106555033912903722335940226244100482946818574502560244146482989035572618540184498708739841441812148474933209812052638124999741715271723860302310079894138766669889229127056013763743452577145721618700037205049820442416041855538030670652145495717943905489167644247129511172448253190050600681062899571186760333979766008341316361155761422567723921262794690648151771289635387412012342950920969013885905739553978668275235231967066607635182722703929656946918387877936215075364161104169234680918728399900960756580333655587028797365487242069223533305922135947089036295977494138484997754083385014975506886088250368550514200164455414848997604133466965416048559943111405640613563841119850642487993200622695703378784014266209568202178190589671441003049305106279979810842045787237959189703145006114342549363948329685509715264466036958473560442802073706047491241801028053323909732840914610791936921917608563552708883949716280018542531894765091440588271186276854446270493253571420070346839617104179978300957089177218085392389057142888636007349940619864294437655220095152051164554708237686052168260665732210012533065049952612806418633444904854574567416768760860066799103982556334395555055074635253745286027940066243888902009147351721809597483195862904073438473897043662128407200276176263717758123028617740463779054367247401972041410673751422552510749074358176867049085175333864667419447828752220795725129020732008153565563512927037356545107864009622983178544361608262651509774415311330967949606507424325172313911418699396127073742601104053879054529698163003292269515694828661490961624816122011477449316746229101408590087555062724457130512799255249160682630676875681314088059517293671736302148058209084848844585837193824711026019061482402348691576407938905555380738832525818908422124962418127335632655970004512494964916297853944598944565128601987971854154230619890698122853391495469966883896230205009310095901087815667000256424745747953988441174612760189574351369064253869064260389149021156640489177845837696581038428808566863505905113413769930505293029676564543200831989810072856157282537618056138195636927757102331060472747975315912063892060874513456054749297394694746441456733227302265241325108258909650063197223465273588859360943445125847554496262246666053863467151619889091544247644748133609354333712482464668537819578179955512500141155761692030556305146874491296693570497093270053545577588973039868529168676464977458868134205336178559387992606060764488946311096834962330956270953371397668885518310503532616037446930977250811906087452624948324250216023223008032099698395526720637466129566935396264762864461661342773236854928866709380041316661656415531312587980209355672634753240697549298497964098509616114511342409132533422859252710939379791776648542148346668712377898451974728677906467402035708657188529283860566016476090206183669412733149902987073586082828532401218370878467264115589396373563970691453524356034939301093643268570497797099274201998013048233707959647186586314416141775927552958448150631472729244414828134942548535182683855784034319234790136663345446653001728*i1^84 + -11225663856229209571300539336664358430212504820793070417920829758745881083993627861278923179305128620216456750361390133914504022739777579594225683664667806452394922151519253763845901439003560088837038006588880657618523199648714044496021477559657883101916577399805690323817953849475689478756622192917037500934005711222514480897519175298941510538334680348227022506613399514588976447715797419176372947297143974074145094951718162742086866585713469943398036438584881437983305390686684486333784921715232295229823758193851984593973025217418026651135366709118387783034544625514193178633592452609640351538204240395804252370599053494631211730320954538707809152082408571281629211867752477712254493887632704419679560708376198021141964133127492087041888930354887715317566769802403796236004861903477590800673082644432013409548415792385684578437329300745725635285973541907964567766082588169953208927181978230180672247525407296098992676406574138137336438017142933918774931077148318676159538019305386952210137290109657348199197322696930147239764215857310606285116909531701720794132867502094959959830798000506350975583841250196264713749046893666824767880503959952550819684672334021468144245069617349059231578233868181074322503999498550028587703545199951166605676569942577208117841249989722354659867835831196984987156321935712539296736610544496776105778663860112413291181272272606351294705827333481612865237359794407253084669508513255799001380567290258313258340795835638595316935806073418074029295795469829175582803044889594103605303320111750142013992977878735075058262283044412819123971391168541997296533563621246977668500094096081980253578904380747042208946818365407189501905684677271122384128719790425592650353428860238029361526980954783772558382892092976093817198182558451092807821622266263102765217321991564609330375439211876987405050029793540896060036025810452321872002372048860905863704713616290332557696203091072049336956504078387134496619270955787848085903746667165940071779323528803522299547257033031438055407732006265068008745521068433640713602297173993896536954091703262523752703105767079846610773506415105925191203235178758041964150968791804798873125253146162639832998739332118724557321537495600285577027516468217831158758645861984571111414957157388475528249717692862974645904637885954502473816257810166330276443681404724254772745445075088151134848411631263732465950181845393832276955818905229917671947754493640153382969178964153585288412146753334397095934975179841510291670006275238957590538617630127966741726277786752664393136299163072813405925089705793807684841731328869847742180831295097127275969178457654386738961531914270077677282473449972268701313760868764419521200284340649338527043744682938550446873333600837541235391344657926043611534980492207189643380126676643454385325474695617829523570284943884383966953453254194473266950445940264347389696512571671794048276201531285538844288930942880269540277052761123861033183918779832623187040099938441597051887370774588422421760708734642188194594813768880739966807825699341885262701533961486666660135216885404171764167886446920308786318562300000693934634328365358686129966851609227513322372257624108769784799096922669154993340295456749832604306456138255368911198881474962294937712436557420425497993519244753363666021888612891392254227569704352391224672214746877743380500422662603382770273388679070577880388689712819028765324218551910748775226725810596582209097691868490067417859887327886530370422920567887276794806938239289588056021978529955593920923597336627334914095803394504111946391554321034931768047243207989884243493954895582569573760024568564460118664827959324395407782896996733014891142194975032341656980378613254897776802685639374010922922933551533122232320572581997128167392811806344305838446051836404616121374259973460263763670016690707959841128184255632135331454947514470508990321258392143479775646663919254072030624334553784861560977562377464304031806063348734904512725480696357555156640232393923909868142134248780532040328909840254675567266053024387322054291573234233136726621919473098767765099259714898808899617096636138528333765825336000577262448529487235268551779208743855488381019489602987841120287005190861738279954415230583905349775892321395560160107210498298686768880894526177228039943597125830403245002427521191437977925946023912566959531631634006385484577149057627041891903308734293441798363271280367312642655177177341120188863603217054146279370625965866867513164226698505019659395685555138853565323366957524499058094081006809851423461862169611720951459745766212658755915899314047599150534698880072176596341514043425487722350967955234077281298113596352563231554406850894931127869716693223018962479768324373155501664029421277491003378339350656035353600623930768879023482611898294829094952326436359999939733227374837981805609777380394139977134454826143321996851757274874578987871231502068676815995441297859150430081223712351513053078335766747830663356164755469128958473376583015406380323093772614910211998789248112897967502530598352160359303232050332550800786849107653770869538620517214669532367618800199967700467972117946987720624163186210659998556026082397839881144594669347077447408226697027450920785105050729866929006308599087973471559297323461190011902093548751360271521817833667526976709332346486273133654481369871761875341077458898202943649484349875654825786809568942510082555563498215120337711088839584683032826587064329311687368909727512112346049243889906937975859441292000221042332691020033942376159686376351056859637580563038581323377209168812156477922393858130332954532832891839780423374864572607627954785304866067188116043920554753370133080476917291502636881416590076705850812699132679842940636092623592134886318248499859111879608446263710748011875793148401105683993232661854978978287495460265493330429714732144795417720750017224355348480*i1^85 + 2832419408657264172084611980827102058384159089983905027694388387962380819884012580416941847782994940464877517102772321319604016406673582839743374305603227899616576129005634099051700326033176955088183332596696856572037311256417321813576253732334829001755444415423010471420011777960641796152231672306627945170852894607856442813047508766175369633680243389670085423388114463189113037449604586919823240483128171444420180963567160196803109703089800568167081454417327797558619163066359830800778222835316051899347750055823038436332764330044050040281244892857970403870519706387866700749319409192501284428351766634408773960426183146907709277855655017992480326451711730804554004834501791717365545335277910120214279039681689721023835448013506044655026617213949930188997704546343337790723502180260852962821281756339377148000190719489515209312553809301858336665580774088610805350158032410942336124205993326369429707724338126933839899629675881621694014699403935422849580382617117139254510388474439522666026521274980647776142218682355075274091650825360790597954770829377419674726013399971061749598457694224072259103034433378807523476437436971581142653834954866239568797739496834712644613891632765708696274046260033201911724317245889357348118290521245364724641324341457606528714639723488907650159205859344263739212234659732603764870923927560564338430510825577541664374414429667112633154812873581203816615553581019806530764562387621088791774734410485884024274020146663369445720798110159428532881537715533462853717124550726697990418380868341105729808359271637381734280053470766501893615621797479848809902515899881483311637660024089959390127809817351661636329777650863008935253573529245250665027491998229547638726060831156493620235446252547015435672754374905850371135553143821214841745524900089496185998234672763272606492810101729104122955905449412670028005149756088199953822113219930119347262631789821624223514409247855508149938986741417375535743403773645078122141717474176672329158331620590316665243410955186534211336863356862135972986510018575089838271809732066136350383856563645280530300573183247093926656277906258816762622265791797709397153544324820407463312690354193676367224116054494255448129357468054073269738631963285387889788566237201272025723057163197734415246828387973662901674891548384548010444510121786469771134620497998047415046964526854146948437717448632453744636530181524798966526120996672206103894770646361212609130076112216433490021556429022382833518078033195283694272308283143774357558188017879765461643776425624891548907420903118380304839003229200096038941024172189441910707515504239114303291976244201225615901446366521364697671122841727115636436515642905791168206971168592470855446190858140294894542079434517197464889752847198863767291513941216005731149986624861601507081678957157708452392486342807156728739389646149077966015961387494361538803793179027760222138894562024580249858775434316758212551848309553137477497575030169401507105631261949846641683906651185157948807430533350749509129756673525404662255794469087732321973377795310286358269963496709638678987454558901944116543649984240108187426072269127692492687784393029915475988253293866291401009067958377624325258818788595091056722308013827054330991312801141996970239394001098093661281388617734025966000860549903297581871011652899971648328220691995577118312985636062782064793902265172388736118283794106745881927679358279555029433447119419017692223625933711696505143212803784667486564175986114235976053959621784517683854088442331356595670673500736206637268394844775342554653222612829264992009044464096444766783403078738926833393302029652775224250092733012720434279785952614839978865131986563730713938459819498748148943623226499213189325157768396617295944776489343859786257849042661776116691133076188374983664138122188272281199686970207954870043001105261071408452583687275871027310574121044609562062237582685863716976736768434282120741348321884284657814768340256120085996904375245294697102955366226924741345282690706150503726636755898526054930664600535171172875544609554882446864792633819755338342087170447738521704122562415649069136187538312283013759061566103203109289119828925088005129435968576082826088508192893829440654301935635734656109595592102176504509633579858370219092872715462480651033271206024244011980362045800679469950372694404519744842256015680900306976551904277154954845105963318677022864635807827181609293941396909464690825635738479251934073944441747632561584915910742899681060164708631534449068706215380020546363004485913010950552845387010730465029068088494622306505027562636256397244992172838118711427303734379374813153199304519606863924829596555608235056040276206131795344192165406650226313643722135386352980903079655315203833217636184307956124019810758033829796238819197088057408282274682900555080451764265294287706161685186359673077400635893033847656647281826029585646851735811356511128232659476491145522497174104416941019402175261506858846322356769562820950892921301693611542612323162985238465712075055896287639383283184853145400817179260739715555363760765755324930099056474046654782605622321646985722433979886082015624950883956744194922593943459347907255682992279690743177324528832624546220052016527652573809679702111957472118523848683113335207569239397312427353581466553097863249187419737647422499872958713527417045068335048917653939352842256067574672837113964016110315030485318078605536695520139894114113742704136735072832758100793866815440687785325730937102619488775675121900387725017255973219782714394575270103828906240961728356121342542974791145074146994065979139096118612485934899782690473339512542949277894841207483613765356373690304859432901343802568837703690478241334779982731349638640118897102181114877610360524555197444110691095433158655744633658415627207857805299638907861287447688801469248335322119509886721674024480407552*i1^86 + 15615176670795399894777100280359329618152173954640158063890037146846417823324200681665968898922950591313244346276750721838453679592412495170733544190040373498867082863670273112792309529013434939930706335126051652697732671465485812421083895902761849433364141810639381390092763323567731537923430169054728804372836552926632350014042678577315808147941357720772718033742799879889566278504236322293364102599262191970108300052514963721310534243235210184228150380681505577621001899916772528446143162204483863826185923066079980726508404499488468024504132141068437192607060064119570893843283800957687182227725300896064405923737708171925337297110679820773510747902433913824353967730392476847008912252792222924528492057666344708740144815189461886924335417702659179171257086603259780461793488193235213414837606377579372329776529558601736373275689769354823024268634577214975672844063460956760023635799024908698326903399273105062909984049117669636537497800786707774137392358235505549516654468423986584282425175450228660879098851732751086451960762768004955976099015810059955508475025335927805864068871758102238375390662942061693506724570724998564703448043230063938573203519544677341705718531754937080124357388090023118946218364747494859526991113444386000735962810372478825655234665063157639233630906051380512278342205006118079865573616221080456818651402300136385793426870753894614293120588055225791964195083454257250415275571530373999980450976275214405872266653583236182318127103960190619255002949655168207820364116996839602340475477568806290874461537141108789895596758461647803292210229562804376466198892445780071570061878693684868983546982213818467835094558266489499386363763149510118456558568674959564364157674728104070074749546698767176047767448982487647471000123452731740414571019889011206984047995620583678967137082380796066136902907520819579411430618964575047637966105185859860054993591473489295671275471348411963792923340193980197735682183472859209653915885184041132981649453074530391689525201640411422443058112158302605227150863395387044206028844776577418129718239546126507307969008923037397517482488099524272938828855325100376617134289808861819069541829409599025298550790091706420785692358036614317068462937387187441885342530847470606468199455362969941582661847006259727964511138006057150783090429089441093328672877850405759280376940524060040298818094824765384669784383822429153141191887371585503505947097358493176567537477794103393861076790772493740956194815361277499958359153813588565078097665089963250691193846954519037667375251543023526824377259952701126775850226957093918201142224609002850786440648805122926216211804131347253630108231766780366998876739300531945745345494039198380177044790353513409193136327421285128736525250407349627378626334619038150077131259620196532869274848937000475343525045654807061622194134417968602968060816288858752343131160749348338188366738066536171788162742631379512050808372389526745858687780741735109609231384416362255596529804572799012165672685053195590584310271627454556985425074387624090675352410689179861610872065742537883160180289034075647137255980856557938848503858198779598081373598558990090328154794270436114222989872316728816183651040216884072970868389189817241052539678336744667883314404339972432619638612123686211375265057906702545330350347577107422330460701466838496195642537983588162083224199568952728978234072981719757093516723233846546622914976443766139222226049995625025077245856483440252464334677210275631879029122010090318326242893565182713083175632865254396037522847685240343099127878924893642895017819139038006937211704419112801954081061242722204565178768600605262020014192134408857606653886304425160003308252322294779941062017707950307476953733245408048673558952143950303757911005819327212264848902729181310231075056399842960430239599308206032607677703379089147334908688933994661801032621049348143351503073771327880649223252730528938547488558598655118440471571707475067657490039625045128429336381793050052985412499736645181024512125465415163756007545888065277634602205661060513941918457413709086147294129578774164113201055457669872243710023796878570673273270988003806862469867766029387628764322312968738669925276034784071951861121025519399730478741957431362788877742332104135459266400581727159579291153367501026507073178966439025190707644172022124060941884941039872256959627608531707626799998424559088321927292642309205048578715164256988951250267672181297213065532252429478074081000044670423733258600637542734312782540508483650887167964957586587781110900565121929816260861143218706966442952173211560446700769100968136728665758152931448703366789241841953487532656852382023932967130102499122048145906156058972540903117838638655536242812949365801982002950762741437774428605932368732321800249714183910767336012125806483014419121855258215170605213380665793140458612708352202363617595334975594092197126829674281742200532681382845358774678147440313052896319616426570832916820663047818171538795163948535899459673224065014638316875985934103459516742519406006782732243811507134742252481924808127949040722131462223074982612383990626665787580428142409130741406496522221354518645080629467443071686431663010407607297024497572262022958895956919995205007470541115613121335744820142676448850408772989609498586669194908361957171210199000162897038434914067293872246160437567795730494317666206406857445499002247526509038549855123044857357044049820562172755506593275722878466132845154282152953457074420090139349449606385730461721843458778041188454140313232863013259852164154229480419625191696276277701320546720749650333673032072322256141902501330195829381291447000192855371525118804397315974308105851561202847807128175323446725333278624545237681635930779488790945158266208376411511582491341875965374532216286587637499729178108739674174913638833187490928304790475515271103643648*i1^87 + -11890411676807889378866282906187586326211930817430803775955848698177564205800624485421382506738138437148343806926765482051453172986549240584980153624243878993359149455640684429940177251263159523986892672617031936435090737440855694522500476778025165740899452247374352587493142869704311291792844490876149091293555459775325086372270368299258888482839328839428028997482252057361675887137554553147190946072737834000969997351140714068231908846843797810889599947916812460491856803860638249034561786585405163644608422846577355400021553686956749426347795608053124392563899869651916761890038782802865300336203614320558270798586407193429760675936057026590050031742459058283327575907381840934567375184507830056992922070224646121534370732675634831427943324022787150095027399186837306027966326779437430216912104475335391713490422371391442269591750003462804175268191066088130864962947886671205202580031453248013772288721184815716470797097182134997181142172311592814512101420101877466169447934982117421832971644520670870769888165424814183511163754309746472075279494986851371618884455983265246688197207501454736653323513679881190472322956679081148346067136641457215569526299113590368188533491759516407614887213387966665607760880098677485837379944696276780984450306207865913811094324064257472834733759151958672454104368248392017479933352467844543477870390591868449255592058155275482238445165457441408248403580300141257504266937143026498511561554468808898415473072292092990181937176427887774166635957176640958754628098561502455043549873160667728219025406523626193366404098409227707579855183303421918037664382880496596080964067373114947522186667119864167097508116543756897954814402830076016521212089261282234388909970461461493133112524601490963519835033390545144158874573654625634083586480137110949294398587550929064236036591153290285117398823407220664233566942912803663682451080586192166353734659585359534371459668506545351363436993662421070501248358169989937810015995973005688480367910984530454346290631319207782557276246726926824344367744941005481966411209894673986744536356779201252205067004281345748139704388741496707408072653151038753823150593238893858416205864916584110072615054764066496047092210833132005092321511771674015055780897718986192466887246170396489853167755724170819697071362725753404070541810537585407413163407568430805203336035141621453792982493116722249325214987350540857196301371101847349816178577741825213504899191263733495011890982513050847624193846407602278276103857002629169837287442683165893361296670626348794126682494028200505076866481887765285091789048884555862915379830014662204411231418355494593111026826442507696443214519106814590579820453165620088283112540754644153328398700791178382975716196652854097358798517997501962153403085387465691169023207168047960023488242932800872996145264874864314323789096514187375199685529361474202658801824559188317011998850287513571515986039767744120513653443566098824860904387782047101004916952845163721439095767068788896522798628225883353718629123846406414781198933201946479073015943015009990270389309850152684552390974142093568867102765856419498459424297048829384534079893282714293778698917347142791360780308984900880937847332252586705897658746111768705456184047904514266323400915976573328320637507654109203987201861087010434603530717268579562416154368602536304134852988378804783532057984705152531333423125124728919253653153841563008807515743896568381054967773128510973064791898077809325137233155139149876458311163430239925403499013657037755684048166645683019468232145415307899866160658564842470101473032464823378543483740307628253215838905425625727077342686080988468189992831519309594732451118172239589458957978901684882169786076231656652653683112508941811675338401115801248200917812578120343580385254778341530592294992618100016115154956628086925346668181331656461525040198071070317351370411718678174120511664313424739081747571912507666104647615658934234320292836737494991265070802001225684926974496653042133847560973043042059660546052871633159894130485195461391521251975557230152353863146760056801422074627968707564906475959971260224374399035320902447373592079221752330799056446880429614548640450185708095471720666240820215732135046670927057738713047071254947291046888839366774858762129668939532685735835501865147750606158207152937177364551487021021746660891797671117132051542500058778805623784816369686386038446329654408273141964497468032726599069889103553663123362278552001434699251339778652053870815579757297704452086104881904023956325922156089759699885520277536852253054409484790328319531636597322822871244354080499226304263106103483985127183677342864759696094271495921172529361055703899030017734325226514365217568431502376715178725648151639946024003141187878865927493688268452110378297746674607110900243146164047455002466140013653711812503803350709631082162184029339190680955719284608810365547581790420284149569230935082657383488686108865639216610872634692759804432185816839711347129256104380665246106669399481905610229506760769405150000776026073495972824282537223295846839168267360279297676631641749701277392342299015540758765828800320592660623450100906910556560513023902642907264283426366328055008013051713457920290286244410104779847805283452816624001657636983901186060449522300874485017822950001360668847804382338944251637770110786814285635464204488241301061055326287590573030333685184616315979902771364907373665368560148909463604633390522749755548539597336007838744733034891955089969577405282914472930213040559168061698110383732917646818823957006478846599207641844721054413170634127165694695055836065346088386877810472126314426062485543198636168377085615093664784729603869897832031134641082760348089284751056792576466240462866207171948303548357321392649970870910182246979762179351126961799568232974659727075002950559561521605954690767700258455552*i1^88 + 848666863508099770264564139470801743624387191639651641387701909519977430745920491980654688750908699374709301748298332242675255958830797744728162304869187398808924527538113246634442986717126197783063358749896833555277732168621792576703531737585824550215596674462052869597639691309209938110105872565922921071667172456227844518777003670686700106676726479247097107074168145790450157251022390460754219110385410237318159797751527772611924269993370461967098780785190362480295253485763707858003615577757746264378950011959732081029346571458210033484399130735563199551577060870593460551926772100824197800760686365393550626531740165560341598597987260689332023457407069655422807465804586620127187836787369943545379206561081347359421653666325808880568521498898577459355421591259937552157288145214768797563419428439445759233900652179797893192238777493625946045088511118808633375029251092287973515259968992683865034563266811371012722031035760275696798493556457573025944919860597294586070782491152893927098136065911660299716009915155570203863206444952225542795385034518210243691537695413110744493770130492986959453939693569445113367724337849821127819237092703645554511642566730945601089266762428430739139604331431320268725734951725733434554565688209090763323890474424327159366233800552245854146574814554285796288345543674752443605257954015686521753794577313337820792350557656348966813766949425091823142953878723874041443726295578535031052247944488221506588697564302573246185973605285829528938004572184649137911776870295963167593479249130224376523282130915533703737908835031042214270817527433041779073332737759139769203881286608491100354702601083906256961505852645903467439339723248654459352228678990925952473856180666279083560958067478890833189638066879216600267414841249321008017186665568214760370943122996545161982951489966378796398290470159093105442341078603540547674392890786966783239368780838414607126542422967801055245046601489839828674897012142584599703029184546608364033890828372850835544773806207317152699921262082781426316643455544344348490562582324642204299640462235529049057574450791273083772345023169458659152748898703379443233887090440546249305077608346238841218144615445530510295938763660089464643245153972781758710702430352459143760188617866877859369719447486740853547672625732383673558889465161701369910033434290301769098412193346650214009795072572291521269993106287917662331501991734704806548110664023964989708309693246368587407832238298722253483553171956095126680305627761602001289345706426669029830266228695120968955092491759381710428930054176908190382421140458324273207459450407311569263721685905366472851882715370545519006868966939566766801441205648979857698752474427670551683542843569996305924377587923920072581290752826224231968800152891659677862992356119817337223771489529930818856332871609388077536586051087031189429417028455413054071462176795724788888686260968394346429373547027855129394308497366618635536940818885996980206762490666979859514849383363686782080851296255242417025312348694028818542799737957953811845425942595894710564997420968197773379231336529091716815029480530674793148987472692035462020902847928527489875391949243157300274366423182241679524842398457012560525041218773909876590010990053051587092118845195231092956549860094406499912381677448614532445029630227671291847904665565773260001793234883071112254926210109771796806395688712768812985960908633695036214801429835194326872458094571241124723908215948256307173464149107486322262288044712539216068991817358144867677088275794473281814046205558354702031656972820962779922206386097743802726781187910134082573402581289563852724713059887169686255079087807141906218577800388436960503675330806341034066559749072250539648106832086203380104235735871984649001600681766198546582772310538555030913202307107637409426879415318445384678126953174459679081527629027276962559496612312978469841176245919794145207421143071690055994523022244319013250771488107035069200375559505819847003343475529184664457495291959420406998075655817868968243156017484126291407560466412842955930461834120380992188578813566427132924578344486068082826500574660444270284145948340719548997984605520728242903589336766191264755572330627764839661252872410907540917794064514076088914623928320750734475580244110321192449669591993340461005678292331003594049247916054222914466853286989861547176180892951538920236602082772035982832187323872816034971527957430052943932105092526280510280034665311844498631367576133281105238213120874261255649263744554279609391797375081872019338026450789769675062371556590985008266614315645241517912568936186409645142292932634937018807907917485165734236466501278607341629025748009669971049509972600422002609943164482474622815671914101916844594765257015852520877702853669645728372450084933893190156565254699813277840053631891335695040325639173353332254501338939318509782400816725181518119043095730683934259324466715609183329716744261459309663758279968822183816446416025502430219039978956425524676642602931881170562760197865468531140838634512813405410380058323154262384504147586965439660738847884634551640955285024758231615602478866154696853460578895498022948404332059735942159542076745982095244935139328201741729257047311437059622361402240017432719360455593764072211585819874097670221092778736488679758421988015041688707291567832168392196844006679459202088121799602991901960437981045740339308518372115421580328625073449763180494676572808643468153013626172020021515876767256106451029928333828099619906670765278433777392985910668930918398962295673804987808996335829339293899500595366177898633889984219710204841910317598753515586015741076621899059906120843219905672568515726791209593716832045490237803616211348866404700510981541483441366401704979582035364599640714914146346342925186510237965119055087687480183166979216354014510545755077908793131008*i1^89 + -67096857803369748889193194319313846698824338783077579572448726208148119793783789140461625258766825136648946328696470197975941059603477177701936333039402100057958727532134250055051977456785046275689825495197988104716018019825931481771663283207679470181572232815872812933959200637957805267774617602030505731957678308461545642571064879050578488797605114281576000697850524114440572275002111422461828820688699992352472552266239954584508650593172084396239306723214297958672652252501929253709821306558354632607978087037016509012928306288020077451229338594156009598386949573881345457397313501047637564653458121071456907111859928745255771026774067059922806452836839299636092265714421591509686300876020749195054663705052440092975043410181253608769938491002824279805904854581149664236442903279088998909213280119785835138018144660255475837531434430826781842534992195036204666986734640829275586082274199159951667663995382087632028888418446536783699505354582840414229601488739217733991231451153893680426056783307830902505549727447960666029303962589868490169443060902846717246464630208670682074335235375713176692245818510946901985267692580174598131330949878550060263513679771287266062445214447740151141560451393370267744200913096747363572626178551535569152860683902234891022808755625417403392999224564583872725285854046956486709896402881273795206419870598127617875181848307320144867597165964527987010089922813641748675250939692825395053693000130928993381720101887585342620540373414469957116172244841391080310947927361292347092918014436104029090651141268283089310425381522854608678269145319008843596897137288609623831501905013029097309061936815479949277078166493489734278792297927650959571484265171586078999884448256380207292064651010814175714345811420300087204149049413928220408277548505115804653177601269262287435366351464550873590074249294440140230217511263187714007535389306601514509900918686942049024194041561923197041460320717788813493317814702863561346125585312736449037715914154615523454147956012296030067073204789157794302960145831132930506870841386664007348997152968466396208187249485298731190999923047898720465971698009860623712452235574704830911885656441821327176524572670030288121182919643680256457076972586114737510655740858654429518966823716021637229001472184734911318549214401085598960967738067786907085922422017753708944524129796090136716530628325612548038439021892465935146162682353449986937479989762983447362765752907262523281200426526974459301988316677682843540646731590929199679586894905301260763825614234029187768151102098199557894621231848841589642478190223348909389188882848893091731600833115696385785955329888852259956868263522773573006871893100364083592869844647351841534487140744915055412441429302249342816747835671014079959030176495035420737903460458721598029023096599532286945014741210687604650465161022745554666535178832939886197814377053609831222459645212236290983006907739034551340025835049035477951485603306584689126396473414863240731858004431163648396823853738517681874896329221604116640098632964979234236609120080548296605828688246726730464553147472398155443246446058998798033683280901853116914489131235679544288748895243652403186338797581623398177895671162218870802757879960177246539925614717393218910927638082645639775948353408049227062531467819779806817810153326661627706528968707972069662542314706582994147082482416458503869255065820788397774501881305341239753127485956319670222384546925239888725255350015987851424346385151916938239059083676596977392280933832143030700977664052043820338963141038264212999828415264731492827557963410337858260713687052657519990393665043211871319895200267462859544696759828107335622626776372545651837299558478602183987266719335333632347786527799952890505581830165521092993250173233822251219039558857981746248217376425603944586398973352963082933530037694888572391580608632717633025756573915278947002366895730854648358194027248174043120346079860992769920248316269088137417433973626584522067465926474554265234035095363259157398340778818330945407583333119474528867926073097161219196437996821751718026152436192676605687833107908232442641806800269101032390859753840422933340101447050228759418845100505886454193619297937855891958204535623305255542349492915639948530329942094889644287777242986546952958161683251584242907132512652733782484427325235074407156251706575310775194896750383475497462661119214931602296458643750968957664161599161815941077549419974839596315046307936031398698102761242060428295608297269091157346281504206792866574612210439284043810838535031383391838094268908258187656014560123498945058692461244496820215378674878600073051830747547516979164475246339569769067304340065049999563327465618819194281116532623354482431932559401720881537275538211899997748918890249687615980022478591767900138902831482607362454222147472719498173586238604411245778849659362113229562577760394285686274931284113377045768745589960015268129487892602360754948123782235757705628667173217052598655996926895216532266947135839997710709181589504036534702357886255577533617339424422360834496051363094074631196998255200243527061009055102487834416801150450300954691868541301302685214935586481072414881407257243258495128123886497941416634912453772485989136088180122479023362858988960890199183827794309619488864132749939294898091249412956803439348920982541728117997723407285727612389663585052938775278643721394970481326286046959635882581528209779313724951675724785966647665095839173767386638367693147371862134518097676831547408290378393433120448262403271234947831055995508632996537681453691136228159043509798420564908427559246891067718211660691678128403526059946668357077992937177924554822562044996543525174545689630171473428195548376675161314910240028342849104832422518137080925679718859276947925558999341113255741642954174382209348555508029756964939740417194465427456*i1^90 + 5312359396805201991330190835469096686773131133853758907709595008391774068592406023382525208985245349160383751026452410198924148129699537847308616795380951366680059418336759283657918430366602588458565653820048717854221038045257479778959471885664190599816127099528020747828447045245200629812037674151024358778272152989542456735222220134336837880141880741554007548576677428261638708490728370533771168691919531432780012659574555930988120176996263601636565950250235668199650289083886575439958472413733570704275338540731857534638032254213202153475452290254918862391486732852660814438907839998881875168808127848169708245363508308341215797336444588972008132881301014577494575375472191928804825470075604349180814246376482245017167201040396435682872058081471174906944396261357485166714163662983146792482433810274607898069144270777784893187525877012383845719567893278973738526485816087685059975086968884963717934226121313240692561948619983697137957465551939278991782982759695756585526916958662122836670691707997606379712642996299498435592543466763952630001732314539684284699778984969442964258739330682631897565056974320655390879314647786499899041091632130119768771744458017522830095263530524326398175461539902879531066755184057702046587732334072079751648900124977061876804569331523980373704175435774869269483981545703539482820731986620562214329097172283079828699411143817302445519129726903943609924243064805554804802345321997219414325540282357086202248062819119308478169566155450808141735010903409191058918944412448199861083099591792091716189998265615303008261757491139911415192690243088575814987615336799102517210226623211684558176937116365923298710939113777904284702833058050054732549711009266111909747586531107587986341318176524160059253019203292697116433840626217678929507478603657224027029267954817919282688131398935687909661807990797840059182477645370663041835126425003033437960859022035028178572501093836841215070156278794310483382248340566969422266444628688133043334157739857987582228881981051151132463470042524293801530857655775782054983919603732818366448548095106224211895890275431917032028943569692807359953946064666137126773337793626538477017153329592931985674481518098615185137197240703770532344954511432806142534233648011388891766588954931476781382871079685145623458182800471627986896425712434193063254714088066222362374790504308967303925909602515734429231380717506634688559956958490946574463173648315033085938204271992828708684429087743986206657060871276833858694905718486579913162520624394457646806718580213234173940079697472713908261374086684819054270069978139410144480564709044139514324045419440064250038826109750810553949050352525010796165154020766078390956287170407349120098982836972500806986707885260013995145343532083666665879887627241979250987543801081298805530299715498152206549719793968817124881123254728993948888573040081875740067659777397778929533909333272980251863143311787004706745774471685108996575863883549546766998517002186818890371675470415116660877232927807752801677408294408504826413478878119372900402691959356828573273742264003163571046710944203187896841345834157267271220362715846722305589533532334064947493540453422183322301055685342060799164223472174610255837734438925480724090590577758436861291841756663446119617904011307331299966730981881963652561033081186864562372151676503303125342868386998336864509991534615614477499292793734582184110825050106799583458882414027251543782687998849715336092100101920065329948480939140401650792586249884188194885317048409101420853880394656913393189425103909229862535058929596076141447880629885114587963424216926745328940476945689851190068179644385718918357854383600955368116765418045044392004624859269586490048421563692234355337922096916737958454676082654139742504121703296780369134799378077664200545691835075449150207754628927878299724718075663042428842970529925440397431951886346750285943664547264172587178196705335561063965871234260326651437933038208946060444891196029683353689055961940704655267457783486995788983143632195815654728601581251195828654060239712360795099370155440543931323716851502840072792537390649885361835297721442224902567086923115393096132341007939592028894959438337791830909850264162056604000515120243942549307307027034900699399904347485020647994155103206262414062145003752535994556862839789982602165129447407695328732292722152397817182581955025648288532404629380383083432145140521740662029973267443276967109371055140501677955427683879003345073694950138359753039690002661548743240692633345087320493641238457335304602352578338611634251298008067940534422677766310458090333420160791473979291287433887879140683179960693733003581300130453776998697220310294139382685461017225295534613778187119647965619454607145427970121562083342790706782315073194188792621112156807979997702839009331184568897733201911600756491624685324468673146259291816616359745976891708042074705665838401048695637328581809530364700306738207622996342424864208623691399982599233822365549403164037262672849648601171161217831776624349331086279002954597090397727436266542261819178414714270649996587934305536284378139697538677533769318674583469867774984039075989762180818643014845592009224581546091972391042239944695780534187880610132223029271333083701083118880434571568037818521827765687118506735765176814951541114236125025755684498677185147931842426427524776385326926001063537681238882387116486573498185070481423328339017394185952240021022326984844590340752673002234936287874989721880157326699813540375394514046006273103831922302031867392339254554341577585145986188937047929155015844410898409450306783653636123337771409505192558907524887230274362147611905891128070499366540292402020111231492508765574179078335159752880285728560043173399579041059995085364105465001554795198529747089575587918324097176254440291402877551432266608175376156660158431232*i1^91 + -330443658453197805907694449065275006881127416649794424586389880596297830454750837201895516104415566243354346980562128893506992867173994409113110147398635553667816467543782426823973435246420785275848144592893221919311097678174063699566098762468284375820829816009572316557021369213017837711147481596341656941778374059019891771902620497389032471686606797992194664081518354924364177666164187586936233137780975493355780720938557749739189160798458976040166778579680382350509571915433306855796822473056258588062983355114394884589327396887025017867724361274968713535117933950968025005454391053417298855720252559196791107440146892745437461381957211511663345438173183168538548046974032617801261389735731780048026210325699446764695945273816483677435581426305880008034041369784136428135792674542155548904580477941666707605092542682609783913815490584642913132224497770914056323076642053210023431314937385114323292500476777049623503584930776671418486894802762729277550269920722011094716582419260360617260705342437376686221544537242792077667808805818793516329643639290572148020920730309411876501728620090281331673593345570727539190365354641942177158222478514252295681454176749067549191299362028839468544309310630812628310877970642298519425131817722699879251528730896258369815373864418641089223998999218256504542111845942532057933353870113753182572502184181144901638526179034400925787504854580445015548210932246741191253269969799511597417156781989250600529838648298731288464326888307843492497143667591188174693575365541925829275208794922597861979719605479461058295363687430409013766040272930618404617964364582463313833895232708819299345236843615889407691291809361933310122892034221059583401905224646510516169177085678879361800290458873072845378093569687594441926193959331840946174258867701349612033986869613243693070985717563723649632700982635986810596505317027955091291671642697908876048510954299615285255335759500774722438676360147837014018303941157215328604018692309237104925788134952618539668149955092766706202421703223951756972443810912013330267912215692675422345368867632856580652558851715874872486571962401271201551925418754340792799164560545188396231099690048327153500902253953401884783427187332042424469492080463304304730406575756416934371927837491307345454938028009785635413920224826960654610793943029244553187118254611416872626361450336680752753193821663588269874650915791362420133962014879687687862868063667328363418874222083713796303398898343700049363988766483599325319417033106239345210587800408027909870239397395144624255019247712401036024478977581174696472382858911686279043606323844477572173127933725513936485436395784251287497636090690132433379905848949329799219434402823409557243879866952149171247454632091861057985889263463934125943165587163807011903000288184111801884680119019035236026577032790561623999799209560072409156184569754271951902505057353234457381581620960723776411464363823946249040093733559802943203525632333449388445231417609474723504614970750600926945150642835381923696172959602806418550753151945116241440545066634207439540068564411882678967150155917977477562584018506387738454505553890740571831076429987595507183337313856882947267185146988356708811894406433418807322282704755010894927632987344272755777876268148853505134672344707152215293889417962568909999474015615048621593106224411013299616318743382087657845647078712123118217916811346631601390342722687536622158233917255619935251921380689869974077956768063378687778987694010304936897634222786759584672156710004315660026667891361729156435329980464245885147814481484698808050751412225762245534627035354909235757371914289136342567857522175196609085663841935145377700596927083397882019374745558374634487522166989463165471625815619761519143357942402318157137407134490134625929674916851725361901001418652963468933989856827100931949219706540781012973615332274796400518116976593816188880707000816447711332021264703799859781772920353234625409394792349390940853961014189911643337096093818569160972741839726727616435930182557510429771103406312782748325175126413011897286666134081107640946676808283785408794144074258332011046939250721196519458733259893365874700870100467120349208457155538008261830578663638062198773592255907671961324455085382251878298776376114782779802809370065880612928021301472373603522717218036041037546082496523657279671647493860560244679511894865873159806691144275358416892239463718946414724163483514358312821717231598745225981792736084069498351161354351077546679218102900917459143980140758068764327699983421865139431216132093431094178830309663571290040558761938688425014626321136952775249817816167012988736986974712612987738820104259495535687679989516884606181130744428188915985902220691179628436726838388287676598144675499719156899301505715215831818257943022662988104693424465001919637234835477456413117946916125634050523356219991009264774453048602718797345396052977688332673771454962593350253702632942224447894598562628401500587797497272867402122523138358860103128355180715359814857184189298795588553600845622123753477462620255848671965480119658645162348560772304053192461794950033979763866117950343230799785553152517444972125339363174124958425470135451217174932096987210503848397944695996715342416773668096369968726851537753368186191341040537420695840699754159633908230748430216960951431183319936646306865863870058357738778885313165075649275359155605074732856411219885492035698086962509979006492619714766893293500023292235757338788960733782202371345614470820072789727403654620653593153936576122457752427020662723447509012161450102728947890088913691054685287413754663309386359497966240023503644731945417642927017436694082567891139116078081639893193120799865998484893189450285368354599791690705588519882025998366561037796121468594183636374849946979336842167416778756417795565037901713590615277467336704*i1^92 + 19273139202764900236402592817371242219497345577262423568158595045243000437921074946103737231780728636635645687792384804920691513519432367290463088111180174817065712809898901532515122988686262511046912778609153562858850822785148604842477727230597399026714753613556603136626908386303034565382115534377185816165645816928526104821837383217008170643298271515669536816835266687039127904725377472413683880660616030699776337120091450675323277831857916123544605599942095019723760016753066253664187913978324043133163259449762583020553884533750226737461816463647560029227183206959756518884014304742896086627797586136157841852395693197170767230213579961978823887416397857799652836618594875670442234174753007342668545971639491228532032895726082077910520113487520328148003242563093343806372875205913695728975703332701915181256902163976750084420844465747073977883078513532367203231575731851938595340191708174941416751034066908808355887370928447128545638536868619365241557016803111663772345994967846836984209359500649967290029568954064785787543668484270479267110950340021032363888923191494931208273444320092408503978874767521069276223070277412032370121038175558127192152231104486289455507916469207778396073723310354696066374547969637121989626254791324445811522864854375898156742409075355380989569819166974927814580486601489443308993830679763692236403962451896917536093641065630998188106911590845996156235803445881572761269280604835179223148296323625961916230856148169303555786481759901952856339730079508603273875178823716073097398904955142823845847255416807716818713596814900695318699501896817060007576899639550153801698704402262831611780826798480311389400047002521877011495880432249812577846727729985808945237944560315965858874749957567498480197345251640818413491895135228664847442189280304648080204130357497172557596991299238722208971182620212779972169058301256780173939997627674146409663317669312971596883817484212200036831356557277253161973600629214763356015136479524691175285674032626755087021578839056062855362205082182990845514972541831809269884925754033011462475506156234596684099936378610703944582926727361365661350064874248600531220561413596890814436694653239739604813043644362432335239882684796633498579891646496799034859692587217004079263617893022748357083531486955663270004304685778386011034436427573817515581921930858472314143184623569982869893601899255760154461022404531987552695466680922277111827080670039769570653637526225709401434254504127476192356073016349122045475288206062566351077919310911207278829992274599761444399110529021864987001282715171692147957318411015349467271934022221882604026041500127447467237077998763587786112637344959349391450155244065869026797967829428844021475745811136026988657898939223216189596084704285287730534175209048727031412812934679528626778981247953894440971669807337460511546499244662812146410426315463241896335264979555047535122092155108736984472226621097007161746536785008037624689839677223035380495427513712124780164030544908717202185246370059800280485542214929977324223394192860015622042159525638268516359062674409673305130641538917101008346772236664637874872051432837765981126106489672344678366594187694436188756735189036499197130035966765459393353492754125088592411420190179156850181592525363846474214742122440827765768457193037589795216968009612841562560399828501061342156782708101049945083411464040338729660287652465537076485460484327015224954440709245742073661930901448141543876857305171998567752358671038431123177183841827416276792054910176048766028233751281761758525031728259463266763424969968794851312417103915213763776463638522351725756909626106090623851518234282631361511540843551876886136953968100213507064121769587953345742168048519716282013456510317961268153642588131802174966283771482556851252323508944111390666262191466522682697468596351735616152925623138238485285909500667249612531440528332044965009201292787501837799352012378997981354966412642445039068420761699937621749064436384769027035773505579251541493092324619748514229701708117674644430071333372237617383410414817375745309645488464432633599985241512867802215780787301715990502037754952814620798461481545293040623586097204432869393115003936606746959893646336144718921327060934892660395703238408369084357331383736490884443723906340255740424017108643122324933578430169256269754889256461362914190134921298149964846029354551507386621901699155986021383641612777674017222661429836215775599089766635209433304030939735671878746591913226430104155127167606670158557987563841927483829558933709166814700521670975713745672608115636371116687788817709667141181488371142416912332997610132270339310047981222478812247608081857658507688947195294984916463086255911173752503613522561621826138588814827981032549122155276349179796668347337673128603223397727448027487231002959979565667326378424473923654602682146518401047733914172232844828934870986257575328268545049271338098992385613070132554758977589548965154315350641878250494134666616575941121611981443252343919037255758160455406224314550453349818398814929941485484164668227256185488520337938300879999094808655398758977960708353975968437633255849187635001418094836091947900534447709628045510840118382158357331308671747858091799608904178570997964906406678566067753664600011066689534226819127172153111060834685006314242963318310224403480927181732327674326250020605355169372693101910279466231881961464621864659356292962311183544637064620184680805205151015458555567026770788615080794800057738949790261683548522437500157273536110078899242721897648254596109355649951284554681516193048074593572678252912413044263624439787268226795686324587529901120210999634056620371546632677874933512172461245375235427316438161428363158104742166040976808529574738973236295048472835846422744845797756315704524467735914896243234583126816439584977234356493629616291840*i1^93 + -1089915251034104294369614149359633369167823684763924779056009467173531297918293222499195789147478014034289878462987577963924145143780652526931563332386837589207869179878052286055609982548468336930507397141954236294253711566678275999824105046309459986123035175945497572697765568915808806888153331979458339137569494324994272011628351101264715341021618951695081277861835146493000326174511470655134919103541273348057333613688428275393191900436701199264917484081482001200605149027611219928262855799330572582165771127503912182452851726603925561093435714587299519386861694492442946242319048638421437662377748442714290933441052409946077314989984886246716163612717014535972240636696693306303645095455434859778944911385391028043553438862343708098395431944613773834259464441171813187940500940013702678191846981177989981735939241094131105359301409516541630131358699209788612676826900996522489165940872626902998164688202791965434601727828057587811219601329470449785091466050534443595830272126296261460888971011764059950434755622199583605011424994046546305282682765308798480674923809740737116293828670573932515848134176889829002834965820379332595226800306445062946113345555254248865649066089713441678357773963181663362728481753858595341149478781617803293728404459126295241042541266399769383806422360177252946524262642979784100381675372673765577517027996675130440319175602395590596644106684698202776663881001000612700642333488549383864002426774366992432949131715334156629221199192463362491001339082119162777448256193806534024108894364673150283504795140591329139062287235627147443642749256856313038279860745222798441365441922297008714576094171957670257683569991314663668988104453520639099869739312474675299682943518525462800816961649836146057215925737072365032833127628155880586159494936694925792397842632007595598298724380796618751145766509157504772293588636278541611366928658343125931959189691149458353943027135292457790249130397987951667374278691690076089790824395188651953654610211270602767774207840836866616314073375454386607876549763472111536971109464477441722867124645574608246503740806495284834304671886790087274384204552749907623178665674609013210146968638710779261803640403785203186146976609846808300881359312893846944581735594376060929845522042393064888121501145460646509262262795154496410133135572294263359417003548303252942810908527832171511633469813899969995107443890844132867655314294113258420316358221820994689580358859337973317995237800930912563871704454251275297095472532484813660146580255775606593550533113067966554336978830245044819261725334029612163537090549428967042411550841714988864763937146834091969913664392488289899550577035468292309424733488782777840206560016974788081552147744274833616617373511141429855776778004226415810420084611802645043005338639500754713254002436335227315963238886672526779186920252696721206598975161798106849311375039816061870681429545581473794435133857291659648570279889194180136667860066987654888100360632144063279562510541563393512241428332903669253455784840738449409808482412812097937589487463113632633848038810994267571384580638841642765993754865447060261089520073393988149512269943060697582690801384462648959764446735563084794648693289550085617366981104509855153021658511625570613959049288427272101587613759851312460882800884725088979089855593204092010898613478685170041470859433752398405021621825135085750926378993715952624389074337398924766553653279056078952985827321199714457586891530941691766474010131104334698094519274070918631019975108646198798890336744229877779015977376288070313438543723862685862549741984461563280195002918307489155502083570004036203812694108781090322647573612305530471475610137101791204508744481918738142275415368026787878878190129298431859347125883045769445758711313803379801166482483399926529736779745022469528972833031591942461449447090201326706356866112845827246172077965262697665351233307109529075063559713712193994788183396905214464370378194649793258880749759088006906151408475285184843252498559504046146128048730867474672516018593574131959810327570198797715793887955089203046816604901646508769464400736127429132975514368730260065024922523687288242762015240874566031028634861607253539116020575270561119532274160911249499132490849780730561582528517291119101449885285013986366837479033051778230842164298716411014948710835410366079427058477817252400290588537928713169327909280504742492964401449911973990568456734939574189363070677035244754411227417295648062939089831527539918958084971117488928907522849188367272570036852466936334341487044394183892507798249712869370157214820033229648965401773482166460255875832761581198303544092671179487651517922820218512811949667983351216105722091834955869695190158367961002252983083304221031036775046644459622681431303532220234367318110039504995326857081540612378297960880081914316483195529846086166158944556887002556187953518301355043784596704186340593094359394179047954332445674303511849147647626634645147653445919774155404121181853219108639087435344145574195670943442286864777259865850670000889532739461659200005173155320794197470692504765685101439834263977181743212939497493311662190652813236094262346623776297505138370799199528636876002915588252344755669716007192173016009778693746108672355641857168419998704160544314857957803609822763559285771292250058333326541959250756860551963376723450951935989219228626917024634104990417595970653238385498445187113046039802045014737426424602172351032221667785747839832081682270648451757517568698559396630701150518104083317078478474595991072103587106474542241246935366460119505674431393291880135306353401418848516672769811988439467759752741297693475734762211274831240432563344231865463322974760727406062700550645357751658448180185826368684190471907017022604104297826346935286411898800026725935581619143819937971192120646433616429056*i1^94 + 56092533874599841794658021496178752062883327709521838120129297455982864857549276696993475209227316999390046370436759160584758430187989303216533490152755215201172324174534369713094185538013661647686086356844053467795948733583659028920040551231973534962423672184204448887106650141316659864002856577753785496674555598248640319188792004838377308297007602679210276751303735272906252773925677260408360055994652826147935860733170036733487613791864728090108315628342471787937913299400339925003598729047362782748609050482472697859665134530117252340132701346112548660957767115638474167983033535523282508545802872896760361780039090061561267860112314468999264477953149598667717211436984184890892213303586056041492516348886167620147137534276940557266728267112707587226776181970471845068054007098023321825812016029858876750359974318779550064305315158918341181481887019111621274334970921211598925444277479697067664943834973531558033143399755591005239126103614396510370685670281356918371879947254779900609636360404706061500280012361051538558271648892946054229063436962786864293961161988750280022393686079225731992021105929061224168428460919903053647602217453423356360692795860387572688662612937194907894714529890036386979687870132228507438675515521919287298411004713074995157802641809707321192137106599768607884012160846231165450968349193621707223502851663766355264618205399172655442341886569127343324750692536976050133999534704421997619598891223492730861650681944375746006185200296253406940718497392560556527330560112700354323613725425626056826038837272807033671992394468325562922383349196059001464035378870981907989625637983503291714326131551531099530202730574398813783552801952881575212508280400789431458723088900541109887167583749155656512363970335184373134728997097113023263402701505473145630613350173483659286900954390505344300320257175583292186679273848156689561916737280457110227598636446890282362212258355269961089197100518374521941335036759746584164737657778017907843331391342164188839751956448725731683143424118663353526178025199387541046469558789193644106587132824424921110357744999809423087083493011091029837412027595548161679116729781182211826152527117631463852233784913060420323414578735064838732577110328700815269520483430398452800778731443472811388992634290263803378014436549134647536300935884343080935058106416040264300812289010994488961906252907295202045205484128691044541100198545143890585063354402834227165870463294133174255502951616790411358668784078511923642599770745840504426843458062033828278301523691034521989028064953750038571923201492125547405685135619607031304937705680786606511269350010376523510463524721249995424292472410133576193634003368147070712208346360265987575912748410260432955288226878152718661155120960036358568159471630889740206822369426781773990191759360997382178616443835130651088121558489626030064274249467241281927455115259071887253007120707111992306517328530738884293386150529293463229288660969078954741880287721503647191944094687395480193009225570053859271249111839471920388575684027757795956217394436444846505743499480210264364517981921932605128545439850230337517525517491899624487012704058165419449062570560831164702645911616832086309640447449113259080159336123955451809051067536430845519281951649345595186957604116980761602100406052724005477365374176315115442374043119398983115247433958333424835719680329425335787831857057327915851754079897079924851067925691775872542766285453049350279494776800213169237463899322907860045890512282825034112847497104194350459571190195970869642745432317154940927193911906201661779122232045506718294174804009504051188373419587132660353339039349148210299012955481969869078466622260008574838217402163129248430726534476761184305774968083422285498071951514612838356326841486883157573156007486245637427540705392437742191685214884587691007071199238195573751539442169204197644288656756685128505191800580667310878352337079617121565899744765458338319572127103439094135418419729894977940581955836269692598165866205399762364927393785462718536106760838716255240792427155757177400533554259539659744002453128622652690896972239447300335944035988945993004962155239469420915847050501716745674460621182802708836409271789267589142151523835518615626317863935449485486743009735555827960919257911753402038397191609164086005234897759909499637537388654315272631773132776798162647777930029272657781551165740359686597470420741726205079077954327930401002144576226232509205117288157472243497753335664456043908813925049189880920643256934224717555557262068011294600866994867335608568156639180536980005006933244902967048661120857652527241692615414678995263490049270310252240260610382920512715245304081855408695444265354720869176722637764728778969916319375851865315459471296725701494138550965219649665685443393950168059333079073345230352958679288457222169619178197012098300262048016395698597017379412677767326651326337904222306166152889372692067431777306111785647355527304391972727526666071347326723628975002923125323129648311480136961551771934479816517649257150102239416077227778867253099667269651592243665698666184219304521741834512006994112258041567365859603597115297850739273648315850274833625183165468694267656148278720993469920099791088329263360442252087805635512055132925304211037744680468502219975575042939102142659583095158503457255976882371007127569183681884694144199661634517176100325356354940201217154710534340955690946821327009681080977748644517536785827929862655172917605047237939155992511663530680993808630672853928670943117985173962208859539035143988340139532178270124670750817407331992818153995338031473293841129604686287949332073216914569520139520864988440002927003550921405864607278672716250322059440104348272502982057744025432940039659010927318655823135311447166933022342347243133719657119963573430461768115106615897620480*i1^95 + -2618388057280280910560333553973137313566944798950123717157942648819895800368273569326141645838098754652004114634043304796188880629860660740841030857626509024486567774731779994389970800276474010521957337318777799976512342075307913487985818364368703155982919518148960799530784279234263270900276953968638180215500948051388237310921062754548525838427884044304720418286960420544825734820582759876385987487824510667597708696589245826327181963494009752816608315747784183175720600892778680094415407976678379639876483462354837637198872487911885834411390491155169426489175637109214773661543557577831903405921133433645706772932647969515767526075652898654222100244863975579630542207208166854710846863240679655190854395050635236267883434064174097084063612386521670520103797487793524515911728895248719753507890961052671029107122574391819663344279920294797682284654048200056640100990626695836689931339612369395427634241661418648633061165747710224151936113960331699304497534085195861992229267352565676257538292590949983441032007402125805678276130829077886857067162557432258155435301900508122200959607692862664136205903901389670030662364339757625043891322830460843670800315928271506253766709737881810094890492394394363866391081425238085274592086067220676657997617066039498827990968338551001876359849753168303303394457132133337934032244218573011392953275321914842473380319612734504243300607542715476877518427573985861637386361440646766836523086575239076030904015536497298528406020419505008757370942920948242428503605373181664006362904059489942783518420011746196060612997085459465046863364331229844624830351208086144894544021260797933271142132598758414478213230913219320628660187792223869961838769317602387035337193804167021173566842508054147516690054323247200077472986090675541909235128100810908095604538707364611240541489096326944329922122876017033265704892145221124637738217030710596661715586627755116046641833602664295420502640659689817255545694957009363431665993683532057374995197499027944625014486468807508449590844013470472339759886052211379314429628916093950614019750456212687868463312003023841551732981117361192864217638566104839390733402142686422768888405043209758931399475180682294848611882987393697274507092997587146166199753780421121996688344567689835487970442230519864067958518509982881052382986329207652198432229047908956803947354314833065015342237827443966170993360843903464112214611833643765193998037700937028261401778651430361179309933459531142440396996429952158551816898746389570697901072408980142352612013113056529807933092736437364908904270860606215814097596215675942651147071351961898442486208228594844394744389782125257808525802146982368841095722833392323580479335117519376699939980460397505986117149595693802993579403956431853570576956315880167429102810087485470699109753762702147705557859535419317540368501207482764781017840355068124278314792144653629768346677831388423897395875269143274701290055473038489988331529583798388881316898592990642151785512152906394443351768465122167988817784677725603428317889519317258377823662272210159736352888414068168099980158207603757314591349254555286858648184795647938939806307407428720670501405564264729685948176256162221856136277280609492104240613664570055577046552301431392161077988687832831472791031005592402691801929227487717178990275161231902426832786353556788074650920177401348647858716402943110770333343521673711603771598173844847570732426275023322102893376273226674668462214997599155878643705968746068179019535508498306825775694210719965001252453958031879753886824134393303391584222196328036872834123529772736682451494833592472072036066744963726211216609604715794117970914272108948047922666178667151253833014737293415190867563374753059862579685467414196709673506807750400668201343244062258293330846663041513781073189107324276436824213807711143714000142797559464172856024286216111671272660065589858631478686125603366244442992287593493897260747624105688515368305239976817184100299142905100645428583991598485697510361121766754021354780415856898081262566817144419137438977231120212038764297112976529155699966023357426634143567354139329949382073648898394506651985101712157021184483178140496246355815211097494581464373552443979187546030904774919926591332324779594441492869585568162890803614964879469733292659422375411185525833053817537562234020120419371101483041665199285756113462214411524992300860486605521871700246691408251456161882959695771985386109720478096221166951498535466670469035630290047848961116335211155155770529821631254571785231240477192394677186259329227607536715356205471811866156649864956094958569093227301507537661057391005819094610578574132133722226343467268831263977640078070792262111349718782597609929245533332061719203193767611785389697008870593721196340745288286037406810503797485617646896106562750162769200354944834536556834998237382953200856556863178484767271299175099772096742773158509773039344975695890918161629047583919111422399007162725231729269639026642799832677433430495181628775957741445686340139705003443435237577952839611982755944065686003231370881894507764077580195356030608626119704364661373094739921211960792245059973106263315854845873418392013806431859817491994254081586372970860539804450373142433123010854806746069456179433595266269842629933221862150854374312332671841180399099212721651355129694377526615128616627015386958031703351852516517414067868750742381709795560441369572634354670791263593553842250970899713567518321414728116063614653390626571603057633319452554212148816251929418952604508536437385137575725966504110165566482396269539365697143835252057742723102387866462478411874264954507079706961577310259838975033300460983687363310599237068708375042736075548429510826270062190590981680435050812016046873382123466863816470977758721739906468268708119732785278213121734694693637193728*i1^96 + 116394858688789015101136068701574293704340383428223586017878351506592891906085303857443500296269205499867475336547633806787832985861361646687463900230689202566840057405236418100471811948464680502727969415146759963432127306856110384219095005426446668559989831557159826153180649650391929719691334242916827536629321496704713763780438139067793383759858437326715469033532995861912092721141628456747741857259575390069295100787428819806957559337601679552212535389337514652148616354957376776770223733306958471640716605543575846091450765262347718529259374941311082882330927351947759343320261208019209882020539380963843788976088572193090808931537193222855608986628439559275065870318217931217059317464353148329372284722126809068882634386207579002610559182765757418479027623480591579805889568390271620997523552856712343971188689124039726931115205231549562296462921317724227848696786356288031502509709652043055893441511334816278059996879039836601646655361167997471496605640952792179154404810343695385661982919325260755424830375957830232698352704131250145166564469763687869709705210789525634505915738976725686025864216568830141469923705136044353984220464229930572334856878659392973925525654439190975389097808510529757965881094548085739169418014487816340578444862792546344231245091269532013543415234268784264527883010515698313242671515549009409419907236894639635661427332964682112937325142351890728976695333263439606059777554080089709292165240983192015413468262860568945315888730250256692930898702627177066902234514017455935946864017875185718631959246333866171837287343838162832533132816260018078962467760262392804451245772434542642054691861526204150770348930196520590226137758212258073425290768004988587416809189755917827860483016148402219106937196865177284051659056588414776866785871257801635035389449346757198460908459257144451057515078579822543857334753996755575276523642127869707019475949698958283083936109407649051616959236080098073299416140060703712694775267186645108479302863485666361731231179157290175060811362334714281703093444557599399518929396765371362674370436462192293031708819634097812404149368035203155442606120441663141821732424186359934246504722860722036466719446675056220648874421349746391626888105516731223322037265647126700707492286392181483182864364110694076405356388923588116391239616885825764196228144329045336905208430190126586287225858685000332074312676473416600398157270845768265398704019239165709105052226301548391351803634051778757921733532033957338819549332106109695817029394208206269446139092743627000144881746362635105730972789358146166370929844946048082106323303411877923194844354043502368038980212670837306302338379139869487719482259396097703109776656476752447207416668881707336696133722881664491213965432796598002008087800942706685862646027265628166340049316444933485460235214304665037906626913358373367622496831049337960815094676260973534646421666365897750000146659479887659182845314644221677171110864442297149075629627993523364830784192237999578086001048628063226538090274331134348088049291842601279592336219430191633742315038467285985244839474182368119881047330829565357471006140618257453124923564811927320866878894818907892169814580803965271668435524523044404269661912116203167782574473360196840977817436894793557041926422061432830509723173373658294439190616417733016888371835265415477819855289538549170053675711850785028226270945585554648643101052916349316273328524233240854235106369630055053877583346055264225184244090377454931403073964128670473220595437423012916600360873948785651434304815295062989233014988515881484088857038804651315101167562586240918292203952090936272757967481882064289675213007709248249744244051407468758162913490433484465213489219719350108358094409828391954827148671570540009931122928064607539501919623298006427208674155532077769696476896609616422720234028286398582059892844871832737359352620447268951199947914269437493702472262716315831156409801049497102496387214235904309537724620322807270335112219650688660988708217870521127578012320353206693086120775664410773246589459791062426567180172313762059748598833541290563578542634889316194790947993461077880615665018705011599458341730565468941099311226976875537239266355829862144862821509505851781249176773440611173209658357843640068754767120897902892026933331000845434441994256007478697550570572964804197421526087592819214871276305405100856353480881192887125430139062401393437765611784199242170913073347364663720308169703287728278621226882568814963231435031313726188620045027937512977951804066265684278063461554146262324681123381489385096188984305878771802156840927010125120854140206612894960761545012273620973337663823351683695627052805601730602552820334996581745864068255043142425827718753532873808589875336002117522719597750657670521568675396475741470511819639243733948505510334004387382358150505841404288390452790818703674791452257887203804628245035302840421515069471312746486746048220141352599673267937993642850705588552996945903106644875761334199199103067998199223050021670311610801252178013942922994766915589664446454550263729140415296171554921051103581951334142405660876166646687494725013557719290291138632642962371771383969188220537072846375477386461477506915228456391379209783177306059178058270032240276947058044555850971508474694772758440476207991249297057987200892906057559913513748934050432636949847016070995890660322535042046109644077726728517037854968578086333861353593737443735417489140650986847042569965196482376236189698024117495041142691560851665379823175775418142129547381829371032397952800413002168646939274163968831551310687961257865424148209176860633247433374306699339900518845706330415211117728005982399817249703405012271259792806231231613223355901966656771899957423450594612618717658385393692684492457689077123360452328020533941979114238533173248*i1^97 + -5060601763487941154357589104942429648596168653190895661575730405757860261250050655370964770325293549191376569847698542737129007970604069149390310150627897112890571771061141519095560294094858347207683510858714559345669180241043905378616512127844933144359716368063410574016950928898421702878774633934335496829561608337826176137933098299844284252254939815526086838838311247261518152825384519614782486174064299595413052173765576253318005515978344791583784067714189139618349193974358916534939056923446638882250120584795235696301772061278154395779614979238719142554494967107454176914097016862189052585412192617365446357393713462766091880777122518992565856859874808497128635467566414796126175429801270653553053771792072924228750871826773767960275224611470631777660031871917924454152569657718832314481301316526304459039728414278713971548338741178822338910477916454267828149754903312598602613337534326190735706680489065001365360835490255370766807591392221690245959888905423017175086372164039678134932293317317751796715526505034240586084513986617379426413206537384390919028810513839142918742386397775644457913888344817994385692839538334439692417836754519195100617623388385286243582584685439713699572374663037744275530116411434206282765569366317906953004674692817765891350403143307522748249628256536101715618273748981476522674781841278856798787975831420284765245585205727496254936461493674948726271459357911769712854105926661797754629326192251995900103241812042396980011878172991760268327459312846477513804142789245965525589100500068994223020874596171994378261736290182437969172881047037924557146990451167110378020162762247343164331663172433242815142003253854848761191544300627324985461239503161057858135293022965993955379945045762033046528133905433094556352009528771691376321103416723663216282690406383234407833234768377322189678365998169028334541670029074569711049940103059836158643864539612626041322705290601043992879126059734533470471293010359814313117859680315705060853554837647118972091995466255652762917684671650119909767840503928871811494870317924338726235583923522935065196774033950561868163310843804845088649605767607994957098105273321528528515868044777469918603980490328045105142141761296790450496017839649750946272317312184401660339532203860065876409832566208497857562326610973400549077760571440122795800652098263426710448668172849490634356704625519172744880048553177873358368745767769100983262081388550451195865559797396858740278012726417128565014141055626845074998528688260382975208562389697351287449552957587611402106580733825110504944964947562825966176290233591324105983224826018242259470540943032900744706903977060907236317891740277488324304396201213467099324941341292509694391183813746298878660636141319968177573074876601948216402630608063148983862254641012957648998458345660225162919160260286756414440279436622876810243021269441897236293537516387975922726267818037814773602126560911167703139552299956734908253054209309887503099014065190943819141761125224583638620422070685855454333059747181209608838422459367439920787088925319312000617857341714076490343549481246836198328632689370582719213684829240980334911793713922142969125056674960127319611816251353395566351490613734524591401215856926959698470570238669353159369273430447174776688907480413812481289831577595233861393407035782702526649426297584151798210235955791373070902806901907400536063451397947482872242817345430034606744876994982108484099872391492624888689813783796556173970240805472187193313326196005848210425192044384428506347819367191908911543801000638900982674504540532630000883757623887628340872366050496004222095606065127574198515541862709647390376255075699286085834811898907212372832838074061660385819886418830226528964754639718255240930809750148147423457424206801483235124970772143054151171328523047281919531242222366503367159955696946392735596336134843352841598400508756558549805020333701362679740988246846397275857857010812048790913310363728512362401366962568520370064129484370565538355766503507771266880960174600286520870357707085590883631270211409692492815375712104604170046836020025524365279067614581563673909646745665424057346789455524274268149929345481275178140414158448847800756800711261716895166344472325178203548713615670317166696629838053144713422127586877876143605228300850434465009112309832608748081966095270102364742553669122372007920225840679550352672131722931159012523373131751062238407036401671199138588685302390882732231928731654606766340727891679693240564086085774751591275333465220736964960535937778333625908109487797467350038614112201183317702124691031387431844444683057942758945333152470550796563362992960429663497052750355078168278136362837797926079226907726675441868654691597492933458261585928876987783042487578966814347171669880457583991266279449670501465213850890075931794249074198545985587808483608631021607733105677118014976649870715208995248046896114935363459781640163065627837696016089839934120365573467722724779649005124516262998689116816250700936729153621410876267338019639235391805901828656509802935570853748154278000199118254017591090696234710507479894472519035553996030335347265884806362179493933966698171154802450795573105074885363627167787601012344990273493484264440097238162816751068838202225323508413072861934709392727235549119253959599710712110586779483040576112051444501817334505324829210770229103750740205931535629811258326034296923928295387320577518977047604931233874961847961020416622031916955787129172102590448202866558503658539759419969832316914946810163070299923542684714781651353411796815199384931411572918869380506037654053395457817886364268543367921758476897223777888292265525268833089178897668838702165798223793453861404397480008726675131600573140285387322809451746209067590358081673850997672020326087494363552480680902425834952096481280*i1^98 + 210339496794004425699698470988504109209268198386569223937084440644469669381273934212452747312994845090734421603728836390514550702838488601935061211638724278827480163008467418728895967579175217923683753840971677775365419254157867569333268204346712802050468179564197923090403491546023231735941958045007156044899720687104882076656755716414819297096720328503354274260944967322560482382614493783201160155913464374978169854429385953463917915798042074799839744577064342462536058593275972662360298189248015634969408244647721617858901631688107898783467965393926129775401877680641167275090542158439845589685302784463606073505601134465129720920729952929192651618576333158567589989656528341782884370642304610105804378892682229166239755826585952380665562748352713489581576608922618432815007499811096509376551661109188915227220455778589987941215078508003885273380773799088653535355540659686826867825588509471851633024252461046443988801819492581913689963772585540579585439255686296605571150613448765158227517415832639076161487450110804089305780533701707983764452800428224309954813536946704823554367468103749313114168130979215264781215606162190450750576718266427387141126676263957238418256163772661964711319308286515869089346817889019888710327639201807485476909037053405895240082583021717972967801950247346995636391949713906779028089347583835254873657938573745659026867981173457230814059529691092180984287642374628225821087123541815895566899455437763646484929128147514190206658998401928884067185896199953925370091401049104134649567500788991404187718908294114623912587278653303720062319496783420180542590923680821199151122089443561926377020419683310776893886351593279373503088422349553426013076932983103120368265309791926935529080500557859035680832361670724031796280835942072430647894188888957572707875657710155590421429417416677068053671305588883345842908293815467817871875562095275002651024549761265782372355835479873359022261254268540043060597877915030136932408787626626030663737183004163372913491860363594942904513930382285107800527592881332285461349452363977918916442952876007229454688616841465241088826074246107579643668458091376537053180246321602803344102704349616668789070334856524729854840665909813155571417895010593557797767401501887737807123330876787893215243265170554533390203576466686636890709009719824204949570836530139306988252839842968156484193404826282746863409424956890470960688229703643308925300476795002179302276118931788637565054765537188460881850104185572448334679608258338698473392373039051793854002691198600472681096579899546374739142432668683603508892817587366233434946164643788226645283908518238955295996249605432572096056149332043953373648273066004535560477762755874225520322255935525869680046657861142881716628896878050764025969142435978568399860437072347434464921182199989118647150407515494921676371258858075128306367246877002986327858595953559927387117124417214556044460293337680871666071056132515259685378283136592232260767046999171883407253991263064742068980409485435462265315526141691275271901579344404214770041456907024134047856462421937311341158088560422573760530540926567711385971225762313703149663020263394955378035690175395631579778552067372385914296956584512914050903033656716560165348986173413701908260356707964591890164368181009622162745999899395133737718540149198588895347651013040315760850825293024873445148162677929854056876877380087277657592313122589541157686272240395587881763320259353049396101891620505816866289722435258722763863608739850798904071285296558045315635376310008573433584292699016509539501211883539369985427422309797737376558913841404618922752074924324988496273391257193988013251410860945991057127830553802045340573472222846605509087876371917873865015547667884184574996968434928288663251910156594231981356614034054608502896898813867482919387055085758350657142459980951355832211239543890961144512399739644959208163242468921347554899891672240567567064472925734897789781328748302616848744787330208929533195418238566628697479163596928397422913134118911499322382457022981013762058586026385166815209695158436322648186680694412879229287740825857006483217652421424840274713580263513143088187614627449375487115323152957833706601388349447187046150684344763080296227040229898952082647896708848374667081914060199113806700945978072954199210926386586354024049185488644251617656883145905420763789644257928154592988411387302855744986969830489415171154148296109440922274712829383252994603226638779279528837187032227531625482827296977305918147434714208488894468669222145908182360678930744915075182285298612810770593801318265496625228995163425441077094158817805278506254291364692742364082067723684781980442231578039912365352496217417279275812081847767787210115116933779168737178059060501361190244112460620519910404347378428366439272329301849192105487566613081517380993219912532233075227870321407077493809167768141847042177116422368948077877693804971445432673824607465386291467663207297780857362161883672554517664485590797899973280144077628708803875032890398318752919775450194145502665758000582298404373423663593451604030666207929461437524939843748931412233927634054869282570401027535430968577068464067484719056456585520806560743733879512013624242991560813824475158706998212707121455255307935134839974424619814927835364803516974395025935086049921966171157711224160542110124119801149321955195149883640990382305680899184300706713257558587568772211125489342840425095017802003377599612792005268184607079461315235162731924562547369732188908418914513693328710349581061466236897092191618863569738066250146520255630660215896576391580386449297818569188252799638655996695326085082431238171693878871169797915472364074323971155514053743064205847598933551058667241993375744828226610565528206993955638289416974312450409901585623982469900060030140416*i1^99 + -8149947338441213690240742270495394462044882221313733704973116168007121054243691716910572474524073278060853709791809707614650614382520054746528347017851156577143248026874332178956936335034816221288190405977379618265485667487593728748951796128184327685705976366275900470350788956691049086087373063331341067353793113379954973544893367394688831127968609000670480297538191102540111903215737821579287832331699263662406322856848834597076829605771480932027613099020738385690866943638968972117417075529359695592469152090717960911717227832402474957124982450436044886925505505291800156215742552776532663006755308912132729767711927809223998325165610964496784637745448574717977232839383720691185132953783893961396592091688538255403560279416954550604363593122512094001738756785662574785285609800347059363213035830340665944940321553294651435802685515536810417319498773534711609933653418595591154536504700856188610335180199910133926201972212617333958976882950293659068489075432099153757595601627592898110408135009718159230809944094707574745142649285465127465129548390487382471866774256606734415598120468170101470736178100802926791820889309199321733943730911893144606088114492944933226277147372334600842151261398641377688354762209231316032215341372417109655678367454087884310821085738349400596547817122182366442691852503817282473673214494664877712309551628722448391654482930597328103121531189616328874714910618953476094780479257591518384760451744421416716570986364685949121204685035203373272641550987357960516463748810766603976832358875714029754519433495329811998728609284857288777976242553513849307485228103281678104281283534019752300850900442796080873107422606029019602037069380314201985332438080329033329400179122504408830596246224510982105904968173988786717367343343831610351394869230200228028049478006278537884453380380290368217661270450580716385782062058122563836323604596430087519669837041073096844767832935397231491951412554982441582741785787864086564808617621300026344546154556839929464710029496456976598232973507843801352863706482011355501748799527166441450874686491060053657282740276344148786823959376206285624703064165163512123261038421960542807112250971149886410110640386378420000503767868702649496646717339674997977912109241561825654429265535591035230551448775980989282692976541661676808364404183463785975884858926585460486955402753395613291330820831163364000899706456174683785958561171563043696927710942501708422291989194784573499182978658207845471237773973762562934683668317731245839515390533151605754174937134627220205181705758826696778868006841745154261173453813184079850398936407773925252188531876828569756346829399565789635695327069374157297877487241778327448888421549882717508081816603161014216672692508692462263839898444132323303031362043279577131879400070237536583860076445705944153135543633487464057396860728290045332022804555815491360107391316877265489427788518105605824110722854432395144467743772053694684254259824923088678163590514387989365061524040660769046466198772663883837092086805881551922083975772658542164031344530788091383430899817587059418277512053096039574911799262509359173472253377886251833101237166092977572641561716714445695945034746453466096327881192420197421782214865253720528371383647877876626881849591587930024292565390724122584485733777637186009725881183541044638730547772275345586113795148339348376335964580885412689677188093630804955414443637526359500371661196869101979378075915955421575865759525317176888284587927608196419070175667376023543753330145301990109276714228422112032099391017797658679402647522518435236089935931125741791281266904602470043675706461539547452040334572833075684185835528287617401061261118143495964924037249151055024505530455932175433343929427941648376056538523411294585625571687098210325607789780869972717185739765966599849969962621261977520580832618171577328685702317748580460590739417851827240268500116733334125817733314325426704475557158060457759595675594901564073882752656387000957542047689173704798986004564143523505427092705719570776133625074500886317092998906313904460883811554680695034301272144153223671022269187859503863254839729417656330705194036315617105872873478723028553091080895970951264637583707783998790455274606662911267761796837396808871421339957847152102483471728502245426305511175507737430755886349329428932001680136657218879185129185145294934793637816053496557803630546653041497567919830344363363384549965613666515214139604756810255624151246984720583386381667374234489403868362338076334616408830733551806204364605755676758089202086837720754917277479930974042797524960919681400457998109444817918763905942160911733070020983454155388924596959975451808422338988126514447925640902236589166253548516587471788478035948491812015597085617152959916078609224631500047966580703760179552143127973637451800745339841782104178005131513757462431634125397711092001404751543149083202889949434437083115018090816948498012878682015814315934785300541242016614850021352456782310581396236848911101301885761692581884086126564226103042630403484777794532274372513937224050934605354252835704181222164578838318971545286592547351224430865054034901588089083423507130670701123786404140238990644008056564321566420692952072150351281905146962821345367943731802038642978357154792369358768215224303598377302809925123119234396112144194150694026258340164496426749159319850657092765252027996836617266534829908411931223886330208664014859448162603396169728915514137607327172557744687010709739830046695242013471926787196456603899536714947910890521643365177011372638730604263893577265739210247874467279293512057918663227873466753959595122311512867247250674158027925155514747829735853655718934750922830890231574774769675065320503275753299986493132174664934494051740784859817849564458603862780059932040059592594363275804672*i1^100 + 293317941146018676585864048925429515462336719520781288924297936997855073126631425853315512556424007745708993510709997780191394688625413368757806107029494931350068984623592542455997319344048500769329128276503957238950989538336500082759974606845803467219395935342591595589179844726892651017528047349296837311313099276111952605511343221878281312854675598372779547695124962238152551620393141841140141650824206301536628386791336141959582931207442634551017297503253452154690328087461721578621432326948713717127896544874835687586282884696075021414861870777532409654043893138605738712410834894501137360380234722405609356362235623797740868934084320965132699406041231675518555302461141218201604039609704684037668361334560892371680728190413118712437740131532506209434370416673032878727886002977384537741164925115815154807643527347789830399909234840772640030236251004377508952032499875219712291762179933124541511096963335604672753443732465606843311214298647699858546959260920998918521509029223395816966250671209021196863427971111747449595838832460033737855482523315828620592128119537451379410622597259902295740613067246845310662607010088747683023819938489698408702888432401412466819622753943340756299736911298820272775739406836702315378904163945850853721703700150338123900144336127304698579489884797456691220680236410819116105487118533500979750233297780461519585230109874611764801649056199465358304086305844700148448036950887045877065201151390614327261394811258177453685120434197972383637941784413639384895018249155931761314559991359999745630964059371824846102827613624241619682019833119555730143470353368649672416666280174653694909040063986942518653694767345964282951090961614328532114670824636248321097069439612175432882323113414627111972309382565850340098054755273370362814696011393785714885288953048923957099414413536173788324290564942560279276203469652454501485390839720706213619455325895529252375991352052282699757829295321493506488119884041709357125767514595186187334323727848892764115482221845695163937106356097472986811842540897263484925193764878965060084528944756233311179538737278036980041318353408874648376484940040198261718252469620770600091428746565964715710940697289251495926652068739040744073571161372142325621094869038094561547505538016110545169760128371468220017218781361348823608330411370518001706516676980591645071651814560865111674947260577843500779916305131843849878417689983627630925601464339717516384752460233189699511444442432258627376608759106228587036203580903668276228019636371028798633625862024352374997834055210144536036479638201891994618821635740255291371581123663155783791089551315627679285083558930842746164690840627304055207122025867598999751512566036426458955816574334064075271111660654285557587326157750367037999399524230170329887999303317571685834588318904751894808232157658597805821287080310637293847111104774717698218806691806659888074606338570832142017523596004615131729024074159049365197011620589875328052261440038851754427065113286136271629880586695155017284305571374466115457355158075746995660091956358010175537339050236425027373229881758064831686075652369606127099428528334116951079388494965494669226739261439528692582622090032028122931565608179727135192555180902076340929341425663647019865681968640999609383572058222979760858635118166796149237392818011698930886636537270841038345088253861399476683801863582214012290695816950239679160498464013813338239637966073317249215683190694382650540133177435297424641609019020818502415168386623035941588045815334309633629307234228672460604189301379883468719282659032079655114663527291780000488286913352695727210797735447246418273567050512161526616526916282938314559272460625424273882712311572833937111964919005089859632103610976286807254436441272013687891484420740534448907041899091541303124928979350616959068232793563367214956880554178820728898043209236786254590979926531775641407716166435984484893802601369015955132547322869487497560599000055723089366075697786046866549058586977059841771665742973961594137748851176693680130039995383696509411739293530470070234354483774220566103376373942890091442886197022776575112640960881047522336365080071659588060965023146892185206155630361823614958638714412788775947190644997135143809721383904089194520650249833151121976847368039554715849587766105893960596917952893032246949852437037998469078486421878159619197204080522831066344497248032263585780061875028276149475643967415831934004090895244409474986471697116549453660426725328692359415326211055712049977652903464253010197729460885155432503643794412899193543874946218565042852479583616781603342387912321446520127423265693637570820502278957511395702524651603267511010915080102881689043189702283425613925042128545983058852707681615164447213970449082449372410299513858174128784692703313338102189123076983913746974617408213219390436357199092037206029401084519487688064626739416270564317295012794681204520413641879422745827677608557367600670200229296979561766135705084929400720033652238961184484318026327867235396264640845630768898249552833886246023659944087601007942654032543334061996501705157538730265458814737437826359323834895627195467536078812137409112128229357652486966933445177460795561049492033361178728474382377136194535360149577264642134569972734470648266192401851723417534464148148105322487064246791071947580920525236829840089531935039532992379177577640273995051933847088046825344113064708210379246162870487286308282327674971873539714137692926120424612025512244827247637977889101967309961239846448979054642109749524811297820879169490216089240876324078732629070677070658649100206706037380401801658491255399718757296855013375479825271166085052321441305184519992271792447277100475759772124509177164513683959625993226681106060816036374990535012541661727573530269799707495006685261463552*i1^101 + -10281897222416720092555493756140796836153347457799157712016114501824828348485077389764603039843377584848163092387656990971273849598772460478604303754779753625939129089166587887300125084587165253372833575124316023345492731708472451637923741657844535202686866479448926233377562499562332313213763253624489728021214184265550810784194505842811581445690865819586607460035064369138755943298688287241743295361572854253548837279601419321425552440442312980892424688567429397822992580717288701962659111065102220139912838238492088957128948648239559309799801669528274681906303393980496866587280610759832511660472532436290176332177759670274088458108460563380379983938170029226338020090327510808246585093631615204004343782642175233684230590033493659530675617855094451935388376642602860065243989635107008103745903285300978667824818588322008567942494222974278513351098095126114419398080075614977680775571896702552401544913465230890266375455032103755485420599282974123708862802931181812368195205084292447474741235254159384318872661319052819588464562070578212189046371156568263266788906787055578701789126139699862228128477942271047953293268107986654892138426444841077767952354153388646517714583265870039899584843480433224867085984690815340917028650577524273696914566861203566215221213811786064803375247737530876278167753196358805573638739197114339557036202232569881914401432545407866920941763195784494115257316254165646159207624636096797674707869214725368279496142093963859009563667033928842957998807247108382129834157982236642469408117915296800643296240123633106892336664440348623099609036990184783938263532493660795801379033741190725079828110586162381558938505426586636383745871396683601509803196400296557877595384921789477707518828985712874563805631796631036088689006491425364822202164716286138283804067958247200761276130746761193335627614254594080113501221338020754286162681126977083394570296991135317344475876258549396320068318345299958233119551615961434869824123917962160758486631144738531146891046562266431825245905141995061251304089757945014939840942020139355224023152151881197527442928752726152150591072988428496453951324828112855603085549525820232453368665889446702150680608079112682291213400073141587731805841292280195671921176304768041673533961120197434780348086322251883819260042735155042642449768202597919772260724576338927973375574595394379419839595063397926130354102721802772002700623303346061688415163886672487842953233159575090498856452560677090942821302779477581950123820626380222616639024419596034129027549858644981588015749875869977136320034647684192780753080139216120575954631757673048790817146487949639863583650971900198475862299014425497833752852758769594244133871385783586069481986010063217225495500437575606398592219161098575977835828438670003332040056852195541532453639659434651463146677512189346186594901916015739660167926339685462013584364949804651932301984270136541957146732419388985401129634677774261538056624811014242531154381208334786739908774367456319357601018738001726438753018745600820754629884044294657618253710635814095544035580449454573385236881295171758535727656981635904229970213438051632449776970991957574835616265009301062963230807775200751908104146075688438958908167486946281880203408904290613852945479251718630211391187522954102885770243544458324904672519004066366729839238798427591968841198558823375765951944781160098084721580305404611188359808969982356340939047963766596751315851079644375824266119028056192774373790733578458594649564056507962821042493350294924625760230065740238364199763552624349013262656747571062945074934180250860996446442661628165330672100045067727420918286643120105089216435429711140180007899451337550011850695688433018225151863276106139974425776593980816328531812912470254528857731129538853342099153666485656246840537257790478281052415100846510131481232606387412360624977177207752683881248213490491263940833062157586824604300704435422279052920877166741575377816863757908738629563687404459550646926449172219837251756556468066683180432434714082276910389844422124570918979805737264749276219133719193691429751960360892678581964709900362368955962286300399712961077347716016261156037851776856091644062651046877206074017817206115012843142535445561163503577565147617882958759793896621645665257438416789954739299948100181568943375311877502256665059924606617115124207873754715084042996793198644411080910486430640344815140048959109462001689286159631750457168733567985225853982333583541236049941466313525255488663122591934219993762762176692186494934903811120100420837275217753096272606391952183932594153906317280287105965810202170448066630718995804768730900752253203677764686115578132292081655935006878990022644918834217644446857101796522892753740298938642295209086579637675993468636985263295056396267920283576984259653344522255640525959535586559759188067942121564323497027460308984720786675422675072394953843195955809729272616902895533391931427012398572318222596671596903637587382836400777061450647813125856402721479742357488962104262783188077151001629448718019461904902101366320400952308057728407772206605328982891983490489162896137711243039845794981538364295284634656009929491715293126766005788978941296375654266008337406025111770292007000252696141784192193521560457179497029346207263411863674124835609957352325917376865626093079402886233572178075025209963933718322825578677399612741664463094077258302529680204968779925181282462514139702858780689958539982850444359929097703605239433461980149693140680381671092424880408278113879554168448774337788288652863470421281427121191996279317319644149141628241667767583511916395463118811360644198480190952383402608597692884538124055459810593367979612001087116100809071764798909719494516544593471624359891515168994719905750575514122556300153760243385782892167692288*i1^102 + 345994537713348642169793628869185376915334373402901281046598117165494300314233833034394256798723092242927783090666805306842054659329078440708393742982281689101186223806887243284067133209558076543765615962072609118651242888701178673182376985210730423603123256628923710067620319587509050891484638471325325190210707879603108248141157282298260356276236787351636652031208628674399381455098422021899338002255842603937870251489510219869250597478045473748068107233713476259598685427919700155199353643562045040154787507426886926752003582177066948219017914866484911598544085640706801749189304749051231029420591120025531973995298161295049501453969610852180697539636442627262394291093460832838149985781657389709005762017626800881117657347151909431988336595121011755774576245751116586484498062918595908533706259303040815362475417119488196121594743937687232530421646278724184868640333002313661594397641197162431791806479901825783773151837039680998995395560578769379861518715621538086319788372806338689986782101192616637932513469912770930266288038801371216617460496307455090104667028396826961516029063183104304439801858618563077321964061907611116536910654620467388850734117274424356112320065061690492135624812614879220203160520991075364321516277411990074284233766926836468105563188822159498872987121328762135730193817499121245323794108180552465673593479558998369816107931339880741271497183647897459589082338444749190450276480492612057825841107065758587347274715670727513967369488614392477339117744815139953205916116143860644820273087503242756854463690150065315455985082874739617550906248788054804876497065673599580309726776314889185043505114412884044796580400110243618590985611009896639102399593802902655325792811936171080856398485596601704912675534151762469168291542780274139601145575985460432391061506757982994353431964026010167489649926539004573419614479763435497868944455210514134706244399596290471309964463905909118849488340773505083664206385741776484930390757737276840782520269510916757681389139979598701918440549993714829506697760259341355110729028114943342188058908925658194353170410590126098701339982814322134473579319922197166135809423234397192844173665295434080737471314145313786778964387633208355971831640504211966105703157801079471540688124141862083922342258667905211164737444978118207401516731492319099330903002964297352510927581929423803548398104670582106000911499112677345547824912349698675973948936622464192837794415130421346828593918073791641803002941298828607796211465544702842555498959197660268348800080807982312901891305024844248526836041037565856930120922828119954770346510266895621514926156718947787364840730668254665341328610217778396576052703489308635419624555826715516309475502017090726527044289919065153947319312781416663635513510759147856001850954527932513138861123526414068612822565667030297635634431394464012551914026429295320103143670841389909996122108099286604995136856210516181350369149464602074622944985025492538813373846400288661716076064645744993655130764672804992285092105619202943134522322759706306858666758397126538467944685985632630617715856880438398660465269367476049582805154372008490645188369530177122062333523253477629701728707776373567202364430183088777266466074895321686352624158590433579367563086515681953707060953470676797138151533008336960796946256870696326279501896063876266933224769397513073220004375900808357798597299306161431709586790122606829125356529401071823721741563287012935647162565706373021604566432764967663155191479890123735297570957914384698734881046359126733033435621128972724881384307573590102893311428461093479296992947591562995583481633279297584787658537544114886543784702743071612598576482482534653073224474527504043046544413603933435392961569048012217582357371511521193802909895274214725325626828167262714238396331180606873143246235468203393807772310936723881841246773240612820831883500460644728858550315164519465384082476010930359640638949413232989128926389247597808692034033401769350716167518297719813575282479237564571710126207848906405562880847994935809414632824219573652243482600025568153719682320920215146896545820077513441018048925388885718607603955483167831068899247997967782788472736661178379142023705561877555860917592329584470169959654185462169910135237348225970247996539440049584394282700319063637110311075674208663895670470342920137615099116764006582694101119973825937183531867021440687751791511291644197239431165798141251805724448321986401423113396906906671000098462886848920920450034204945678655657516918165026512513924143256453648555054470382767336904359971520440151271207518343182463495335243089493923179206730365006773260728166986140666194695763727544838564872429802054119611084905186699382833465834622046296521758290181963164277754012624703302395486358924020546439114810659061067854005358251914273748112328201230921634479185641447480149266403551330729358594719024660994463507461327622807564275120357407839130484094110138949566696997398332583921818647822917972452461471871553911622302443226977808777419922148209181970684697450848178705954956667131129816948748060276254126546098416256318374064076686100347609014514648419640555057942183670541401778937627152058179484358497396688161167825184400421367861577415730343172041809994488993546531031942906711600818217181449931169350680754135325134654479400717437808942730721237492181785137322673879541776947067586200677591744312500060845541957285800936740593086673468840866965485333273014937468132135011021250844996942646632521075527538785534854124386853477397566719215195617796985755986759553507583262929684250195086241681758791531239872724647731825807486658991381326201521307014868699375431520258757365565729916984705341095235188004585286710042149373587161753961272151330476726771699620963894333347235969418618490883504340992*i1^103 + -10774467197402203211272519720764835007404514782709095553797418057576641938573470083721341718626857139492870586892600356857948905642480040318363099391881464985003090160806051929798350041359084385527548390503013315690617107787518715727330101199715573131831604738517951274724979185591442506562145074048190127120806877384069921337530027020952186413621048392683240825038956101692891769224330903560506886970300485962642631058413728878869352060173564226055718013440307831788923303950364009553079406848057906295105052445664809584582703651518529953123484316468646108546275591969522212146415568924119812844935151005322385992251378810637572920722211691798263359966404591706720167157324481266917022147090655089151768083933443917373523586633697424937264607701044695531759234517587745314454152458474708182950879672837508865772902505878245975951508074134900557657019035158873620249859503404733523187525180893170440416800298455025701317839134041499366526474499484430664939760097598917691277049054741745558155016773156230854794006721718115375537114093584010469006722241523914854900868017461630973320180664290391473707545220862210674997605195237078595229646524790663063754040131496836381861023767098766797747044444027197148984689175422838739530224513514298445586957108717414626262254336542032388210479213977487904336630835475064573144920753891681495230695184161444852861579960700671864926199956428205195923787025092982329190727491285378755451357359693722361814115406570583744765265253227151803828979292638840753845719370089371967167681155035050017892096477751995384366676496908704552194229680039829360999041342587645509327534840335210935403956447538504480700671506038364578862629017024725624526842229556804471726706471472819051889335329743380751571178110877653325308251445994172118826298590503663076567818563731952294251731378841531530910349805157525642335783173038796818236543085113514474028896686515882118353301803620644110437532946680923287504762549759011905958157912589504656771466153118455012512447713792640912722544644435250494252908647066756183089038680006039917600034083272569183931792329414919552703711398338517199288611955183438660932453990680211003540466703424839234523380070488981097986746014402519365013931660325330067175293296500537226415944363448203373325578134517254259260534882418921551631689612464961322261477189787925441619457450402810799965968704431992598333717600645786298924121515193130918017167561263687322658195587942986756095946753617647910531496591004124749896311875187219044181664712895219782175711179432348199451256108424108536227291899313971834755766969947280909774453045513393935124340338783920814641033516184005660065298461753344845978265829786474485515417682750939484518680746215534825856561920806710126870039272910781054003777854443145748153173380413338024485027826687163511748361862670371762239340307808036369219659036368049996884128117933469477165847396292000800664341981215875037488701637941517757447014688061192416173106448473214165862778914620243339972539928108309442856596461437783967021610547289754327421312422623993039668801439400122660703266447042985386410408869641094402773369998428857499287560119441833879780946358552750451733912753519135138678562943243957237619256528253052176830606300319247411642411975070350673014945084534584775672682360769868213608293190505902396043506705815715416928211034398736987469381787285520297665120258781854327205129512317992338257427470739079644840719345142009599604192467992286012784152967188584321288202288814428454967826243372627589314106560755390307381920736199499859165825107504558284984601449757830634909643805456864394207751502548208661060972577536637356773298285079515297672851472782851991000188695660028983080773754193829336297318985591961242811026823089173133858508082633714943133547567699991500279446164803601277150121326844046554722205143280489081551669179831054652626156026355490901036592449346378892504819513532818583203551614890715108754182943702073666929656512209412392082580263591224408757850169906600822165013403328124033235641383671919867323978256226459877187446179110312945206432965748995942576484547866003481540804267337535450496569763946321586803992803862101667706062179571332676176290259057521409453132582953395667421812526247545747233962306893693488408300489023721725219637045958248614749493261296540028611484557023141433139286096531862152672155810747578138054813633847101925811217010602662625289492590980830979477218720302484106156018335416283313799564441076413112021276118614844306370934153849080835323162053660546680776590724404682397409549137618415082627630780456091495028634969412625292005544338495983793275529122622219872960872233816952321814675939575255861178087428423148904300508413872399709029498265308399803670231282998698985287633310878250101125336569127823510553747627929426225163793684027572438876577717715730020410127066001576654730392100048795545572479619863842103416322924035933601098552133658108026192007465329739281930776005302319696031102155420570416561346117970442248204198478424995729588119261838603437944298789466494130496438792732922897791100716064786915258178965553721055306511708022127252469379944275792891802427504206738192832028260406016092946119333035241340110382339031040407008612253966973126766708484963601962444645127298765002246712221342743398084402864191311932172621170398085634795066500920669313153866614614438669877267793599097198468655860126850236284796084399459204857921786893527624589002495279444078682975561495952929132364987898701782731972577165962937443957871728087140804719482468887208000870910330820598098055784168586506564213756058184541044762981878090589105184605249401218841016398277657790578819645444661488080812117212601161403491841829729462258498539272198759029418880791128694336935272016229527690741284864*i1^104 + 303114608914652368811559683330664821439508010235792573936328013151853507837349544279915670515466193692310242365535223743296290557361073640436774348139522612114622407894853310239911373997389111696428463351611195211809974780314255431070410096637670657675935896523163205428648234414576715819187084500252059346001112620593483329902868411648804148183125771911615349487291458540555976620524410059466416515152500499593494144852213888939139583898434395107991818871250159890218607274255784137680981937617330558850682129370141484677041458991484978311118592988460648223827161731731338457170393384048040258319949076347849123554554624688467622806252666094681540017468672771876243238727045695586709391759196696233084133944140734092446387562292252978897654088788675787223731241219247381191790597761209924089716481759831894257134857455433075496095261961686980702701446969129103385654038537810273081942810633096293298010993861347460089574487868008742828623465116938614384624354951624179557533617209821899122133757073075418691088467846288971093177594746985912928703070214951304968040295914803804416939247674966191439720238739535840085815168292806557925969859229886114889742247459958549025381858086340725471451393674197814660528375596226986048115248968245241212123825907741132377879215302630621162419171183192533840496096760954869109480414194979103306712517418446297345136166758291123851813214558380626342767620910014244967325033083012171517911379855281779773043262965701918864573252463014394643091030020638029565424760054708166989116464923234967723492961164387718538119014189606694127972452972286805954982595266538998831454599930441827809179342456261689492415912709659106629642991696238433852235946855259238563899782675766602315213496425362875604062589796816293018630859917827980421242719412087467580087205707892125716218843664145781300261660336573282584550322509844455229268288090361513737186228191929805835984271037964977403429044225066726655513745836932622287156903079124932604630091605826423310449619047176120358831170859605604279878774480884323908564481968355727181577352375724910200777085560565789160853303336471122037238609189633448158313832955851677672773132023623209344667692143240012978949411696622526652923499265282535998078713776141095739225371285199530423716058333668141870302910982016954217666577288209740681131663890532770049224353106169045053589092980893752703917248848424094756408807236167315991839639915925199566663220364666667362430655667730541502489331716043714359084337269857582880359274843735135990342773470541659185967793790546991969604517137028675286341104250429522146232871137574139298398955996452742976421000545164230684110566147873103458726001518283109509844517989301632824561039539876601484946661460486134990431333047331891810182138990802557155561774203342308983293578684068089640683218462179872439805690425540466328196953784435159172193339832945049912163914638217569017572849678741458238039233049786723785484500941108610832851287156410336476450471317956816509438296420108292148499059886589357554668257771669578151985497038381656363500282750085551729633237799029964148866786008751724981833761842928224659229334445657158385079692117972318438504882088764669236784399467377651207490481521100988196230616530093430742840897401731294085350053766840013774803081563598092794261775151707464842700396890096454827700664627819779457503269982028570150034423563167471675385082449050064753136593158134204194571682406495418998485371920528713370107312238606927615695282895958272004894478604850410612917841330297191801031289431938425005510772417544067758692577326946412491600187953686204777486591099434190263029484548058604275091693793402413352065242301204611616569346682375887792592042179263791166593634877432674436348261360230049008613789013487136907497887633166552360275729275186448093238191284232236179329514287580364493224670395228851191678490196399859572450769609980409673209985769147222138983796741945351656256024442699235995681781358042976378628786575597589892319549461554788672546202889746807674168072912695486567230131214238299142216355097475853050932615736778710490191860969300512323793196279904922539333569419136917578089616662321564493974829170515822448635515835107879393535381257056557456065681429809223668826029855170114051405499181259626096973223434282328007364984395215880631509351122990616203969407542562563370227777004815198145334924549459691196931534251697831763298390559002478634103822810376614782503649724252807677686035646005159353225673742615099189926370157408429741720680442197948876035193928630334803616335851186679730146044250862032352574918232899992484440214130841044605305432505733778100702554560890158670643501412322740232646931263497005189430460450518566447244325145952933280240304226599499614796883664880853891856101229555159243240639639403454030215501132663047001988858613739034538689350538821952402512966982173672448285469145009003266533007280717802638869936970636685639648188957023169229023318970298951194742977596665291332355892508913947036199130579530830997202680068151802662467922450850354339626720770929755340498622693440226049921033196550232142467115722413703574274154660339836980586903667562408118313371602340594388074520764794027271407635547373601517031288138535381323676714980739084979687358439870012547398094656050629251292625435175102655412825907532363386111577394400610137959922084596181047461570172339219038503465977191633089523668029017245308363471901539681822264684446637149332711211199468895276606849606156145591033113358194523453514091387981958912006120562270897215080704997757298594799687752865456932238338361312535492534819095172191779261397834540426426738634841841863224903762964335492597118492452109324963189713943731922941007971277485652497104742665683209307565845232334812378824704*i1^105 + -7964668710052173800993383263155786349429755637716422742302126278726696229106527094729322456645064262914579353147256007059136166041451437875320936131018873167579165867581295946634629140635316308507999300632098391777908360800274601666092438142426098448765382568676982720455225539835921753240513896887507269330672199323019716432517441215961825340094048751066196836164866073694661444215479720266741772514287694362379788402327898806477669000796537842074985838589867871036206299388560492251488802067997371482359454951068070011304627564440728548120193857838552723571860069265850962348160371744026153050821237298296453029309390009435753571185637192081783749821923097828973476449282978583976149309592525138679260515619341121278810357298892521770009354190894157338172400538436089526220459449140164691539288417505441241652984329454118505091172127259015367275542426247774419686330692471496941398596352011139583689766842787380344063454689845836297647998963724729668429333801851142732475773208127934330708557061583062399328347559058548247261371586716832449756137846779699607712942570606412233243780873846163421222794873381263936747412497690729124140344606679470967172878997403478944106114377741050731961950078913839889242145296770962488189343916415859100988011100219611399047538602678103688372730658786997083010136560766585775709096207814135853676914542845485547719383846163287544353843578885808572256007753712228410222185099521916331827457498904834878954110565444712757383738514591857648899541048028704210530423946764048126666192681168633112870561176491614249567613508001684597276112581632739216052556372865026343501108905033956278930914872393361805031821744383858602118986676537143961174442925972525946178855545103001218412749910877475285017158232213061298621609352579806268145060500725609330473192940152595201553258679575681017547024223875978617707613134598465659114380559794218778883725815212212729592296138948939060170080855324943675388987541123411192850994269317331887168966024853133981902976025089178816602643640149163194429535353815664206231183153261581446710393015332856352609607673484714610438755832770113927536562562950153963684812668574605352342267491950393409624176571779821651938497428001872684686508181530430711938484026077085866394713021849480504523081915622634488238847697252258421345317825930752752713674348512985425873141326763877751720894220117884023087028687815747008809140170993270443804298235839312029108942984158261327655171312291965101605828774957633936400095215059679033559502153709219474417841895419601363486083119976408065808158563960726059468996335147355341239950164929085893905271380375203891020291470933697361881846736777426465481612771924629601080189956748156631363748859652075992109122162851910310545337766161004736906605512601820106409324931426320531916977128618849884984385713865942612606849122893593292001041185673476551115717232845611932990670111509358781749916004595309200834408876336746877850471607825629420445608289028276675565622747682599382986218905207437423888934130901324727214564997234575625535552494876667709744300520590830032873035588884968403896462000660335222503898205330816046587433643598369720062903081425503816535893883048149518070639080970068523548528971559931055101171325032795719957286983692428387559989348350450518497475324733618929851959038276865269432917137185882950718761064414043119309201420166998765632311231655092252672157994714248596493489620681891937586786795154031734919512307977145677689288919978166261094132692656566356357586860543949658536792529174072675187551879687110106682180787590511748389749038535226291047511175209857090129998874202221538389743381812463736903056462927684300844788644576748788336453853289245834310504738934339350669354254980387030511857700956355914284937729607953640905940846886972287138646118324971234999534256216371789249976117695650668664694034266107578371164448250548064317205369020144684632088272360335579776739229600612095771109887219964264579972833838388188432853686010651206015398307981110599263699583886657111964531189319101905011233535975849759132120864532159954721514275086398301704019481666824806917614168602318061530541802205456075023354159380855892703669482491708514982985185394221619859186511022040639929369315879978140726432904915845300598566759850697450812352439682841663042862602904904830668968293837135563651918095404636429717407395880255539338292037649942375927644254756953783491037636585061787894061027823892146139130069474003810460892155125457354430989792213579921194759952166928917001081139494237208929711936602106555821895762046734753680346185192236122762318232876722376843430351566969665196676504583114242172828510997946222992424625230662440125005328957346641770086538480914806810591649436979878860574918335122536746260110233979330691896526563509499139184983118270530316713044446462456502893776159581219382160929905169104494566456090976633254135111790482335329355022856261349794916004785901530633879768852882200029497394388191700475946149640568757491810791308817129067567738466428750467016012574343576031777148971535220165924873013169309722583185185566572961609456255857173184305571631901371584699834444492256766870297345569781806559231007542386827700075478574943838337366204418110411478525007665808161903760793273137725391923128813446430792815680006500201331469257148245470036148620035407045101894451830411367750075857701155814214985744424753563019617219351125741922926747058885963158223330283976718105939071112259170949490237710065526824692618742177003863342388506211418763524648743264277499832152838844899892369834767156292007525506124210889374984961715140797785031892203164765741621011274040089173094057267769700582224698506078776622504851873358588199298400552201864342541297572212438153880899979420957425253227113218048*i1^106 + 211471943055650691957156338958997282130754475681137748037702634494612303619990305141745014761782758261586835234480923706674799111235168622051152778957219496892596844290714096994813905570002795891381920787178202025623206360226795749409789750052848251355756124774864470248892698201638000829732686579215393057218720197173852867083243074100694759557560492846073365807045288749633209202511691998526326705714257351171002563786833522278378741368514968247259296585643487114929388432447509138265158597278554025169254178508317620527149302271153015999144831596125766009179851258319396728927485437540872644400646554379527942288349073320142093723934230680938898647656149981944583033210517859954479249985663951683900989488263785567169607957707496178280549418740462091593660481679232916588735567226114561810902395612841480576818836674882604692783674152640694462397866721623559181252676493745304980371381385581372146774521315239557152718810744923702961139521047620521908429420239752841397875051060939759074283099082166016122146388319536182942437741031422121994003068080590874242991921562999277791598616455561435002059207441457275697327174819618465404008146987018761163856571693103646990098829840691083906622632627885570766131466102335797672314857179801523178881072537962674807472834668141088102019483677574545675614007330004315683838356738492568828665900115140315564113542612834286811878167345870777490591564457828458921597106165835078524743609189013569651582761716176312959470795426479556470998732258446209453340047689728745500808339854465369412996250718763916573616664981927010962984116433320772525682926503624148526815159918230399244134674263474772469760805513294702840187227366487569555864622902194016362688798322286269419947922602897652835077306684682130970476437318957975534278691463332921447592974563011336370721756738502980066528832853445154492211332381669071230221147918689548249467572601462345732042621873251368296921457872324130593383768508352135266055435675956269701799577319488257580934609982668882854174736015616495503240477767011754433558118115380511351418712914487418739131900469315820428300106272085647188428019989944774180056104064682326185624280936830855567399627827818722113276619527056988867583484961390426596602880053995078946176403627308568876346466305973848686058163942742083240980004608370094981872719534493916092533423459374071151271635999229568796440013929292531032665292510522060323816262039863930644113110635785517138050399199047946236417830449017357358424504375292648591885697176045315587773530682706104905017214429897730680388902294532477659153825401964906495298142844308406637562663102638601103312771392434457599425582974985668312716185134039861453406108411212547613708785076887457035994906935961925127400040561752432782976862159412632597971883868743988244395053001789692349226138105634039431216583328897869479654921795923054206935323389899766747792057963908030336829317567607755613890093666094600212832022676671865640451948786686728434826734055105729003803452485052007328325404678313597104489934674566818024882997561267261982931114291492690785511812194148332877616845163024153702256138370609449416763659573045269432457540754084586979135981104349674396059898083023203419610561520600816772546058395067918249216255168392410451313711120934741596864042971599165247675180340316310951244638972467986287925993638004459011438222788047903658143825454942151214910127714429619288653561131436094745931251107068698613118813528947661815459830568928202123302170673538440795200873887928070489714456594928431729040061467430733393493107487104118233085289064089816683479209106706435692302587266079300930288230146967450984073604966593267787933908268080398745740886895996535931775078634920154314741035621078679757417560134358852258919264545442679198944706065328109244302655063017372930309538625624565635514388518703126445758172144166530569558228554389482971860451186939134631742859746608959028820819170650114415952594606551976621740845628650696981324593985984179547603783308789123610483997931764093577877009123463656190888523594376001613728157107827424640714707922275503338040539823065269607080336283443578055196779777637235995536549199901984789062429251420618103169958320736398385336691086247027103606262483702030715101637708905457862293266569979420392690219711572784331571598292622189205813755552429201489731412764306849131985528998345576673747911427962952856623565819370491025353884995491197511363200308588083201564510651392035917897962262692682332189211826835142362966617124988420761320192085201901448249561144514344513035157717876573052680778883274952153831371409073943892425274733805655372250894634604917169884114078603011581967148306118971394760702368251547490615468702915209194872250140007093243301725199577148159591396388552024390055084108525172775507339355685740318995227662134588862313734590901631010486830992614356397036887524813955548695751152889478972835722244680607669149409502677814948686155130918273166063193123440839178091685738406758739487490171439982004197838255740619763309621078067364281500340734602490096456617754962154618140161811933808807742066764580237598849228135368192188441097981755059292821184143052770291850390850938874692826939918916277138013839672682923636334871518593279784906157723494399292691240923189745257896829532512774830254407124790124342768809148724966688571565478019247725159951545114365481225462023480105098322774605126456941489538523047026582048063885527466574040379826304740095548541744681603923923698815377607696140885664212119323172966821313142810722238897393005121784959519334581967924719314542258888635185105508652431129208148162922947656173120261391739306500271989831087492880434473576295762451167644047995929243980177122451196203174831889804858541874538235718927424707100672*i1^107 + -5544876082677893563224304133434217257395628815275976976104216079499835484450975524524933748259413211412653305128300815401578373972788525728474184690047274196483163558513890053370680485575318636243754247972111794048647446965999560179022927296294775172615996029474427737071222033210765762786795464449263799868751017996301744858005835915686557490543225841084145433154865737573546717589439623154178727182203881955792772860232436169047523931706564576816821898707252951584869136867045559996920181164925828210593718273007697278065478007283386039877553410819198404101696016726927546211198950607755108059483524955241396566585487246983228621487167669198774875080543612670255314318039473539467755993575315088154849488418993722513690488088774389498506562975603094595658078416566448062283281921040181482686439952542659998045067810855732432062605711358656505994637800479251927553280593195519864540628864857121447020668782626257711431490408438550922681629014651445150478686884316467626754586431903706475787914549755292719789674685175218079941136378371761162151623834578338181888601048097370006733570115659901247690443020941316114027888094297480593677229839098397345992714929126478574299797413237925989555490106495150629495160629498543434047366210895494456725863366901558816934586772349120503814583919319267422658479533419798039461811310356144870095778917702790409170557672487790794418991946755943876219165224643435716027180158658783489180970616285492450835688497286714083704425409335909445262095752784248897270541447241783958095209625292662627059690058125955339053447767032820146438854038619230351301109741927014981688060105918281858765352008668685823933632522652931625373998524017681715616868596560809874007624191120123328496938607450973602218734628722912285054522143946045929514174632461858081467354799881737845872027088039316343567133846997374256525229750983529664156315439181253611352342799359302296980149579528106072268953927648558033606565734158928838770858838597501386220698094655251198102758673672255265108535644206683904593272010973574641414566785449364072828617185205650370519404486161629643716675425829923884354439784331347974315370721156208715664012884833539285819892300515713807940042963982575255525295573975511986459323660290649817417804774463721575479372272084150480269928986534588170440879470069065420530099675333172782163378138199153513692144902385070857310911006983169931805741818200974831641145779174413894596427667892038601048972805335671159261558532409672984366775402515143175196608481123996553001912680336455004218674013521473373968721013486378143091820651428269861548185650213389920331159191986559133583132235178356132018777180721269589359082974737625087800885465793833279039410719274123853807146192067723111819488197470642585634048782661193643257262710590149096393216235477224381050587395572540357924444440794396293443512924432998307834152192550259324544694679777708104579680726883229825598898550547382663217086572993534826961667139723024243038803813774874564295039024530967644456366334833563963872783251870760267085193759747652935597303240597523326863181022711209114488375316834218904353764925061868276474048097950096502972243197011987518576211900691869195856022305951041318077842586909332970219921775992517015063326322882727830232819315133725438463116524213927312642221687546757733234379986684995787980588174400687136457539981368237953431739238342372633131954745144868660609711023235406140697542768499501296787683576201865952095881883714184854683676358478264921554848710799313603598797484817619712310355618421144916074986870129116773262611635749399327275408368239125469381773137910091466337716396604315817477846430858656998876731829453574477207971285241919430089030893643480986282843586703737429183881402310941022741602488492301033301444016288878140483833348783535027326579039879576711736977868948305452744737352262521978877170052456481841284187341713760962927044538290250749248309011613955507037213373701928523053657766065255128325866945042690214726655625307822820573474706088141205803323018352834216998656176883876722964384287668857623359239773532465486717364287548175190118608242530720863727542529965726478834954285438947166302951917381166537238922594356931107634755543280719885318386758235389635085056678097465612788148442507015007083307787460235792737387464886451260706511364791104164560684093680818363118138838461087225082280078095453686640616193164670509214489995312374707643120548665151206466807091495391330077461765254163689887118766612416536005641428307703808742213048270287578264784227170869910682347711372279569562112397965170977766658936182961934190764846527954536604129222692771478110011861674657965020208242576928306801856741922659310111518235276787324888495776826086351704259332774655945196762447000261214140799942689321908047229310434824196216287210894495272803731432279059858476020492673471767308312648506259668750637913006336914723539924492200250283049366146232737577424514805855613051449812264188952837697552012832393587604017732993688850427366908669018348548026747198418012828816077286343615786155343506284242953354405747514640649127166843894373074377229477367510366545514381506642878613979895165410802267652675885095017240992334308513394202114820173901653430134179233270777596857383213276426308048785119499522271260558583380197343937524188845809744246402871209876545373467619216244169773214236495835259344439261754791219858919945720739740140645868269356420463211492346640909247487016233047880603142029854766393850029386412441509211065026348761230420726804097267231492117241503990910161110849843828490993799481155583642352836463621887114563893350936329439381865590559270384676561376350583926311814887386298096951707479987369867747589912496367966481124272801851076354190359033662144512*i1^108 + 124738141423176888170584369282279988933087430826378456076934118351288987346910010190718888633900638378482061557817687554684978629737275363536359132797068086377500992042229574660462154675392336968069027953999944104063779760688849092919387193511410940071916855270908571872180779473390623430657189177376070245898817739905724922729406799548281901998641176617350410002851401551095654701366107750477689525251648255082562874669263168425090370936407240626999807817079894451045370112967858441143886192282067487289122069227578096932523326674970901966149794347196612212858264705163395344558505053005580975008396914543472054851994623719137732452330384933944910725467019024038929142764899946714344991934857958313932120530057383539497335384490688654266214563112372073956861052151463332694677719976638476126321830722853141252898698850135406615861439550383646780804889192202747502789305171277948836837877569306849346006056601028795768890950499112906530353521454747603058409907556048971660342927050618872174672326289093703499647812001217523852905255296722818180388892648702882338527742149063154289755685492207795074722990095828714810049387562384461065628952445578091612107155771894690179669681817830756372974395965096555871282776919876860686190202244641589746831386270353925424811039557409645355639610585013257199760301314677945278173161587658692050248605640367390637996727979992318851989575911526347692448580310987781303872102911641061278092936854462718967786355027394856247878578530089125059879053327510126564839647199789752305976798534488415602336915887215774702393669502404193345179323687703085603085133435173920006689824287244019702621385799054092280039890799387768318053361714908007220367976048466410970159312864422195921063416341939225167429833793884378786734506454678904743860829302150328712049136822566044256162781533463396948820632765139540268595594847738878007877613356828524692421499909982636119844235379646238585590853772513799298055075276480064055751656021012684019975739969391890265190272357653897996028585823854496853317171324012103125505435549418856658563823749447443337130189722933953173309578200180115988855921182542091782775040162305405944062214025175136763429093924240899045920131141366253291790955187557995208882932502176315166260735727686040892887993581343299649453758159469276853429011954377397309253974979307546942100777830248638253155842767243584837549272029548943541312832367337319796892288579986451726831147226142011820748622709653459133963745535638902221273000110218162453389913084058798978820460403234180562488103818312648734896151101456947304838079345608209159996993303044153720659428288366005775280036765651997099244632164072898703409668129971455523080391945375607403144898981111092059586967801980965913792812431468732353158891227105300178827182370493681984568903568473216079857604679253595115097732638532856022799761073151363802101055040900320013935946825754598813143655577080224198722208239856836176606739279093577818385881265666267810489199999962969561981209692918640593868450969933257891604365594417902736059346455943981753767489674340848115379602108026079097830120171838054339616127172034446428443237789423112863838139335873495258599455627500102279374639584266163997446763781382084720710398312217045576093523221896899845783583287624861995997546125336102279819635077787336597605147474961554364603440641114920713532931698043452756674655428128145396942174667321336101121460636547090630229953040558746008497689153177465688984943897887110367089192960200371430079417320510900264810252473138970503541670091207078062108396461846658170025182217449888960839459028616278669085615019956559531211904763817930353733748199343411199158345578748472914248253164550093025712210640815993999211937774950357668555360781504334053422944449249107201033502458237915559502274868804716869989662269159217329630311778590435992960032722766536553142483790092781298000750648982300937725763968527127281465307904121891304910586906935750568508889565378762531588743772941223767895159851504991430076278327006123978112202832454869149216982851606579520855121470889392171775461169185316427359901296867183871157918156337612611821317549920010471223195318078002118292941308163401269330257573766044849773576457629550414906966307115625566392861652977198240914187720778536640332801579995868245168733764952344880488287564562259437918376517212265281542085243920012374097645970472698033758251517327943288775000257258772350034016750766272162340450263702210040471581121759018364459204772327236146682479116968386551627129732237854576391292731380537937356330450311606008730427016264323020813384777890475369116416046243823088638222638930788998617102150369351246296307555054154532711973681722203254337976878901037854793177472281234005287409492315436538836733526811571692679403693225958767368295523465898768296074167741507397892097073345585341529873335234627879241422862138111105472664043190839506133546526476760672458455176022738965084765322194858338264926371157219044699616264840113189025607004768874977165004928203261707400085627875036884761673672530108756841957499070290465626461867128085424657653102599783087318509453300733746561531674558284481045984027505963207998453064469607662369262246941733965824205801773941270672520025786345736020074103560053183468807953574899565736190523480181136883292965139821193991551450237330999784674670764801550287721424670071394726310091365572764002510016167276355737332455887435749614444823166344062115348504488931335313173451777967035901279744438721468081868744703866300071627665623366836488733431867361177528513271681557530923628320815156066919237806696379833273603160049899825043695550745867096584994664176246610281381441845305444246174287341654322173486322157624985977053796966122430989384524426464844578816*i1^109 + -1997959107322184033420888018611298215363299725646909681813485584582700031254070973621783123931173928151550794677279918459287250567881481090433205707571177213314060770541250863092222380966263534794176750329935488570813083883152326934482793030837119561429376310565310333949411304939573146829348888650294263279315285128818138189847572441004142823887276818733116620280750702510974936172350143411449238979897797760509946945189963685412958861010332138611779582602510863371513487690812656301940856530381940262050877446962040207598707093126346870220936407389694446056230268146989120142410516135310624730246624456509559372602736139376454295985458481994764517850048332593536301176283755410231549881267235883964699083339240628805888698057180334831447642703353271461552701201338077317330055162489258543081288644273683878908486961966412504391873403822653179740516236394314631423177872637658687817989941234504949932928419914610300642304563073172526046008177609017291542723055863494429448444316274400713588763277896760568786969338149390471418599421017607540267426407171323285734456115095325447257993993670033944215396598874477552566923388973298064330296457944612255756376539902638202406023554354006292770240328600593791786902372421155645291952026596740082279051175751946454482763509115786442681415440414331596707287944724682409705879902652956466172019960449807025047826048716350835268637682631333029185097418574377544222635762905296776715548788231606562952663281560347397111207970485184376662386247071392518139906041765915994346716067503168043526141782687843772142333862406687158975925690443880040209920051102016209270001180106487567489034851510688672974904533921917009895534771961322867251899702330438592378207397965125666880817056079869660885388588642343332133628222243818357606887296486537846101260411042309306251714715006902802985308600572135085680263422633804856346697416120253170557309539374162439627293443593922979703651133639504906271101094551615854148428457153116751395760947846955824250427633233699072824490459442332102744323085972533752030439167748810433602595211866685753021805113342155090920731316234796698128920367635769691397816860613673961960904711454232354237411888726691043636543092671536004060259616769376610072367182787603350689669889194291440925628261470233317086406129763813825227769773773633000203784712151427205119811600330772938368683411368902726370033701772647004912873486343271432202580967990325764195204090007402397987951961867841038919831962551683886092766063326860065877713498636973214993218311687312715271547635844252417346503484679637944470151040760908789384030268146659104851182501899020150065720763739864920810859383446194001595209775804719831955438066928687686895768757001554189939408612313632308869050194064547389123041264276283981449081470693957695336358542351431690923484603479322409728323474394622872718850419405685732482316778423198646290065134569421344627504332207946969614662456201240057861995433490310622745177226779630626789201282382786814825540902862457197262945950041258070740527802346222432395130975384230918673537955905281643934106832363727462934512810137770316721701834677054875965149373644900828370032061604415410924314428270324779169447713813008938734466842518279602813254749952280200466005897243604376987053979496740071734990876869891679282053032641583525327913789741586132089817821912368253855528943808570937996806346471848593408281169102008666326971268035821615277234839486818184956557257714908250800423069051132479612753440677476260218943318938970787024946846409759221159713830143470069817812246032000798938574732349080742742855929947461743971971517671888464836120197177239926376936140828145693188238885717402935557345399520296061083125753522307628730911625862154491826436537572141196925689186759696426410970741090026735204735329953801050299017226742227957797060096002878450081972062621362330840255973671425073664846517094691305700511281499603026542183194506611896244425419170699654377390213926312750479453018709678125788773816635291917146949640557235181566846445565426292077530544293243510009845008277812319544849962733799218012628921526360531159627027927208093181206914536313963918887615576777694338815570346215371802542520412803652545438822230300303541343053400341821249445071519468386311594421489694690694174507983352665663670185479451969861573185571411475105873828590240675124670962062030061289073207264199740191237613507682438282264698587379795600712488479801420981927415718427562241572353463937389820506707629346743641792660615581079719295068313027149540632828854504604204610427453691770730436196254079193020190890075088057150770202566283781645336449172047083953663077132971582414814469304120095492946444761637802464456870971056136916434257683783492082282636249325937546562741424960534461508059040090332672244214673395544635643582806457315831432615571152803107598389039927534888463404015093763010373989436413754606221770011893618916959783945514195031806374350494776531171398567553902514998095883956339618030790276764346390024356874767942671173198367708409897548254559535148934034963376732867412800849581275062124968251481227747593711380756142075887038731691261284180205806433657373563008901762399778939564984500793079438125758086072500581268656916501192237689975909219985001177451837640489410004263606026758540217664268364945816830619906359069642487053218068728446049401304622315323402674498212741000486670620398872513848785687888344032908265538792560148865812981859452287205590236360856133664588900257880766289977234210476488438568587235519432248415258071420269374069378959749361384516594402352480577484084295124452792957623854008572778873166544385030713134535532316336216366272502548325127838414507334999777325473752484115370430932837492659060590206261395456*i1^110 + 13065157361444467706046619193593582161785548886124689078492859187970330805007927590774679304544322635403891574201150490605176034879434168888481757021517468686138413280562241820117359494994761071655657894637977157036411401310858504865397046515015379804784437943238866809752163830845296767520734228019471534722515236436243815324326602931645589914763982432216974716456207314744694402520945527224271356297096818322828762486109647217013415782462364542962349193149149600347834565732024836723688039375097208617288346443299958405108776904492387746373097087875993336876941076075102568227953900638656666992141894964096589214896951189140998716519999712326385147444767940830174973726129607738451143555125775850048626061859677984622814814690224659542907639514647752143090044037514980573143311530943417009884054230472538734935675036937834072586529977943483972824999798056273492887617973370055703243474807130944613425968547319774137470743760616654598290097108358741228660332218091323899032022971584038264503094810015819284111658293588025126854704440195984350888170946158616555953203185874002413298013780805329108342516497738418445250082035311365135734466631176581648759844855929832101700143539258598259739063080302312740620642841326646920620664118484840656844090661206554902894884024665705543184706532780805953689708716367144788398792748927520758489148349503627194277163314642787366605844032264025205010651999158793722601741057836775045192752765537577033238984312370073096222409607226286654462526537279426017600926249524293940877571676185747548092079636501277026518278838529701526890400418464110456461510583809575108716799830967881639866102513145549356156279143670001485989309579801686824378011788339117943742876625803693081738371465795855257341591457262749656486841135863049455637189634884178541998534501666138146800295811225486968198870356348472533474114697423222297202804506223910433341841211861803728906865211988322182081589255617752567146667457583099971972985404037140146574697645646739606256657738300763402255800574664019653345761001158055825486479816019454979632520465090702439038463739251463541210780633829407050004252958669540467121282840464390424554796448475606105833376009097241179977815381682883537269183021706113400533155434089741244649056801447546311599302845860513852032155411446761204325113444400354849429313197463603856927812371385005685163542102639855387570823734784849360452156344424763034364601539741922995381722065675579691080157066691177908520771910992192091784260145972976762622866489723938266318755560603153459753338886117713282279514883196611437851271050733690831834916991205686104833831773310646073979683581428688958441107251250020432738369728318740313708072898328132310947367654826200540855801494861144757168324524669021989508585800375686068005448633693876222568327946577619165589546630075231680659316025267022277818735092399021650214357467963787519067415894754309257139906308252108826770859311198205776948240226990854475355511970623199560442415045801514755408692755334798893073478525748651591313107857412214798810998950759395033126572474235435994332089856710329641226792635725905034615383352233831380899833631299446768482605269805527006391687960864883739596247274053251645088889667009829709012131466399805384421324204696988820330821159142427547542841570920592006607841189133005252951817060305082992372455690255058213673892032444510365345459616799532732274022243227792443007336327755712583772656905338903270999562970298728526338957039292259736033571253256675408755628085694801821227562346550597859140990475776854115992345660789351708333316163632323746670388098222916018699561388605805959601153299402755334803881473388616142633212951624936220161980473434759518319843069513478121223727836255262816665874453650046831777888836526864345772306782306818185414965794170852922416384212763970475852249431685717877511932640687045229324238497697614966010809045120231669103064595073493278656393480340944996730151349854255248609212277111635227423235069257430106528343267923566564353805838250073802881175422056597528323901058433090604104693477072208018920861515194933045298680406374536254208341940954749336547677224138727499823165277095528659354369873027172292442769847145272937501612702838491360383418201383411240943631937711327716007280172949206062642324990378964534056082522533748787543508208056382377846843572167426061736033967895073763780102184595423437179604392481094259033684668399108312040171300918286149320004374628341655110822094594080231523558312543297069663480829442370495260041986626349611741876093665716959059878916321962528502009707954934785606672693287191627226083696516585840949182559076198301400065694857275755038131632729250939342817429438722257254575359540273692348398313622984871088603642156732479164323737311204101324923024954800092485874098477010973403184503435912581724734957027151550921056242707682016649474684495803026142431824027929221950050948651366757317563076584727954436437920102853396076389117754502431993498210810601365018686391685920908558672622603679184060580238534585160305906862407455657190143744062459929914009654467360225764923380848134455455507490712234716738790444530893178390299656519764524125031248627028299204148769189323364840948215271438925669912402766955771933692011899000951144062066878987180217130424974645946869383876343926310250258811461754868992214017665273706460816013637749519378681263490022374964878720045313800201405081260267411709752914985856520990896460548662870675119997932844653765565515685678932053157853115012072103919357354534667402561567875929745842207012278125196696909232712750477642791843271235376396890320154031102480389024578192572032015173925269749915402961523515733443459647461494931881634377733118515461002025029188447416729315835904*i1^111 + 129325310531377045449706406520503343592559402144150705076177667189002447998016794897143172549433244795220518020343345045630175075560547663694196942868817428781670253317353383278163048682796430824825047135426129725618008635692392017815896622381895374947312969269707550244437810735903529777074544030273914225164147469705358992092948372373988902300373827974813173961789033207073567554982599099717250880409925876367284185976525798411606372484436745925406890247195365315491943010254906578736307256562368401708736630274365249926593533054629303938432247078228681506030202296181477635644966007527459902227992641442595261529397517713341097383090457550800775516964370768585261272822547913789112029594946064611983637911798500985579472491171336336755848760495010679000335199244195691098448037916081806065799455461689672641012878926947790615480188739535870217429441318538457264930263246975479467727365157753194594736286732704521677034441497795159080290930087739688400477272505647082586050406134994984094025706041572511632814982574879212158561021408908093570983295147198873698377567292792106960077077056278009669599485733830412561059019624584204341574629033970249909615468807008099568394822106193467949923888252784783570816980328309966216757259152468379752980541658199199338026597963216139110691516502947166309242657361018731620833129337988425656878331232104271377476967618028050991263985814431043517029387394259581971224175826252017340298372475103558727531570984763866489846561126919231870455676895185852894923990466590853949172585546361361586255416436303117736991582109152813984584770287876943005173577334020822521318323526806584023545874778277204544149301956419341367462345885097663500465151086229401781757557928340261262056542761561711415624203297332043741318006002275542373318998811460905457786625117695234150773317043470737759247675736923484364436560175713378441003823214677209410011110611889720169281923256916677103842055517222794343482232602557081236559957004351033419355604957955867995002437183639658371257042932728995181533106608896462432605557862914332513206703058890585143517362569478378933752251069230187547436403863371825546547491798426992514191986543090485325821763820371704650817744926809323408961085902631588066875857271213263094722191209100946658293146293605125289092294011336652866301537271711958978141101553964206115871655947749370792190148283167513025748457760256028101748051631621198211255984002928353739290240283558099244226375132993236561892912889199389759306292275081301208311031452691142725559701276089804482399680392912769384757145066159864802743584416327447472285831084184523867272882303996099609082387783896237988076043426961755069126023354825034088974229609250845919459878136006015934497044673485705585508251148143210510523750172208745378246866720354195954770055669032012734692328137932928508474353278696868396136273013618043103877791447184816661328934056152814255741543384216869254761268488408598039704339521214921954588744418716401033007594362318575036453977726474762163649173370614009517055265942211988197422906025281786768386913252347588837905628675357156370977462783217681738378845345176304264341294770342108645680359051309192432501410208442514021885196189254019780048053547062045520930101341249910508737889834755862120224841028774223733319515292743437325148130323002799707263061143143898913313872371117029405394284703553723265677924792749454739230665657907823413772918146776659218566793767756427242426024830705736713700152959775987550950935758099953154310538863809824164373941295782189687050131319312877287453470791308261518602257295866673147525367775176595325460488632067866483143346847763325591876178652542282652209113356336270549050761638977748391030475205846956675509142979339810822691024068506484249980520531187717134797374053555790761047847114684760268890390354220354462315292092827253449636320495743531935528385726024334178229588716736867687658996120618879640915990584897243728194511119394311762007689116724051751216698446635203502785911642069058367635836460444161244938255584242976704018357747178122758773668197157322743589847374044931053679663528688953969641870168921464964960360538851731451995426067124760437616926523292418219407768974015005710312687169709031151687247542855457374358465535749302159951911032145474709275296531095635186434234442531608407572406261992081594767087620560510444963094687309770485190520909218466415040374369718046968815397506789721102152835618701371905427996648878872726289178232751573748493219984161967843865227032279444328211056574948528442588789127607639926284815526771801393395959187497518769862709736451474641373187997190870372171963422439289256302126023424834447607542428642396283084059974642164162646531491189379246419275186596805676079325257814106202657473489727110510721538049868321527158792009813447172338564989442607854738202943876446379739366775251641123688313142303869043225691886620191582285114942985545193238465357785147554106612209478510638612346846937626110128353044240689193537341885870918857666298557833520161137880903330710213165257861791775154344679848390432154745745145627595053364689794349378326013642318249558257740491706219270104169812276579864206649796187424357123796645516614017827954008357451300153316795020026843736655532040553289633652672987112424265246975400933626456724790779763082644955649732254316406902746340939199273390333422572831097423479070546722588984735493097387309983611483353363423767932427799228487223902332343782550989820581464941841996147640539872109554162433468258137487728286801882905580528231338214050098552466198846869435901189993081058753049001280222787946149840713897665244534563087838389641292466489532997625369341629474954154878925036366106377178040812361614316108279877855337343090688*i1^112 + 65782309654410283473125574181552814084730640002880269334650254758781638644896493075347323606337016316590999241963493484388481710260520256346353853541178340061756641842662617942151614803190421891038383025486150618318094253016192727804341858713765832075703593540411906473952192443647469219762564157216258975129912233819241268437718631653545828529777466593786030887006665422346780011307546800335174359077661687336963685919590420655022603272965634880861239037623037289274128295191004887879942989907145822955295392264056563812974310487200647234986152924345062142114077063826460835396920171098476015600276527140475941204739233977393180235920785303371335193818380716889575254888854796408405192130254336027864282654842685973406053691124335289700268754418344921810708546734088879632401555752983446078110845847266837762355661912043270519986785630799029261422705795768958742650564470597094243992487206902995014306957808466039736701853136369095801371428309963627341419879069556092622125032871913370440389010548175067612453509216962279024417674009835967037608315631275739689895359402371265075678187466811873873873468785532686986523005530684946268540744487478753586578250916950928411920703441511037436505585209675833550230390296554821103988768320942552857404506363310882637428160637400625006523655063565692333130148781746354277008249400349011954638095811847350707523756055566870390999186527871369215621258748143144221199730543459942205876802704652259788334630189334267031288794127464704785182506896721337297097008442714910511242582046559831790546355741124535880875600257392526577734316260220915753607152050910636874073584151971746479562474284564021526035396677018387786776024652246091452782896003172789354368702486973739101354311315491840746220458005397973279294771310128965994601167987794425424167431169187400623951851125079728813866804220799450930310573030449683310091237055603740223585110086586831766350478594752741169945929589769800631852145056389103682027424739568489928573374432392582040067115703518734066477211550003707777373338722629008345598898333112469306620519071146082509871947135194199358713747987443417290200075269334871238349313683918435725442311977341028146826448748994915936002641946038842628273976719637781280783240794859288575292602729842042022618689810919754983867703702874618088466108499388960678673450666158013827908594653906366343223097531104563297036555090554932166289166449953608426237763870875430521896433183663861664420803467246181854683835917674377453274016879698842842202521943610743822062740285846994330057996246300761204949226295218324876642601798158545123542784418895971095214672047783189554101602651469691845610043044995230315638028531346399965267827735862931171561522973170371472924763272511214459589871737524199414992690483756850834440029612653312890824240044995016338481182070569556202896970785335603032469405245820102894067056992844321781511596595243673570996525318684803850333356706515463454587495672407217344632212647061498051664170009517821778716828769663634327218613503571744698795026298201331016104173104064253239582260289526727159640835563921629888041248427131379206586085525099649878283699734065931393741456131272022716678772087976413395865759519960084336153070484113848387509097519241536894084085062915813834479011058965730192291017106714885589508283280052826777068218157178782610516246323219463242272831825696686428313870212865242318095485570357390904797226652477165991961431915859134244958283629947981468737417560946387980269710057422588710123132209198905292099988821052181694294205247987829425118542568664740547383963696652828271831314596441934778560438500819967652745260231891815121683919404912437288332854892014608183577593507091654135064258201258419917257582354004560875361687445826333019708945917025970494157627590710821204450564098884975480692263572743604582883872909207108910795223851626096133076332235368984699893573498853107015334444179675276186531893754481908875898267768792204135851502931522939883963262953902930323074770292039026303108131160617195105950736533389473980212490440768716600135255671617537687345761017320694934414158603784479766046835271496703830083215138664319260741513944503227508519420804604470403974282606714895987186724008132366448257623873143468127168212382363416949232857799432050140638344988115405310215540110009689556328635749615866223903545189520824211127602023308993395155753578545606547364349291481611469066779074979580867340565497029983293713749980239059327786181353332415445507561981372482624003382957804735835964630196804838708310751329160781721872895495570374088110921784902170119066147001450174055615263150487398547106822464340985512302596462221332054454800488575222808554206099194428750466734252286034509827727314176610049479182183173316022849884924305747499943314150972907348367402961099769164803653144363108939841669735255123291738248133491845283527580178274770134386225697190189878757763473720606624674744837250186962687858940812216621188046181601527127602014429889935099593639931062148839219091186500985830662658999280359251355260808093778148812534841671240776860694962428801476678756528046235996713263441632708812064419136025500198985886445537912273978723294172294513547501505509990334059782688553958498652200301441695382591372364861881537955713290103843580990668984580343861818421156536474720006034640253466057670691926599617402949137724701458667648530389475495736013837118568243342686654587411401121273419984685092855435952631181899971315173570973257288372351962450819662776323887071784568465691537515729479027092755255072062206157453785686725012243006089652807213540015878890336269361642374206517309509310524505497596735825651199423386449793301369135023065839784380380807724765644616266657533159346454659072*i1^113 + -92676894881976934542898095941646216662645277498358955458167909922499318017862536841516731386322437234618245490714088659846045514741038978971221132152709783311887825060502559612882060563180967705842078103709027754258173569736367063527421646651159220889115982943006937408925006234501915367656785295114102965849585630703209010201128793191788071673347619105103218175050867485462623015865385040330109426551623978144910510897720598828468061033249379023382735933523618292798825342088982019992525549004704155370992741369042369148792632249410396605357373775013937200700139025778026797032268421160185757741532335633738423154401179981886319044349395107634370743369833138394914498278232289527705904684589984534070087220339324164708892215449135973968391395051953159327545169776239221409773554795468221611891344443954508002380639640832713423938768676821577281110550422062343325674957815375122956084088600173754038512948270938919870709748090610183313474861797120331887590133858071599758269290388388902814791421002368722628223902758818229770124819048357521747080473883653659476560725342826458019855190124446565445315258813493480978907295609032385598155926376011363948787582034622854741463551365754420935295172211134849901947522997228229839880300309489157757953328922049432957339867968571086127609449382667219167818514774262023781631469729376862292874873294743496917523082801402860456331308551295404895361103811330063252655437024164187485831634638498866316361367442167806322188422641896055937465497522049366424045296610660700547230107166629605489637530189653478559799908273803678618832751688780652932268566099435242912986970189341431200366831887263726284668209610895016738607319455305646151178318289504959105118820206314390171695529646457151872852095098178800764349038582373534415285665228181561844308368357772810323587684147738689954855585186513683257568391802752838924882389358829842269639206967176455708039400208278177278677449223977784039928172898877887295343212750535122948029432869171501218427669058081951645959465141107322258549354825961035973852133363750086504419859223802387363846580830057578912855845739506954955181699559463033990912976217390106302700287401022881311427813096228517147685225917616688371150607359702951767396459245766341954677234163455104656056521263081881525948084148026697695297112418919866171488881281409291393805863108401032001031777570177498987749361649741559953279508507797744595408604006154869703461371358511930608192972635185203566877266766128072378892406518737443959729795936418856761185793422758832598426733474582523958911862386589606039160951375238261585783350512553484341742429386627883330082362985741018870805985938279784273948314237012015931693201868507050975263829081173718472312199592057658302154271302517448926050355307133815936222125648629845046630229748708023330215838900942622352948427751204133435767646775690905567874711966288208857862253256481470843087931386165193975077429228291077882561053774348102717545717744228327142756313897484487167073319446837340763752469403170253746756871823655912475788754287046177641309351436520458205336565151385246819997776526051766192975885721708250987300087137445358508633751204094425085215712468428580159031348834858044450185056872480330845132740036990867437069121125295499353301476179042410777248611454589571635422542859114685379934312640639021620654257746867533178138408424656977880349632530242651431423299220394866444400270306481095627268661944984257236099258607398772042031974491323389516356752778678931389539445900385226511829289915887039746698382774006243066141755427341107410715332799205305313329095456336632368228426394025730624228236246875628309150304154406470430259091580619242152072791915706266132203996524341830421381990819766174707274244973410221600312811454478512600070413773756715409849972264313070180183747377023378094481049645379230747421673572807074891734253127469407061461948569695964508354642154712011496429002863682115467704315532310078968456904731489204673364076667473187835021776341904663829276229384286639839747154974269163442513924019284212215018442495071414907323481404458229559678716930813778609175472792004903056913009221040349143202957123206434562450817233862913065916333040241464535434697448038510425105540908428559403113132530511340694337095524254376857654725465777181182383018302729257174817270192273429131126656749934124410913319639371110532208889947741621806633766547388687810227274417702354166310475404779305354344906589607794523300720468821784748978894045882447049715604990093538580043773089989290174348580486835198816552097431738104604734233953162678366295929804749725782328688562716073400725631343623267769520484944577885780286731145119953066396448457713018685823707378847916730742805439550576334359202708704952568665705593725351925559483576587397721263355799461389529185914113298058466933174538239810884517752189177808048038407744180344845439016682787751405502544112956243364976362012968204986157101334063072345085467824786375524734478488905977228920890131585052163929202086389412636437433279570420714898504330605936463199311079790746872666077729390559723252739660258077824231912179384928868232778647144974921985897588883337904794820176165410742350605819376434984867332946824512254731412347095786117638669092575150250927590413938782450180041217815556896730244586779324232710192513921419431019977341754929895216102442119938420651326809482929374290099508954614273951467168543907561537728738410696942463093980195447530613173387029536593177325203039221731564291022594391408910793614455564708723198588292754817899065099351868958070871757582106128259124700918331277778322642753258726540541389389585993658079932063807014317909024565224827567525700196022193763157770091012355300692683957207040*i1^114 + 1119433800446979560185598409113493033552298966314546397034460285903751419765906742954399698582624023141798902787877341026571633875873131339278842408531946742675624532911770599269304970086703101097612888123967110707994683599328525035283410699202557363396463120418428808968708945040380211474575647401712252007448116226809323138856413465347253701084465679759681143776105430103964565852844321847247241370528168064193744199022245123912588360344783254168753560978230108973633842411371718557142726576941504359897074609983951258171436107897817812073429331031915800984504271377904861883620519708695651011328019081138888826804208071186554215278820737303735375709428272943921190088617273432123460801705159060349812801681987686100500841180698446310463906665271674766356238627835868123009825404894804069497814016820496962584961310662879803129301345469996694516544911709209454475198102408142850031023845064281398903661458908234929871625988906236729911151027415895911815781586984874768541259723620522432474653542216051544027305472267170113110818928059529264843922919706815388136989221277783285300421046550898674779114189588765070302771492823921647648139575663795129280206671696478380720735159882659447248793791876700225484763413904231146795366885023629068840156863432741464695322997754204633773975341043900993450718724614315268172874213905001198579003910984109722356301382070910854228641724495083435669493263882988635537133664134109850820116593364886981627506033032144516697578557685240919641490829464048243437162585524049619358323218218471785298216238349925397816577745962577174964478182000550407447658543607127174013356691361488447749090847633227529702690636150137442070596858285322177205404366561965728942989467688671615840751429684692276168216590152576376447180822380929395134274857089804716314307913354121735667869815323543322126400776900739719483541690580090977386338233266649942894526780634752640831922618128091222279989446688109591606278366056375948911935190159535871212515675996866825281918310785009820351478893699847967023470535102247054761657210618531740780090564595267868534597813936412452293629449871672996778100297059651560131381678889114182155334635218463945458814040678185284605747470148056362941431711644450510839093064354827727128466952873255049638870284487333387837101465156101791871917524234676882596635510714830121125773939917844154141284684189410686790239045888464502421147839931618929856343149076790659886726725512228575273017956074445985549011075683865011873225368898779379911408881653906585100667964777138817709174885755704487073063763581406519910423865353435442721718419679127053893855671315637463827463180873088103129343364130546927020139390671444126588174431448284401212879922306644947337663835759075004714065795196436466972806044050310322842734055662660935788939640871973764105617238502350605540068998451959173433732538376945514741008300251054863652906208763947721624987318471230152557395396280753529080392439290424381118420825408049522092626544827413588905116344673177691867189463722460794699343624288328442757101138925375517404854909562378750842918977034664155283677901496683007059710480682296830786711598979623381985263682569799385851908817449792944582854778499960199276563267037015490217798901231994527014598328652976522027827277080377151065195544158258078568744915525286979680743287002617493460893034700876106731101749654669958781764311711269507357245866458959169712552292262681151985179927557612574913184190246293285502126470597634952964618847923801332365630284148908265572020761233941624011602509166465382076982942157534966478556053705080831722599378419699207190883597263898007637766589962694829683132754368614778077594166380594796908007070616165723652244729535302972674633771935310116565729815437326193025045248342664943852457345231033569007323408596753273183824682541078921373649882699901775429247686558074198062023049497367539408880766661237857660470630097475575841827074330265040064833499757990438277565740456114324389381742644784337026467168214217573341593067461634953769046458601692119147959886529906292840492298262666847502972342668262227692322475189694645716379631377088687497966848579280440962669346131727252171404167523409302842387909705680917792381797785985964279115291579994732826662985454741619751936497922837827627058812567534336344556564947767486555215832709004155612194936691863002387405408289915150226072851490199205342553804293261845085856336848493072701953155585062386421984097569646772621165901275455937863160433614933007496507908564807655564418216208011845017019325040162524023882898816496316982552979012161618639423892286776854514550697863247285167120026320357131192331130969410180246135639534127786278957739571347025626907562268205477971783008797838775089756294016316308857394765080161513972446586229774863547761398117687293623302034671464188676163982147045481853877933104070313438426654591642418108045302534785922149588953979213149134692211342735926300231233102241394202386465985938617044547589091298342014070109967062381961881624383099913066546061616281090497208591851815617550326310166184284145218892703688470406946745795540503880440168524393070365484699603580245453986890544627328229639034236836078758924311041764814891093286327883846379950533070482977151532197820878572913658025572056651050795944976482719847365777210308565378741871645008819307600103443900724080339639807986811137616659212900673843980899410119261697979411539214510255446907054732195955687667601176271336872300486778840537985157455353363711015800076571764432753520415158830366656727995586940114941286046096082244358973240349496587958762660520990601799669237075444820621090443325327360645046200740090708260120752065006421232309705683033600139043899673165299874336342016*i1^115 + 19723959447846028001987787628785131570497976596219345509173964109745997295199543729225866375435588906661694251281521671902734118305504429961573237831779145042693175810457943446726640966129185053062300448251314491843953604906477726364652543582955105496365512873468690014049786963500617212795798450104608535995040138209220381698198162323123835761785806063057743516553379470379779740405849048893619219122645339826061487723530035656190560853621908231984116581536549449024293899011002133765613071678370880394542027948265838835058429882933372084235340675357894988689979650279101583802171019987239499789462640260993284219970044793649211915435906999993394848086976179957330726059750033706211112759472312347229277443982879115513537451479479511033393601077798333867849703192117305235131688269972958515851875167326401900323540642547300702597758883603145585354842309446728463821297945368584832149101032528576766076025637150629283332553574253481720111273374590855511784396315093268627270685578889906495244315007935172855830924976062573170959583832474041167069865094776433447993459881999583826517343901316677862998317816644437467515286056484980600377680165648413665101050918916090110427880496597299549348949918307847542949871107076576390355470802004148129771342793545937761755293226101450147143669453621881854388014906757686157982335722492610605473344806515216447825784601602551881632288555364703782286181266177681316040991762410556884848099226147901801020600966584186860953772841162217448502729915774228612282076481296902847546379934066527889382460522798019232801781934823861193733808166200157560935442660781722926926951616045763250256210636379795017402704608661524326977437914322501502462450815951454360000658581334402721891379387566904453657457923036930420007751441911606624911378537380171855478934461302219601501554722751468428431647306533232211096406132561392268189041150453454118474633167390260908359203969163690232492408317143992145441154671543276737645329371601019899905178235900757486860055600748555068259819228180367512911369498965747984449867668909810365266147369051155268065224250587621327767083885145864836356157721523783698588214594391586796824091395110779390965625353571425599120874686560146035184340691876315712030515804444334706204392192980636699663299378562390960226836091093527278702948983359540374942991810574494696486764509092101024527450268175335838138872222221924137168683304531104144605283283880697234458676352059894385757482449127792010557633084921054295028865967939252638843572590875204325658032403737581213675492855183167883617330192842114829495959623033236268194406849701412600922785520767239475339876456859846093032669956138469193050381527052759387183548965151707613713635690951894035603877606201620422675519193399126880779647291078469486748789187795920145209089811806824198293818358384334441776138232009096955745761780520868779177640000595406853980489024806290379568555717363661930183950707493756403506913862608175144069373002266812054050862578125893851228862450200803569536295693408244645895578783688563745191471642230953873828624983787817525719630721085927727735211735984603483208549208931955169730173121234031424102017113742159715279880644226406370632494870416194117399534114888669961370452450010875571910818590623513157651619848677170352132403015951244334566822925547552070359367073948933656677255734094101682551201357968870025921795756504703180221871830069191905059088833574886296574254563569181233105972090229687229011167592178834024021415458691563413262085357231520232630510296909384703936501050857825467291863649719769187894119483644108118481617881679870246076502643892963670141248072705755354497709937387694533483526987708256620138230640591450190972945833897124072544002605652502557274986853769998519956078327137486476766688828329280574920377146727477435074102529534063395515523498776247604336562916110317585510479777066852852153542253378073031551519766655672116973637212384732960386940388661945589719781793445562974995216935139951985870649534230728317942291536619965956042787925141618894634555675814730088176938432667422488589921700827508282581950730903280207785840128377388931632468197142426283973985405275231982295684011015343808309959976980940051828475453670700811535397610446278830841334115382027441848743153014445332702013226569926658950204703978214585465431221028336780280017654866004215417677129377157662673769483476153985261509055672506939346135209302169389550740081630062400740575744672494105830864655559565831072961261317561974568443885042984071718869101718921604714557668734957137724907885568085215896629261270539562080033762406351993499252339446828370952263080912485607843656532675504746953112352375841926975789366697686835763851243332393307477064802271555380884821866704680219191272233694936071151725176197488400557110805969976006430083281614305630243002094251298459078816195942157488748297408967895820742786794229686570607178617102885190459192946410411556817043772064626605271330802048860286937642940726078945540175851835696062479136749883069485115952453032904377769162332417076871192460088810675504757204531144621393929696848624930458840014364517113858252450864344572254571085729815871866085399962416853255879719226440435819980175939376086523194193540029731788397016621998095724997539607270566539778016994724973617844197205556852854244161311867937663206335854281519556434890423485085910890593431808821115032914224389637137567256521145573257974849719877106013579685917175883580723895001792314517397783839218949762527117101414733620485195342386510954853989917376762446632063016563930357357137884309697139838551215676580897859398643398962871731936627884263364516664837839973049524043281752258399637312359053428928949501206762394073224445952*i1^116 + -640207111413982890569481729609793603267209315603043876801932527737351332329032303840379525934258724064698069941979797048946593008279732974033764323483785353262565895029210953667903000237986250545836336518192139550761070200747025269968366932135619006673479224997533542965472047431300493878892595176819972764587600746824810998737099070776597916645658101043595613736663512144285385422134387519903950551093512320948058218844950778044183665759583876213293832785309164816703872098886523272014635475921339006622987309440796340266416260395360519128227364740478184605921517436928480501845696135255140653295227146462692169291523645797671057771652674943232504084949037526815122736389975373958795104399062875542394136244663387089329841687539703760467387393493639144695066632399804407047898703293625648336559256915678162798566949180412064346046871843672536578895595184904651950212321404737706183318678378865428609006304688603527848561932949850341704292398564374998014923097772090403812438228825820844237029323668135780758547354230669422075920218420648221236127304517230039521513558761326400422179979858590808420289297624191101180120236125600710564664477052147696305116194865973356145714085385333303137805266187919645951225992406488610049024560206794417199791919524695470858926439957355595823502705302591784282145514256604506503309702477948317159665157669698183298625030858403051003284291928066367901859128381571535821352263024667723827355979748122340134683912352407474546409567796626503857302012923097655038231296445125496373090468798321921187372959523525879220867113209105129131027625746789035139268108846875921103505808418690716973128733241186546495217314714498858129453187615938095335867562316455726910986618954485375320566361717235055696584759947627108195736284861921988279796607800704008521677222887767466679935616534669543049656499201931235750402292173978938043713631240319994912906084040648207439258128031100341818173571427094471791473411623401040885251509591508791692755269575660262726394981326871317833874442149536798873931123079917187406489318887871875155859229411024508332906903251085609404824614370146876290947700085754041210647809220813425858065542449200293866267287552217694291392102895512799437330792959823509117561473440928413448854366174312159558837760975473090254375500877690677997145971653921152342861633264722229901407488711111276117034496814469234097873455643684676915005655153164695360395507513103862162760899106214038696690594781633727220467657197115952394409008435513458496372516477339531648414526247561555124359082226609459838244653867346400448909877170685092328095618472545143124440817753127466735623645660537957551050312175274197552077960879164019266953895879180848332926966914977693816799031066042047042688450240908554330017001144707326214289599484215281549737585278597451514387891342126473667262246451727886102881071858376515921763692290468343335038489487302719087515275907102976865114730143332589114999202513367267674444150895860651461565976935023174628209823091673928676109369549852310728242591497491404331963771783954020161964481983879229743805752631203331419315530963673235270979417393193402557144872855719848065236812676438809525762064275196695566391336061831759179177729715997593788043066166925513722561829385029723857145151383665989388657513126136067091025114387935081336122431415267554045911848206889411014136736029534795877943094622476213428936332422149441964733933984581656336096503285454314507082512316802534270598630150418134750459004384776944480638947398397429096100641196474790015039966074836267020588501775317281559398827058247119934186277371121268302532477795979064983054724081710629617100874120349426062192894349556408673879740615062862933171544583895363715661312254611874857077120529088944519556520867566817772599287750428533823847417918930232640658498783344143742066247596709377012459970361446588029702649626936396626755898601628956122523361749283145721532065408706246617306759818589982232995908039517027240527372189967566442486405310776098705803535862014444991543864803126476579249376805191889351661627834861467145679883542652013864680671134862150538692777637830222864202064109503198070829088322580110373758016693096371362598360330585191879685153422659177134484648686343536899144703179600317613969498849030893661631526458568296966367556214641829205390741306721256869041597149417297921390949881961578457746500702033581833882171134834244207583404466329493759642234604629860423258743242448853718409658304777459413421414011649576514802264635171151083004270797627228464462063677187960199599716245210112472583421117148368525281472206631694950296723155594572081376724545187236493593288603805716015371819007373693963584810487129342787675866287513396125986361247770851447944681541514008016461999288072783150879079984039883774465087813242919220856350462931632848405391108067598112601227704187488091351422412385684497726083123741639883860920633130966176756739612762534339143664607037292944154339372172839388240067723115115561664099675541450301067808481929695034331323092135530620264545435258236587745095654973326777944173781535937122554538541467230139059077980998804461324659783705077523984385050979152240336161121557001459953580509225098922934042292382186794771359227927551554308471445837933072200070451357602763853783539879276897659380841951395926688246422107233056721163622129608596856716021472273456677682640669975685785282979691610590544122955066766385559228127225662574176335343266245126428183500801969147452484399146290211400530319283695074436204368324038460484411631197266744463490244258496048777162991494917825291391424444338602597020474418076815155831174320474264769405952177667314779606740912316509312981157835937457247772398160300736512*i1^117 + 5751971568156644271264303992201164696545022555729390376142977605676281313108897575948910207153328023681741741900586437797282374876895974034289452314689893754966538755273145950877412154085224080151286785110388462423707222826604172888753255743680183964603259424668035693300520019249572210352340548866469376465280010439912136131473765919316998975652009652021107795028054090854656326521993799086091048432558445885970381741342871531923400710911811644870136087728872096299967615630867789130048321924006027645049244055321147964444564392888432826817242531557620108317718117498411340044032791233941069308327514613056031244256017278372241691879018108017941232763737327117436402354515736067381238274243783894496804804827267114933870039122641297787391777369357907070972009392149251963692053790693158841331916753208319798866322702615934402024970073709955390319688864073547213082788401760094871317716338170960338672355968737802028897750145957036718247165889299796439734226052049908330002283158339076979143671140236106846042733267085765935559384515687132070311056148279128871967216135880435657036602739985092960162563771727247977199722220447689409701946847667262479463722598443589860210300286514609621519490952071079102887525933919940227888028455957071094946004650564537679721721592950341178157214709449497651525740488920719909809233812743770587842048048710094715046041321084617660509040334084535248243219837473890566693274315941774349820890397642807917642107360517496857045949793560795792001164016961174894858846928280129443063427316622573246102328987915491669564694686259850748666777936666927530542865518762624742434283014478560179995222955383894742654241004340643224235717051487444494812879841363635302432535159431977619762403738920904382983457719360694528179420357211133190517062135580511903759304656115806639549072524135857768937564496275941923023073771917683241517418680923825343640819999627652142456710911683920541089226377972984046701487850033450090402262823924590252815768017063813911187764053254731490957504129630724897177904570071404060945061955412204839118965180811811361792098585126949587251844576604087931558359168955662750515888936642744449295087333773320574703251166767489676450417779554140534345296967847314203006909117589243056198299414954387495604307059340366492273732083808759447043152148581661170351375918574067513751915445321532537889989653403814070982406274150577864199096289650034909115890475680194541414547055969778637003412338607983839242261842860803794385934762535765520051477524366967829568159618317540184948558157063767645511499696953250202274299720306732422628026417284877512129346421455474428584017061641957578255100234242371860407657001325704157681911321170074764429253594211605914322041683333169769539076625144699538393613040884674523166085404582473636752320496714390047642616375270942034966757803190206386071551693607144999670763069616111114877847379286401711915207078388673121406684426917475275220308556176209171012981628646154937799515212414052199369094364029369853389304079364292831907339082392094598187023257794825381096777152897424510080518793160463695998153330698570257234442410599246558329362802162655460468524119612119591634275703177075342766688540141151500235078433435272726441248374137557663769871474053979606735351199182860037102316226521836466635031329715106720036739551246511252404091582762091902634429454137178327173053553445509592578222447558787582077972008242341104898436326638198734654415776213916581470998372001576448580236415599378514851610947726917909815844647692342256608801334840073559033763413670083315591110062125988489044584410739151469597284052328832384472572606079254957073197600584728395456211873633153557223003484153259949795521576434938307258857068497507497197691463585998558260800794880332978250381754400855870098610637852345021386360357877793094634817885611105143753596052591239436457134147967065915994053126928325626140736752460664677948381063687059775842929901391650793718750478790958988118897481532099207704944450833225172218678693851730939721682674547637203804803253807347102271772472662378208220188494094117113358868233539041319931220804379910220289870519479019176094630256665373127364385769698266727854319101788395748191462568375568609681745283128513742424611484359076312739356805201160590923943014529445920868387515216863000871317395648092841328605040275840724285785047907542911571279630553342770268412277634261582397803834738628944857933766113303194996643206676156433222891635827686191650912606240923666131111195134890224704008794756369081862363834785662902107973826177026467442223655736221441347481138692830844323918724575001549392603617249831607383220138074653666395978662275901798318730491809511653837325917438386253303221842039626472490936131121323418803675726593734191737673684921058143562762069104443548693370926255051913073299996951729062174342262176229999755944333374358585846157648035244993205183538526762851563870169527486073137623901525212102646397605034792239759090051250327286322559676713590825246390754632835556863137087336502366778183007996833727400945089202215644782367083425169881412011378799540751099928085110085741291969766657303094179908279194721347558414093566635680138857284361907255304909701846354476998247002067554960053519873534231521159943606317979740596017980490315741430807904350048404731500675664578428228821166522859409598571564217268477315794247264898982179977243291901090298727913809425648730279305120192495164000722931508686747436333901047646113340639489922340395367859599759080476914361881762868592029176513650054622047152552799029313121100265157743507419699223927209488042562670618063629780843454445905347057516346928728957470878291852261557848253300982318100327284133068800*i1^118 + -39669113946298069776523175866914121981050978577849920334659085742568279255780717047548282841016384983501287194088827187078880953512287287777951367711791334390955809694347330556406754941786640523911850090516178607587669099092839335309986933876084735856459264100261222401753134515952821788322572015563618573757089407948077384324762300357383351771658996508722624554677690412915889650815104102218688968293984083089141561596886283592024165267296012561846365263851287346455353342844504547842302019253593490364830302365803362688186012658599077625509915893195707273734248091320802784156697532894545371484089336651807257965809299099710814000054926702631416351755753695845994031603246435116677739903037974205416726775484910137166234001165871082413094829385461048303385252836553628331807288933560734049370819977873656701305782616648591592540660197716774090764940276703864588099673701161196620423124044937561661835757916476574537721682274789433364049538419899355653614430258144146434916938383588288326055385391517527855480735934882795041171502200732357204235150029252537056283924051131291773813857939553298730403137001227472868708379646503506039294328190758765853298729473682990115424419322971651243385420332314368213147821777826529125970617818894792323947515183144680878626193866207591619033157836358101918660733159296349205380881471042226612361943324939875847498573493175934036708190778745487325136031695017215438470101157906210771043824287136417324511459164501085575023591239058432495917431113139371585133372810306072869568743950580073114838785880175972419981770607340872929247597471552248647388148134800370821481331559943711984926510334564180206276519485805277511681217599963827238415126019405438970894925158900814093698985806102699710052919908656752216838388477703759316549595038662323600919418037914154797909223529590815485099220165342194357900115270027953287570974753503620894194225666987502753939825729382503138438859656107507503783567957590276277729719926122922868116385214309220499300754843061838363179729866659576203312023223978030801086310531229545393819721164743968941617114560906928493475498689604986931623659319155119027885073765608139146234972668250146936899099759544411394128516110766751962652205128165733025442968085056434758677295812242304521164349362773214480890812650226262030018778037467502525608205639816716553825534946177417369960854841589163504663712998389429574506269403363554799549240197317972107863644436629256394519026869132219365258768616522326376602687029081789073570659950464978593595348361458104516230759395336834205406263321488736549529556175902833817371660736911729976704297365404211149106834918309677154094857073986871742872813263277196447598567622224741406016028018700967987585235328078467551372758184234741462057414354151126932428217088231141940583208727209159790165619473888357939600387423328269538932879807812484311762129082335564499158210964502601311978420759209014891841081509043345803666950283165450476819086346408935033320227940284874642954597770898626480781720985404365348533613954507788081081553917909802337929463379005608805214989603816731310118742195492162025814472350216194595619073140476976319320197722340308536499560959021604793391683158760840989345302910545737548339430976762351402412972275751529026726971772829052894767910557270333192305266887358124681629029245560714193094206356759717198985958674049886555514302062264355588004413687668602587822716869633220296183451850775909394557401375837315666019305041874225344437144696808464433629778177220673837972348203431840190497800419560328753091685538881036393915998756612065455382588119086408181315668565572531147553386721074177756178000392246831186530406705306663675521064725959669264661610962010589073860142688307779453833874196574343308344859950735342550836152772672610680983170720566713408773832028452291827418981962532067349777373936280741770755033531664443423994979229170489270435802883525295578528471597721450148355108619733071293789838549215174714743562548745526630021028556514474602497282031382072449596438662027975695722393399446614010766494406469662368149548026191967103784080738086165771068643829685895919206597224826662466698313546205558202782191516149298540135095081399193898202630037983528207527487934185027477368612434629182737228961573311333838274083621248422249823768194629310542100710932495641931681272063117443183151154105388527711509856079095154582178828087472621209286285116771271208533067451946963576632951154808975588810104638460668840398646103946803722613855987576194770556377095336741954496434079248443495110255040870963801980032502597266810831747980430176023834961520083780119410320203384908337756555260384814242499127854452472855095367519234301780514814634924649502775332078019610370020418107411995359224940279886183716392803500559645548545773381685968803253061647025991667676110228507342798534444886789117449085387207775361580859829821871383785557372069486457881840653718948626608509367938576763726234507633208249176373825775643888013154793011999514613571622517890725320243181448801376553996913402574840991360338819251007452249729173587488316418139023825984226297647337776241527396890513476345990870403103458583757286139188739270593574459852720531218332121370548954690523105697922070648396718754866857076363034716343067760680151599738441438352256403659887167335208214608467273412138262623216077516614459438216330587445142791212453129461772999124592357136425184812878896319351210799610316179484026105155632513322476879648968638875911657083118002692812655242890433810516872578689586696482309366038606973964325208896632062234503407270333969532785329190509448128022005834510485088821517271465210390392663979391954192359797457634928533565798939828944896*i1^119 + 218332956455162052665650016995197462013421124983945357117385231019024861923699712591688614676145282442233222770731691173738379545341440679743028436570323367906371085354324578550724967966950850315817512789222985748670147701735895353726169606870548438316091006762457746913971312982046527597297859319082733797918307357107686214788809472674652514586245763317673033821594483730893355474620012114149710369943161281831802011975305624845215352313833212256626309563003038702079326261124676800411923901612303292118324679975391693132741481301639832922651600868676256598294362985681763993502458532310509712525715532444674894130324846474127064734367298859602457556656846145507282788184671525479360749399724367684366351740830798582762304909462599529471589919253152364071454450334247724283898030971964843174744286498204290427896827369050995409870910419682403419844446652288706960507815216140193719192484545669695310586009409415397028044199207573763217796897509113089987190778783215912774403805923247878383892778214197935244789883190854866669655741103567447248344569898433992224600266894295166339369223907340750690650588780893853507025989285740881276462424789659128654401701286833374207382303524444920485305694551017135958266684244059239845658297086198550997451840235197179733958247179942667504556925772088683119461087468811736992848146574345257547456391407622210277479715507993090337150295162037457777069597696106982230933201044100978312069663885228639851438508769653348397466303180831307582955321517652688943371816783474163378662928622579508167555557059897661143646684675251679256365050217088874866209126788411634368532662716511565784177696016881101560865704147519625394758005842397953516928621043740140864166876128293802005289907337204455611776860611861475223535329607043665334693045240100522028195889256391659671161713699914492915645164315834610786296609807254660339146319119697578514141647564417190363361924995122445049105903317099316066688771591909516974663088482831905758625760015789472738702763047657753988474722146525923309308668806648957767402884849734680496783381554264335254494525992940378216521337628461028337678295405874447127460360248494490413877220822234516701246405756783196903324137729630335209936771996994311387142581613216279517227245618786158388906883305698430452652333600523002853571298036854693998979174134711561714246599159441781142900722515782794177079777079607114087655735903801159570902070774297251885612994576123125780762683097239737192748271480160856108015531650224275987348922448240341799271917406611005090821928128580494802935685231583556033180986289255839800577830411383466431826874677820420213624167516051080285719337641718214399301680868907640193526977538169293007052330925667521354496054831511078473979417577043897440916483642284032990879243343530485564882915578662091534178832688830010028507227942745173980356126460888536513248311129567866272739080621615180241847501370744939512059141876641169328063223571415694169457522522817069726944748765349633806676262483154537733183642943535515767519143423749825496471034570588091343161365730364524535881504234422886823802165482079228803626622930387410815660630212340784814003782968586232195182173838359107500058597570146784715575690043438728643691337994780809036576182438392100743860110420278107443469027571605528469310254169279960751595584728437888568310980504096250857709885395306507122854569720635682079977373243078850635483726891683656401162661438878610566569498123039617162270204553985294553098120295625436685062662725738773775222872412669306274131556475932542797600633480728905292977480691654279227967226120272655629398712383529569722493042522752180005727873191351091098587257330887203924888417522682909449276660973637943689966956268096661658562001904518738535234281310456677740215605462939806735754782873698435226384911562580559579940762713022352368111722363084518715256361782827076163395491155046958612739405790830147392361235181469670604716689507188004412523457911212419298554416335589049640797092363631446628109173173662939106499266098796888565863148772299564844762023636421665078164439812132947554528416540619909990835535642173944734954613652133747658429761998346505191625623170224461986848169558039152465278054997439687039966627053468596512839130332261710128933700395964639778989681416436097230638980880104292921158050519718449032021788611398160517066695925591330506842899914776989128877706019939702543388009992044852482643065566947904438859314751278674700861906971426981154236170348891660573391305136824799656097785833218181692406216876444307321957537278547311745097278867390568876521917486484204034690996369890280272223478022608620548270990194030072015928244949148063337619714114281322144489417115364105052241162574348114481349199949327569397745395276943384516380400953940253560646628149368144105522810088094408653182047620952312235784872965218219387969173449460579745178949507725094664722515057384118310600266885557362795698151489428328962136703584996955640954525196371959133765513543650847779915761319868978576373401835336439063887823142884931722971223270173734030853554426186797045513318649230731772297795985407424135815913932592578184205954803239941319264047417605406444375765683108311261339428404435554584382088772586626084895489154775570415797678695462002197653225228881113161445885165845934522402856660626454911318591206470258848486738781721727909942402179091063156394990605644551348874651429413829985003249357721359679727137471071690607975101467411722780099031985266297444765218747361291735556651557448273495824243590300183131308882189305527821208511685291745077415021100906137503571296853157502861228752661862402358953865472860143249168622934187506512681703862545074171674624*i1^120 + -10685742133716048529106893494301535293005823153417219062006748135245984882489328031420717286287852479944476735215865364299859552266765070861418520990113429804289127376046633786606565973368378567802794963067402702457301952372826521085734281486257683515715401932571221490285368371118520023183203448594729788384834702448724706641231181201731583272956303646561629247101648017218435455879361414737494964787819987543860674869709149949093865345160544345433370089856571560358458974730539460729724696784133782208717061924041269179823225378843996471287950468031130553497184779864067775197314208750327222808044066915544652757427490629349818949771900564795900365651404183141377997641206949975029253850700786889462802844960833118944348645785945346195915662963145394066869378772156004634756240577377295266033570539738916090543886512403900959870847965039077334929946257384423804725830550073874130373016907876251807548098944003099928897429898907663123814716943403979488592288499465772259829446313259945622259733289066956082891944632068793904055841018246813908561471435569348651974213680433974213330173498019491847279411578766065385370782890971269670009595865546061523164575328669022890158126497077971613255131512660920328807863811097447147744505276746461417614444554278032874282393004782206548216410682402075188757787517348375467313591807710053016514092792495057684662957210600510505686590244773239290535451171752981004317037950503920953555898287140188283729070219554213570690675166692439571386414861660045579742328031971791548979513250619430948868727554717549180851667949677909463292659900642550718539163106563227077304170548095131353520270343053138450432177639778582968269174697960895081773813272763462188267650883996539220764108124338239029749780766686793693967455293428547594557859818806967221479681195039367543889776353202546249484272551509607276547989298771217351828130566655451142220564020785675943660934062756556910933567712975816190561768158881196706472439825301617941505345639260991394212532697284540000268185208483919628552675465156375209038708980242346801303364501831995541086278439241618324263127771927833569854137283461085740155523941908850178065236252081570649172457720990230093496176008862033139936458797070849941821755235026753058705944945000179011098484765395945460134848243104337440839603101536835372571491560559668232719413254743731129596785166153101691248941151250935741042917184915689912281314180893711345369050774448338806134431174401585746385218663600142773431840380324654709030933218302611519235209133044734562135425529033222511236708298394151160280607247169172758962973047360823266557170765684010112718236624886855598018057153331176387514007683305366882472179969515983336141345864049272541561162749435741230853520729609510867781328241144222779223207363454974172474260403035865741233833383958547129228718368883925953827846652632171063512802767403351542398883615875704833573530629905090876379026276941709981195212026682219544195879320138728361579181500497245946846535281389705054640883478509855387124648114476725884794917407701044668807398969995566723203364788103335127413766243728028277730581521140990994484167626519014497805503071238691568336870581909432882668495996863987382264282573720810928172625980475340557646130501955577965757718931037726176455504321310598710818796634728759917291906554574215141859243865983171136118504963128028434279470990506549100323795954140211510212615315457352121036026831144392199845496812950758326513718960075542661710551517054909707785539194951032183003513035489503687498118402788343097393675080769073749138486647344902253144127982952446529549801917086515635675075848725594298029297381740942122690424278711657866192982247262147183154693074322015573791947122035193108035717846701203904732924518901161276107875494261406876224104549959721711210648586573280260308916438320314670434625419848913525768083570609154826746935211790049260218585340457790105374370581355483120592052481650197200157268114903348522945510045821510821171440100165224934042196688726630570636356023896438138196949397074430641940504053065235535693984790679368984072444857575802190405314871615182023906789231190103811222577260054627901816223936331568810174584265181505485333162274595616173828036818511952446062967569047081548415168441745242214180850233076418715973894327717174747389669008571456113615499079360454214144313577540057555898053444599367034029738694450768848000289127069501412650738354518493374278810791678595441703073719978853090282675282777264065436175367787698792323012262071710220100622767993585158444005273529476847793152615577195839177826894115287536181988966598117870100578542323118509305821536967917433379189695343701554007062629359128630696902918293153445394475765919713686382227900710650551977590648608302251048967968475091910623623013136040582871941190274494030985987090727727768157932000795950439706131569572771023576982390517849589297317833504665273020064290328305316274882563977297630223806805228671046693341269473470025135517637180582712946739454294865057440597364959513313651417568481676340138338576530286304144265900987170021219723159506671361805188293854988278119455593658199822034807408659136129402504526167833585190291275913843764572212269413239533639185422455248160133531143012355456054458559954803596673639098287262683371383279834911259347560783436892497294468672008728850649803676517563194488060708216080982496430797625524538606490277158467355748695666049343445414145819097212963919250064704594279958818908050454605984913102479596318382028836115330537976481301783141338076672392813071658929910790537315272379556800961849064695899954097781038835718476997906025707839334728083973911684667126647091244309677885815259136*i1^121 + 132372042095228948239621031509705654842278816201649448265656708656569651900554204811256345418758312393429295233085544540690362979377576555142746956589476267946846757759495970042610046824082020351690262886896983916638264874069198314188302392546223529124728868316408372860618394492532595753899506056178548271686604618008139548598760187412219370464919265579160225341247831835855153802441248094435093643562782924332233587767717884449121682654255888260395293070772980423120445297992558345547712748239581471756564039175370249548030567956055509914430331424903368633146051805258750010339705103758123669582352512652135208788233582356840177237988501869048923661609078036265285911957537900213083811693837867176788803783683427404917927273758930251498640905073562490523035059787322782195003655875813088993168038396866832910205231122812483729530085467218602551780027607509389125097700817128108996976027261534439705093280967927688920667322514574523568436363126477862926667197686131901852109553661552035333486753402622842073079818188393166581223416040289817899468138663362382696238877562456319304614671588922689052807015742953957107779229328306532274999325899455998234827430837049293902591012109256978455658396255652740845820219771423261992734485599451383515399171205554486215437802170080037729568558548945067046430848778822765705462112511712062590782800021740912917728848272088989650846462210306784636053003008015987631626962255570192033646974654203483044264430303839098092862131334174806633488582635323423141873582173743020326404180985010465691437785651578451002112899511394522637176717782998070343000923397002228647963712590374883454045730424903486814379639152286796836585309306657053182351953207381837078592730767272466923141155197794091288646799007383144990822886788718505504115299828101360141246832827873025192055835060181697659141134123109508325096836607458492566216592498213320915651208661864241732437086331340822768144220290519849540594810258863315216450937720908327149063975728538308419131799060211232198246991461542227017425684912579550213931736300689147064613649990807188764364773068066248470045568010005170693367535247989806937521495102637023525379087131873442861643663382655869446326464107348798856636172763563992998729223902860620192677660179291560395372616811593691947801791305214585320277129329996520959916867553021626372381339904553467032201644398692957795307545241551642198908654410589816129992466961731380623714755047781395204491862952915327293896529498759689858715602056356671358680688374933273945547147868855057398851090711831471151657741507908521930022334191725804663270631661682732679526714090431278914695389967146868226825626128970944319995078029607999901763084565731732634403695019903440356337669709889671166447969365570727545127756568381367968753565085090963264709484067478041449316711561647253853683946644738102891691236169387188950923561542125964320259792537357983530382974845489307265180463253303236103713346974831038582591009614529519036428092656169183148454144611695446113047443911959405075075350905136789260083771326031153543301956444070338000003762269154865496873170087851282575740312717237663862856863048598966443463361479887134295617169669103944448570181929841433007459501723647396135947790309247818220543947484968748887445754070310868022916399656438588326942913588176381297647386081089457864447832727467528644783342716648041299546705212590545387936794980128546481348514559950400397935094647986340044398420752241115128733454771018686492440710909472887170637286777334148036840645408602752473989682694950736110680655736325751562522462420741253880511428513752024996273402152179463184015328412253453276631168909482023340194793861886244064733863577742302236682426131234744959909254602014222607890717477653531618460619879267215131852948642537562471629901212140493870916464226507198355820466728121081550564525661681076652715471437358752870158091338434029960295696235393706888486340057889248130825615247001701413541023642815681534468653753983379281496832943781414920106600647243079123565049397360748988228149618806048029450198115529861965007198658023310892319459351008926144331338045124945761899236895562521588358914831837846845242936629129373696502823250835842884617991899315039041044934625850459467223928477281319415940059027425468451202832720743468859306984357929087376094186022120580956548564150939504743908609473333595563927940233083903843305321027726409375517173341066395793319379313569688743404779279084247602629248090153750547252782664827363740825820923099637523808285103519867107632591328308094429557585777281158419488886105641482366198566204279250553386238712403170478963373553334906943585938137156480348468990122608380079781628071760429203165974181280426837737149111419900113999672442230263570358972171418057775260326219972134682125394379283796090834655540372139358522208927390462541861961342347277289674128883423820365458292586788513177030478501330237905409121620430544379911735713775545201792019301111446914568346232730486661327088782945335247183591348379297139361470858892060727525524815772787688083738663474752813122160969383087922565442836236537964632296543837149799893083943854395186233425459906826356198883572027989938448813696509266472791411438726649098002213549066207276449737489697304379663769642441132591539658568674183103905227704698558378055268890835328640928106638851946294836002990149075400710518164199390148554672025246146745249209971219587959266497810165109208966356426154699191252445944357364873366691073884906942876959228969847318109481556058993450980359922640258287887425782370046955355651496738273396684479886948302263634545427061989265668475627756216738468123725098713206847605891786773469881090078408704*i1^122 + -1805096051599224702425927423920861854189830126957687770320933593438888141804328123157687156340876777686506009531174323438062199877129098202384738076227765082440240980064045678002884825782417848362737654262816488245071037138922778541513688498120193157152183397768214044109245036749580763391161266109474629079046818708104040950308022182942839072405648265006081743969082916276627361445862165876019213355724609360498276273493199945962316241689509848928324037805691344134133066771951871396912024495039839996584967458024940438590287098858089284456239191213674461407031477027477829301988496790184141936389606523188337813557521120107821443177707832440105357570155280835352710407225359904363862050475833495483908145373834761945866543177196224463973953205232626396856286638690421837883124468172961094911147690662720298941798533455284530217456645399708050844540226683502275150711751733827498033643408548784651911938478989388036380310595246446275572077044979173128968294023094612854036792721984389105497074213465556900958473135085677631360218475544559877356486916202065353775177391647639377878251935896909755955169633102547821358014591546850963920413478574961809356492746701729800385629675987666575359851852875871457153476441021449713268698228505350150452207028063982688437123856057022126487349236357668936222371575181543971653696739879787851521248348883712482778718931655997579364150014600428140151191805981668494528627778448079284908471562777959442655449322384366916498594657236578301182180383753172463677132506692117875309858107626363383835852516667985861188092699275292237275975770959201476574897620856184731092354019213249557822781715568040161328990720005289972720042152452445542246100039469811519049858277119909291919762403066429587808188263433139684133890018212743223498737958095660697509684171551727539377587358046285670170023622461806168184279949342925657298359191500782626514846416800286414484166295444941926127425521861216393908977162506553298174374823407090602814426012901203126461631732639614918012687458017157108446801981765241280837560744823729660200797886247458645238929020526593821639684995436926540833608897642270464083079256312930206929935378329878387508928512124888765207830611476216095862136055476599473797342054801682205505028702964680099014486870893113184845219418450854882764371651597231228544454270086599028320898849824045980340038987328848062602659010011852057536279809376548192577828363452494245688456564596764571602956256708477518038603758797455626978916896249684768901618672572732942799623651337766024447767939424935241294103971546510319817181552374853118216096841005910734823366309813809397335713771544795205979248540215025065783548275836511011579329527863156155847788834443696015282853616134520396877214331442582869614782486774809333413921816155477227381687879684764623423898525451324858826327542848637562955549301310683666613300118601684802606449757050302912684864553181394228945288882955814414211759982270888445622954240312465096150390666016380292456219483815050793859527094419077607151301767374479082993266816340264101486787504510078802021180426845292407855651996892021108359468608012801259508942075346572734247287665375906237337731275571547614055197639450839327060940067065250666114757899235613546815815563506234815333795286076456656390489395525368240654564208886438617268710842205368194089291972089086468701419306112892083387136899138538030988970209560696426277873371455617185881193792517720942432956346521859217528609269654811503119079419159051760481339914865600274270299245686096991352069598222849444246111113109196788536939199969065573611198602367155146299089982408012521824645360302353610116198032489786224797607697055619745790757474077630466507862490851884432395314006149354284220628959934190528566085016354043679367659475262501960178692708795122609062675789347542379828302733698449943680171886264460205397779711696137824635632571595693703423569601267836782944656689923867734397231949502552128807369128322260733503768572919101706733513539700234944794920594963364966681899319414873448355275399040451838714337674050233750699867546487008130793755372788000735488254460957825505845933592425201931791627969551773519292073669409078374574644801115730886538428323215846052476716492495769021809325441373189798619148368637586301163476442510093062189218926106968565495675560948199020580875230801489533348828484410251517545263872049004044087033314336796381583377822288415729558924500586659213086714844938593437896981778680463492788382863441693965028243926807231168389119126745887117263449543961808236163242158157406169477704581420230168616217737644785346260100700245070500883127872391500736858269482980351334324870565723295755309376215921322530708524424728703189409350940772246084529812532198966928478080952371249172199054104099910269269938802324642336144762841667394085276811460474754011132437646240299925280567213808781328278355849170588721455911879108353252269585214162288351048222932641826930172245773877041925107949798191212631739824293046464057335737723181276646463913994315027624999664453168619125176321959423918012792289861411039088980779855923789905885686768872571660193552311977737361943316624421264368654869549996535242796764882639054724779266767556399057848698665801203944641399762971460379034042877646231551541668733116755623610624478378593345367861211557317385314285073561402202201575429372827712483683435207658190098843426906400950410981485998389203428718823190906304586096771795526997640996768809744814366631941975442366836922905055905188680635744482273392244268919638103864618090453404988019034575526007867434163643918711243967990607459313906093365234136350359413711165606659560258491679223487126972307760742400*i1^123 + -42648091308955669443569979363990567425331874739100797852952016518120624723350413597813378222026482306140935555859138488049834681848154562987024016482843934893458127516138042946276153533573762765300135771195712974498846238122636244726954446794889205507400631262915614199371101752550254042205423682398616506402771780094501443670202129169693358838194938892489189840406217374172752953301872506185106781365322004807411171378158886834263165780906910987993608466358583076880300034136887152777371447724174686136464395346216809955789442795501313436772228530891291952863245346295403932702594401431657388623757642124279797346904861030462552122965926563690474336299909432140805746179777720577199904887174242712401507877738361092153424765020104424194884594723523892368326983011127966283274123146860278664753578196738666390165040726173513982321327375685266176889558346742616568846036303892437816959091589909082727576314448945807501144069288603962211637377386701694931417843038051440635071401267033585581541635724612497281838700994038198934626056410730219039376924218839726216055657739032989700013383064331798080180555517726341592661132585516846993000215106182694440815488267598442146820842676452058456899492201986378660779563320531479143907792342750522972508254309731794890883902421686287751968692339034024561606248542520526965010325232707292552770700265294058537427022409257537818411912423288898829543487928200312014349748376356329993153435531169370982738740138849275830306749933056114660337627054045652061862350379433029980071450346211934317140448371190367877134845366863182075399274062834004985086001346399496400552028679614637532851176653587230568082959431179603179855747676130909821101980974079412177773264333445367593549721465855956662025762413278305615867864854941153727596433652156068269383075982353712391281909035321297844522768481901822607124862451472566294188900534035223354984789295987308720366841876366480111285637418920999150883286184185824961673056530158087069066457562461957554916576459662318999569412882149938068796446816042167045678712805666151704373512820416417811085581989686376123844371560205437655394129099487344347775173232165900673965913889075738901839598861254253974130371890507915485196946166520199226763978580533059275021402688244912164653021945142311140774461649321001402083235012975887167838670900542217036361786525564157864105844296151749649075570249921104070435095041651476639067170657138303806349880591894878284582262831409605249539623421034343792595772346876929726472793191978437775002654286295253882779952689646694063793510889517767075744876536006350528495714952322682503609859907834217988698597877738308801141984602346867305448223007095955678192376602232508253393052857377503512478274455788406912944520253918104721275828783538269001101929122504395856671251011931267627470417819965998075956460575880974827243274254608828408586787968237365069801559358201514379388432931128402539206915923991980736043794553988506724268929904550549570005789508553996340857547912574090572502294341600321604697475407586102455617238829302839828279514286099788283520663451753075651310037423217887815517542500345042086216033061892192790556084508539259268166523005522862243843615743114552680189194015586180425003777880270291236072069808751554912709634182052288183146043869386985529342726487793192106104486535586988161005859721974568207170537129046194536554323833594991014877457608667231777562466152470054256280837933734632009979862574658660222539716282950186020061223991515653248374723817484349853569716230255258713946789297989008666475484021525842320000052357083698963455308613894903939840467873773513861030052147240445645082516881335638604318058886644929839175800703746808006776580162507294560557632607629295600114481868332245673687335591071810995708326880431375320046887433848577485193868639403722649814506656557990034727139041566727054497434155476981422249171432257032738795475229817869207500342960872649568402817112440306583581353677567788592983991948523394917440705215619856277113813088060188753963060633678488781054114088264230699155204308348309675227341040518800339271487352604640750508293450234359576456772816858968447993888959829840533116717415774775151046505205483736851736323714440198790889962767638883696506231626992362919474831143158372229793410707777866497297023416580973931452137648764218584423085902839981497479093398894738141311677263763404228170313480299810432151210812098144825541838840633629826202999192437775184928574029272520405068002571094147051933616191308614265113602418468511027373657824335666611777204008114209857300012712781522174711715627128216597237270947778672255319110775056169407987343553794839742454807363657375620692676006826570569374025060615848475634468210535279531424565719044272413440853506915986705240661862027607438597841265513153851938779004516543612008486447710200069101054243739532382987810033319247833516002167439205362940721641783589083320504961311369135096129738007541661968153700697513280246432730774900541820437446080581405467431778881268247494121058254911325327831721500780283547872954414011967244410307820712272636058492693640315932997580660675580891349926299966968669980888617310250454464284684470764323347489132822752001919794497491730616045821522319067781211595505046243692237964439610117700079861943796650622765052293564626412060454269923282330755837101015304545287382230427583158620264592265534958581136880281456968305418478577054618261702481017660268342876138424399635227695144873626570202310091031278364778786008838045238394400119954587008632434934899866566681693263873804079633538867569461946157348075211588236021452795379073700509679373532923977224358546300557399685831348865441202176*i1^124 + 403181893606592196050461177125254799092622575771935779472695340479253631113651882217835955546135965831752703118605595073853960451945985014339586267082190533967986829817460887169389041531991471217116758328457954369183270027815268763663260558391732432936677261679494364586936786752461814475075882536027675417638220608334893718472917773158350589395836662162003698534331406899299725355555358296580048707277468603715987703114119282234906432808185559479020937593034976044703611842273797493420808536444757821531754900958850317718768699817388659395678099286641694876757250969264171378168358972890712146365304035310183286683669990629879189523780003619775069489717591379002278233920414343970613978315871764290372525680040176890512052406793151507877377859983931286967865957571395995104782581299115239468534996497018360523913613550417513386317406141350363151613413602631011670283920553077561584478195006422753370630357947211983484360306847020740701828295651985666090378117177998254504732197473777190794497265337605764447092014487987555304276185067167586389544507180699717611085798948605580794056424185168408511723190466878412198033951597589541112050499747924444369807111468242187534655593305115597327021726053438064850043661287740626308127603331272917231708432775009838067343146555193900970571046669119925908357905394790481482497139578804156420594188520666028734584110638782720980010028953517762428236194529405759276982425236830122695545903807772396299046044945678445779840625531443759524959995708931333073156947438937368348767455599064026600445888692209431034219078219474642727839681977507834220568819470194950502210309288789100210123407990863122477950836263567544276243162641373788484321496224455224807226300365446189923167348852611279620871813399765315061300920831843425684305301219339029949116564991382097055642735225875194203785551094585575753528122688201237665406085012906774705522509712077453853009938339410795872152205612949921006622938651204267112459027848926162063922277780439261701909837525037528236078253278362330061866676706565667735215250965560061530299018870957009725631903622165958370116630381548269465569977141600644319595167699858714251071293901090676444266565563499170467767438989328904081593364636370623185831388965384910073264402713680464691024284175350366006569998069746681352223881891321240743797998175245851793643676791641010655215592338372954604037059465486243931183244952247378905617851589597649568559387788589464928861522151069297353933887090111777790969650046261061921008177137863924675959057976605984975000789115126154374898952004064301952502925046664605175975642737713655196533304796998143502221467244081266017759193534650048981777687557111862667188947509628356319716919944117816829725355321544858880281690843064461810341335811953712493890567731183422611664407839828757545140340704830993716646804868696753752547338019890988037431444850742258869672707210665206719937133994736674947846980836664067777074626701413007145979651432255870276220503624177300039749335684649047398148239942870407883750187760061547282154742044580503555043842615575339864933357745151691467740977251306252588885778106979869070545611292686682081473233816107416345229292419621494757230809706233025924708483056493603125701890343656968930599113746876481392885813940985337092683900509734877205471937022260885625575853943641860940303863686636761759501007967398049846397083672741476318284106973178855020669813501524324302602040570989335555722231118958789800630746810612779316895843871067363366558625846653287811452924591051516399665194822479138224793497259290986767805250251483055377802483345447674470776678766298221866047571544488246475951921438558407234176200345526130478965573209632038243437649764537218408389525906852477208719064922037905598153036303568083914947617235029388630945982741447212635334629690624442013457809553370731392675143728120540814484318061651292446574902716002074550014826456265250375111165168148377417923633339102544733588058284793850811219279966526889019528578653347589009774239059629718206852619062347514356504772844077942653221392413724414859762961413828717526123495741203789635824679016112880940495961089489038518788925121248150631596847633918945193198692750171889233043924532905089893483100456728895344979066835474568210248843196091862882452605978661174185861023828218950393951844394705787628777590397409702279944720532704555011152867069803571257442606357960322959001085541541911750456917613956319006516908629437333031515387512685686122412854739522710467618091860193287495980346717131429345945653372197946444677548794897923645840296567245139769275831932067966345730325772414465276636145316149171340983653641547026136931039543263625766789533722233444467621719872924737213439437402116146040013825797669795001371100864196995481333019023626920091482560217905756197256695603829031322297806399746405783279449140512469338358983680035673430429730771724143477317401787835363807869482622635862067241702141936566182265181111620264709304825227345118970849105220032357930098031341419424444658572007560995615182680719471452196664557647241418844465825422145169590509317229406939856737664200802206684681132077486629459524378904261047045833685654208808858255317451845585577741109571276103670923740653329353538197643973038384006360938029217972496051034191988988660832595267250064885004970647647189636836325280367830307664542164132178187272661967594286275705199243172960332971701533345081532020573059919289812255877389036726244990512926241423455775886855093013463489132403660644659107608431774010685097472954920218898361925993995790236851523045314933751121868303309802891459402818059099132800543003378942019908672743337096546826170267791785984*i1^125 + -3557402996931458968826451598702891526167142003144897924100589690607556840519952838723826063075824203485286177498690641025278300632056520953390643429432951375180885571754599647258602549894633584866115602743438907899262498106926252328692548759976938923752742454535133234826049233094128371007699657460972592880435164166026130064376603340856192329543243219542662525517551079699733584721442595793686851439798165730244867357801383075805301918054987299250922457906521028996826816448525751761250465701102265832144704126762776315733089026779321017361943550325876031077889755056695372520720965997350557408741998051793998767467570308980731229619252793752346344382076847826880376262940821146325272296717359459442952197232354680784086382048765198907542828009836290272657937353556436896821919279688997571897753396029728584642150324564475704471372705199800243958842812752510715938299132695459265282477442299447826887562389133727842598769573797757359563072310243412813538958015503384432441686804948018262799277542923224058941864653375962704796605828027908707587181493102723477124989450993175685827824104519649553240761747102965772619098559382558444540863407943520146201231023111663007059657304673426213629472478646862921959788330642860239182276717076626881675436448036606793925939722583700862806737946695259540782669808494570287978107554990441313862816288687649812082591895804963974068181348256377960274203248312156947842041700144884680611188803716575677284848087604780643031281578197429748852173068456003741377639074676626612403121361427774494099136667703261122140087347116770743255344763698754717488634136531083690793171925282139162398103410207742937568187056596431526721637961982800371497582520740746558979012056834544379001112297644862568764994613095591419801559445774575775394918109681632958378555011209580083750982792729093961739269620421812478348012857817738555924196268200898921654189265840755836744236663311487427724346783740422066070981000407277495541771830451316509205666727901705328587585047909290432974798301421367365789456291347793302969774160089354169041589326952562075988615159307083316657104861136834121982583546658816028459504872969867664849362563460086816923307618461075979640084867073157669321583782309149561064988684403996290047417635544534485729135042379746658357998706935353297629729999434994265519677244239691004336347843067763416895999383743778312420408268291828035642020877046890954267012594404549833072968857319974116617101078196160650780808950321032853894215840180008851072553943715824300945841587396109665869752064387420552812085527309405484651968473659420232392398188859288950919266304391097981721114983207555264708784716153538680079677580426601668733446907554746464373377072132174500271010000388692527578130148770199046478968194200041777730484890270835280986271360474887462060365609694393008592542931019173809728741079415615710842955693736781480257274941206580295929659129623477016066890234967573399390344269118605095618414841827103607239914488981991813618934965112372755218966164446545288940628388750067716981114318102436989682806257955952227846915938411105872852641985836842391539626223139581815061859047157775671027143759993857486322993037482694556093812677334257592376136086820812845251540685854587856163684606557241340442862277157813404185157479906173311833368508657788635958786372168839913483956177671628197947040150082948607101294430482158129599820166870519819511394889144718292060021672648370106591740727932051550633365615016847593557315486440683745966456071142312641474340721876488550971440203503360014077326702432480187623419487671486184328485222164554251015310079478096118856235093150542957203011969442228497952731920215814116908961647005118331887964612953038894208433699625906613355439877918904240596093850512145027277910031826620453838361570963363412447251573990650378403961389142167264402317196913303045915313763871403520011037375737806256981714000172683836612874459676616221962721287670828211556242274422709238221794498726706865491707877224372044731604749444683089735933226437154532982376244165383847202316855477664904780184149440691357103106825944410367344005155722608660952414509465131665145529727402027035790735451260069321501775552512583904735305222714892986072521814808962682527008956561970092739356536100376478650069658738336620734104689581338763074164909754978934658585296247722086930102300606369976133787404126291737847179750219192631876333917482909006954216098967391172882549035225947739968628413113722867758698371637434429592622249839918243151824872169012567322036154795595745978151497650924471565687104388078507450358953064578908431169898670881783844839712275751865202479767987657696813672081903231121430300830941945127066310610948140707507884552015087065628805090475686133857356409065582863881692754827700848925872653331589068762089579860846030296607083880147292123878652101731440115598396024037010507368255010712114290644802253175095619705525181138969588490352871228423508872363969853148278751214202034811802500398200901923947056539212521902877970553504290503854597884517000663184511505408186276830860521811612014635709527444713794174606036265703054633449110600149387666908026261096726496492908095606238005625010190673337458774120817843485987735736096031428925943685567789327336508593590475883252525740002558218106557727729605558427162508332914378029334755682058264326448384895781309153931502642036723669840972734235212039441502829704689056823414422920897726173098338921990402486464211885785422333508841882526572384578364169457033358927798882310779943096656815331271464517155505297914684062221652315233567411404707123833922559801116501155141505107002668437331264670834783875334909460480*i1^126 + 61693453125862301313642944548299383390381267002306293417389343731371777502031662146860482602512842041339080691989082050071024909043073424072185926410165222293932357892130413307465495714009588232035866124076957898486693777677018689186334905201833297167983850107920139383645240321566700741555673287839868619724498641792769003022666149649044752819023779690892504037966186779849422579647478648956063965214063180368434678550645190652357541372996575659402058205795776883832264817547995730012585075903182974640483528210381929834028087436380482612954410873126434393858343362608209668886098285322673994485461251069287385899915767190908074317929807401571826824647549250755292621835411648144018236032133886521578532689670913333184691917312506283640132154540463601069169654042507040836391835551844855252046119240846802848712713755026195901751871874583412930685892799153368873068895303103656444015334909394950197114023545830478675973299910823112927539861801521689586965131766494060011278712698174608698795532754461651842112755862584915535468265383715575971278971811187403724526536971658561091128738831325812514906975724751565538712149408947915676136755960287481612981756623863768240962724873873745564911746356337068244430215355477642186729106449556936478232572553400405712906819963756767842055234354155321310116977679721734470329654080180804082253562866952185936618484830023729487061603868255143272409528460331081213751049595500590499826912705045840677680990771387240706423461284904692114273665909055034772450674373787521571623026559282085058906228636089191566245763517073312713185055044362549874906047355988090409886896455834869968075598764894188801089094854869464959998409199822961807752729224889050464837158294958171250048876051175690304681146921231653089710652348841279517444811114773817907626437374491007619269406567237000752708104319809104698691656697136366781088029680986481565113970435998871086351955186419416935971026598390457799774786120792711469292031484968394314869630794070075823882901854032145463535916040411916481358515574997073935145880418760196392951226144220744132864108839800211201481995480598419548330147309109269983437484653414474096003157703326699596942371869972173868210660794427304109670114994158076259515220450973029547046158041099261847593232266319833944491729651377104772023333937621515043404460616972050487896916800949610687455119725103767086314486578364144437133846380510672590232680252566106822165578887176925045169563703441661367096020272648858093723000400711639427422976047242509116903207957022793270260097898095840620649024643460721278676786770800867321774218836819546528242421266773237118580323601926484945577289973304740625626166656279293933491810224091042842512025154033842791901760929899565600102646632358957500108516974028270977399674311489398636772258401386777805955412641070208078536931262159946001547467996123247856735755777944544757027089764635279945810045059031277514577584460721000528913722182031160057191536513269172919935629540519044176034781760153807934257974422048666586326339515580595963428587940105652976379410569168386166740203344871138698594239591277051428979860773390693325765184657330408199476386000353412951938868882500595078232642407343529500466080949899561969988303793739966985203393197296727304855328129917448337533685245367334452935419038388103741548277590534175777999350848117793223615055073636556665162392271045526588092967470196222254514814647287489784450942479407085205997136238065438094099115952563539857548407916219242119179775974835641024912976058577520429696269312712924959782025392658796192321307241104435208455631653107864772172161126753206647837985401716934421358505504319764137130389131665779538881680390176022948621180322699021379353271692778430985086122580790353969853722268505390306165558812034984066419100313040842461525323866357749205520908371802180733426774112674758146955309436537156177640354070045074187458916453324146278039248634959031643466152823306885443045578944621380866390621755235518722159847863475338376262839301754522658017417277657297896721358466718486633581959484899302644578353649930467687057699706962274158853134896784918420906968342178443414685158608547216526684799088290806736931035085531473343056558696383836740836167661271997895689693439734114448867971753507575405939337160710232612786670653971223742552075065149226416171150052626253695546688192088553367444577985709381602460230612337874349528365050227098382133973916043349474794500455472028892898678942053935182585012855487070594344783264977258375570776135446787308980671657955650767231068896558672681481016304056886352149122512255230097767091918295776209500182823952338600385779343355394354546379005370570090210988242945018192191182968872922047535354660013519673996207499585957976666474074097712157317774128305866052260114329505155982463007513204805997563789948119561199763426143783424332045567467321334757350371935463374310828234847502659255288032073040302359609067243342211415283710529635153374578280599742470041904763784284026339789795177418068533177048566315377143836611265549354398031569633754989559350993032511064950556271511383094184429811650732510434727982640477604251983124751435179693903829654501990250193651181675282173653940417205731353823408877065822540483469813589238766480516987588387921443833150190250643583950257882904314205319156076019079193662412732644324228481589838245429889997788188019395901961206371802882118751759879424231480146200988259657896379690504430409612992028762428689597202556504002778862885578545797092335164100469578935394060629160769906701932081613142139234638147285782636478105634935851228330327680806135765074536885401759295821506159432361569752711168*i1^127 + -764118760895746186130426479681040761060186908632742137404925125829281430202538485524107402249404658267122071454903334037324391876874550498704338037921330367257934337987403181396051750239095930077944309665841207046228565487225576733140621468390820496176514925866820013923212486458198949167853021973424627449342768113415373456396640273708159780799691316923400151001462497095592160324792262204734230902204371080294954692706524201938107080303965712483720732694758317372825116471500103046494128579747739223205015964482715397193694950936503805437336922634414142005325744833647012214630613108603604440729917776480763794552364680910849069440110284395489034545715734058383843719065871348893523571098705020447185478033241883870760321599191745537735826067661145883157610068037819536104286637069831106814945821425812228715955704978687029455730852831082849421487351146638572920549484719326154727718668803629220923843505728330826941413591751142364850531856587301238810710060386587275345663761157691271684474238960019743366311275463446371666068050512203299971841612930696568329493958304713650788115611133980805674736085531009479256634628601799062455269457826088166084423858746071437587889685391729339003150007129890940847681946951683120215899312673298910569665380791600702217347318213324162250745867904250570867581955621949164668471633102594492164911601297010821027310797538559532638146634842406634197764016414047781794852976759022260047686362823207632756162824643665566836888688050115681311312111504458986256779083281724887611351334406417115534872597778264098113027176573772207101826140348224981543643443300919325732886130344447889302366487628375107824803655954219670529853351265593732527411507539728270379082837219685314349150590745746802432419725429093986807060056795802521482154971732343337240581400990810791630531570235517957747914837081541415724819398352562806974295321966603013992002368378368030692603606484803635403792981658292302465777273526361008338526997435646210105803268556255747806405546379742095703804269317642566982982823180559138435416645622901947663733242195825369800787300493342902049509862238233532830336981813863489580876509957853550312464206789650841319307467131756147572368645739033865983089880604464590247724293402751968815534761989103054913169641187906247534726064086804318570957307612046571111634032352911302985062525266531064511612800250924252164161020460011378359954922973790776495380567006224226844977532413477614669075632706328582464087244795753080339617411860413042622905592777489215647975462542837738001319056656000578533044640275700671161429313816947431818918751218576344614139561368495091333146315518687168947217637928960826044122381869178072648485012798186303430853022802346359549385618552593281203560012939716230188294898319381016707087301663753410234996385395189665067902461990368665910654770514785083093304037995027274920949332846428177184910084423990512376460320852949848596016788538796743028124501183875946638996275374345212532884886864441129803820420466507383466526067927889320863965123114662478257984006080554442105304087976011307704292887970663927466538929464608439313251654830184177312230737670094990731502127621471555812814924700382903648617824536846325583656029855911788726462013078787180359228411283992892087197267455815093857611131500150739988710406021567092530803129926819498357487969625444860604408158512643141411789231103415867691412994858101091813992266558661272504157669123107319679462712889268105176969012578352538956992634590401417111341618510279340738018008100998902071461410153101654872134464762442364786189277488059000103687822602148303989356042151315017138424688108936034717393950222216352037698252753783637835609762579776680635121477001742923006539746854439720571994929557926335506135979827443740206884175919168370314135718611234094271686959879574296316830419638342617352833196624662969225110782740675745356657522176788691816896850006879101230524480147265243790402053498237493511915136805741318193274134008772232077527873581710750729369943191402969749978375242833620135281336412763993909702933739464339763163799840099001193736423835306901771612681029155929433736937207418792970375696935401834163382133263688395641026835969879548052266469511527724214598813144335036997358309502572108224587353114890917067383702177758903387752430362417513086881346054003476771093258654435513146516829048571357381701386809083235750265543680921552318998867720155046303728364939798419628435967948848758942707475889638375300042492387638721757293284408501158313837580401295260876998311416016504199322441175014709135139387466074213082385488924016287423168152670122002242823117722426434577063078176997166811334022411637276385796858824120310319782764146153295709580940395815333793668715746739931932512533887252239031621563309998841803682013583677041897188563640047852449949808015961690363211415043680558525003735728198378395079937116385398979694380761056732214171678482540447010146570476949578438610510487161340189456522940250876140246420494350417461337977442495377890097744316578948854285692150476948581881127672716556133278541695004140095062997671076261674936377426471031639847538781183158466882316501562159855665019470830456245631724923367586695533056155392744539964281852395427935271984027682089152349391175969585444090195061483341995903737429744906759712384463699326922237561061178979690557135392540504239202023067935360517610392125056811852370418689428659330313483736530918060762863671246786974697644830242707064174859499927019724032889904822180763182215026116964523187213767273102397169139070501270715265243584178018055348885708779374415672905430341452803254438915910016100203657703828836319232*i1^128 + 8138023801986926603247731350870417054878389381278938389211554997065706866558084385974192067127420701133682380241713234421588089133781061427556996988373946446365723833119835407852761032664718368899531157196890638191706226558451496641178169048050207387502554334454586054679319255049184147501011900676053271984529422264119290367813187222934865697179499584455591630897024478735909171328713154673884651866292109926463328282901548682786472286899659000950801173446249200357564768416691885983283268523814404521141196440745233154739098007965810055778451466662810437591671016847187461937277018986444521856954606767659294051716854412610301975380243530695033605755341795047608469648761977256178893127610913435245738471071364702969377417557457239680973365145128495175387574559268351930957529769439326547931598384540248938513102426212079907072056536981806060703873481270089084085051561142813538285775078693931546765839438565864700836537719496318309552797914752042248662122485166227898403619763990672556783640147782648505631579416824236452297370000794116635327898398013762542211106640692377528682488994574136825379832940243231398789279177397622559116064145532237995387309281967831793995592595230153668436303781588475970130417383122362871277906209887440491200646357382200127920190330476472712101803701870779310452250764584261432617598339007421058672066461791853800628609857182860702573001554730994686572484882261405236182630305950484775934934287515842015582613900788146092128964527521987166988017510580039573289045638636946292775568750113694071885802920439651410948367692487645989635225514914552409068991048086538406964878126835554011533986912086085306283978059191536336599210898339219132331121151485930618987531508168253774463918621905128432332891763893263452166564535129468054192155401229877970293566650549364546543223436316013444337137898065231116312481617646717196768927925867644737635831807098224296020495172739978891905482355654887805947952016558199131525398888639072873152080797049431419534525503298944941221159019924327995065458472758921161826283750819456850823603810846935705725423424196642733376618216892100670340271731625806259638469773669198440650070045730329444360646689404829906645716334358878526547317975774095972782537732077734269284254781038336422577467452383219135850896433794306306125412864917773949355807028772850953747668324442437244326569253210199394469025291405666118438197513579039818237247987867197596498195538409942921148854403124354153422030633839470496450443673710789440327758304841435620983324074792335629065127161755095817959897317170618950857736850561558561254786243639615807023155170363934658757785339131818526678886259234924076159717894706932601549353987125285589612738655962689821255284726666737469060954222573723535285246319170715140882937192200613550008595355829411535043258434682414379067910234809541244221380660248283282095222848539173519033730151054108313785085941765156469457619156766274255297416126305226064620459229619157559778549647643470501579561371402724092001342652647406719839991598723692315801624097144484772811076987203816372248607524615580447827627365133281396193822304523933800930214750492291884912182759567585719800381323709659494766504054830940355341283721912889349453460239563236368547491791473382812028902236977823749564512324245987575477362603917243419894308097478330177989131678726728349242663188857225942347185305791818918111464531682965344986154878320706885642365010082187265073236251876182180347667365262436856448751274248302554427915695934662036495479557464040930809471634078973744423539238874602857272036833803777750599307500582516967878191003934294995077418075506373810484466395286327792263228453760052190227967748110083750407085140455025943841131503479244477014434389873034004661369780733911242948671750564836896764889453268753284809761258411826810025303789210800656518552347956974409180645585538352780429637286015945690493120074217304058387664869424090441083070221663125930975611846848607971828765447566011414889317378486160286394261209320564272668077708300245378174701870402107408542701464849100223671536282478977661361853873170835617498941124449791419355388791953561841595475147230701206051279328494871237972877823119449707526835281734854949960776081021611596480156823895958264621740759647243415959126263766636077088365596554983585855572615411302054817569005518033614094989158257961488639770508888838316555552023893781347984127386027608091990976404865701858305479807574582472875245764324794595392733844546068762195488647868397151813837514347211832366990438840070998580486473985985310257179843386622653527780572733732087787689390701140795102430937447928238084789295602276860997579450460557148800263510126278506726721411743011984802619740980715091484199241261561842265529998170397401281474218178326676388332169793881828359825435720931375215839053395710127930493527637034432124980893831270838099778772294158298602597156559501611503055638397612495275275390613715498916750418607356551736781972377733243600324259583733536218408777081396656354214203324665157733585052053878900478290962568215184587365968552629065447551138455857874749316653737473593405463880111662353782341487303795284383022963600184207882408894646073249782835620156695176434598514330255699883126983911542666975282724322537310834256732082108701613915221986305677752802977042146568100694569050215861474617401303188914570171636668897449450260333320966962333054437281701797491142771021668066786165549490743775521993858561165411371260812230994081410709974251452734331129186086930185403072560868153371707694205550287368886684475214254657082640509929223427886280399743460604228144698766122238437063748923424768*i1^129 + -100376688309811103196415426050104936022618436014652209545342687337999385733571603672184917893826564129332725051994153106389509369489450414456882638293518701320465055437898023296746287514119762296449644893674180626558082236420842510820905436113760073021485943768256929600712677838978386453791701729629927927647949670764902783669417818586207730868335988795549852402966122988222632093622794458838385603232153980698168511719829146246754197627871912639582460109668599322906365960112543904221864738772905568856657331109731274635113631987746660443622755763123493811820227765144621178117865139459334777159766186607739997836547960709132479303828902754022203502385940643400783049846992697829262352866480500082612191570530377417221761009766552921770394108775003524176580456939583204132073580247846104087322957110532411708233775447481890639260085968228879525749596680734253702859430156736407554293395961740962983265809039250876625154671332764935829895740243531091443250696040137155705282542874474905904714258373949876237633657822012758421676579218176142152705392928010161428067126874638508000871356245080055492119166791598986825785718443621124666994066452126102658508085875212774197735627216392214108652707244377875223070136575010602831689040189449295868604177810802791280240607550999133491291388462100148877112482746175174179312934511730204352499439863096814203129350779920323980117148176803813953067638231225104408351357150413268562412214467423790964460865647847846131834607463693003199522749468041182958963730438037104676851470506071670914502783133282745858434294977562015870931747142740343765409583599194523301122224874278244682859230308152233455949907639004248307402869166680491453801096968787001266133581527725884681255735549756954700850035041025317228262299288752790200884714979923130434760227650821091456943744560168604430822443498973342862095986731441285758638367699314612593335500811741402601851672563185999823647205606942958443525795527897129078679897606212376886520623518549109661928009678808979846195610536201445418527722316862606090547144523751167775655113076507455113638149067698776298891129670495152956139709044628463455292755101228892646590016762160301976625551843043439042737044341162760663152091062639033767919052408173052203063773868959541551289295085188818143979100522947144477995753501254365632378619516222670532827364866192997380054255719834779936088072366617890812633985751386212290616028838670788442293724079013063001459671939911632922354399269829939322719333734765868107021525834301359693824672247802014311500407537792603162236308531876029275158659393623099406073502966771048532181812769305334416429968039001304653050881614342933921469009348564277913533456371221991904702366580052150197990925663694383278703686426702015214265615792893305864511671505287474491348816339036248673302425664688079172616023755773737994352291765796074142532145983838452095415991388801054182858580082745118765248882674391047706883577433362156564462587505996948046400186274462494859698697385186961883955928024894854124516897092324403505611147855831080462629228351187281197291890484427138626658650968031576235190044556399079217790642604251200301914997295602888456427331670993400281475867876151647193702523146355416814396205571824823816190513962960669533611239182365128648929615290602638587385130648072675090578738158741947924224459994994323482709903400615657859891980172353614742482386909037924319406367326379040389799135204316886094329685394011255161681722998461366068967981421317611841965640062145256476061090058689504037496401280061179607309856679758023058648537936229586828223820861981077462708725713214970974209466531226839578490568371667538858765706658065474934777652827958437306687786185713703390160489985344817183009345931597088102708214918474433295071811966912306054096527967425608379999684155688978714131102215168059368213204230418365856713750603275351228551774807270090730158612512749952765298394867089681309074711920488143169335410073215789636084637795743406567415795361967184577423888380511531615856431125890166549046821076250176088045447551590661002809691233941681067766936896534909572277728802219756921770627609779149094016727768446101157704142697028315760182595480662381755546406868467912860844859664113949797501166559101913266999275405543288609509787964362250038670869262844247317307043264363271193081119975793882199654423228808858005744741051167788055786342459097498951750654152846557235194174718415964610452789517478544015039430495717095015242139330742284824251889750665885353033531315315831204357609637563545611133856337027052279169133783387521989287545408781281453122461564614364680510060826964718730920861871801644874274561644620545457689961831945359605790506217637875587902227128704864390890038681829032818883668871586013796964122016410465060409269644604770445825653201874410731183092355062096140228559491294174476893142941556555890602875537112962057412915714601127239059715961526991288407555917339142195484480927179002415960593614810561135666288086971224384456247446865199750509716882836798759250302370567535849498734062855829603234665032819600482778799713584820055725290973303372031005702748145558659166780269151711916780866427473411577329611957239458077346269644829596877068089304202135801346145341547015824760408936141771249747262545142270315591585733333501661776512186595970394983759256820556407622562097741134744175981868924444161065314915656128241413372067954268996985079407439384588398120416431549029499688385701312960350319891565614364289005046921781756841363140260160571143513242708599285144853418888869445705886457408579579751004453317689057620149622599056777971225288643571821557921611776*i1^130 + 997109072949771349669496358882311780075803200662886892990831137035478305769520547806087669081822714794206513187791038792067673114042897712863412072901780813121224245236826559423622788144606483022616878115526290747751478363924766068514625776219422296195398015929914941570286429042349153314665406266938918535309751820051169335291389661293109865948849602734400092256338129125399520802334919491106642929072181274279585104665156039779248091218062229253104618564981107836115028568081510339351046208631430774796005058900610441701857780418787374607152012561752981183857460276904932961046323740718719257315557928839193479895508629191590139962039612296220898102973140583013603578823267896151512597816743220781485944470418729458307275218174910411210790306226844391850759303183492992533084484383640796078835190290324998399266191658641643143418474234658367732679336773908846880367292020528763921591513028836430898069788822877299475127257751335744840808764629659673113512243113483626392222131587632105903665488580069912801955140571413084696120969101708607820589563462001066377423407882797482652403224878569623733880382769545199853648619053053831302273394462071600945049813363252853491612327445258844044594630933863633352844175322539472030615628841316450074751375642207488376927001750999303080212056924300822247291317294201189180792891105851098201671950775783613093422465311914723347214462943193195920460476403830034492508446294375185412167241056655401447568162196584286180116921135116310067055450046592875767590144372018224335873990102397165831350765184562399484240655123260098028751770387212766078653100319038981231447299850630574627023157828622472136292688873418125108161992542384997627626716460667709383310532887850334831717553242134813829835083208696844540673336524685544468753246015642625156793858133177734361873758543733776732605652250349938563732398042992816935040941518175168537371219160250549117873532990079809821503162702841482981173942340046556895557820680169694491320216172310838292811175954980539584551367233261746738755579095684868928343052136041176067346723705908223520949093153019202314151552594787797022854943701316113234938995973088878865173170914886532000387783653546377435216220632989179391573322673224591134109403877846927305973064849536868314064613397829246946772411020588222016021771497096833269570513282250298816217579883528757914618811798576663833405211512756302815524627246539986276239858794701539230940721819936664485747828691277888593634210598559998050283982441588199994155811643162921205831737430316404074210721194561468786751492835552931866112795286563053921687660043810733371171535048846496259571811234623407516517345324244647244927510755087654910004580401620795727941732217357805724966545797046252121084285364353648013537991528201687925192431556957563537337212636582163582936241996860252615706859952529907944891233318717825627988855172409105244457822630623253057726104234194837519177525793609856527218514526588231112830251658918000559437888745463998681404816156780103834840789951138117162298865200774482007907298114626157726496563367226442133551058122629945424813406584971039988540040723758665744066443230057913405060755657326729436167508823200126861342754250894211267978580824678884627285958155518946876948364939779404672530293778976729988647951069962747295476947212791403376647554407659153220244680092971532479764524873242576701952999924621573342917221194619650754843259561985694952741946915151501766703519496075857883572071764569744180594701749451497622219738194998792948635413470835241628770017763120905861681764549167681297809180481718235744780819721508243977556083417208142633066794867559300859787440013069117552066550351758645360766928527087327543955998919024982695863114640862975649946720690450110248316294305033407785782430860089448743396414741795770899267979409224780305179949946061630160027052493701887060794999487319408959711492018475387952828867949885884475017709931546830709803676582717835888900309035964563572886158655521117406300819798219592392612750587055320796544741659963713520186511317654392295637574857521932582265866835347586579554693954016632666301734798042482157403019911600734359868401725791548447706558700503653861735510068556554575067976715714243464962900552364893640492139043943758743830684087571594816060768347164176536950143132152803209046412288864091746570819876850850150210431708371810419603497848762249055999150461801479433945819895403767749995769977327741206464981877260261454065368481803750574124281386836129145872125904370100276511048245277735488300175059052530867627685107139989869996633620134497999726422946319291836688514596378458952359209775826467435538730279904998022166922517794157189478233116116699483730150935015814601297797215602207468611490269699657969439210158327307326187017072393766662061742434518597889301786209061648317132275984492143195971421982672513825120894064513012124333215941542903438738044017539240995955145232142025069305595264181545711324322680956326092479561725552607224673407659430066290861969446597273972122466219063937950647090374389621775171301985845313291114245251060274256094316723813675494876243769415397531193839488188543149612517189636362664592999341706383995507367219959000071054583938543747759562680489537027648226701378874000999869119701359533646617753442311975712033939539770755362205659654373275277116479393981301124289122621012861148818992895965731052807633066816648074540078479394636231432786109285315525057437638535615674245325015406092949191039523046596172728507781570391448674130024693804523210296628630044378305566727374918238795807906118086720606312127238810012503332772976274304109051523609540608131072*i1^131 + -4941754188243735881619738020692426513252048052391495326821466499252636920003705982241160936373923917256156889719825885328370415586713190930224743668742191615422355177243825727487147175406862911503264163040180165440466856434457517520646244256677249574419339289264417080937414038222859358303767364481398170048111188500440458325761707541266420875176287711477026321434325541064449341662858244149072928230383584980192568981888752925207080465600114082761934709980251963498734233314569926496282018566647319181094569366632756820231221189577794607039223365004834444383657737216271838331851675089232071814716888075735364962081011570995858457930260975887697059052794990558768484388233261953337083519809276729763829878498379460592939147737177370938125906110866441399214807402257571634825696673161926365805341282291831704780695337505915299369243839554176604728196306876172717893695503834702888842707432985249750111868056777625289245786565545355430801927317908984737419863016320626559607338507875322798865374283957091542337021761454676240959765416316445680104349462170866818235044257480384160064323353743059262424333558039973723570005676602910226159313743664298108939912024447447323813983286061208361612696704831498523300491963121098484240376580277502492405229479532209753698429694549342483296489990339943195558230252882647618501856676328245283774244687751850408388757211179693815008056899706425837649738742550457411401579652437618163780382189843826522957939852783397026289863945524984011664833401010971566473809956480213708638806260869415622209007285448874595649170378995008431253150168301326699244806288698094907059896466352526726224433991199778378325568476601364221130213889767932229896350671736147148451829118988199309613142093297847576739375397822377410632275929091329424776218844904148717688222511820904956656039552766190573976202298031131286776465196583140707483545731787701687751991383839059635745263486662030538091520275308254842948953770032704911225939918791223979721744583239660766526778954980531959894877647032963847127013583550852543108238753572174402220905293464623716658110779969868449092319684801914269200183907367978439604236306397412987019836395877061083077274919344511805314074384239615941296914454864654161826203446385004552240182807559131918613956104925427193318895197294231266892614761816260840609210151106410170799731650199655948491306147494936652154527216865886225213112692521213875572639823169621174604499252073103690560135809578140935618400265698898578096341656844006861638067018320935628493157701968226862353991426503273312108788513454838927817606622598144336877713671979891506286861657755275639617315399025951292418234680560902455344894630487717589938663615074937308826794328745513605823750329874939426957527134474728320755077115711316745446166327914837855883186250354458055355502129339718803810196030733741951041208721623212827156184993310780812065669861408250389907844450615118370448452716262755998716118490729392934671387701678646408081799540810783943818275178815062074421959899683969068429905886032081353384514387670578455485628194376426552014144510350709739638764761118192266410644045429105867536199485842597752626721115816725638205508485435513806195689340116708418404075425857101784019546613468630797648822577543094986526082774895265900272363998496844707255541095724306468410020412602931323330709897425358924323419186654730843139760023703043183517702839829786952306549325296138006468377687207617802098395805564518820751886499746541152113511806312675371657064665596671494224375253040286209731862718101277871505349999149692130890546971583674167755930521342908014832979355177680426248614587035870132062988978350171019241937879577353214135557192087308823833415590963890636299152277272555062579333594778232912086688253835536502118500323026657887670985016310325210864209769490287975734943220210057747352919780360378693229771737421848326361171491349828891539639592780871684365813777229745658420168191473775770892239344990547682152222299178067266376688160610131938759538055882159961860481212764786914979847426295004119339547181532024591722867471377229041011897175692967499514468731974052807348838502834667371412168441547402099425949619980871012890607351842717393227272355110089576705073933795656595073284145078383411743769336481465943771582008931843243715772761946249310672571495840371855745767846538518751995957123714264966043849146276784867554679414747512726863805409793146094881052605460323913071529126261857445914820534341282936368813857283232844270652101187401780465913373550922882117432013617864545567790887798407486106204197378275971492089869165970172332160212152246786364278567145054232637601964984051424777615341686265756329639842573554995670755924276947289582223994878615040917241199664645163855772472372398906083957207171619805108668621885111353931213475455375717177557296456597595048292461798854791974474796749544186800670970315044593851545969774240482156070903779703541088972223615751891709244142245347599655651092756234631848679527717377500571085107743437734998793755234653196856064764588113011686915353824120893634410878554303106850377227233496345707335196326244530667349562992094328340579404614767238759445371499814215849820106240912887700495770114709397566917735854060404010103012901140843640142170392563536166560212548944982383229857171578482891169401084496164538899934442884476400856428107815045638008049804171806632392895810275616617973899544776331742826113205160030579108152605283794316743524425477521891611777316922403819237391431576851858443003149890611427659684385905735866683936308232095023428220462672445202055284576572478374436982517804844618382932052545634304*i1^132 + 4089238484044419512729663010473597000217495654265599574172387248958931248768881046029412487923836745765714997676753391616030299978760720746670143624889667300676280183608308918488268657465028926380734750170136475798754697759614558122739768571867754131800185290394325916720557835550512190298051715471377147759878299155468226810618153685396771308916457779419520564746777076069004880510032301795763360634266875497647909203618469730413188382704918990179734501061155832416184240289139156441596613533467518442973973390011837483237299720969129162703774135613537733471779140690690643047949531184351323287583695287012069557274884085974986626005030363972981855130150005304233449167721379592432893740080902514567430875197766778589351186226812367144117079791625192501532533518436104323725461013005042925802855471166033590227659184061240561990306840200033349159306686066502240877537099482874262834607023533785909002965311528301753591517618501940388858923813703973913953046823933913880800093566953131852585520949999641109683002565332949203954526268339871097141896399691305883023918920007505547194400973539280009985764429727861580865811892451051247950054970586026294143835107988879576888972900561207661907338665007087677775627961607086341654915504734059697861430272128829027210963344829825831929123456603045676157870647180344722260791082792491886347817872794436798290817177309457533120533178218310909896111714105798104768561867779331947474697330204782524791416047945548351541682601267943764059129692232412826271628744797387325838877822946192848260784250180750577368042905292066287395248035636614856817246265071546287380374855356020770033917580619289316735321882201187439970931835389160587246071899611120036893167144845245316403583800285111968464539695743342634165704730677275911051204547817236669677779531391751704041884912675873565842093489006466202989184861448413570728166370305942509976558324558202383009049862838614948265874171041961631625943252114341047515460999948285482280774705714568644039144555185498437340562941023383093333959960533047541564210240796713252468691267401857620171061992113686973390453273446479354833317410815558010513287997866062849326091940491438067931731140231383824625241440643507173386942619898145071791435643395555241355683195015377841176894904852675583981034473314016761016851514518864636287568382582459989585708832531615766763360816689978694617601408036118075394090566062977443876033507912748174002926575785577086490340247915608457817880711974404027372902156095050468489421585943453465559435246064548948661365928755266758366108959907636407808438252395555263958469458418079529443065306050223785595143593347433946390088690608103195531270333306322242143156848629092941390880568759716113842555837636045658655627574359436524536398800648847315743286192241025607639181262363218454161559819585648812223381034671753055079761921557526564647122338360332346246224159650283390037658324324276120580084455595990613393083590457632988427525824059536466034137582102339224544983984371878023642177116314285462373865295723060605821757459879758844488502344243213494539822155685716183141682107425508857535278063252532714425556873657339329397021832010360096682735386865642859431570607720944322203548512670869300732229246849288832412442211153103026497984967990631470173366544392117581981142310594533839265474811225323001860851103371432033498020069313539222637072812754313711987703577820075802873539181628194262540084896517197007934766245349033963169191920018019492363256614077159151259183347146115321385745842067439822836290849832079792018312152546393530549903962934487074793915421651995198610287713212762454629438360177139897099185944096519881597996914110424215646186310737159310721031542776319436745501220681723928908439119195493257200219054336984394993430469495244333346556730652924908516782733160416215971199536220823706326467812231108748660659049571266557897181438686250675504357832880529040194046802453409741313847172953540452356040147014562128792027683344661980157305198531230068607916252891069063694578273547833104442991256499842294978471073961896187379247939310270230987269289689722234350848350627885496222948456668946710715585702578132307625741604199881155993517556230738018251829836940847170280531718246087155292358716167814731593060704518266125818288498271331210927184840598412793007436460576955632221355767021425552362735358361695742651926385119065328126163519432212115405618208511968598491946732815580540716439849306788344932434296181513193713052182308862568038056432426234430524685855822186973549042096401360981974225460367618279360564932371359551715748688536059196539736689504329277152326496036690451178365273019291907941291096333654822297673740506667172842432157486651572117839090672841158127152425934614527883480856913998050771986383958950501317114601894626293651836483471776616446743353166666853362592386619122239878575364181569565201916151000827364870509550423478237598081836199945561196432880165195697679663315428026758324604313198360978946568942131514964738440175852961263282919392961262212986254954750663375213106138520496567030628521363967094829956987141314906172439525431114590643481936783638006439054444028646628576848077298242926513586130420208583429818023492474498702207833350562879374211397892585623707417848330035425338830051397793620251080702510666915585793742139176209761118306561291789940249039152273525987696388673265410144063353374944420951309300627605077828677023533569341112551429649787389548324859014180914014385371541807058356106669802500205671076343864607861681178918634092019884720840745568523970329044778128859959925185012181278444234406636295138942435232579584*i1^133 + -87812731987248850305530422029081199896815182759191349081769799516275625918067800938308588987463589044344757495375543438251731130686984491999481607658260831799400743047611656951671866447439615156919715404505152225252962616015540413642032727295641310101419111403617627331499847824671589714434744899853842559107996501915979723047736870066334100116136974199783034872127481591689874927724805686085322201504318313871526676685127905208725193415144357762858516682816950757169072757939184185852833972493643971796525466038791821563049294823185499523997509695497319671770614881353456371269920808458545177065397694218585951714527562696522582099040899790471735336037388015013839591430274641311204750549609743909297110905394465601219233598079190719112328727743978183840635365451353350258343409451412406948942324826146881273413759992101256787466478838083493752288634923084325050464006102836927202812158307275075933906708741177860236059839349099868509741749600393565949101254890991496720741650046567032290909108624344585441364329672764860346519836809770086558150940543575058101861166722230282464706253600472848402694542885661466820623309731780628886350831075979267997215167197191423083166440031322657817604203848082517823378005355615443398164119554684652277551191108802899068221186179872199738614287222660790084703062737112739194313414599066244246660260898418593040513289292417532478208021782364932956724166402184714609590579551683613286670346354520434324859739038307622291019694793630668627235986671160381661907260727539998907287754745506012660500534924165462183717233092173431729262795747542439320471877186533609354563891324404682789750909190972002763590356589332412830779936109126236373661968224067565687186582660074268306817253084595152202618617162902308138050971162644439081254756229904033668345218721250705121075904223555015174284611133063577613484906741838109870579669207376602306615402545311916848838134221830259003801892751394678535941283771867243079078160360969427342843497495834776359934938577877598385066840846749798122631226064949719175688055562483382774129719458134391194122586149420834884817762772543910739657554263937685560693564599563077881732538781235356892365667969315084014966192325255756674276509917518491314406345446140520364282335439640475638888006210999609512073005773935869400577591887594279972962933449426494959296695063211339821959333911325527462326998871558390272307779969150494643259422327860968606243873656315823337661995705207320025876295574494679697811052686409012000456962013656919646279581937918479563039709187174340981133150458079648499062897258529399845256945947203710137620538460943763988256827758280598072529952897766698208971350275933204542029483495261707189781737123435841470418718592480481080564148521634720682974235615460597143756470917663849067789923880556518631879316755490346848469606234853592709393851807572583135293450561366432120728469791041776876801699208874745462902759800459682650453446492157079410898375271346027444588903215312195640989014537914700740233030642515915199016647249418270874213071313747826412575254897949756304505772657983499850394561101593044152163463755959634943701560325777928247611064212179499144084115192416606086369393720824647928222369856225292774633113502199470397448432016429747681523849125629258420428428284430864016107925881778312205511655995608549410652155772743168631463783716189233248898666141709016002129112574484649409179997027484431541704561783438739106138837858720316991227728370597819852880625858293009021279124255539379348034401667023357900586571703195402598023264636495674020542246228812936950592746179860559566298138178403543924301764099347408189361410630137443514098872369541455622113082128864327702193651490172250727562601048971597507999682400075329290884089521420405942921722945626212433391889561922641314976165255138152007559657936270285116574054074067861590115583389346542011757998112277635907145590515791952781731713717894484919538105505278213995666203849288652640994658068357489753269070009450037355856949064716715211762495539274849225748608444044033218181245213493678402641014796010779256523170338832119560491984705095193407125719844061418539645327691688161916354804546576378593912246342312424994416347037490314197311317741579860440793119006372173506345674609765156231229459397989788670589554606031990743337025037551220341585556183346594270866531239912108490794096866139821545922134609316294414153092015098324108383984990178925593653426028678711709146562661963366813604928689438404700919978206955872927714773928626915865750598229820559088556284462973202772177109711793963962914224881851732446306627635725485312262602276585231804187255572997000458930181463654695423587022331961254163178539986205910241265447601113974380446081100902824308860484710460089836060394789018878859867813318284792384869396882936658979437119970728725293411257934289334236523984209093741933747862809659456459984043177746344013561867196404731763081286409942893376498476646189578205942069623999531867834764693341660842862412731497679338696606317586756503525855061812609699867069574746468698549143996406911385373003551022447952873074192194713654882789705268605313272764554006973327510846072226136749388653694232070466598084931656074242016956169538323987517465651506278889642525239420289353956599409726532220405545467604070537882292677356264001120163278448080081391999195447392596750012525680646582497565223475389311389516048948993337658883477533977140511216208328137924941034717812305597443953872884677463097792206696682082274356894676035275139500522956234066465627479664906224179371191448775752387224167716830831483045980850342002289541120*i1^134 + 3269917471553509279360407182131311753411721715725521800569331225270089452945066651286900524772967358053152735159517209283634486605727874802129369876349747930205479978081927975684409824262485865773834502317272678000870483021563694517269097470235647954853974760762490522310022790400531477460187206872739182965272076939606280943981214903095936751727312534802002341449704435965232503428229073284138781742421359813783986962789371646689965820736281499840457294803160331964959548821255823426385666897532832826241046087586690288695796742128868097804011093972373640754930712581880092880672155656006383298530559745779529567230760272910169201546162063596775875427678990076256338349152453980402154875863184603908311081904371150077222257549446080202505496853651279494174377078203961592543612463678496412770674812028101983375045863333167203529529115184406335858615541749219723601052698240893741031525788321167670609864294516683576746871889575700366977469277366121622416869953015750102562505218317628069059695540509752771254447804396077111512943523544986599816296193327065783516297605108522537586441593251184007976164894985301414541307949680534605061614370190448877950005243660789633739193770231399151542469901992531538086957699257253425506732537739208355262526185739075220195069191429172619231466531584038787698612124554095392794729078351953806515401239475918328261272997545555419458689592149647732705136074199537148194855775984696560086582704490107513904238364993627575958734555741762277113917352809974028282942840515288202466135184855222723770754398351265950840096281073893563992360513716719612895280563740081548801982100306936406951786862844771416498546567697778193296131188445264561668377480197109105587678504874332149468478262404724348110018942475890678685996467594239293259430454974030197263532059144595923003721299640950006967136254344346449984280344761630274992031201463546203735011183748446390542950431609443511257506508503545041029310604966308721233942752394052467055090704169845076525928813605399867314176272405776119859753090003030224390900226216516811441476970352758396260817753039613711120806651896103686730182435051968688009457847516454730613672603879829372954483832963448019708292622158160759826368812874093871548377541357088045871275375310842206150349854074351711681850644521520535831822193844924641547084397545436328658354375176756098434775681261322859038536815457916779599007969368972674937928592740403414339797671072003965522257400230409762361294698885774803026621599758455386097798151954137813339411280290124906451017623749039932869997901023183989101087916432582637517293547389882402413692706737023290377992744517000329947867310701285466981843505666707083877099140902422541270887234837005237226464754650534198434915377930545506495155687618681924501643659838837449819923250330379410855547330725083688280472226521915104126397834335121425542112587708357461019054574654639692621391684796135845050212002071633225713718849582090310332633325150962596243965272250377845440745552528771132025685500201239615318541710986623055289437834647226800615179850461161246872228352495469387258182805201720959010393491088238267089256030770431502478858407903365450591698455701296213518254708301536310678541318018518266208804510309330721503018237253902588038700938910212760920303625144831713658852777265427517716315262899708061312176242606131406327164585090505276174564735729227365347973723922801881202353257397274634247044962349727032597191086326600192462277505976110855570720664380169604834143360407283443968002584378782534311833020913379388084300662667389430143307679002649337470333010445054623797067073744478712825770679013472148930039000280573793446541935442981895602801993607873211705327765603205602625752894828630433120770959388631309725380173380237664624157815030874415826024966013748161798815541969744679328250255141120589028815875460170885683187603137788184511823875788254558007187014801420104842608926978865128206485770192625177301379114401742648000301652628218405928723490914163985995411405953454160264340832293336196864252385560633466935473554616879040573105570019713000428899007614871335656203647018629070825100053117088523019453707357982839133852155363726372170570564973200959062490680284465753908559049448998291843157952110162092726187521032390026414766462813867717056449948748174543386209317040980851830635748454906870693822222992818302972625218124426829766059975827610683098916726778524032756732579016316759030495975117654956371253465099325429378790259826134723998563200334607156153168544073097962018333566147971049761480888689913887464790755335741949073837934293282357792292463200757530141488843543335760576356925569493677696857303182298233255472356389519478945550772698470639798497429112423541917049862014020202836031734811544981626165329887334606039035159992954954318853987767620119707946802410200007479745346367799387187959902956265392367211232846530261915522470779779214627776814497105766799790192424154938414508329748112524190070539250496888441172839379996635353731377293914068060220340475433963153235568307360773230348986493180253298801662785278770724361514374318413713424740481886812383718202764060054050144202604837159166972071345988233607489536778464264536182891226936451464167351690681328337847928245847713497182061343794295077374488467350445282066288824450333366367321643282673097755152656705568156146953576229925905120048159596087612940520666022501364562953842051484438431359121620833196751174060225218718956384168415081900803363827884857900134312723550556361271657314982900331768810111519277671923336514385247595039621676707983124367604497462360632986169371160584650752*i1^135 + -35659020154200166533102674111712972204960240819394331815403079330962655517429730973562021363478874613798148607264505422700981102104780597735863263078384804522292499456171545771918187180180070139947742738669584017290928407182135597672502287277361466198809262709451291108152963685938748937438184283070247063667694399304065524248657658735932106816027614633374711886608276776174568813922409660804984600188841259829306784177498544356530769500093867223721248052564360587995855719254972636792568815884907512157346241466434857806720874206497577228446194706061066335851278805634400263412038739603308307241982714761761645254282211575202393679289826759464521438737524324372380392514352806734775755203767550547253297773130233167351319690670583781628131028487380918056742134502110227467022383120379703541853175685426811939027526372873576973821086526466540769370995453673228139078791184086397833388867792723682520825399445517102069807701753056139672345400966661414176867508811816454745646629998205850184573494773236790920399168109651294435978104828510443702346138495006261916065128064543637884067656629861013564537918565550827157802383411726917705786233976371206274856701324429978805223317825877689687605821895795245462554377709949437681425494502015011889901324585062517735189506900605373393194030807467203125043972659540483646591079433153309593740929468697705159958933416444830956311064133424681836309978162771813687912407823616891173033085623183608123469835340773569231583781260756993331723821056289767720704484929127057233881129365864610611133079742734511884073168198844261839831105055537847321380876783503216417466369174392563545108141198682599339524556940198749829250498428493368452030450508228836342497673252905208012170513296565519197125651700132949246148959055931824251284396670253032306806322643452497026416356595788482859493685459092505602067896742570043359325999191797577320816263941313798347238863196780069060805195184400443323057131245989700872810416579411180229010059077535042979152963231361681933783711137656408383730819597141577194365470625591696078615163944214065508018623768842223645573876833879858574335066173683286312573800406317579727435518728647037505913207299046105300611177739450530590105662529791405490250584253714417195716623338741136911954622582808360210775355246120975401669651837163755058898661029659263912539635515477043326241164134070618087587820736294984717654194068464234411775967705885912130606514692809903033201772608036750654036546158245190453433944030412172837247844168324369357341896390961689919071673757531452663867226916631566716506384308488345508181505255866435854089598274908915397711030736267095777185070231735703861181747237352960537429816707238546728729791177622330115662145719414145922110241891974350859277875273779065560158628431675429288914451499381454292964267895427409955131467129286166040826827144754920828456339618063762061699065352573350214786266513569641558769337245357619661012104750476010577545567903506641246262957754693789269798856300395209756294735648315755278080914963834554818440887910319781598500214745324559897574066895580335310182111152424431950355568440096180563803317185639455369099322734970934293034703580299554466423237077828590641126613297091162251383019360298280436287000334368385335347048116188337796575326073366596415087408697894475268650499036906795763953308718974774658418219942592677176360080909304197052928305003551128183646863394090446746958253422198412652845962618587316847164842687653395780663690320723580182975588217919404282335136789065469456262095968826943699170781299294014518871060453007617293882642970269616838138184642202666407077862253685365686699441467330631328496451371568168514653242132784031048601407807814198361190673587103681360254458167557006846703915806470039122727740708419579921849674762661882763712782658832837282758533112219872910026224190421271636690249632165591237560003546945084847887189100962245029236010367475410074108166790102960105168224929062369100294299759172561910710745100044751509788443610096952204823138507515325926189346526558763361218530468573364900207103705991220428376618143752581544647563542459995834697686052175438836916026868509850918457688789346608735598668834327200583486228614955997204369925114715445643832357274178099745207474658814280851107254610450668265977698170515929854508418508880235786001149295613010903077770893055306809370859606994323766825074314841933629870352468744798209203369249504966487776565461402743756807391002253905166733653939503352074794806230441038942467045880979521940797585864451642559667515920228449584810945771683176908861600822589066878015200858536045858779033800200539278916340095730991620510436682509661066737906678603048664438380839571442826340446716957210860670048718271520200043748175739541953467297984970112945649009030930277254441245982226775678665801500543026661723433714663607450904090887152438910990743583957239115021276363361284337530966760809652501705435971155546956864223574710557113001247397853412657699611964096625154845754764776282604976890513515750006872294344441042193666325881112026196189550789032317657906522031702079142489164491905634772147817699055278964020348478526208810997092253674785644746739998898145111222338952674531753081644036198559279326220818103620660019576633735686608084223470137648997222060912814454146065531757245703715264367264667941905498306724178836537577565242377845538324571366805581944632231847711830300545154484190522134730555530745507770973181836571698853601316211594028647259878220892954226843808547983621013888542611919089039064431096470738936162040424447667451931579936432520066463124424937701376*i1^136 + 200804125294884065430359718540586648901446194761921633221018242289131914017962564783472586401872167417481002535152896332837417969287526929600912223257809958295199936095101787777650562770622799144443421258007450859888499233519596792671439736819377929766160991297728728263833904381672030790750148550046199226994824215148083423246875112892499214279324209385042788549726198362670949869106014092110987790226984738965393550143387267070835695843862430900837103604049909501598278414747083572553310512145178494719420846221020125405229793833537065282354982018436822294966488217470474941051778361239455838150271721488429429534688237715762045477569707314351198119792311276235843487193627242792406296246361012900151074260613921791195680911338495953058954338102899158609689705872098773804243190656641728275282048836649290444601532207647860537039382494334310973499641378482806185534399853842259714535782266368286200371244236721233411353196190698008494121161454430180601395938300920764931578942535267826754745999824228442439618831368136729487792113996310032833642214573387734608828926609478798719364483037679552876004750935663348083484562491027859532555351791999307465308583387182520168374345117349035231063853501381075062722719410054035950396615532142457293323254369398619374042607506559706007321732535118516530959234247090145305590855319990181578286183462673427993658327796656577416087322425907195271024766229513896406217201177566320719974190593196255993119998919755266862332937440458496924125592038190211112565517807169984743964285476942222976674501032449017396069798354636971907328839354110063129478432168717985478120298377227679929173175625307550230159825476726782955105270747680074875375266415355765292353459885941562538056835804733513822170668063119577409862497397896960952648671018034055488025857511791343886921653023454903247209368534036918829901823333413695385482878729153753611192215458600219488799240336896446443420481498181522025935581749434486846333920710449320478446217359175735035947958741249442391386734385980434779894522626086913324015034007998599307223707697915892231990159961133664345133090789935221316858213583056634788807857096710729048759340720994185933814434351820105013658564951283128188283144772294752681633348064947631583405256121336866888328218177725734992587437138432584163442105804118162943976572239686051307770872626438750232412391786944733511840478486560041843427252032013860090319153232397273632890166681286254076307170267408983909781255743830432983773790838757552470080640864062272750109653749236287084973755316176246253430711818182481076979234581298657599180989060359357088559147111806120492972222422645008413462756782385260987954498039128099002801746734201185225152098741299309786605056500328709749756549498314847930685425418265803707169554965432669911961012858262184848855551384802867282685715462868432062083572317172813347625333157924971738779078387064798409862745757223127297305891335662729027461714235907008208316890859452614584661030714558567338024473543118148045005328255915836746593809664631507117900671903885090394448315377598724761212489428788677974564040168911885685564492269369990354605370393462519720097596283353123571970431336896091967703096996898726075450066954368548504992422583218128541682881237850155017258982893406452795963755465881979122449876298188964018959352610406942879473820487613006803009652549130792582913735939528051897934032021047901084809961916352421228059163762013627692394102416551855960569155584576532569941112987267064655834915902447014653186942549746346289362096068766853300374373383600734841750188895820709081616844303138828691549495168195966493469121064438931861658832464166145424624928234508234756047425169984532045522625333598938536838294682716895051938514844334378957587449389917740308314452938816775035298574892483466437848727257954433819462704560871854251712901857593918705616113639737437475229917429825352051678790994557712317848927243621197138275885929780243905818289459125564989106448221000637518122861542081726776043993920260612839618372303900885240810765471946102229789759144356576507413562552506525164558525816235178127062768327913587585972137711659605866127844897009176410846340131650343980529006207498081687386736272848241745001880997085504184958380115838133135434404408266328346884767411408013072380441243542815245097586912623260328307276678164020822842293214628424604213457583900137392833468328120533205613036814590819886267250030381724621851687256088991576180532554478408119607495552673503294208610414760395467772665241150362727916622470118047848355975584116016937540894849803039012195254737246026592287058782094769815349359322407587604043824505784004203037663057634533080756674686619604563638123750087519957745983075388301409137606240419331104028911883338076972274755487578719688278810448325225554733525805568370684009874948019206296482399418117726482974170625442200208030277605627569204293290067665694615946587053533513117386826628803852393635592243298165246931827670252414539097631322901525228726851427397727905088092107617581909897743552392302629852729769334268760545738061791140644286221829972763468219376572835657859420056637966637642748389335808618615866603396711894465858222366886708045227171128733405532314640191656935027583727593333679993720119485336382357964828069338465385905992066444487774733071749225959015755422292919465468042947324270720426936578502955360893273976082079720649447793498912735372164023413268099595546672536244660348505563197184867076695154285064952581370000343064935330729439054621581269476599315781114691027534116436240630465883565013571518911253344961995654526543069184*i1^137 + -603650401402309728968064360977171543957307515452160439183423605750571040396527556235704103864972330506876568741167800870677777785515280109677687368107273016798956193556858137691999667153967147827008032982260261556754241611034615990834737604575349196160787005207484386448242868074535602383020095793426064430785874520302791528885019968973120781447387709621184741076564153016881944135764185272560339791659201127142355321252088996233943430294228414093293403987885901533966839840771746758792707449493340653388562830771709102314183117966649034169550566851769140255386555359252509120947529028920786559002955917440009894966025409963626823213865421635637719326720463842432263637846361797281817375965256444634691393404921668680449066023009077074041588201437584978964625461157401821076797783822629558484308094326749888221567288894784271310165816192145050237099233649103284924780422731147061875778902589814309212542561363704322331971332646899874204994484405289079196764844568389505859758435316000942421726619279179853172998138057524944434190015186034674698735113505940594945381055804610665531056730512850089817577531041824951602988985675065988525198410337842737162807087707967684714669268304548397343871808070183937567326229014969474320729346989456581217669269516432160509900509638308839379378609121875243350945805216256262730460524063008369711246856116657509822844212416679823821583058411910917316933961898679654050621412268254575126447463195341796963421506857273448659845768817207551020913619493502358580832509313386907245612896002493130611563199754360712002770667496569802177993605834101400045427461435589492271471651359027144491623724190563789419475691426527257702505166695310737519523963479975288429619102307472471891173492381327644554411498445294788195736453836965310784950007679267973929473480584399833271639791411294333033822685353210911836550345418655856385433368751388089204497688721916620844363858501130845361951687066069232046497737572691497388755989114745766981053681604038376781997948169423118828794493024906051670381685310511821926579531594122399436825724313791944099556042791742907160356846718302865202422629124199403340213876333631159400139540592404006180681227411848826588040711420145241160978739829048546097633746575754171474315293354892813995502504025697756061171672527667654775695139688585530073092237472319717440977355741247795940760235264398506603755121817890703780514528773609509883232385113788827194298843784908566585572722159856646957069763021758744535663280921472374949639729430772386383158410975884072763561069123920339707967453414403822993149217579293944363131726609170022374738591776105224243467918397284110465811164353198873398698698089629102930331933515237020716938057309158299435265947119431448179456686992901814644301604335460700691192580794315932896572800755270963900761381938966068585921210280971666675708551902446801500818390204300621946686788383133991685238578866277970714731082358155721410531259355407421309577023008886304306818217868574736578950987470220537319739609556252605806309012257606334560566955719942607527347843553049848235647694134382710234426252510571211044183682679211302077878891744890661820744288443341227407820930881015780589430317978007392684292615257428780660191267864024133737645352703093729464324783992865601228193663839798771995513861483733610280280924684268410258259633386200536803536821601102755934990785301607293208717810154334229872307879784469581340316497099574140562999368802002084630695088927552961888596312052797993331799962044872063523443694978260405042189854238688389773761814901050460369058486345276162084878189380342427029980231748823783561613937715685322493865791102787439171380480748615611153981880575581336045489925141323416839344725251549253767713047523052268282226203395905586387327832259434143346464551919595107307213215198703915814002261103956426413714245952624752488833700885300005375727995129012892806829842371999522902657597135924898556800458805819103508260930410526329274047736220080789205827520332085121458337243159293473340172466134783824038778352517924063130127940703200829361676349381351251988549396237834329911817916297629262084410483683055027223547448157305250018991268753870897360575490659469768501775310815860782525198093425611583890752684198659140960021148277352912837281769803485414760621175944042531169080377544322329571631934541909020210537730227750043288081878864216724955877162460308332076926846363443579480325657012708942376686829965569099801235000837944841928287792734232679124026969184764192618959618478061659397403864959667198847014194669455071934561421517060751139066064637185559801466300176097733683352380492703744299965165345064554561514207475321392777938289746506492292589051633053654962230955346570761826028492096427089474237876995910875579957538818826300120439645584650126266755450775867019968270784095964023653854206552535374708688419582476007795635957444644974650638885455720673455277472954516840520996968222167511885746185648561375089308647905575582891859531092066047221750785398191331013197979963537622072231655353890793756582699093528603753564279138124107955612330361884085888743944906883587404991341411018117662037138676262674901406260354983355359718113848794945532082459725243919711411903568483401761751471833670892641143251054453871858154012587276556341984253584999386185383354225370981065455570963284182499990913512368602241788863786358448652933340807161837554642046866426515079554131527110586112577378905363466141184189656750525479869511617855093491168933467221698452258611309209585635450201014187538333421228212536878666994159912589050390282503822209972141293568*i1^138 + 567923237966257333216149115431942593816154905476019598982602088798835872120480925027677436925120648974444644362275328676915650261476950114701933816158354434830843129599251181943166608915865998605596716250881707579823494305613348308381147437175672727427934389537127608117022566957796133250919916533306868177492772518383415441832646970730868920594492335302348768406375294589367592583106676258579581707707258401701750444634895335514520430483819838483809830662869979924458134163338178301826155071877436285885730411907921580210980466593464352486743440764613892509580160463980561545783356596593355840049626589529797820288707593456886828413281637840102811375836592273035398288244974867567594411469509105284618952960243617192616371369126810742656961414445275836973760350130695431990099907301432437669793098770461978437211169638228376041454429362563262554501613757452874275493614935350075457048890991577561010851641291515672643843624655105908630637146907387959715162321275483188055802971622481902074082788544334267681010148418105975674413212662464933081404913400474312423687216356674269060098845516698887941258150751350511900165416920509433582892048258061110390003837417673019215029707353468167303878522930361495980119832939255127472521043390409803662089441264968468574159642078217246998736254129511317456279849004194593942550954140297502234817891182121890307046902855234982523680770871430096563011337970039805049711961603068712381744333115463553757631409944749080553471016220333982347175346219787545393310422846290020881407649162432983403863963524744925689312666528426649496902846051418081683256837894679472866407123407489448072722178570964203216084206977295800776696468094392022127149425632316424276925250207035143740972264023329517552349790119667886774763772803579770079874441570976630029113571992314374816386388711350187258487273641339516825596710725470580308777862375351477068617954508066162364858187193410005963198292438280980217386305679533612506778903432771315855980807780495565081384360712666193543924991168789707099742859839895997218770636314200886640242847437874732674720797756008514359490572162373883182596066487168111196690989122585207614965475809677050092539364415321389719051812184412345246741817630475763872039242969985434085389837672806629831175980225528206573387546543290995650253135693330066137860931947283129418166705442367709412096402673791135462042613995180437871063594441518651415288371107363216250704906958963841309935678558084624652538023323156067288200065606953954360678769533641040179320984033834051613650926192964098531555551370192426763502925803359984122168629544804656151850957702294391407321114762073711179131409831892332421239042348974702094147508030642573110378297177809582460215960526304642920441392968274701191923197372989753706814412295785657424781322521746247954611430935848375453682670103192847206133662711411743576295382595444983643746346297903615400691787248433054525665074455433627806554225538428721015295409881181103919996776355884931361940586298057359198112315674706757555745379109093325644005253354898088442422019926190110993373469323428963092180062263541491941634594733729978881067364403864326565948276036978752150162061475776141933349286005749838683675080666567683824143923267424683367515879712239800532148417794147090986019083375588424800988136420850697481206025130959828878780118917225139622828673975807009920549897177389921527513841545980768153628014583928350490220358555637506721718053706254195951705695483313582635469572785185899644070537977566190185415169486160785463539582995378426283716868213648283594901412612497512588815210457984620600251793327707549757332260919866987779682029196428140821225253714804285338305941767670276207704871330365895657099529433728798943186450188845038010083839557204305841734351831522357699930490993513973894233077617642087203728347581916632600893083294908357132654070101454265371633542010093797111273053083195475682784610932760640066527677341819536987903117194622877384150255555160044158394923606896885009154549477958937732604980215345787815752432073160625586304783349991263884875798494825575415837748280781130101082042334070608083179148796642651514670566910630397093913430708881590453730657234071785991904312404782917331489775197305966193154943883214469344033643922617285777528499839548063836502171623924694788193787701690550194116303896387538984981343593088276202674574391225630617039875257873111468444106950471129166756984955576041879522491174970996632350437938324316685043090974581162068773515986152936913317602954127135345562047372867802510394872504510004164184648742233375971210163843912778754463457206449676785427164404600894217011968518210408193298990004790084288754126942962116516881518641978053510557145224796138516108711693792150106844979982373734373464600087296741214898151450775568323768636882826193491220388865598110205580906119011764174127301860863406718650784057984913385699320243882376165779867827293137968209102206531539243004430867690245034213279880507464357010473693317675978807224335838549220821223717707216916312295496319774083505495167109896890420569655241516307572735407504549632177563524499832446500545481961494462361498148950158931701922851641253942568685915050171101331291541052154958969838626382042250154247703963603838351620680791471230479994885885622219778289751308528150772240086520469030960969664677967017919162389784032341791097854094048612777229068169571574670472289749650203200861331162018262303525807553216469888647058983566021010128524124515014902134461963429060098357289287351544107056742073834979064201954479951158054755979283870186223354873043222528*i1^139 + 1847275239282574953751809507434534953123286538514123347719795957859328994691385488989527032246079378642862801449352362774044449508951130220692637606753299126725626714303987037408483637708116352535511983778566301791858235048516849774162605872179762159859084627075144243588738050151437529240125830274954776106476183063448724271262819797210572082623420179527055472944475225140153706541520881032178278061567657225170045648511438224230713791541467027830218315931570474271993524012699887796338796367405139594164666092509421841657337978692757256761871814260169148342284530174122065439456397248993730203021957535680462512633363212913443845779175010878108090597571479432890928140062050250456465919628099069812723604638707983107090004904320894893100957665839117644911131589955789112613398959017929473714841752683072359109391704864213354140994467620206692739750740541891714455408925576375370706884287730353771099891232432947464560841935876186856668030055476682907749977754383976682612168206448977645534938903227986025611656845783616650092567486414633331674556538375256288641510715601945094357327916558689086941275730892079876348290561359957856964309754700065654598614234051855512971368182275409604224189593779960345270546460983764520804808213749305327270581566908260140434526725195373670121663090934846646916013920867931852331451095427571354762090033091405457122524392904182867734519219680346502861160195311595117389079626268520193062048919879574268465009081371360152417833372487926658548537206264900972813493006661307448485818895102539768287617355867398096936836123133239252700852560051841342094704620183435865350216631753281229141170967454153296915617991655958881197731126932268070685657986376547401214069091776464555657174942853695439208510099469458083715862168398252954876573772454860734096658668483454452663825414552996408682611582012229712667770777790686073451804396704417017078230736792742912626156045779082345138532433768327120545306922499673284612390233813647724701041364334855279349102391393704041562181072817025661106557830007258489840082946274449310248798527495008449626228475682978507070453386035819631732203884553095047892197478612560977206136088645955341152977953738900930563794629028998302629982529430957172036979895635401520762513024501704318094881050746599152067803418150407398796196402278006696962565579883439251602655148407413732630646005927536597368359376055307770747622169521469709592306194508996304310792070677091034808625789791501127877507929076666226127292372597407421232000393460039206453567340343448979201748386341818027773954224597611864819081156429638650278367196013773184233830435390837671086291837437945853211340417213596907600270047716502725394994456812066694147033472288896643948866611337132630123860560647750789887971600195944012531562626007029010196351586354975115194079563085285780824727585891344860764183050779417683631536949608837735326560252090781386770896436107465816635882260792287326797695158758344876974062920071489744747916552039811350161918337080996865300337110027417339514860006994972874025704797233023243089265485485685138384977390898616288309164875792863033190674469695284007945614362504860708481380608360069117918131461464931845917263356364905743852616144185237227524716281756115381884307245355507794452799214129065240842771102429268124322963668034338884130689271075742239841573435874664966803284008492428832022275813701821668226213063876522219826442954842102706348146830641382696243921454611819093445220076918586302763947566701552356132154392768788862032567637607807316333729616387008139164833256010715450853654036632123514943937162644714712794746545348528021537627699552664783068693904040453429733658125240049301016163981131234596343283705910681560869634213835738270747325298489371319803038504059347285825692440522298259212280263009268291581179145972496562936849058334386718961516016664176116064504274556804274409493784541484200918370460278098953217633283623803077436963264117837571727047044572842699776772656959492980122501948113158322060428550203452247223299301873321526975319412035488870789755973061831195548842891385170983536504976300915853010043228699138015458270256095367884178908979490669930941507873215880778933701558133487577973028837160228480330158309323377755466242368022656905332008742395295322857860540831843847263987234183528151277611049142268514713794154124793973779161880323228285740799601430192868264822367870540025897317464918090380401418753522124017959977279636836888971562103230660979315243267732751518166518695180664857924347261372202518849203214238747641855449821542373182375856149873519156684144633596838003283211193051039045476779674022401470568742349209568184506589856842464699407359410524163626445955316095850460703936395920541709507200129181452509252817798109462232313653862567425675629499890848907211140165236625240213417918999269876411540912047055419663729000102437960371161954036028609932138825860791195419038245224495847704926282092894031853640378808813711865160960628329002308763573284322565757468169653321161102817271664432710121138377485798105168588174453045841991777471308558678351343767901845118864666601455334812821719267702787243428460292276969986342817552242489151246186567908886381729682045414229117932609323717549502253738399968088162887992482672279674875918294421295540446731011969796301175300556710745375737834352294643716526688933420645541585360640805954919842132065028385275638932219468718049770801956989914901868703580368217539767521083091421695827880710069407420696026562559366489698735764626916779974837396917788610340475009121381533388989285964300317652814237217587200*i1^140 + -411496768774583062665401734129034966460556662557670251194131290246725451558309603605648967964501576530562660173515956453147215036217805863682364061860990725844735953250617101973585910715035520317343150289726701534115850818952154060098691536878553462210453098442454455880714448929149059397924064121473410681362617006437733204458501193916695143805692978953937278273435906423524757105409385880814818248586558099861719516906997616246559197110032100117968378176206801807476504835406048497435179358627411155803423622124534209475841099563698078649007319158130433321255541853401007465918761114230656006974830876116853338787705899904254105473436075268963822740520507032766681414112432891965363205187215833693808923491733161705120194214091763459531564008659898170091315170001313585961461516449830050524215314022032555278216332108880275919596374061353785555474757806330068405697811792946649284457764391962030364892776485903193879732615007271101136821267144721083090785166991637308612625734822784054859759871345091524556789877121271091241790103076260026999487710713222657359278451162350502690555021052126432251677148098191758725371788173729851390232427048119271312739625345233297865444177948196766838711164082900338528259960056880024204800952871827976582315126164858701818653799660633437103589573816882587750415134773640725720635153911883520464026105785456661150542618535666689918603743158797644468690764916432280973529923946121580081738425882406345917368668898838065109727664579817365497583614587783025179254287908261267084110944169161423123392018966898493818849650794256924497196643388738914176242934323110519455170521035469088524096163440673285642969857604941955807004044259750459477307406128566547560762732446608523297453909613636708429777638536719512667120806629430138518059189374676252703554436937989790825317080111999678958017489432636804500910882842348938836353316428674130394844976474198684423900723398981631315056370903396876537842589624856316310944852201646463851587632362669449405429233310783191514749343420922851090968135848297259817725466811489359686669529980776161679148386887890567698623590413239027097841300554362362441727530635614096497265170598994867751033970147275249144777513856910825711572271601068621214132310734824428109073376777011903138259233228772324152834249452910985427032260788907172743399051366380980157860340620070842857565102275318033861276693686872073958621535856384395010159015412437592575148516254398085095817033375171726097314333361868377262102975474488930829253166387839906926882058321659583123088628515561402977899487870628124585166038886178865687085483018490470635918929561337781262217821328488522588629436761622317064826737737301055854135284428987301789826437722314875053792113277515290671777882314278632176456490032171075792005392971385548970706756408232278644510260174415054975006605984100532969551005353532743572009221898021229450851396953416136078447558214076806035269099068222592666826287324624795608225462434407053082023067763397352124948918317614013536455335756145094268900368842332215720528586331689052398138529492348665184530202085013040262156738035470614036812871175582968873093189667957954660126577953201629692119364265159824308189038612045557165293866852821346773713362883349345701201930902848850742012375541204914404139583846780203745604581442595547372155416180066012466285552538435642718315188066793300374930308641128524722939255156797658803931461357980511542385132250410450741019090268054969351852578036624082207226746462521541980475128815595871104612783087664301977670100384324528866399302787828282274400597725468163086196675876621385776127199185139143052614451568249929972387685557128239927821497751074976867777099289518459863633163828189667239337027553263943791905644361403009714350627713931286860620949177377987739775064454727258162228018710751708427760531577108058963842113521659875923216197839387789899186679754786113893383865856172827914945784262732751487083265304257188498959259242729054418523534733045303565851519115982308529135865138476261415314948381825043235502903139360303196473573432303705494990713351830836574555475967702053724453782312081297058684193813509151478339725290407797579741242929971594880113796133146920755131575142926950548262091155087434192757507148229924846087889237368309885842855323618949721544194709298928730925090506834938501164749705684176250940047169404469143772366474165987777419303012797985946644794239986556851986264489195209941606895197188229671181909640022042235841577062385111357594404539652757212882443015364159374262836191807734186846764769763127389477165134261055894532069989396417263253036502397287273306739252595369121281736671836069741705154368640920007187389041732133214942314720649193344897753900599066333389927324908388778495428371919848866884968170584825885372968746779661425283319469346484668081681101944399072376555427854235784696002309255339040175214389901698193670829176156306160024716847711958896085120031419454706620615893506666531200453642565560047955118740975084203303615269082121356812217150874070058800601543192416188173118739305459058819607014353616965604700979043152933225564316197348611803110187150221828540781093615782465820313570227505849451247351468754749046375935679647583690621495266651073191618034082372792341623835036476264314474761620522594037948070602190665429725747605696656647578197149131969428489744397456680189982103198185860399810956529375440522855060560908360506853910706072820407219026176637986311999242873246825092698889805916679221965421105973905157916103090209819475074799129748636794819667786021822136331671360837020286976*i1^141 + -50865455148985081118548604670007228946302054298088215365598722231443819673651658713427677952282147257786801137865699917145078018371143935713348776661460284537995578446501258670799798775476581291809300573758619118057699965973926845909518193842397886472268542996563650831885023160383359508649941785679160440787170960273045439642518104017670890649039939770504828700801017532005904405936595444942400300945135321203565661148408168819484237156542344376212579923938953413671137682328509480941728132534803484896355481229672674824916192212199719183352199253642379118887990467880502869206339843368512556330070099214898352028881137294684465867592792512976920980783955778002133671188948140696867004021586968624122149643871463712319417743501897826998609178083254451384422670948545372176665419640540784292208924917316747977462086280523622876439106809986351830132869709022366098866010308883429445716510633238859355660060731636739267873825138793553187828961477110852869208520406992936386858099122242721220983934366050821183803226384599431351316393019073430263320513373937325984582470544973028647142795332202440797542754312361139143678254397890477450914611765512997062454679146511600180582417604322519708974479458839509997486449949940262849993772113447830750886834473707719268821765186428044877580883177204272702130512461210667955648022989251949358126625265357013910150986977390512212160501487966693010317730601316004457493473136638638223352372993915791442106878736919590138994545723125217173302639029152121642007244181485617717034489424039755847016440086582519683130414518797062158734972395601980518564106283760955711861428621654738621903698491535611669317213755456851257736714699477773172565901326781668386078303904079959637258231438796312892925161733839171039587791649905018937184717924934246884441878223439707730048578105991267317726786499833692212609279029541936410261387978710424316973653180326455210380727990091965236018871393024991536041837957870485802567814996266711789221396242779691180698260106457624908715310807634366631684537147128742357741379363922498102903874457054661180740992079110152563111661795161625153393193129874504868685977822562707194338729191438437772345517464245962725958579422785164988026615872356125933522095025963810307543706569743434335839941386907795826992754537479437595652759576827322760641313545804003314260835840663965289111771321869705945999047451837318862939353943176593608540896665047078196409204317525172672299071389568742082542202675838743341733245723828083951657787221322782101372320147675276778697338873882926166211570086736341769769544359449748783116495002398273584227736635782868817811590217603036298748052610125560184459136981837196151101063097994927611722196079673905381260672243476855363717657722998209082340516533026757337969409137348979660545850079512612993047712025712653392484395776432714152823797283059943218233175556493863657767990388334883354066148307089713396502703336055519877824834819761501405697054722685332167183390105768822774139440962122194767902507518767168026093532414601383337210209578530591773211537374171444081491446722199143926677067875378934465041050027231800177228531088727962598712642638443921534504819659322348008316434734576586562143145927746151400278194042459103267776967522454992346892054690146837340796089278326110835410457624733364430900765751858512349639850762013814954869070613942330361590881358091772382586402659346311151494456560358748111308982018706017168300594531874452018989319719188050116959380044214063057573862592607441118742138068832762487019715102896688590747749023858283378800262149017623815380793895096263481367997789763316322658060557196728972408319030123582075250306639069295828436026288841993885938811255178496638344643820755554637349240272124718700879963448138525642521453909235363611024539319472398472615943952381370596317559941554810391958835070211255236081195019198036976194076004127721901042564713094375128774225805236544292071944354729837171977761356305667665022942268080147156899494993271928257099231776112396320461992852361319045386079768289241635525795688694139860450463570432937356259049197766857956547623709964323409788290480556892488054527060659852746656563542058525148890441722986025150313017201199028221222760105033424017065300010307714216001557320867889569676314002746366687460487432998474975142042465036745150390592348316323345270398558807852016424134217623846061148580554593064144155830210140612506515028334546514407334784469860139694272518080159597395011306425499214634017540994680467994128133186700266575100703907528862009700599969284955118656941655617339622322087328592291617368400970384504027323496703814167630585882490202242247942557300690275184247336836813934619980981975709223025054469923671408233358017252868817212424423015295227613669365566887495360171071028315611458204083994250645175702812010412405053327722940939963921036091808296924232718150821756885351030366259492758581648375946612070374661693652128574009432407747199319047824994153258902738142186537631804482172904883155640956642423330612690271580434096835468267335395701555013680164380209651312980488426447671914548976314571822260118174063597722937603815458526037530970079069222027878338542463615764323461150892279067795876182609663679010581868289423726776030244750121407282595247386562638805567134868273480036790488470419633361063564457666245439263321138102506731635200185944642382716330040619512791137589148995519450782757745578115193425873913091515468487517702007446322251349830718047132766112143252838371638968268413817220117177071066073966715011145014001225749901926325380613931008*i1^142 + 232853853061394132935852313062559638006246736558863968986368203822827236069973526176097235859320245458283940139231820028281157600863982005717859226375038740976345389644630750402132819203713631439869926921212528965023413795274263904862274951140327234673237212466278871262544638963650700004441989645438639595989200053620247704825872636044029542923260820182126151073359745652639062235361131372101036824935064321372892872392448750983669392595116923781071664345253374246992987762338052604341816097458340748440892294089479980397882335201426217245231657925289289906619530200183507647102121545836886981386330884647220895144875296108350219790665055040109923670940041635370006466278922080804173831882459858053153158726456171757141847750427721556756474949863322165555714835888179089787843545303058238264325167539857460404714296690434593360084494581935955754824003069047648302223122878827762575971113635468474809916916786687481538603968354349565659841303066218853243561514892826985681863715426176321444214547015249174294213757559463625200056671096849008446417649819158725338822470545136050201894133528712615183251439651418474617254691498352319935649546643864711553444638504568542301534102337726490402376314280025626699583930412969344106913139114203926653016233221937455166039378636255302427836942876819353674578593891194754614531074900132524614469224812849041851852786776918331797369108688598017522837109301050766769270570810535244055900655861859476901946441885217869874865482686051006972611173215283527644494407601343189535990430662494665109790606296661403325700575905996442292197715916854366656888348236305881727219721990122971525682363968234222431882576426235027815176987521015443044983209736690893876940121860574673846261371000429418123151023774351402218390422940467339891547022725037364694511414337103735204897675849102642559451280053428309471512895795972269654066508433896838562155524151851891811798401614458716185560705063867313260709790074196520057368047635191181181107308722944830691366634368354371132296338230733354977097256019007245149875012052011188714027003155240138174978437997608484213216543496995698054646070453180043633966848571582413970520985531562863765903393183791965702258991346953594474811372019122009925966099891796371052748605925988734114438925292341752336793484563986637937363255419650881668367213703485090355115997485798320004352451508496279155686447643695007208232346833050874439974592730595343626571145960664807131246746091231139690694453275903786033281498409230926108119043190247254041301403448339917276837797265188983584225763235373496858215995749077051037227673270073175170167432824949190122131803694927858792211273907362035806284113800281265050602154554200928737084269999539913748280259022985371390918922370312548155364645938428455676816399008769419422532682540452023912790469895812525009023556320093185213662806392821554258517617635703012119781900732218359401297337704322683887662088456504088630045394069950492609758611999799310044491485458627122191170317832895905589873492271419277382788501122019449469792636495018818664999965755052670590283734321069671074724176575476817120804862336693494485946131124551578417350355003839814472569187586240250112481253760161734657360495484716047959012068061949909903585753513333875309151847745751926470258725911361328645071398236766158697557784436646020812257365682103691152008569235291703132840433652389963854004051083031677078741275522627930377763080332278599004561327979653551379506521299529868398536016559244232735869740735428785035172114175907869157427338587619171511199863510969286408091642646566978443777229003637606893839271948626133566111953491942242024898955873735799980478467369393343297656086010532930416641507244961313910659029511541445366094048229415784594946343484320693103367002904316791818859969554650253268322077894460749874457925926207546041603385134945743614042815559078192617484293726408482634593270378061252108054669199315891214819142220290164367544963310812091565309086976542764932143237145562845858994085864485200391926169217269076395700961317658179138546227285691838515411489978120785464415777376486504298322012674920122023090933531218611740410741516498968198674756407380875139450672327064738120523408679584262700310794716613331190037535705654738960103616567075278524998189417616431822962222090435951511245412271351484024649203398771450086474918255038218701535544659307800349848151186787157304928584793441241599641059754596440626029010433496098302779505107783793610810871912840165194219981208037166222571261145172106888407410035353119492057496158472757766025921561352861393841250469378935219468388902808403870784901801119959805484005166722103842290454019651399359141985470216406998874412352489827429437659735672707646851863718337393768963117181606565385679678684024578298750069940134998958608766709641660849203939737594037714253028425591872839834996298008061570140686788037391781043816047635896027053720959282109189745194101218256146644780800923014934568567920555212355004241085795307361337510514737917142757089914510847554793460945776546634521726558343855079214027012210228466339684622990601138676466868859852102060644739985928293872450302217155433415228898394138837441822386687258281185436859854597140263679872987272435325508731512038408170755447873047205692022452304941951417484843602692350012616509733505782268694570315909337389854994512517580840804725793898312248397589595262107489423044538940111309258322865569862755904572754718446146443832941150177249670337501956687397712880579938590713990442773392056033940526529714122133584599000198324065110738337792*i1^143 + -494942384987031674382081364191874161321448087343964684170840070283113968878504535973387994132704376509960383805056398776936899510839174107684272528077783235611946419363331109580394290259514882190670837283394900012684079653813057881641388234314653104723974641686008802705217668624292242412323768795326798504354368820452811983981425400255009303184229688346438316204592743777447198861390129164738162147961235869459925327774725376686321496541823671611580482882384028239831922079061860182083314799784172637961913456641802284667457576744995961067703921184563210156251470570344476903281848086247529403345144365280424477015974858760956217600342511329145784840073464644966737143052761203583078834314974032084867664759276833024163903410321107144105713355882715738987522708859259387596799355180098024991931636315033895453199434990202171450469832390345960364980611553428050925210319118847949874359288213186328133570874534325285392982845654579814612957035960636638217532129710266574604148483388289238842408444267568575221392611304515018814156213294812549660819211097766305277058654058706637305573986113522478858595078976970042007552897231744275640356536682467040559634651550735161022577573367451605298143416976899434175452438467212472877124917434052705657256848899351918527621417656592812566945297769618575503874160113310706004479286428845334554652136851581360826024359224494093173310577691761198812943747429661223880137002289119670913065171803296254232767813742969924655083057016457062478696625962734913380039791466375080627245951677884088818418606687298644355363405797878794268951393946342704834163458841308846639988439956756815521668851922520110996459230886114791287853528500506858624968161041627311576422145140535324843358618912600896746168193715159540411744220948968986794292025066532160430166697814859067328865825959266779215818497298438789796757434879304214931006262122437673860444060158136015299486103368758899483718097561974472792205176330798844676897167150758055363365584514088395400154687849499941138770897820900696751004210474817038673073882920238932537639199839989532014844742577032561089041276049811315310949999628575823092461983365583966385794364413501662259282393174581338432616305673660313489054825139160929519276552961122073380681128443695311897712583515376981249824125380739171081680600426860243848449467886642113551616376491290342476914695318516435148342193351356607917310580620908946431483166483243890065365377840625271900987883029489424210317530859178275119620288064063192867233301525830252676604602292232353385588284950915075110215474447339989604488604017022233998710666910832742730097329556916046986034699049092162785695825865239588274960229984036567406951674607256690703285835629494934539266111231008098072356914261325126200520431819625492863278840331903963715732168427836889806338229860816181840707945562749352725985417285075535064057854613818972117634166981526385836569843652575444420651468619108878654818834864811287616880139050290344014113550542360386474293428158864366333208366350664688979475354071060456538563828127068209614460388625059865262592659536158541654709540138271055141272671776762694651566818362691210835980613103938746066644982628730329678975866918186685655254599647599254594368369040506922578463710040272529774728597697687265070341411727404045298349542670895357965661888160159672718161248318434191680326444063148513946365819408468152419302506337835581378739065573691883516279395150272313088098817990853948897987453312405208264394015439907947755393959488295192829362252391844392160610631086531323417825698500637692155024084483859684968958172903804830237877516953191403295606762550404262562934527349147171287725138126808029951419782969214177420241599023240616683816521818034940627847091928245349788391534510361029686975919958899606398998144503405955960059468842942748066749969608085356380835868267885209541323857903916030014049031813130702860407804446450121579700414642054608182252441785091282373678281816703409960029330762269380983275948440735144009882702820022835439962866516501198072231963175951539555533102400427958150487034216391175156372208245046285514802126028844075293135592243057226209848195574661282288992247204003617248642731724433635639565949647176927005934902675704083376926117185314934368042540446104924223368143774562103409917323849370284494893686858782497218129119497081694857410916472727620277663394542794175535287707644774752209655674476008993738279566988765158495484562994154313895991989501710994689278332378093847436870663696786864763783922658822556177372713227141543020456992864956905734246523874299106257354020352524596615689236986745094298666364796004904414870320092013650685030867215713025297409933930079856936469819011779160642355432910532350099127951929754704724278676735570485645117388513612841278714287360415584380019306593090833699896975090267252221885876466668566449313440589955150610713185353194354641559259791141408774608226643976107233473270929551058657733202838826964666165151274384241954821788987530456873561641842019410363362291892038395641691927078363356387263344212732137411525355442293116605610819746854070865752766517015283187398809179081711924663526841998992451795318524735615755013970140496553053129095408793557656860360821475260081353421343153607958409544312267574884005021326404976136441764366835627404763554917634014721844424440626380961394232126064832580276722380812722542715090627879499875201412898915181043737672481264580829128489909182024157616811534108516545161251860540958059483816724021539687025949999966437706416664039532123517339165355245291032188813312*i1^144 + 517833241655315439294100022102570884179613863693180580235071862594694943151327295581917882425778517830729344888142828665789476421249707209488192972201667073517400920132323753660360643109303555331608490828678028921023890234573420465097238659886106370654538423522545454314297995374562959887554775924651653487544406799992249131824022728674163013333146188201936809865751003418375679143585141249414712646179303043309316516422235472781834170340612620520047052593278681823762645538851504023755174703636721774913916599986650031520563819839647371727754271057099216004796167079734920431321676522660643777625409333833845582298901957126860275606614797102197168897954332536869326938241293764574847426661522624457710129728601685422914084224674001737267431315376356106040159742414309665637387102022202862416737399574854862000342885142689485175593420973744437273674030215568378312638153306963101964037014258292110455061953515624847429696231695584742293078303442181399190977036708961825861801838411786818424157875339575497143075950492103274514970900543723504290648218237892796411788448873784582293081254521112407351251798624631261486091078080347790557700432307219374464985758259679013389593475562795185052365056698747783877129723124537136254565875663307752955672245248313149179500564863244104158952385816402068280787559230258416477787265263220395709787879486743228012753693797309335644735567016897505704798091233502301407177939191605553705245518175146620187568652172388195280739904647848565532700540259260405671566098416029040258604602785713213827911325200369741023205740873877459328208824072546882507235216382916383898630837794914175322688530466439584403602375686713968212500702041492974243124335938326445547785385186939106792897295344420708372546443370568292181273978268246027374832993789152052641172376485293750578069176482001259997852848868935514581977174820177433833833745560753179568237123754191958632869633085429994676740862610782335985433864342646986527674371195833412375341968825713425467392074123400280234671912180074272378357623231077246077505798090380748259258481988090097004997978563301504064101541835298998367345191727988396988333003802421994846251105782684056535262265771284359885218791443882797516984639403949068586336448154032441703680368879753590522287222672784957366203970814272203736301463902524361436881015775207722061604056834045717861262036428379203584186370433026377473214544362327521928216963308573398187891414399788282691278619227429187800166547936706192953573813207278280330925962533305588360768192349559125823207465972419901345463777494666830899400105473168147191468999299610055475080734442608794750927585519238726765814636784418272937374803069492077218673194493227351336591721936314091589411191708168645543122808735788364542446187849757732568296154788974236212615286888528211203873030545023204440039618347089574504561109323951873355040761125542714253431427924672645404845249594814668575853778106603830268266297319096821489974277771536451466637539426667690065633092061428880312862079882848579884717072330329219964065919320926406567828319705771808337738464501541184928564195106572508921019240831160586345249792516737928482961994596649188391545932489608528135965916791625445833983865507817547103516805402590947567768677004787534505502019622505419815144127281864269351058108651010679115250366044051572258125368558039797039111433167496324478921164961425862904467447340795341528093766218083052491941252463908285969679991357056695032706208801905671225742947873100798963990226861072622537826468654732255301607998015947356042059289236376096451083891877747143700554923649131944151283186000976886525773419563106163379159243952245731238590323635622211155031890099783197096144399214711333922585156843445423031377504963133783104609652862598367032905790402203601581069930927860468764277400506164066681937185593685336741606651617038447300468969071261775468359443774584264535409690314173497205632523483130635465106198635184458235477921938979388501551544870458110115200740649869945405562509481447902593251093890381859459758384727691829858242065742304073089465427490924965961932470063295063169230706896900378459619186451041394433408920415700835315399435477674548930324510005038381893441757333289908768607211344249324514067479134428357921625575069235901745272458333356392585666485758715105169034171865688791122020439884993164622541185945864836768072775489753969144019122908535443564353773698550327457249932813219873174101876600829402830631555810064863587455706920096993406203576280038789609691064948538440837971377562977630186430138619499474568199192884514107705211608509184584263548097511500156469853560933581446990627970854050648215195980214593366128442791808887826527185509687230517131363137987489541414509564889355773422041682204661752020736254498283271519231746435673437091984367942329603137945281307046295926302398365132025093489790523821468582635984023005595570411995308097959894316468795060099301863711482287331687597657946634836148934568854369722248140604279489357852031313735223638056014890448136330923138541115882760824281435262051037300643998379640103197817704338063232744262834396219949908884302552611825083657712840150586642821509146389178148619623323511673142253199184221991151285475957741258459379048435678599714514263242993938645827465009095276979603911166755251398936562135826191802723298577456532485910158572052373761323407736301389048694212045699194080595102744132112551572130245315085398639297414213254235182406548758506446729880536531110644527730116397630894172166453528953419349423970840153536280195620624106782720*i1^145 + -291663237664078200663775715860990647314569030420004203451599642761327962480335559307698783634466740667383954010876564912435920797523991300306861420787784449603144765930336313816965544160081805384989205090866569405087873852277319621385090110732355695635041029759903262116177078333078532157675564624030408938312033629020869285518881262252117398947217492731480515165928381812408223528903843383178144797962652936493284183957152976463093499133969990753889563117287217908631757654298306999787536326046210478229432144006465549121634985889161321253501763261512579221149315923855575916983256748885861495354775130583616434033853949052240239974921070895017446505943656177713114087394901911101598002111598437365962217566217110879996313481052057684837556451397203992996053021887165412546995658772256141113576245695279887584838087053866353954743599453429936991415156565787818038143241821002577065454371910425268620930604106135894529628176956277735009980285846674696956090748884334893258627912318542936074883221421897376698614068889792151299008839446547634158080761539572421887974773138922413051638290196777438317655334606730701337001120436304781043245839440824620625049418917738635837030035428562628326374263911901844401471737005698021159345575867345956802447881326494356993802912032905549822278148616363636632361524939924678229992889575381623376225534787680843993583423122807438656777340661642147835753903967597945442163270494760190448120730587774705023635669731569589542374145654141856039434538708425359254036802223051634110643246734230206382729507215100000185202549739054256959605502860040428059446564614812423677983620205071973286665609526340172202823505247313601590797505730506313676769544339552926232779223887209024479418717277575828058920324406122273974099008868686718881849048944750798907054211181877039247845343850130835183281690435940022733845135512880759576580420801664410545814314266184812126161794147804478390151558382650385562129285612324357032928006891048645051750062932060991856889868379392801785826321962171902704026253210828615678015890949419381861633482004665850310021698908847010999969429993119487966732640647703604756698146885984728015405155711462579412405442562337336780092183212901732839850261870158055760407820768034672445224317951068094485311840078891467998709559288904594153633979515297950027658952930201142675329973285205617386659440100803849283322468887323679098735941384425453304395669024009384507953047271104745118415303333664424408565887846165442261265385293733443005442078704985572795315364605006680417749176136774333595361918812555118553403825823918307890153553749620667721055638781048988588452115507543932157548875990740448794492448144863646298257401963865023253723094550481625928401038234062676668388898233998955278002240785333784775291236960491268608525259278478564756262212559243490696867618871551499077207949100446392050413890518289480541719441725620214364707708334727480510416632945600086118210747706344603002298460984240697819763409533515216336205311419429336738360386704726343057728335295524771203980267520437632085843818213908149487214366132201548357848353740902200658525168679132629357552616271235669874081362961204109905489546928999860440678646086762422836510193716982464154743295090466773889436185438574651104577321147533296134759054610531504641613066169938601078268051710326178389508149090089737328947960040158376999411481255292527819552795040457291787482631692617451469889712577775325040649051149004158918244483653772345237663694081379567429436470838191277761478488128733254859298204073148137116252778078637418233917207877493181415910133381334837165689182841445573293705414808971181290576068813611712266133458389819820527580597347312012214339881593146277263869908987101918751531521367387468044671669258391431035035825123173387094041333451076173875733420667876775165184903630380690300277685329024266125586983221158347410527470205705787013197555560562946404229144927593691959511534432619391925273960513512436186533329608544107384084174211493601890561647670788989772996434926987681636935613892654617353760482626325669513418957945203109398527475465329770791888342458615191547672662737025723039141786517807894735919190276013608345418426409872293730478440506750728723313777742757352475732477327755143302927626332988663408363869153923680347230561618383807683459040388765510971492288258500889090714833682621933023223234041240026619109423835284197058511706123427358026908732718522683003456060269657432099388667916676009057139691996821958639856463088583426988352884886475019450779351016827609488004061302527143048977261540569914588482743100088065876774485277939217675825831634400224818366141568635893387755095917548703782200427644529043633800319295221049020506294324516595976256386430652722935805315135979341541067786014922646237233951862517714741475379978795614792021126294436618611979515885062145463034761796353233964415507275809194869002409918133456685790999102637965951478539383234971016260535133064377025111990527345066139153946508566185212524476660005309462209523101093014664467895058616546453401956372559206808987290595054495654173496720298364624321163748139729201065913792754914829018468960604764842118004407288926172099919342498076939413403118434570235172794987678585571200157171785808804479923703493583821706141840814829597673802018710919221584816664276151734899428722068144074620433674829979504327149954439152108971216245106561247709614290582751592971089667813506328113037996744451729472280696803833536997837694863023851197897851429698979678140951131512436559066917327987686257618348670976*i1^146 + 2606121243122833324672074065934219722115198592188803344916072704120376274755057961246549256537299555975717287282663110935113137791493722163559731499241312333989475249620824762966502254890129165179298683429020287201663606568109637832315696687702610218214146839233132176463464329065626203936183377107916629482507593604081836325135176559513549120892984602475941545618945553712494684846601987511632380987045158407523547319423070781624713699376208996196526918800614669231550617165534220613910537429818642151035210967428794002572437726600240464226830625689023892295148717422921937909891369579978799325824103956883903627248698915670458418392720276268521434746215959918560376781468538278835013414482905834521447901226015067910137883883589331854587798834172690275623209178300083610049475502073320542932405431328886037792263846522844274701491635767303497367763414889206269755355085370644035559333469342008025212169448792098933151758153741488743728050616920815954006026797235028398727661098279800440430304429920050553537248498242836084114798461800352857839645820400044860417892825183270667831588269533760767235240835470440667088006233631677246084561519281690276488217988960998449036863485618960520002641891073115527682404641800039868238443568976881364138686631166145880837790504388552828947746329749007764433866505240032826706049089992976985277202181396761369888395033353465358499209255996462614045694561710636315213945599975133714547126519611691703370477900074692922947548560648772054547521032268380553888874383092907245078069158997670998641514427029625271326788195931508766531017903823537308431631037475444072798828119013085101497746658820173337057651714595260008331327318961915078741722376511206004760796230813305946738011608092126020707592996569689185685355437419413846747581022608944142157707616060538556626747143642249054665381750319165400323058938916440255324536716575018890567509354533683517058773567203587491497615708580267921976832332806867956178147524561596854499977394460172098428598332848406147631316284623776125385389792220172848318154896545705060239106524088437207561461558309689313703783587150331552671739459226324714484286359270270158466261438357939835401440417052864431214472909117663359510356978296805005627668766460225006393454975061456992538733572313179963097612640222707613263422907777681888347340683843914688476747648988514658606892234678898421320718861305778945605597459457468444159925578269695947959355967404068624363302593384350632578107651200960345744182675010132019667750598482783741193380911933922891113433813708161806693247480560636113041899779700991147430519905281187372799097868910396701674475018171469339916133991715284828859866556297139413418983734919093283782391261455036174516569081462208628709051882180840095871940169016566120255407217407847734483823842840115789635122212847957484394619280047074927541174164665577277206038339196700455043260747684498549284155063910071289312003688864317243876688414704837265755303958326165371569848788830152034283955088199229939627118076799556051112551456341856883420535833518354330702715880271774050378679316750150844111985526006106081098004682809341684709394092717578081719487523793450857798734695854748135839521539772972920806214544699738384924578625836064369463430331166000023424838566096074011111997813324784857472877746434632699543097140280403730845890158319816175673872896743137369318300993765113651790677448151699897651514658799990640696816879173238309294351048262686072260827267524646914080146136605994463852790870010155958260419127998049401714512221630983781132315485699043313644974600687965487431984511406859732456735985662681771866494258025577135422851046658980739012751807460873139736850725073237275824066620960824200964521546949635683774487268170234926040214786860100906317653979010115956233822440469291613905033564582430719225759584391558099122262330473328846200950685787398946809621589686624828581454357242619479627946160572603473699462619584462978968973423034947149789492663944607752951980795316621805472967024086552522510918768702391931971253364859512182393090012999445624969630969556184589337984582444300304301249152281001044139833032298993031148539644645713729373449720809368623827239755820120549579527733927625701074678512187323469548437022721004078029593338662982760012290354341345444428379432118352972370885682481585423898155446688165461072793545044273278689192479863368169045886587183763497835936273410216686147054332209004117666822820543686508110372293146764292985129628988878890125297335665082224489615190329385013612806919567574258461373019084756582809805738991925480539945316705631877254309309902478579321635443570494188436298252178718744448416008149854793098067671770639852485780038770769222569783145922336584280809000152458516168877361935892003908076368888704225433048519906733076011968524523600512457245947726006059369674376323147549498976454006230823676434762754372642183962905574569031110060963455826962734173577736001528787896764371752353725123001288765247697122725166003226266155080924779805897004543264561078693320070186454193401772519467190985079691013917978832809353445834610998741222948792825434340531453211290056563549115586646690297387976021849543525620579059750343787727072384629119233665917090448121088212920925365393113188274732025023912939149822568688709166289820892431864673027147493610803105276209733321630327173911208807960675891984386744660304639633076163540046492853897748736308155601610425262364776502034791313567898598959948354015924625718738794947184434707969383745205374887350658319191150480217928500248576*i1^147 + -6003322827993723233590788992838159599843896266875322647271857697860920831463820280176244862707466934520843873864116615712536825509429356687947404792960622292130335131555812226197883773211853423879690768462357036040258547125509674002594504700010120385507749515172813403039069388422943816873243361190815081030233507555660592550977411003354263551970445217253068713674951216250108471359940668637010486005935350623661563743558330640771744439538072590233679568069441661019721168515978243280017395165184345456041244558190010959748677834701316241345446782818628949815133968807214868543408753210358580657839116941728224270434448625527563192406133190803294746408268983475369415441758758618263741885787248538263446341079571969862070127236975771151345088867232417076384677706228370072418485346251847333534175309184220809200854121381960701191048530939262006407547886843681339927928658789612552498051311420447807075365173489903435805572612596586364066046449502467460270071393051245068453227502629518696114000403342759863050077357260135143176484663608572054725110059334387011694178658896069045845121323457891123701044839563692003115336663335841827102374462870928499634767029552825727883265149573911270026039730262180116234075239230571565925156034226530009074511864516656361348078981802164485560952178941660461459166260813821083358430989111293699810654570458102935513800508098417771781810361636408443844279403824902657960538568060844206699732549209617373890511946510671799871931237237655332034694341111647716788788475449891272133779717872015126454641593634262541055488974803185739448736095445726494797296011255333623829170372545667750089721904873616210264474856842383373235690610430204499085810990893779726525323200301202300246266862261293460272362162211235889956851990981571829986057333419321233537559472019017667736167624949270342168288983014513162754333740844796758598383520264582275834222746568607955982626477131263159673072285023322241447326999780165662592692282324414448598551988559671232497682626411493409118389530586869015336410975625943203937371423514463839480976824055908142718079896932201121788841845041098170022779846560057189125532098242101147095631841616170022647369562802018072276296449662332792452535020954767544004521593749775849694092637575571047790605212443133723256950471548885483817770035085077170904541494969751271740207628727435823011482332085475334606494496032489732936652034697808355654323100764976324003260295509080227862035063640304479333581079151689388071409172155399738059889018530020615474411931749505369156270820413663222015159454821585116045807318014280347384707555733932389578214519805346226395779445438152401180018145955682029401895795644376682358902098080444120876378593690399313970370560732064316991571911655169648390193610852971388808200369575585076555965408022438405363418842606657961131574499066031105674092125931650616068920983563815143795847985203373889783545854706605528461334605265227267727507728121583621114320330467869207072782115353788487144987783270835952851650170030328566022487790835676123063268695055934491259960983592661626537096245412159132311929277376876826272527981636868538484867524827020374961135445204671497241423713246796625010443131428097392803865307687931954643315921711853368054207782513608897233977671639384333452947038234439842324600422532959388616540218990676246983911690301231122529386287821437118542289018863260703640404928317010120957609933642944592132435900981991164433724804748494660965901201933991878207149782922965235852162281318981414324889490009832188766831272839958947007888548520811342288878561005296936586554412530251119248345484247181368735110467255794032276665762319893110587059612546923985138611129206313619377341547402969788172018453998954330914139229076682537418995107101181593558670725784720755758028920886919834633137935548556878607467216899471314958663193814474879060575722510026494733298612690732884682660750538022421371956563024172498660336202506139898740552217328123585174668020672916941648709637697092994385060128079962032474086712976421346940587921241488637850124507784239660330216876275959837787001818402477267838381658927626599212394863577152680475109618222170438123700881619888972194311449800486454736761094999627488795263993298024927473894720844341123290755677259516916753238971735074004837563591517028674727853994214728366034180314102011153176887986807473200186141349149584276534681324376162790165236181188416433494036731795513577384102565834504840802625056971309793678435240525770816895284913370352789699031238290065718505611656082752216391019953129981341536344218295428462539741854089200517302338929956931828131410127672394877843530380496160533187726562661942774446308418591628707407384499339557934133892164233626578013042733898887088560966096210241514711524714361579401063605975917570666327344537390353157724748826670365881896995323781306631134288254583683416686016767945540262023645112036650417481026127068406803513007609660094258516998840330416943646433865222427713887754386497141436314013922096828489422980381819714741565602691346088280949846802333154049325099072533720690670871492094073225161229549582816039941255758642701077771237699354143592636160650223697828645222198410222249522782837230539510552960171732613444703116994146689232199038149276774139119562769988191131026990550533027047430730298259304564099657071833236422831259459732162139409219889013137586784205159205965974668230354457697245829519876404726503922815356382601352110492542317332024564373155510637030156240617424776080034086142332922488535021167797232079994880*i1^148 + 37486850271233563749557369992845137080137142360617833810741460819818436256340419302045175210077051614452604639446051153518189646263667374628566341313657766864749828649147224391406551960247343908877970977494879234636931871812139971169024360002662586888622084250762802537566964361362162645107746081850790471188419360891512225547375893452178376773542237668414402064352549783875306247470904703514503334851910094275254302329273472993741692108722876122354871333017494055062618677080314311323413174509555692773752853521228405466545180879320689552583162748549047869854816223578399449999973599867068584470976120453908717231362292291417206083904302424199990136404415865719529510850357454713622494787116930494900412834581742574364531817358007370436474620529957064607727612576052326920908287304727816007426304355816504273442622910719478353320986019322132613152536473849379334026659297690829970181428837826299730772519860556237150975971483662294089416988562860760267241260321494197201759355653408680812159783791516410017023256910626700254563251584871958879068263607775911184451534422497228610387359015146708097941253306119612089188960703594741640978706358774993784369218287799586927899796969692483684042810138724533610849892240498114160951142345747231274331421368183790008108520202805042134539053823922917544299054218580214318401269250844031584686802792011476889004825659577151383300938074484066575391177051769132348930861686170454437080254698005441538752515893989576341573246838956884505888653374945706118363331937256337426039823144562111282423719741639951720234434241638606830734245935617705119159625821281257219485604040165247334822766289117862302671761178286841642632386648209378860007822178680212696800438294462157658408695797542453739672657232675641445961172277476499702492416969096912834077526262042229138110536679354636964461570535585254953085134097899190447949082103677038493273441248771758777722140352393895038805195319354021249191555962420686077659990906900965876141158567390921630851315951186547696744805506837713063693398553790227641872698438230419833374501171092225911732835978354434007375533628844293032479533526437317313165499294816136100626512797622688670110503775247762056709752766691278761563310059205284516909972420438119176401012104071542769458345185144045690620246927124351299470745518948515875521431991326395430997245610090268596776782466125133951318431907763386396574554763441630832956747646520333278404005084672840085024081843158986982834365167137976634096198214464278049454839514883744712174906781018485825246743271613468106743246232750025012547152239997285951582535114177910239969704724911386212813362116111347550776087910844877783568135616869715482900663377390765061445440392695125444291857486526251557282694863169794257198284637725828200281524713413098557184957405981097050421179589228639540406239529560118205114712397564811492229774244143686867323763859387338669533971425512872169579072025426066419077081067533482987435982495838048310375447187243605768180566834812287245408458256054062881235045875978606226622503531545759361352115283188754036520068036549192962400059390498695631948779073107027390156286252663326881055998191578036701678460926040026472783354606894338063259813835609898037783673875212704800522718302465651348219035797939083947669579911479081555575513606500387388375800037030831939823424802926456734398709477311203803761083554058999677668587627578016096120354301049588608120712622328231266007128861326068244979292638798994327534708539058754671551414201576748020128132213266522043319330068194914714311617601072576002195421820424094899804965251362703407594750194206127626681682049662524527993750125560321607477652927894014710843092858465369646517232050287379265484575212331168841286080279650357653023826747289658553094490619662240339598755901262008291240806481752566377540496588576535330454839319587598583592043309261612452933995799116891860457953672423994136320680185747356570046050435314652372328922054317779750401516176676225918977711432344774052411888781995708778156202783854012943496322138367034172762174294948796416373285273569201145423062518979363914348784667143117404008108589439680775131974347595841627909259724759868888779648479074325582412255983202425904529289619345643919759727030797458442137745354692093087136344993753375752546485088764399666419098615268841568668669364951971927505221916973125631578950017918215108847437051475918734446934300055531515905603869977912321194064815104218210220313875281584212126033325607820252007945749531410466400954348856624790621879951783447723966316479303830882840789789756931900804389736181412638942248592324431056750387761801301907119503427021632530378226862162967099621801261648656351646874405987655336621389234211088378180765688949143425171706936481012022679436363003442877390835186891841969193828970341842968950313324436131903201526597133805451930844589773433174614040451819652435358530723106224409163599861833115114568308665805938923418597098474670421752907540469981132395679694958587710946791566848558379106553629699725253832074453816007341365841966506025098417782936429807919848963079155620206325845515935043844748232077973413269686695264821621636349074326197446564378832771104878285560139549583212255298393199374530161788496045783214986117197064202844711649179441664733226967689765869079340343731047454023457491170561042847861558350026515108450562586304658280644575745603578103539636762174763508559880032463102991407896341832756375573511175049349110206247853179984956092728249016392440949900401015788835544625289426890653696*i1^149 + -242403790538643503688083691340330345903275102604155428457355826634972174591427839756332028953511507124778436901530632474548122621885439572045768873618062015435865405174748152088844589785225291401338333274434798182722268407281766445105837779610599916465860836657705829298419188627637995077877999243559111964889084145759982675432402353264432953540462495861656498521654495322720993139095862773583011202830889625344900271505964547569979548205219283276633741464120162065890066441373513112741870395196280931144725513109172398562844971843967818122053982016232026532048479663999147925118464119395529662708721698155279719941965732953700184985623238319467998954835207382219276056842584412696281255298083029954567954973382957752294015794004959939859703590173118132145616354568901089679368381871686240834979680271760719475321050837271443813566524820539177712394172362474071520526599744736393689307808826514043284003176467365846292942717509060309893679166609741145122351624282839114975639205078029716948782038012129988686786944187363455671049656523032874455860724944815453928882363441414743600991117168631945328338548557784453118514882048078157217130613108212883631396479453465003488389082585694000832004934091854315024760795798901567934366277176304515037353323948815766994826447272493982098043049500160571510953182500670165940344662304200794408853431536958713831685327036819857865236882518483344230081652382977478558279846354187543529330595654494577571525562164561004552581401626414911739482495373633860553839818002212560140149556057235111713567980520028236723286730820440889457075795124623199008479938391622469109727077258384040089241468507805851655454780887193399721021099117377175793064470556538606115192017252902719386180306091589962028771917746496548936806248533821483900288866140208516213861795665914978830095235145813575746359536671066092390711775636620003993357214238932170874418765058948231297558048045725876851030027276329917238750082418011255311552492096913870453023480166337160199239730844912583587313995816553111488388815588920232876953364316684082193480828369598800928048119414120439047145819384352257451205108051823025841823655368972621547866633113274308855159250408866427321154573360508366563159170235590614539468080114359272057520378488793432673000189010213939483092296793392755568157959426702370645391981258566447988069108320610008673556304969728119645738308595246242788270708718342864226198811218731005936745684989336411845202774122205395459778094783237880662027677211021905572870980701487580405646004529152039118583182161660172868508701146105270326895583828212845759212719101545624483798286693851108962630187730867491140195649410776264393896962859847122641826952419860354378214696383417228788754003211991219243939100862673630162128264604887738994013975122717573790825361325619098404908246699115320122181563646801957283563203710722796262056696533687057674500954626391347688360138736100103257722456336561505001410848223389041178186912819172913927828401059695746731139129105189783318070676924446961892593734184959672555734398692477689501923786554811737769910750097617685169223037867852420888843375878413675849125877812154455449097244079689045915632149968417190052308722481076749593800213915482855761883686231861218840529422557217831003198420989491487795599128363370065551169996764842441644675716784558058429662641645164932682627855509933268829791304218946325925918471852136161913357498244922477124079019349853228846586339844042847580557421754496572373424946522853295821299212569383491240843984151353998294837565030029708762439375372618185772628807813251998299003841082293280595807314616326995331397476247640164584120366640005135272375491065820452289233402401235278169125544500759417207253648883172698577647289762303620091909293024909244618469771881625675415293303645377170622260870917726155158996843746558214648157358837446340181546208201247620009233416135608043760598543305464902946545870032862118915828153336314199681969620647709664995648510508338718577466253016290837801253750047110662898695017886914478766623426430838908148254071033205275373462718210224787857694442897395187187234115142511424101783469349155277914240880753440357469159097239390536472114113304224441275369716360651174142067204596408595287415772621484517976323819854076504314085947637696434561217491850247279786973070067060543857062272953428762632057533346449892967693033043302689044717373987863807877615396404732308595402600105972104565567783352736150390143723172485109621040871995437664207638755586426062044233977160124475597688581831765546726269749621027850899865992847621751493070332191135915834900848951891088565148431126637154620653313141439388152416728904096781844028057372896569302074724839445050162731190452183759974217821779803375692959327410293664500371066463014330890838084523529022391233815262057540844057554496740441627592963969250289229965970834677611533598379018681034824138352724663439933931870551315840558698133807550416613503602332231184448290763779936969012977865309169178275287258241043992064188015876857270075845229794731475035469619912993919308153320578223959086399124403915502449109269030616145323836584463042250893687790162502906464007854527858298593515129702222773729768822223256968911017237908418200397715509778610134963111909461119388090840011605218155604834339523358589683173054268186710980588302741182452986587391911687565436280211803863220865372096370271467553371520967368019815174061216628144377686737039580978221403231787054378692639426922183396608346426705022186425336859233620654360579887071232*i1^150 + 183908688735550805460698746530158481627390882236195243344687225599514681104786174140622331042618726140179725572793951935469615140792578820560358133293408489700857543143644121419546275996762571553967714662694022130706041608950662518895878551327898466743384471781828174679279719602170623808175135947722738476018862892725157494511834897791140937026910654814555125289773043220762189657675500670640608438242516564832830283610205718378942176801455890471136826905196283507996851962790492764348228207068983778800593291512781812648404416439961663341594158313845241047345445182404090517045615601848977970062504251808381106422444455087985329300554893206517532245179998044436634813735598266992583811952277690639069863046246019031852207340106029260947595728665555680725517546328587122519915739666419899722924637993259956791187168809150071626752031088751511339745442932780822670465324606154359644182186816587521008891230544160582427511032285922641108096066048620833115857597368643551649209253489479888974437545459830055284925580149120706923111118549675543106019511424689656145274306059291212241761780294096638190167742403415720777495190783075822863332901543475653677611012804361668602243560230356461682151257589997080383956893268228370063409326542542358424294650607587293301199079592207258123229983633282497500292974035300534441933581442963124072996211834710356853576659421717170253231851514609313042187323810681169480440369077303156801689166877911488283298154256521299342083741119691003712226025250644450548312894997651465439582624965530217824977764445878876486558790924448915957607086194562510013096445741975456533815768827002475516188366845953660327819135463183417658973699869031748960164620670808299627892005597513621098971421729134173204023618211042838158933989832688317560310544794341837139770038337456702870324280289718648591033773294278204118856887967583142686008782662655794033548736484780530774892565519458073778697654695814602010803900688428126569743319957769650003528441785674809398820677064314064358624436829497746969456020328351453478040789735980318819381701877501317938907066050004235725943935650285385444169938378607630686801756803692666984937961823471527723628875310233274258832080664805746779834130162937844144967641563513842823488937248662624762184051310264678272386632196128647137804299748252454114118518039232639047655851445158594108359473228560249500987358089493199598152697667211505672582620419281200702277467958037756103964396412131202463827527399961652773679840150496168955112289193508397015511716632997514016576048293961053197835615639593927627123808423448180657015766995719171738556425024049601146646936096525871653029017489140146728608941606517454050575104215059163960327957050389465792315926796028885002511741372320482133978653791707905538558906110156023513984359207300285410245061531816213818699246050310798003989122273060324191041462260895675900339230974112106567064335406428359738723818149674924782008456732846389656135248426036641470977883336529332724185862009535138620412170031727097039645317695578962724253570432996151249283298326665796697095298156942052817878532676911142510157018353235749809331509237402702842096411114086969255264339924593203392158506128369201596816979888404533442304675459418481552301278307683108715081817372984359955083334329938838955948490917091917685159710627529637583829562289953124501510216648614763086871961632538882302580338269599453612170769746978055661471672592989056125028188829513811728308081388857759883369305477596427506564760785127204971459219108932811437556079364482027555794661389160356847390840493606588721451523913523467462636799740475770908308893655392217754103635980666488762744887514732082798924485208641256676927574889956395297226241425435483006837208983291861499187461760395757185256231741514597335017394410647710136075877556007991746021980560100529101999263246288026569526274931229497123944829845628364969339976567741942926369156347379889880036040118512905670629253258066651843487631340150122301495601591990084134080338522182533458131512348324687394279903803514865979291228388591224842612713861737848716893655346285062870293806247757359381365602253923113579547527324937798197468278709340473471638069302673354594439322024756310665163977894822976382954062812721654882865151660173261737095697935180847270300981883046078103923072519273328856870980012635956451629660306734397643887037921241378164639319921658966191705321250364832840862945930148332785035505587289694094384158492920353682163669734853085074206043256486043907245510734050046630510024034132527672135767916434255159651224390653974201242846610512917087481504474437459688375479930816185127178986414659302478373216964456862163016812548022962915989365518739917989106658684958127956804994889670664999396850481386088689129877595781255966500623149093813138104871968313694954049947016156349478456835680709037128609380264500476418953348965923400319296584482064548902183376498774726980246413076254002430408884049953053921249738958072276402133983530786434612508874385143185871198713190878201156676764275696312871542381214458567144988125268056829835799286195573990397530545122013842146849009817686889437166223443251982016021802900655504568595558286266591755492986096191009204739473556323247865110047230237515783810458532008168361802282805016236483328978164078584778959583977715783623174836328780412909174866517195928943299374821402002753645064832405735099920472421349346070667472449427635672055843463663053105050396352130253117298870586781589182749903954396176835268196133690495614320640*i1^151 + 60594119591387789955475540909407675203869746831902063458527891140536083430862501055120709477749229947082992879555917920844193698076199826168384239617367386630988575902387133245982665724483270904651995696453966908617239035446431752011717273780372723239627227420928839356609200828938346410151457103662976921758885547875615525372235196351721187229285077693679136053423106374529684201277201146461774848179889887570641961911180885426204127370721303935243763482974891302803246820379076655717030769674568800658847704993876126195105862502691748081147001893678056918507866211515435014859184556890488646662188478058902528081496957617731893994915318513978721796639840737123850638511951222452119476392341582611103038297582536732665922042076726950889238607904157033085889847271028934293458986233592121878173835238422545590766806365687826122004038840865151392220562642397877104912774327982563031326822499056983439576519822964907319741899311770225689425354934493005995248020559049750670836036213297771341710265406662537494473375496971702783736587387654415179535866917382846624821098789989245657395769050583387467583657731580316748896946986490083053881185381852363259978861339391171748874669850795400605033070402997581256702131773828518546578224822385612831169946875201601411301899186110928421881167579462243884931650685782249652550976231598171926625999280038546659688010591519500425546254946292115498954339905554687076810313965145179150462459444179234362818480088959381814792465371668054971096188043193470558309695565822481793327267114741383975617967455538815977165625541666537255461128413683155592510644683873186211247112028189311793213535479330948605955819886285315738790564309365427524877772303602404020515989606446973692689167343815581249723931515125492647163913727909931970484781111227181001373992502073530443564611622274686128865517314504020592239085526078993608966076763253513209526878959533338374619891891864055648435290146603963566985301977620677447500780763334541860183527412694119787915109400543210910789362335928821664681467209365422076520283501474738935388938537093926261083555612744204787423544857127077510343379760708059921566231852222806046674554281153783387127469143355065094458025594145183724258093039257096707055968763790805271882206846462969310402607987106459733295634625002892811782582466393967477496486735999176771370203578842216780244025822652032807035729760858200142098402062302581927980028550722003434505735132477460178143984142688482416551329949930640310135287050236519654589073749877047630088187531216085546958062951177532864295057104310204590211495734332746030429106481733982007833308651665129882404030847950829161280412482048265865858178730828782973143193989984878732768647931438221358127032648262731020504013810398848959274840106540497367318254518960135534838741142319321022642000712863525500280959383638274404950145960811336707357239708351494910174188251245079588959085384242828625336650252580803255346538060643546959992028495886674764048096657898121740684540404346429243875000765487417894203540847427724677874544219148802589839746114727117375039603893357176057764938569872236162118286495436237687707516703543902234109377362382726651245878178124275294860222316935000972693898462889738078855674234652391228367444823651854169858350285252833109143271513668901938839110711388240118781985964941256111683066188938083022744999450333705339247225871474996198992265262402251811396020362862795000368208893042795289392038876368154909329297646571018371815972814144285469622944758993779062699909142845819004858167378595743668654376519921920913169661709192075905866475495203385172921612350328531505382112877476973664865164252837899578360024693505709425284207224114255743557446235356653466525213376162932799335372327946791173503672058213561247792704758686980053374587877356784579771291374416069032403229419273254269377862070539285538835812855921706236478536534503852996317735772956156588363795021733093638832813288478592790758814719709013718449637288052860398388165986556411145387667865518458744820626908183974865376102496931078781259206910722257720721749769203594430503776492753146481626964146168777910970828168915399057318516591541083911239668445759678315945556050933953188089524743035574197288229846246610634497982821278793320176590247757567512481673741557488224761943152699547605467095917889722089911678640560914223164550766156310674722170069267442582017940153481620120833046866733264941333020392398912111881087992118873107863811124448825969159311478869337091910901976336632485763184717960292413953352420491054804217139120429478206055830652709283587707215823555972256838013700620166036478402887994831796739591867715789672815786835959587563651420319703481104946550053222031917651387190297084659018811144293964542039551341834966140031063824143247933581485547931222416476788544066961301667123305353100519376097611812467203877325131989305222014352138172494703667696573285072520016631477058639205778679876660972608753039186175020377263266301173904645052515355319301616042021941368658495478621090644475061089310139160221643017360961751207036075402993694738955261036797631863530537431964117080533683875835527535194276301382478435725209719601773820402570939975897679510768108284398484741159661061400159083533703996866748698062211793475439194483927768653744544585228956512573828655421227563945105213896962343430980069349829085688281381897816495087196566556742413845605812973765444299018701624301796166942460129919781233922997621649990709143290439643997272957461111081434979056877931983982821376*i1^152 + 362546344786643251495420313736381608584414481088177242884985662216960556355774242545489211295176719895675033844237932323859748089694920277047820074778390346149323064990211609999455019736184123582721491524068139135370046562102676853642379671967810363268264026767213711525544815520256051315558577680626506196708138194110379157928021128831165512514258001196561841520116391275373705518524461665838358517424391879942704904775642366240245004639635074040457695255562467399629068197436028424067985107011174810967154821853985997213423733029215003674115923635271745266985458325024505515787917894027942927718958000521744364745135161261123034455430597377121223780455024605274864074830841803181594793252082722861967726337788038578146873719583715518566360138660556655970706964979593860459364373756346072283001885129478950065160627716139130905654617947986351394320073022027031939736044467762155108165670639352578082413452719536435899247775656606419769437036689972963686931056512514151360365763847129756925081010351601148558848940758496084561025707061687490265457616572138234317728147914163938713251208666841563254405706046891409836890664299359461674201754230608139458250157681599323731874363922377200736254169113861141571230784743263248166416552521935539409415907908360011822102902300845114197452077007931182997545703316532585815591616406377713890542159647435682035419388430351343461028872570020368482405309285979106650631009121421714106827810678189323266340185040987940659721254901132071444509054203148473486959808629397361183234811790496996962709781569529068903712101754236403996190896699418498126032453888422097395523145965441733250057936928648467698030984853157660464282022971016137369275894673648086931436149543136300324549459160644390423360123800431283026960118248447376615020411035789088718653109963357233811434356702657832597277561831825236175488669476706970569913679467055587240158731449327835411968528777979170760340276445794615906657873426581598123168774505324975090048763914635398392860097193202821716272616127780057902654513903786008035913980447836462716083295219882413405775496487971915319982972318467139429974967731192302230645802813187230903258925227350262175333317034157412677980502778478585128342299100930650623027916514059351917711847823662992648144495288809534219910980018697016713150027724696101417599175652306188535005833100824093472680407961825000251149437472008481210127567054062725872739108455526481415614288096970281335046599744869713048803128245968739395494141209496445919261306394054594875340820115542356556939533377205495267029600943946673660038357336118790996426337025160077552148322875295865435809743483261545254022637875098482871225338385919829858668081008263835793500617033175195345450813241564492545963993412284448934627353848217256760034079236303066886658403773098028632102955771913064203169292494252192822289791721358934817633668674106211438514751813134276589494338516328108736216497555833881028205157288710912144029193167519442869649374650560989596744317862162454708737318584280090908694786403981549346038440602763406702774211562359856675446486188183863737052558696224022685395789091440816755339701018273318636064608483801442061559144218527168026699101682484900956330606659411406569639036505077617500751905503533627129304021609982443929597521663065934932182917826459245178683576104115901986693753404187808982644542058186951495305864960694606761771196649481434984489281918980000470243187889955227108121135283339784877868403051908693433353602545121108070423688082567568749170097611295197094747454463720313846460923861416975541571933726740170302087928344093630512514762520746794112790466482673783301402710336750787101185243965818068100206360315841485478383671347369753725494862575941564614033103985379713561845696277778333861142636488219170494173530244818530299224355567858121409396757069914618179980572220115540875068132671170363476856239664222326352132551396050394519319398829576126169804362164411211518077666788933473582043766818384740001855446517338095791696132458036214760737280180022304522973947201163664712605417980230546552263283530054220011912987064527813973228735733241959377949329254560002959327581337871619832707252169289300083518897051240673837617121607267316483249265692630312612452432405240305078491990492417249658668496210660945533447502494591110259143701078995856629589340189195712093553429190703873985561584575191630716834525930460935564109712843684110934863225372735707031853313305793734846029353888412146511666889552318900949813829561273858035832231782466274204312241170932247783905749470458815838315088487702428558107368163003323969362937401183506164469199631770094764598837692962722945168352820824471791685795522783544103108650908361508977234270624344458662845770622613269965735023936940139842645812699276871497048227133219640302463396569402707931595542250046372658098693833489499765920848896870075743311304697560162464895438442859499959171056249549062525723804063231466519189764148548990038818114471746193928263158467939556731553742271384645827550903173232294030967757517990542061115924081966268684803644390167187875241359280255899074821245996131138836872155518072487582585248470371758636030213033706790293698264798078646100373051401532828285838021663398697550487316319424021003580383201368712424765823757941473720391851304177004439365779853601688941079725596175628993076088493434973931049064763418968235741108168745573089523470041146190486842978459059619901714879621585685948036635881490821146260101708847803231965007109095931404346120470528*i1^153 + -2177203202563523980240946072796287871553490423949493686160617307041336298263532881508473427227366066228514583929983134854922018920739478571644916757619195904762715718574061825266603042304661722271167411798109647863802519283926052964583084019214046103659103090701959729395396357995738391536992573919224695048245339529230781124609470794720271818330987838558051728243125463304210593082831296248346850859989926614033278768516554550453179285771593194583708451084016061483276257320169562138077168788882698312598207659064779324825829438588524083629623261492851441138811347141525996038202420216148532562019868731365985343920230860501346510089805997079504146619165404310527896616406938449328784736779160191834812833892861903650926910286536004029302488351441227045736637858623228851708383385334930305059816748920257136432841793029317682405099264430291435718987313905301968997277340244489459995485315535159210792730998349122174700747486283128585068544426502689278759677541288298324528903377349757825884860369018083669316489278862197515955877350308148980311584049817127229458990423512344185474137311133019733203819712991686678300202023415013610324773080130122293403115109901627637164173435989763608173599851824427869749385918468846560588759125430216595876845996764414486332170878037951971478455340068408055592497100941278945176506775960787682980327719155082340829949650128894491485665144726472549904173246927865023552009591338073120204886767325671290203200664497150450601410593628639221293101673451690425325460926491449585922978156053492250589886985728903886956157903857686059281484591094753616654178324140480023357901219674751224705764884060425923249165271442341458116721071412872034076898496296013259946101533895636790920397177505662266840471759866751991456577833360572431720288947997384576731650806578137275774047842506569940343098263882791372649368594925328960982086874195959327630919950970451319123381860913210898054780482863529156752523907029195776183854191327429587665184648113414758378644166666285739736757096051883178119475105644346092980662959235034021476580468914298545694983105766668254938545402740930347606052388979463094917258943684884261971632986669612484146860191776653394770808926701656046372427287789762278437891117015002889265196503685749082988097609966012808178478739665218449780467021882969054137716090524335780961657712302164261228578599962835287174334634940819476848261438670164279966029634775415054045944688546104038745361915948515431099267658635206947543540935377697262685376019709838143943608925265821953493333768807753276731258679299887547983983489098410990773208481229484013303693908916771912806529790029553021130002799105515092028654556899228837480439862873670328062356256498090776289010119593834916616783704047800136573938388513878629699019915255461133065536413148977508276644911998409462806078212115010571832671569510468960830865761216807376063023399563226406021264566501911540014803186420931837004910287578908772205366005479187660716360156750929779255215000558028918578565477468101287761132637666396641112267606675036074270663481754881678498340389580368239558994980847345834760805728222665680409426641178064138430019285063221116135073519523500242677548565032332483488959357210859690699310582323742165881613155626362374333004782913612777230310674319953264291367500816383180411783092203642930265821691455385024063160870892387257705834372269367594744703508138045864622312319360443842020043078179660768609551515456083472672178270286412316373366600721807065266099372746554898743470904996370579921229936428958825136680324339521513299697545108330556505784806033510886353571706910474100755156558069682451683968183649500501600523159191351120970273005268136410928679123620246746862718997941994694722295434576097331263581531313328915169730653359834459968117267997622639669199574947078896904173855509830955927883562796181011369510478585714849816824049312747475279065610927244605225696239080129419260632288605151217936987269790772754149309849397809826230334270093516906008244162263394834966291745610235257119749217468743680072580158426074672950947204802188205952834476337699420190058697465891991939033712795586294170705428623500515584596522665427019645222585920020781625180027659439483317124409519602628705558828664775095168362700705569016948796477697169226705806330590586216739100257090181574945287984708244681688572253698517539782642787577425828150207803660573915656779743119377109906226987268195364702966150671827834922343494406112734146973426286774090170612957665200592118834679572745100199067413894077544606615409332644630653250920319582702805956756581407026971193027890019351536628534439006850317936199886114191761734691729373343238182781606693950744821574241239092452177231843553267930928228204199756077956175465948251682058020905853973058704224007468945157219770595086107511922492136807980978858291404808100485409061317711267740069309436647734865984978778892571668171037417908695350963725762118234378944785674029038638072224747379981475686077307408355909505096516824506347501492473463058063147040625786744267188920584212564874684376308514337327254826034636356440289083174785614488908220831221485241467254647081234042258463392451375435493531081533157924120421401907471251388407562438212979747196676751091648351837927278975563590460480887636157846444565247386687534762875481287094304892849273039298697785156612281599152358400956416099186096454147055072548955598523261914960675722610015713771409558748449907384508689935545718011814054432330654570622096285956545970176*i1^154 + -4536111121582592464095803957448339154131491147415072552624983855261565478554284638717009063352074031767074509822326239403379880423289472057844540248113779179031743347162568477776881400619824098506937893016443238958664964622093571465849322723756233089452662932912507404031679974206051402089310369685453913668718002641637704036072636253691785206699932249312520070754214268613879389871725325731007464339964469699075447445164471706608992246039333944811625247890628032845087488001546532043949914751234045846729288256309436487847184319725360865815045095112331010958815399185251361553824169408323922318529845220235084186412573249334882800841565671992164130891887396049576403205320873014605072149546353078807194638884117354960873429988237238040424756205063231609346223933569006288781718457582528027617991944097607637126723050198666135641303186151930785061641830958026760870781363128690230541458677916572340139270400758688998142884920082617558419547093134176780960944818863051918900380783146285136013888228121963509300114323350162889805786536393258732523793070376303578848986416841925239128926273830946333050479549702133071217309885045316479309954329960839093429741398695653918837395980866204207667784382127343443943262213289827537352541194835305179737551548108245557516225176074382027124250048759338720448753138903360725594227996615039643942076688019122092327140763014321683619623104232550783328005359422933211267458018392491114764730546512072852575770634930455248217732781848379960008733769626505225279997973511075321313812533945843200449232563045322011085764578471800410622314974607246345769889446260241525084867245297115699582580398434569432268023204695957884332753954190316930309880067080395190930682029771151844794990854482017510758613954239954760367024494531063669932830787081444062796013676449663410606720751189859468353835458697670056482801923314490026686424188430929787594667969779251186994335576232331143010119396897496239921764110506151830165811860129970758069298015728251282246773757875991285485710224914251939085227499408151535572857932103727044294564976447289800092104917202315879552926958960119193363303288352007871865470623319754091170345567805909767504453282952280633445111698361526841541041627197838187286001465080192087965009539914729236143788155851493163021306352052085399374027099410371495019789099530751485744953553641114142051391159175724887514617435054822405522243544276763257086498362245503487372649068462163152926982850522432611146312735608597850775468385328717912374576362588676475943017046546641733911016711918254345066917442453496074958533590266378751383878876615444128587016459062823070623261606288208235232868871252150689133919314599672237354214032891082812571180829635365193782317581123783029601231534834913701808119993179095528841625962699507869858831885300075289566855198085526995005197775976570355589061203213110462410094054692195632253470677460536915771801682814148122489406485793389501594744301000258157984365689352341043261393773467601422874372241794216342627070901644764690107997177296093908337228429263314454114180446550728290563875201839092929804348550439853989191185915993939613228834096684282016740834905300395069049980233770515645359084295282824543047024272885371984633663399430121101078045531711384306025260155583950057642049521699530169450152295627890835472805613844177665303775942234021825513049210813425186858179541154979388107180102453520419145289036861623674437652211737887148791673335042309894136305173445198767594054182591847252462413074226475880593895796486291205518192657397139786605170953668353413410891093829485956603422771890098852088632257251513125288824661614186641917735503502601474013093508849162630227872608214428781255981605275411888110687575722805859358439465959770870147228388079056682818436033687209600441681046706210077233618841779354384161440732821949751997077393614640840071235223352463831428711787336219603284034367524961906363349654583239951816921088765380193539342336266456317406449025797553840641512822719253947106991298001240398503083817308842496682899098763641505643206017618083633190515789061834534800279765522605656792131597763624271149222193040230946393987085359196015245712405508739876285461844138399390256187898913675284510375869748119405456681287028190698907876170951371019123661562226718041904236645273919943054237694615242314414850399814624348136318097972767647244798215150128019394025966381683864480905110167625269935062599029570642665934937826439215641066732963268299910999888474037225745683578083768156627244389101626088879140752432914683083987855938631876072577246439828996771888460994964922883388363591611679219597653603417138745826755156745540715455304587701948301121806312618869454529085865870622591721018171798426738945644861064626955053196807941653289476595343490920090137935215468876175021025687696330960703858651089460235391625260453727415870900938693302234299873375180594633201508624916037774978168997376625753869198027990921476367264227824781411904254555484124502607378406883907260367799220580223166779319028721715364786707317280188205455236274331783968005694057076741293583940926174910887702949893834671379945956043749113684211143289117890417923976036029299130338741092440691504224511351795961355625677786889822771593318016212853364497102348138261734256457052244811676352366439352267323742434338275906068399933549532940477035700816003380135627108091907180007115071233215595472648712109760010893670905332337326237720086191903479436672472856152950915493309545665350971722183337660383232*i1^155 + -7617832446902007562100695200321221562853037811697609252112834302388027907085529004247329879216629567000367035647401039914317369158670501819025128672943748108238181779747905558522955812658301857822980257359587730465743577716311157252552984262227659695153651496182162208218321221332949337108474389519775034911544742387616107453782856795736797639022343519927302858332216433639582392704089857440502402857443551142204505998218942118296848554992533416796430612642873860121918850231760548921278763187481187164232063991111486498924939323690913165860864389266729613563286095966278041301777445948212943917313134661204815651745333377144493097035817929598844020039517009848176160928119264139787105592681461537772510525139772948599556256066789325570218031885524638421580766300869154094858183549922695809273267213011545852501354724824799557398804003406122146023539163764693869280339648567920204771533777937263010075843611896026650548070086001940998153348205636372433497939004903869628181064392795805133965720503384751200930076969291182003902792077948507729830632725727638168302555253753329770642004493992987442658787455339659589323016898707001229821059311817962380951571232692919244396315935767519843320162065263390051042532859876507379394985131664243780356522013098569464553905414037944224681288567147248537938930266698664782625067993668612468146613989480368929858439437130240009317003816207971251552726279126959231241808327939387865560160687124301710050945447895019476275322197965791236279422093886586029465426196963552026788861198109575375249604779589870410353031941578818149758105015670978814987963145800210605363694672082127001052534833958319313558559114502614616129301524030876459853068316865425489043905968292937789846124091214354967099479500605701862071765343926857054504322115621551469146954321550603630275995390214026836700487009362894955075571591758764846282170291914757661980289216515765268325241746273962824822063342458854297517965051190937356488243673667534960817506092198856832820876773896918244671884804886872002801757616522493809820039441736957607944081946403171570007263229722072891877624370123467937415675670774781356606671432704099374083934939401667278483205688057755924786872760459177989783130206572925026780616691064733192517593613779166866551821710315676563347396347069274658018265606628193004280686033593278604023561524627609770957167685367961359083493314526162620267369583730634025687063483404443958344184494735478764013570777626201928807688733692521800944177591082139055287255966788342212415074714937549808590090374743280404116255355076415372022808577620324778189564921033609783340767980516034955026120908727733239549040902274025104232860423321508340757570816485160789678682672674543479301907865617514857584938155851607923139299669518420584604419852636434149467353330670323169343880173111889792548693262346882546298210236705895442590684378222293186720322023251440840958369162482837287177878364847621148558419281714005398575732568707276613301462144374758019852833295910050795329200668508168673899040007327362891448798678759613664663020483732097697331443566842625884280717458118395550511707809719400535324998525524139567766815977333690143571713656972777732817048696718905401799657850159713855447460494345551664418855239765667586451848719541687202392059690233291533428507739694482162830061161768874205381961276266226082037809577074382250186355400159972677954707525013315959126201674364526780564244773603220777187869434872872121583448370005911566904402903818970289481855815041958285801762092694928545562011971723073019384325785407441724530695365526961379560018947118283646500209393763416936838058096519483217687122929837330304689507184620336066924667171850315213212040303018082042470026221420036092007838900059560974536639624744843027368955249154052807034445656473153428650219496271801148025146829293783860221448208138619240520305291788779842757293723820062359396240813857490756020474216804733708969144099686970651832745845918637493890114306097906098526760105780466389090157514724113873570002765313456185034078180937703783221653587167847156767610309559136732856211544681313576280206744470766340407850734936858773234185080100787740254368366291500495802419911614638511922960520704937605031922872971442151630321278685941727177215732010720261717036590386537740772898501190652366547466527384191025966295106367690928248671430825193807940293479448566622024576957179955920142005257516696256078554577087623497674556403373309025624396680419904871523156031398764496877694404784417673302264028839342316818179578093410587679964366401314651433510304017914760628945414497106988531972287974028545876213082523812405257939704124850111142222892028398260746704234801296043781422688858728910376071030615301444882990713562546929685209383251400883679208076927358755652053698795559523882710751326799315833657076917447190023155776466271973085895655558631608146032728525868999961251262592614761346231305585292955361178818823974727057504703182515491995307277804615755943969763646960983134829187008220985016724962803655055441282261418931295656392658192744763635755832409358403672090380004830972585312970773626507264512477686819248841204344467059041793771553926894420858786414268859041402123025841660655023717951133528210398275554807762617469381364402598587405073422849377447070612478967701178651230596829706096943457396234406015407300899822870964390580860468463693532741434472813543492458528263024493133214059264868141114320023480453027512740630392245868223586836848267500423460438409216*i1^156 + -7941458708042001476027641566330978013125115212485434661238299332896147839956737424164094916398921507403659203033877891176290780999940396485647482932934726778431925307303911637130389394263261855736429506190563012287786141323625394237144675628018845819743331273160716374205139941458470405677766470062464971047970259146857004000533767638974900935901239043810414234095237738320302005054803358584707147066467031819500118349071565836195178690489735617467699549881886874113233463333875032129565098034102682961392366549330449539140272589482172361840143941176175488815930964576629729699139262985829907926910581667497036013196596116016441276609284169297685624451388467661995186628437534926900967210690709788177032675731467519645483539878252010150573091788474470037383913914710673382041008706300668642265557629746468754959981216400414956667573971448423945899924430663030986640025564235654627483885873427693701451106057949554407922579360923998933448034454918197154398243609256546475906664513916655438456367377159878377487268236335941867399582938688630834071555602982453187046533722526593997500816105861441925261935708052223440588743636068360717038149405999575521938152930638696555266698687317133116787615654447901978350043931683621591649082958919966314969022626483904939492208572745976276332558774408648283716887018623148551287398621556667530108667104692936939071530533489563741413363433674146731014787720600548283081053770641750637614348605694967885324434659882166313772184412842277869958129834406548136206660420623560732793337230437928204032190371545205256115529670117216182989522868298026079298093387864709410543970065983580749178542691737926015164527828751445347472964387664725330089450951285634769680968935615300173680114215220029153245537737762140063015295374939096003493241332792751009611234365295511602470188671768487352251948475974653470279195116887288739291244407345082371471820756420511907882538308244387661764063136488317737717865834439300175970241045389610431085919892769443477595307555534993116145511240033226594862138208850969676033760877247942335078453247134365873009640087957273119297118070657952936301947152257119688026051140904096259491337458928565056741551173818080444275394652139942299486241396409017291328630526663664079322467120535406662492290920079833042350116100885833792113125063359647512457680069290271412930522892744191076796045135734871474104455059729341790946122666991186709937574382756756794443707534755299343705949615776318383993434069926154388135019225180342265270432191802489324082837748831900146168072578810891698099577098342908111693271226917274720345291520368210635949880595180147133039283694101113752473578591388027666161886921417415325310939556891662185431625491203223432299408115562250914638674581171296278695886195525713552176809510259586561732632899873330217077764189692679233997718903098180942804562995329832967822853876458416695695604401110821436857252727968386647419499426316987291666859439730868465050871296560765882194434112923684809779966765105458118573852299898373171839069101963913541321332511821950133445160336332850627319969554375274113505302473414623809939952108213819788783430135864468441089996513138222679072841980188319325018928400778637909351872732789498198251906341352075280883158281550542586472689115177356599668898069083163412901461943390405401958342799655502159123428472393147230808324681730428009036735818024302309456095946730863401446085645456644365591569695812783008407396656691362973060770589445994270293618056012055353470591206745730855890429788883877277886828922162849707560491720428013756360474762323677456991480282141212836484564493778521785593587116636671161975153883733969795441025877297908504326288639180888304329753212846551792303853038191980019787506989840020776078708118027697129588109601051321108794115985688020459749053711387961338893046082345351987596431513885018740193442205543712269422105125233847826214508372664442164553414178976688833115470719922432650025661193396486116270837638912497940380301380687987665220822604785850361107026600215613879721179227450195676293892409224315160849705727456891517159697898457090645479682517808945603718282843441340770081726067106059483558193814090764287878512320348249792909471569781877140832421601203452456432280267023248151567955935342651504631640699244428579253712392370715242921649933860998014577554609074320516588995040895884162069551758209217572551457748790651470539415584530188958765469658620819574397713282738377221496900902647828286202942887797047132401211786294712003243230414672197985464352931204721999885372584472922040462954686137465975057980860851980595052844743626183160504400608754626793662709954402764282029842504354417957275122793864868345803348801685848382291379084877255510105355771740349839731462054449630982960947477412966319314462800702754819031469883466720317387765207277888281515284047093187425348236593089781965895229370731208851602848629652441819007597931392198914547103265425418999265295321582154422151178076946864924719807448541929185397113900495978765395784188270749593655625808075212828385785137447770216473672326828030957441410636650517099245215378791083421534758727447748648326558025854616794134547888897240510977011564716074412930814579301017259817454134945659967443873689161956006180838431279404662327796191535563046800489520982418892941958845750916348085568394253146969355171600875173299292814283742514734131230701090839497234108772001087576236372151369910125843007525889753549586106166835516623993735690378354662309888000*i1^157 + -174559424477010928527233100920202087058446308368739094790990353444354722318994017005452957049777140060309014271563699584171265903796550649646090633603578289670529121016933009276178083388866871779264036512397705597403439286571794942139739902645855591365322276795054933030057749529847756507225899979853020044120298921378193638124382216048310785857736228310330077832761865919350945530208848252363771682764130616396453482391141987444086587060206744294668434235201779740845812961114565168591931084265285512523420271019429555203732980055126347095294375816512530388599622538478106041078646553366218906018264759969317207627636772421435273661098853962990013920757723326948036046932426228614122417370240928322481110470637588442621599427033488265571768357356212753646694028559385413293873406434169790042145543967284088144231307735251765780780458788255456340797568953037525656392165267534433726402347402636689948488017506222930437643387661939376909000660172820475858758446553161581668236552002010131749075666757278258177675185168495244874398956579047558765034847263913279028451235471533265639133854600847978248752972194257672732548708506244587029619110052509631546037964242591793947804243565131867610932753866234628076975972248668962570228840726238387271449772580357067182446539431327317675411528672985283696648726180555052636293564775486286731596529760599356364426869804819570147540973794320692161156910613830231149289376345930112139551855582494692131290469509742080102963219915730121364518121785011174948430767089742076478900592999213530937610133336374632802304940248599057343037137416481389309520700949442924326301915047564515283282904803509765383730296154555374482802208099065170531699629938280424429179103704317785450105029546363728375689277852446429166381985824306930921260229043468757050261098580061178401127709020365679732836090354653591096256829444333358787541649265161958668970613271171195740934499365878340373536498627209669952179981076786347594714450247795317637757799411375267054587917610476527357983180885883979002599260953242819637244499333263101152366775748078313216942394792847451366269101915006218772474661804311969133967843325759444910688494646169030693398058954554701153982647095097852270288150263401641439651481032946322060842480283565822649545377963230063870145844574230903860600190911631600174284232062154791668093752784664658568058629362127054088047640682892309509044258663422682359469056500062799213379061843017717518156650411812147166841269983627119453299090429173056284750972465900498031934029543837322778608571538289939069363930494890810709279413086895274193865501120229425158708517059150735210332480154137388571607408064382172982682923104427843689827981454744406333903601208693077373845789587416365185312610584371612308862303517096581368161358406954588914144891986427306450960877979111088519284662118214801407826912318048257163712195668928798166590246094848573519722763174409537940988969410587753952730883781958268196955423264510748589606996803696873116408848622698768278037396127129364086449979238823223863428337317578856155535335848050534781687883257886164175948384532151293044979434215646775721387509436697120176108672088829827225309935836082887796336626901566695955742358053478486226700877540432175454073012978142200773662737607008038153062448868453978602519478690837415884419799139198657722653612982537193017277227235963578280150410492892866177886771156693305954340218525338010980504721388505029221245812804336915027871611852374206217915022023681934784768337008892202977493031471390896892253668653309063118807956873797060385202771620764323814371964894720484804748500572206251627446815734238683819363397861572889568962747674179251821308058778975700481723038944514717024392292352419368529592605893138406478027021689033178023429062741098165200757839188939988712854956935163714083799368164212872522332988309354382317099835240105789391013337781217149189229651301881692914642413341072696859855213325923611739235936349626876342546496600241086292254505178710562191651131840138869334066532294376235019291992770493248477370002673272674582151846174463419506877691058684052243472603876666690545320093285956017053426587184459846413672914563911417451838132196426648404165653833483640475576854577356783840424403469935951310395179427841559254044452260929469779949414219159917791055016834747167045440148619621627185220758574225766097987465716408199173569785631406060173248188904364435015961770815097977319695776776174937230554141138396715234478477532145047476127377634161563690940505347749431933323710693379634335047575674717096650786075701904818258061585196828523596999420733339743761480540011914442966071644968583674797021314236660402193229408096077299084231672813826181228918467380023480937831572296607003229403010730397016386067758539303615195109381266581782440576590936428784616243243510363313798610672259833114335343676018204982231765290834666232031181785842893345193732467447272072484291995364546423854133457336685642091034424887196657045326908194899456268941810620345177715857787146233299112390950592454606384784511547721928945881569142327780448075543205809450160277730373532699171326827566809846293239464666744399315524665057969603840883288441080711620833026716877868487647849305918399146314451891798456109362167259180075542459493726296046502620601217091243214232455910143567457528828641769025629183309704490256851262087901895846765217545666020288492816287344626626056744644654844505952735819655232133142637898268621303411859990424000680427520*i1^158 + -438623288934074179949433468964246295176893755697959475989876862704757829765799235387813168500653455845365618467111607743521292954222404333491232637339206950065282544110198263927669824085137912902499097054229924403679691728021712513880051613517115743152939632524853985734116708329276145634527365956552977966665697059492762049752581331083081031869940976243179126303973312328459003332281202352162587986072439935700617420848439322942879389545743544367648640395263572069659328723633962416084989175881720758083826891351608068054904198684486225336047633099425445142110087107664658439956014856453210059884257315293414853735782162098297586009169514926958161991028423143429879777995546337713185642826378202525958077419302580774791099852460056686182135556743191884255754032338961381453953297468569237215712675015330305447502423898459293812292140402148151442935550536568850851313297065172363022462458570681441172143193851849013338210153166740001865670960113105221141060544608528853512972985093340718219724658497525032465375215295560659714220894271267399528247577193425606145652062666333518119300832198476817452400690335084609543261833290202724984125464479607600898172017817027999057109216771387849871699311063098799283172778451909210572844357913811601342915298333421177932460406523631080788770306860883819575666241757977727855581805721856092996369022923509986074790187579622989193371067860024557512531583951456575705664744140191212667833019177661282951544783740000322709459669504659434724834669698858848111644763558693015074438678013302456106081144320028654867047171386045962111720324950803040280341020619201968525177743942146678917268106793151108683966227648137863589528611575833023252006494573630276418183746301061145181206419955226543393296539309131029156196265384702358440975005791210488316770029140767331093159415631304187133789833641778119297577393016294784521523295923837957840101382986558366460560514101954531501841600231880755892779127378986288698618518608423321950442445600936963980497784016231055961802562284205332408043410159989804144518798801647082605060749743002557171145422322644188345011035306922411462895848373710842364438644270054958796525497886653031558244986033638098547429606020890083722443344578713109702492050267910168686545106308433754469262823796901739578296766849931411271624464657526839432697486569012669911253905607384796313749267724910973620398576899741138802163498601172069373294118905673934280017225871414248169564409160805716879247703923623883397984443648016218851056280849405080131149199669792076975269923689177589400953213853072203921180512047523859104302206906443684571747519231164551323050426117995650545485668295547114193096811494135285596828156891573649003305016927074881461908879209930484596760606712084269729836109634193497778356738079612671430396801510504007708483668075553314991079590064214381806883853041053402606812354847873218691268192618812572524180643668100095625086148567148207938389578284735794978612728652487274173921244797272195514703154692839754750529016380490982391587697392311253969074889822662341895734570510025787278654850755646645955771395000727868196816362545540142782511119661044289661781659255016500874212394680930217203999440372007047809284093258878794021807224105532674888490991486225023880542488851330800505862127893913615037703237063958903193038865290867599944872061361497678206950871535970284945952437912458131843738516699560677464828446677301066218333348091573168097764377601538804004562990383853382700829774040364110178573587507984161629080160681042472267945188478154357160031610335819790114114469148661437058592427483937453741183119042602374456204439065997467604668930283021238674281998512865710394944930003080129467527594346546441276039379908531521035027799899939199785095438865570413609047875386878946310321476924579691776491275999306048814873966786212456163343626052849780622440028701151468372817415970464862493657463773218324003467730895174081568625098474792542071101164723362565573361685020422682813089451997851589413784919922132396299543228555724601771572485270991493714064490694106306819482712536942862709241723941735240809085117487154586027388273914879725529799528978608709521777687638840697752124136878377849698525036068015842518017363406856286623570839380119201391342248403500507084679648847034804980466322566667704598095581003322633497214198914226473566933865958227716820242303943112424788479788960685364588349965138820745951814354467736992765868734436633022551137940047710982291103642451033067540731688963315805747971607808239219094806442541149031702294276306886258367647740163144517050754455351768816104343567190361732916101516429592066655197909225758259747052792365612947589687307137282153608892203825037786847799841797204907633351449151497935101782293070152342053362586049011108130812590648053415663711804293594588816734886982596170709301556987545558395748422663792163081234255444458469391808714128852479236946857478784138775055589760689859000936302039010504151087192758245145767511840037987127364242831560721483207062822764556142845160837283352692436885889219040511881285697950142837840371017403506391201992569912009321462450580652730295721524675452293073024252007170977881556895788990785802863216996468609812245030985831205164377054705194121247834677427854855485678733604356935522251890301495555757551992182621317331756352567417466252008530430154516133183729524596988071328535820995357867282937304954150756888714447007361794333635623063160521695885829293119738200075258250133504*i1^159 + -255676501335284604995550070656742321761216720363844706246952025283155766894893237594346921098896255469291447464393283966118163588105199536790190520863484914007387135193154121554343043780057723391412469388433188543799089862943500717755111689979344295186477527940232489844288691414680309670610432832333658629576072251175249909672653861824622510906210383463347592465260384984161593455820317969721113393399128767340252972993442493888106790011614307396724979895922151047528273723488957299820692594721647766424924240092038418026277672208382776809009829991769705941153196525121656751735272879214154557611343390856901985706273426629418279719670574871869880228568148242802334079717794424483832608756075730631913475009598493453990980354896696210589211974912462518642220718580264255183215754537922450814454992512526015063112675547414614095167011784204739360271373904057186959353616326351462165716045262477561332577961206839329265505912855338615201097992443157754777604241701125028048161915024000482022363647339635351642891642214848077840627033376590855000886668237865171260630817837162206334008708227247073912438630715943097957311094386429966780869483778142368666467426676703513783422919986489439647989095108593635110615309323701005870410805585823604883288445864412934024245145136500116604766004396344719030634573565449145939572782682383235007477848409309424323905250621936242380273975314518403938872057530786558331369263661446294904239892032405952819970024459010880647167522225381742480279613355716332394663871512747089675795010181116276875788884488568084997645806705730540975002029169120586726070994111651521671980026729687263749949720426318611771044661259323650692712709569147042709061895460902461518958258602993824554445223549841492449495823403555836218656008089212313499702473813837354104976147536243686360222728852938914401074655372314509478551767873557111321707323238524021011139228261488119642783670977158128303645058679370257373929816065076626821973323902815462889001402903944288878487830101387331907891936474596471808425203496458387952872391888726335480362071870562704205426815201382563677574933603862590955029883769980567130776409325055661246027783604013406042520682530901690847957980398760007509108744408494100409570039677164743325690954043649093103331639686557315813907340751844475621700419162697338189958729800512362400992995050897494499166252976808009771748721244489932966989986663642800947088329482813712805305754497402717820621052957798496568442353066287294578383465211912684580093454520500902415596818601486172779806939829378559370337500056847945023407913197467010664647758943100439566587304119550706127878750987610818081126012239957722381478436224993143634600749716803653685680490882615849828911289796164745108867003024945389037055212882889796423530238147686185188076252331280059220030850423399709887924043227638346992532008321512752939776247025206359398416991249968954087803369660105823484957578383937343252332904185288660303482657760723181406582289015947005425781295138442806467918572658565519245268828292051026454370356684032322581573642076197377753437031491289585248068928867358503407227026455828714209769412461096240678481303719513022650577767672746298226077859257899382846661262704946881745342282312484241885793755306911459411722370301491514341675000917727065972586647389993306266180210351683569695024483235049298969815123562964956910944341443091722138890153514136889932958575479638578432884541437900945832722475329083102041521132660218172768987490667638587509711348413311496307820336014434386234404076488735987110019263774426985382546597093435965651587991032076239976306965510837270705574993377948898053013111219740469459780552476146958026102775917196630424695880525656720015616026462416206056002845019589839217919845078214370839567056549136987411728073100546937923218147986778153445163008775608976313755239749726751744329829598749992316174662260398253387790507532488383806152125851378816284308915511795798470418891440742753730334891863205737569827379692492282208791248290429033460467675826706026389129319874311704182543492119848702125224171843463787452538194435240741785383836363277594890944685902151155833288663805849558346110761844241561357955255449889817136090299369531408159654627938340711953501052164779818153623137263769853920824045636041714977158132921810082357398792938751269215258477005347281758167008989754911999283993824874113152036072776353211840134401669228440969593374152594584333273113588982302921162542470077663355369542484950344921006637610892153379338543556285381776866926252357599998034495582939625178200321020742459676115407825447995699360416600563861280695922954961732258908897271001748288701256772029799521898508635720254834441269905018572314816804845831560895662550649821247777070638528453074796217934447352966608378047792043021007666469167635659433481886118565578259893454048117559898607841927145788577490779311960650187610663900822940496411604681570408518909126489970906503759766555904624433793401805179910712883465265396069070934078015207155082421854898423058460269792516107661145116259398709759611068407062926614479318677008817807786175887386543058607806080591790907085022306541527656618303184096646817036517392247689191243993538992002538536384149182646063235427883001770373979373349386629588548037557928628189204095570317055869013895580864040752349541757765864791128820424356425616906104876874399299190546346872187832433709602904678971905409821250720483298710829931521854773568290387246271511387963392*i1^160 + -159598871560149194424539972706001673499443740111120391538412641311225135055900293808391387918373216774385767443707074142449100653680042588162518249261126276527657284922769605502752513139261750805153800513215364320544797527458520613302795950659877523633209894875625266715348923368858268045419887404304035122629359834729168283702167691552233103404833382283320331081703958479034937461412642454071188546643528504365445495875023333540698819676359999226909250263797671286154821634732067962401445186672704743723672285097099425847775560492090924232277209199671267334051963706210377203031955090883153784462931798458487236931164949970517880245784104590028163585357712859604114800215155322690947016777608416866338176232634167352739664215543870365045056482484990392513682179490688058005969731897589761122160559977570388595502213355210342652650533504288262073888840628260919210404399588856154064026292851013584670837675868775464588189284227336287736065099071873734710190789690252586704342871658693070189644669536308830579389551821330955123609017732421095902167600621165802086754290431721140366829011008277387759287832150710306316377225898637805029635518285709231679413392593605958069677759239629857106750156238934298695292172118580370208345187788457045688378796595326662752856423107353611964007408623087796662894902002658612464523947574164794377087099947795659495881982387668180519846327494017716134928016337100191482444584134371262027932011610597296652474492040949305009589685829670730691247173071041236573645615455837194966854814833479366129001741707519709150254627652073026200202826424785545081120266010394118675984630427662937746548206573434544790457066813972336404824200091970878755347310412650119139576678232408737090470696992721202791465672880365455243006012892112451627107861707027610448352635323224920593455481976197684959733741243635261159698604054400890904214717730621375398013736831079815800688710552425699342846814277789988955919545642170979694360356979022345192913532745456963728918220907259159083821587671925875882990545434411951636527320346919653037985246265213825661553595285852385129263979648581800177091762356730624315723843986552465749964429437095675363933878070279732418067368433887708947913519202456894644267254209621442507234910862880503847883357066581529392423309098627364279085427562559327937178922695522797791452772187418254185302880850642764092614206797481518070180837547868417504814100355830024603972927849238569081424742159066157431293966524323746447016108542667562039147214910900367683033998266045451749582620722796401599056348464810202293479058285915970106080370574109279369287568534178979065466613654960967446980659503643681614574461123873881930390906922485965889781434818853261684720829933318357231583953344655976640933445320505774233498100977301246856772746660640812204868929556487822330859048998084802777147296283973255795375439661378634511216060020799951101947286284963340795818147079609769735763018618587628137020309576954843250060221585469886029003892039595245387426426171119310376755875418402488284494142622591060171731541465561321030341847854607864867917379522644824723240171880471825303295947013480873227063528132819004343767973778019330899830953590710624513520724085965103308325988337869672072003604260534210494016505156690788170252156449713031394599752079575280698281483362107309417889995988931946079132326912841754657718259895143423696782454758842327915161975396491921630229872277459183765389690891527509944447451092244980967308135636743564080064610791706994335826202602437127320963851100553560720204470305889866990899494917387606798378181558207132004140941586858552758246664882263263968971206599755210892718881853284970103196564709794926296338840701020079437389159489686211762982303172263185862815034868577760769668211783566499406283412874657644498995999747240545678952896253107132606419955859541874365796994004693573147664517619729703811747541601681778270444348743094387871163361111864800097688829963347860207525988586880392255392007437232683309854648147579506980312152144802976035553572137882784865644753306014238669689233418350049074935368976806110427358824773472362780029491691272930567737619189654071537179559139802059035609622199550672060229076603694129984472113593007581689795721377111788749230641720687130334647889745671880707394173275670775276648503256525119526225174532110988108709965394508113230823497045975600334179829035737733428093258017015405352450742218420900321398318813921786180047017469587159620544266205066942039403494959458233757810061005647352102028805171290217376878179425495757292833183194742069272985725532976666373287372883526159552468959388058101020224328039801445620484586002049435830671446479652861031581023432170373290995992384755638110894976040816192674619410706550102560461939059531318058311111079449068987088403135319742664795993082590349171974480335131113131021316395417675689469062058143211193231773072858476006438131636392759465413840928238683626007276104675371866444969495264881691313760886058631075193143661184644519079923570917859078770182119366754298740415861624407251634816835911786991613791262600132898110316729320604164611529877734252558078525474634552180080183109593777846775339358198835397521796518910745819456046216913793766275283296002281014910115389954262501447289886350392323233902271600489648945553643760926620398235425463499781262438120529626960280021609137138535050185773508084666747342339884239536782755504976228244507730723803830644576565217974764437504*i1^161 + 472673607657696817945767137116206887059911605343743881409836245320508853329336366045236174521546080731357185185726209867785420767401606471681026678341226928941149369676599360937541659068739301885079735102433591336751083582541936622659979862675895334163462298849613224311858624914713893034937304762149967221794634531406937443696808764170205458598506956664737639901618392148647689697007571014569293417353243020826302774342523696475748621093467655927948661060733604573016030523221372547487601829166188435861339172691961406927037065866471022317494322698680164971588336361659180378213827828461439817629618694003336295130061921944895926578208902038804662949094562253732631583382968564670122636247913534178578426138867564035499219636342464414444169770400679273586413724245785955018598734155284715806066218346142109136113957379374499070492719420184324202060148759004295416862327997893693016127146334089386284289691353840539956347056115971361197479860520120723390311053580318837480880422099546761485920421671951837181182723089394963427847465512274251345068010609525495826893269701142378151122175092048829249164090263064663886469762638859197547236770757425793448348715244855622780896027595126909999478658807948762831152543660962010450474599537331304722562790907886249121111055526424579812048681486210642730556623461497714430819216065344805224611142697837986355070147000886093313901367861574235996446599555539588374069630167449680518975638763098222343322558493968508487228615492881284197102915294653083095114492216735563672307620007421430596343641573622816023566437756059574340198927478761912067432799737768407257607043085873919189761697630141408515921002194202258687532999305638470357099030831811566718044454126286349285140963885474493153111159692164303058303969525638622681114317846297619859164963331183231527366330358709997902991950086593653500044895695158449881984884094897986153547887752911011102655132430751785372026121610161185289621713533161066976887420004780315239689220562560833234632734243737638847437041126125486958793605492066583831008529318736798415113458758745005029875910267013782384841612583247894729311911165884300630825555744011211548119633603642539942096241604153758961164081684959703857530687899837037039560887656263528533642293158539741579746628925459232354560679020401489363260454361001534525837941907840170553196177902142459290025370236507993083577734312943995844582658779123827540415112193972467090504951011581523526745300958974153723346251635872838928947002807849695211905830677533052726344511099717717167242393036551215968123296182915070208813314686256160368889186241852230424097592262410326075642314963500263139759651950232716571662082690739036887587719290344645891695499381919176467442356631077127288142129301949043839313279765484283768383907628839852369968310665168567743520647190852931622634856329378935341205930554167480945768140100050477004397083577303749037781392438775300116772180830060379826122354807085080263232249619280192723947842607561981484438116070089968743222753596004546802235934728386090263568688459472747638529815181167889316849281976676129763829501931459774759483387748879786705852080148730762814136508912425110841605599002412662825834604793738452306782336470626139307146436637521411629228879648555874537382911564742629631785188563005160433111211815788480933022470217565832697151509653460322978652796955036722423822885562822322991922845356417443306899304224971287412501395144407229943899646523837527573617078686204083839458638269924460816896965069442942602776235518603818323218910903585926103049666206031745754951504215351518957104644077883533780579526554308274220842607775567166705687917700377964040603509282862352938533489872928736694156924983379957072318421570991667534263312849878266076917721985188289386674824598864071303058280103588041870995656671851390616164174445960284585119248826415383426053876217816092729429709008258379329801647047518710328013137655315779441812350689843334229318448222112134215187117779672690670861174976625193528554406066895044830095479536134131464371009083411712613070873681837818958760530895700194344626253931093293645233157611739155857760025662635421845872498634534542839392612242932328110969446400477048813479571880681462053462743535593245796168627070213516910876602545630767718862836485927410453761451335314929254122614491980850405794760923100569751926912827945348826994177820013179689285326231884702425848171106588848379526650742492547649397708272613464434381943132120932655407337089149758848358162506670373645876844917502412220285496024402092856132864592609370770391023168790579514195067999788216612522392687306153365128992370572736755485892761445444593583244158317544600866725567738178677843620301030023890271459464805338998540864105971691263344324099668159503634933907735628069086659140946833533484840477285478726986522526335750508706001443864148419594607824989860450320792328970521671698136735895594437191090017043235047558303021639190678305826838571410466163738398601781743873035154602887884361892619866353941183168204316907003279030030348376248207594482353563834198307387400209726570761445112745687206372389207339505554705232582366709931503893408686456853002903976884244591434057687919497628245424904625601463237992317144851963680304519926321943769923970873117232549505280489375096513327817653687023178523658053974765992579275092753472149377804617641980343091979663767707983069770348859577498338863626973550477480700503207054837314552362744736350142988288*i1^162 + 1201792576808521509280685848368776185773020613703764943435812893705082266404124391593751399452389701465408755787467483901331297696052022275436132551820415420561422422702499749887857916299814865838486946268014918664035433748081324320208297529170793230576381388419613539377785428837070551550037205167805902346806442413572986692860178592844963080216012020585314146966562596395649684930650258151198635530443642600905723241167247720762464394685445553180394483313059626360345497793309850548659355737747810733175045136713389170179902285205282085392132986886786199415467988574045105093522460334882305885479079860374621178456544438543278645279073470989410195879097037770454562152856666467162750375871308606693036556501638051461924450115406216672799669943231803774806145793130074609030403908295969187783547015957681385446956748489037987907061483676834680621155717164650331239957568072043892629404697483641105200550700468118593368698160082592730271571588230414013087762280673798781383411744669456017841165170253656346460141684221431343010216421514803328163689598119166718125473171257612234736648243094250069800686569653222018369729775181599612314397354602517979587403898652074903967749939630687261786962609416200855536819436537117928211529701037269243921253405638394011413420584709830702274792085432395903644066974052080246328208806269199642487239959383124243320218055809737614590949542935635361871986454632836378148902641433856497750900141005672107349111986375580811033013004477305650698046463140848110017256520679855831505379479515155858865868012233786865687789572488787257360583632396994497775864579642022845314854118490024889785502782113886695953498481065896899549464990448387847342007492990507273859023098034861209883970703607388713756839040623622344170726374009539258430871318770182924503795384928300313090401879344607707048854702712611658045109883820171648498790792415169771132735691991742330943186245769221286799230619944636351910476554360771253987424121242272715345733287714335286965846802645002434091224523562530201693558224597414466198081562440026681518303222066497429712258997563137355188376136406650997166352033547890386748531479931174482961953205530119475166448448006429053276244355466352701818661955362389852823570341222039478793496345196311643517264321136619367868259166630288607313218015307822531906924622070713302879491595997568469299641106539969753043315828580157796476020805324996881099029850221338214145501201141131957292976003110320132087858683648051321613294824104392874309229765099174272343324098528689469508183306094789742872841540556657050481379042264452683616823376093225095192311179299988057230088978044460745990367298469062882521749583360981048505243691459177913446368393747056863616007848588449992920692557811374655556193976749412009785559712707473749009641228639560101228400807017204069171487495795241279894541210174487247239594013586628372373133562191331099850840552996346751111811074471948134714125310175628077739142616214887262309526856803650340102944737376662696593739199346000601136004146559782529606698041217411856448458562499503316712410305809325191209085331838322051186744821146844298582245122392383756043209059518410192938800077515884409715536492494827688632729380818976195715989801112287334201387844113402533725425114751140058614673229466448112719915927147111350588185179847335607609456976656908204779268885346487136872647951278142998457216547359765409211667037131447707056034186275240256817109362467500382783345930247222348576453064447553019234530489055348954579120142214867272919390999460729133836713802515320077053025970339116824100488124213398933007336467430547052476600167976208535755459134723932081768079092956447407127674883025676292574943352409638408872785125687003101832066149185763488454595404963579882911654627602365967437499417113328263859784574137486736111596014430662146994316021592055101544608078813209889218433518893617946988961248279425502635902747208704643554316158821046077193509946964266313060620103314716405113099491945616405259177739896677272962001068985238434056384068970303174614360711601316538608223001580861029665997134797533545738097128455729662384358068511536712714868065089977465233054609612163405671676355320790712888550690255704460272793451223223027809844418857076503697526522020248849708920902222788620338402979002622147334937149200202494220873747242766337690750297951894350243491211349062057942736184583123158753317609135178375690737049880760252239121879441438508595864385078655485761525278175473398674739743740255278015176134328233898861427837981816090122927920730457249968412166035504999164710907681729886029494073708723187918009500126740986619775054000912523401412287822268190739133360742172680906441388129500737770773362955135225024440498579587387314230515895282520420592072161683010207281393969253625501441445562445105481106361373345730391664192589269957249181966664759426116929041225598344457912322689741039271232969815021732926352423534609927180413936986449513234833207753882116476868723111380437937987153258034082785324425820362006680633365348213567753554682327972571990925338267984205997269665779221399431621188810237258385364518547254140444058368670477121430620309463836204340039430406615899691007277399721248296652791314182084803215669211689799396428538132113889666451599905688952314335949298638386383307452397304095933263483777334162977194882601156749167454511804726654348435675938912604541153656607821165807086264446261037992869400066627218535033602048*i1^163 + 559883347719811663449955974637854401283255220908094404839697668786258566508004380948142426275085746519570359415649776260013528759936211853098308024332238666042966252431942502310651238885924550865036019584751456174745618382644765659209099750758167115054616815354728883518388765666437344245050784307844338644954714341721728618428202924902992847486199459981241898852634254658491915545713211731962187302060238156981620059599790445002186981091906650505211215184730648511978385761548393039915614975801655954447464745821764384815217212923271596820210540900246896121136285810526432922742458841097656505519712583574566417218909658065775257218631477199224467756527314806443739040076402160550869971640545028264009037102861692235184311764353570298986596385006517756257666745107114914279229891173148737580258174896042114530762492394189265439081106078588044298816168250615062595151093929335244856609080246849107017331366526446620937344950575744367379740969111933951502230558680889981398147061213135838386474560256676246370895390714535690923642560665104312136745228507038442003530460015989666082500302667785151462397236138244808772170974892202444092098479928849186169038089545232553617799568319329856034988005907374361360289142827298918259156323127301265597619587026190838718233606009525602334536959998498643066815137057241186227073559094602324760976452030255158951146450401674278899840817175666561663501092364601448102947059952811607412862607127811141742068046743126342304082101902640007836423201449838116216707760657466086692383346620235180136972166554782676062746083129486034768873623067834157072242115436928464778978861350743238654322187946122087269704132303297601727887349010354627090206418216598459542611216345550481473624752564048755143858911346590489805128734097632426891506291919206680098228216520073131515416210468100041053383303349057416958649737746401336621676576565699581109018011400651554846547984661618501235632655279720127629664283675951827975468469268494538024645597393920861904129104586701957751462946284576146736010558614293079054542546573246300749415814894108541931376340865747669037168194575430045639464717847649264049309778470511565703068641776502536006101258690618823808680018797797327592919769830155583435545293498752544250190926046854249843879962915377705276697617417023074801876360775020301893782611840141943333024955002663298510568472891920190796368696467906794040820642621673917839106261486465672841564333890738566833253346749087140449876073452124735161919356146796914725554732577899214123432195217496506905939900059035822356622518085370372290470196724994724715998417760041375210148505384903547323166094199702353580300776489311954670139073618247550812188478845263502157934960597423873883037259626072306777744941607141284554323910294235605533567831174059390933738032440209740198112177860906496389922353594735046886346142629433827192636673570547921045995599696277167487433580282426729536497832202666229782586827692918451167659803040884535683913900459436887844714671848566844186926520447815749447830462799995739777101951946659420838735562051595585820363856719954833577007267323479771088668655554611068574142138599076874036930748126342921970628018422537453670911620324729800534628872020760667987092800568270954009123523616193814101341108661346572781877637769486406325392545306765219584596322777360888389607766788446192310335841486177230355815377590220812595151003491078299595382089255513308785722076262603269895303693647823368050088625772476753753697329934465582250317067997714860153183576743337592442713866372006467867914848553400198307801498442701367738584600533615582556252325615308361357918735365239096230271387509685342386151754417879074425135364347805780959988705229021694418406559103044764104834730269368433030859955870246399750730937598585110089343284465708955828006453370055530713253830759816215698549362347768193892580272509744406154287294233003848553014447669677950788965908349184573668527988399480161869113511124251341530323620249482275725177217507563233236226910005589220759119004438433369931350281291513565167143969428967354216649535190080648107883600192002844699813290654941999208510791040403342700481425928642232298899187205546477544550166622292341381702156002476262081131631968604072178543668305878117571991388980022712525973202176397292605602271777478856799725869378718895515421398091112741404318746409953096879531251783363941027917697280474307462527320294943263995539657855178527471854388899801173497902266655490355134612814248425985004094692535154216430228175890591325695723532680914354075264661317858509080026844317542344801946307818459266779925291660910022654905212980562896161673870272055215136538207902644049033504634156535856576603168493839978868492195138412736065042188802447148846105608070849194037404171747280782850081608477454068037179524882066319316462253772500180536671545832470692401396500880008123199302656960611857074698504915412199423319863827287934854544650536832693289914250637383230251070782955402316802518606829627400449104210717474898566600812570245999081493574796453055938730793056592810820949195388747541706327244548785423955895343056633101502790908327308832373779312834289725670637524416442995478307341890776058085776207940856714852629188844820912156733301357060601362566930630010400351577338252053644587649403076402100551534542492708706257155202589250983793861416080564371820976615894633915468862261876116971554908137859935590689154734151999950270109941346160171024384*i1^164 + 271503486763012278249805010925661102132852019114281571024619898712317632358719727859816220108730738572458249672311398093162695647336562121518243100608041974247998932323505592037049992212929780983469522854539256284112622872048074287677973645440575993210793338081521366527755724466814437981777899634639460061580112043376182982909633401167424730646758261229254953770128442443894189722823436412444586257162573240846154566540130663553456122652246947594947441470962924192724285921548112380738012522258708978314466245355833650941228084458678744345782589358323262550933218225303045445327258264118338784621516538439475093626133192378488425061920382175622105738435527096492692287416067950365747033381981817849784162057866775331563648872897236499825199977385201577944135058039075331749068441530245548844316480190571300556658633299927744372335883230220593440526571436462063996660475630906261382058745044966207091760971260818491554063324398132745916883789651367551713842760191114888902325845549771256118508823244210874480002399210352377329095092969142404437082266792642967288149253804586985725447349414648491345070182494383603469747262475642015472093666371515485766084511465389284468135527788319950865287363860855883117416955757362870309060120268340596683852321374255716056252481607251410152497599160542402462785347448177623314892450209473301810820340968405095261139097152215297537479340261827001174182862643029544648997400196565531020793988278584068511776155433103000057354403487755078286326698487856311108211541168865064091237785562751437343323022823745349075065894787484982514883806801997903043231639655873070822452625870947089989902168973411058844300979208480163288791008176234095792568913342168530146391929480940357589681085773610935504246309236351841436225927594256646703983127937209303256780875321306720043078167725976638094466444040914603068788227292998199119574997877228608332458847761827743678037203689557848518627365118736858862355416562495849029885620316343943039184077334124245681876884117194283341368245298766729686268244748775404723855193784580644869204921781628124429471273586825527316849254928311832263592472863220476942686702156805857215961033061211523518789427885936031916253094363404012753310659650124976386287600396053229171340127615109202852227005868624855636298229701829560363305506664709009729258643255658365902561450343646306874859766290025321632642462064217076220753635709714617775163023490042631947838759344846822755282565422550038326328039806390167334378136632074748059713852833721944181833993056178622387464111794812790515953628853270563618288033423717218469558859189543724239081141090825727083459523463459313939829459039418280784439547281764167335081534541833769460210775024477537092080406176186834064919913933716154279157768847072818663766907328669080135054137768445059763168141504305674553483811625652051648583858288309941699683573669352232908742103633722150359321621233357596171855004502509652060202507437452906074689554755121174180060066218677010260857524600042202745735896271030961626361819430178867744588367274918401557240746931680687816040141652692524228935203116688728335688301914590997028070069846036900364388908008865516027372191903691600066277571317230821597313698643726674060955283951779548134725192672084393659874434958461530327331835575071590858080611262492202447081347001517658307579574178560607523925006046354619396370458345654640245203165959613407373915026637117674421787928421797888543627703600039781349382523237699157689736307817927714475489526086926026445601749516954342670391361471740788516508388391247946103913670317573645127116925249803243667042766779717486434796244745542064151731106163149706318672385411398689003342657096809728908922494476728456940211332122383281033628321986447175094316676354949995421293232723372648109319371912078246883351620392939254020059845378291120599915920433793641928073193422454857903647786860091220532132237158052475169741109924178197152457206138347981221836046035008433985314610942015817962686194031044462258827905141436943810917060727106309581771625846710811395159560545719053349459621914629810248073089120923201580597571475854750194173082686991237311173853902245074578209781328811930090279519669775010159901969776509810534492963486853439943773952991251817492070638733649775797533234385205445819875552775019928418903249151593843712636153418252646964661505990927988796407861467874132160158622226614166447316257692212799928981448712229818620531348747426387407848097955367827562245315147725924663765698788565345753223715460120799667787551754404948365916991105314342816461728364716836627690630097443390829875439155162639462198805072618442956983003648233582993114113075663755806620822067147660513812301629003579272787013000551939460459642543265459069645331022951382779391766143225518816985702053203140749207245734506600652786256156035166750070209679991527616370079391700115245622274495715275465754864239003054435155348999284905423913731806455983330326571125597673630362851598600472591826234671394129820166063204401969211236870825096963791194067581496346956879073191851486987574845752844210424332314108239815760184638867182855458058441739926347903208851392305331066474137300393682607422455596544314733553521303586555699487312171325710039554209866446938989223865446327900348425739165670549372993233882718068523830867735138159631944389110390580294003253316238407209448669688339814978415540424106681914489630371234711843982033790902726970311575391436800*i1^165 + -739777166683608915677861762765466230521041910666534658185717667457321865751403807566667430553477344079090940285242087639221047914560347387172535580235805548033181969424461778492373149557613377861622182878078067509876580019159187060908740500634740261263034611027317814193755943151422937894528344231084727332083014764298855451743531358682310796454536804779022096074420780503231382425466063968979734396709405156378320074619919880170075263576460951211848181103063949092642999627638263232556672864162631605027491987423283614497270042709561121482430633520283190445780661115612906683143294274863623561620858876322563682672874663944193026586595929904153345202232071453447771407147563517756169735524051092924569789144471049748266218855969177324944155743267186653267034159751583774001958973078287961894149437095274220460647608456784076554667347876252759725137604231689876883114013226242057445539576885206290737970251246862385480613601875224739822941905640443831953442638856674819108939709745803211270472155633519565228123820330611021145618788916991056999250609503908804052119674602883349220758523366783759545616705238490678140021021805173885884620906208905765600856716239292512685745220413610098747729154321115298866404222688584407744059686902510016119479367563221758451857008756668271663043489783565459081951346855169896411595476657234155278420772293456093400749865454825243394668725940185538674342274076964610058668324687545509989236539498345972477158207573552388862450425299923856668013435383837388486632743310339754828503734703071547824679005003389915604075845913715154252206090752535224254915374573075506934523246401480760495789856758264490223768507106819129240868623610091153856215891566020085261055815732605581876005462749245735000066766549838338921668225585771492718884626336072699255386649566857394446776300592289382634370682896998950060860695315476819823182727704948865527475582037258808794733678650785691272214006467190328899501006237646095993292262197764571324505261512171201167390918657745810894715247350802728488880493358285980671971076898971569961605168355636485519759529933750224691250568959526723809378394860736322659135709413438270301312243345104558752909307767990646104143729827587705144327709174696647682149460838048839441101294423170776623504796691036921611643061049087597539459547657869584498751252254472659229605484969261059399775131778109889607076839343131566185301127123381896749090050931569058592711972979949518669767457660469637552218243918875402295041024268459925897693615310713395037371116075785749654830513672896674984380225307334750948675993127429856045843565020908608481893605825368302700573287898348517319312139281668334379278527106573812613651008975963475578487309917482671725864674135842896991135600969676014401200190556730337241091760073758222177146147706147763088594572036565114971555872857800418713352783462751659106450263167639254501938329529465455836259135183384004999432880823004252339468141002312624918113406575558404692998892170584575142220605011349331034646419169659323677125166111178457973574681889933506633026500318760037230564883358399685151377999320452709840608121967154598112752093760258949149218518048331023519308543000046489874970067053990088725672717043084839852610948440391555780549898985880371020156778668121464573373447503590828886665059019930543448204304507501610758055304455379780968716150835273778395115054590582363979085827065539921287861590673165083338693716799639895400979033329395080274113824213239141977825392230815382787064065099205301737365277135252958155867028283984744107471151576439333533401247007306088572582345122876847621986798346667775853303241220638419675965709518272281521146745117433608316521855200825360572058474158782347176675666937200666825906841046264207329606234811009384636744075041764209804155068610333314438184518495193240714239879608600522963890374902987815922039188435314852494589782738227934190865192149463792114240294638417339899154107800262360794748721978604013464216141490121897489308907657580758896649168139129673043435170787878393724045351856955895645176747074821004308142590924075165431026675631503992871437616137141621942533576655468126308471120435327285273890587347637644185494370179927430112200945318116123548941462105251487887650133671661532818226130322263787205717343647564447788990960296346341248465110814003468508188336891681243730894282919695733399643332076356722880662376820166078042778619630088810809993826603207120034965447884993549797383138865737403726404685798997675112256523901982868180574700155718946837040329055591696378079045932864903159258668739374938549179450217050079419124490920506818644559082849353160962228957913247809326558206771050369351769483509295429591706498649321907776689559511873516818152050791773004026700191342290521240668417937737107144382112623101149656749118711807500929720793958087251147852367045111263050557926983124183917623514645991018461601192091081006268746313055143066667175590807502300640270690891021078178865082406607186605483086415327790415139665551955941080743168540959154612375260363837888766831726831068331096334189329508424927058540889411345062340560765905490793741151609083610403914618169149015519465768911878679760427963108047731501889726122251929637644091676159413201052385927843579698329749898934669895609704774134243830799161178308451390314751469367059893151874589091635040365426916099754279762507086341529218093085554621487699455378443197482313877925014967484748557975552*i1^166 + -1489027569760178445581936971804219355981415147904332055338954382936683802434304487536418670507817220090163723734746957373396820590870761741913820228128215898624803080769333801641850312191751280449844385618787955973287678710117656538228910686328373895062851180896528628508735564215306349766896865378147685911339790815407058685637430411472104254124650563235076111240437862376018258897663376265113451189676527012801964090548528782927010937803564021161990575711523002465497425670386286001097361048385980430950439807185109281101061348046623113813139401246491147241231008683232213213116443213902121945330127698490985297171291445362426743650121053517156454006238521641716160941357306225192473332483707714443563917629281827048345897538080416737355582539378295667098473845004572543339467974153917145343451811734270753650374145360932093316552983156140446319776273438431941812786511246078399548233557594001234823533131412235901768648189756852573607989910040557715431117283963012450825483208877537096943821329974390187554796482800731952289130394654916194660565418045708454285287527404979115816206848401624619517659821708483370360536762189690282146412187009920127176106200254847191112232406059214766641220947029662758356836574479142485601721317216379049396045715341513179478403072301655482180426833351416502792076870121429150532129198472236089695015754909980699652781396062913179790378461992791476677428236611209066897901082960732471921904638483964732124378483217825549872948275569132008287691180117398266024111094617865361387672494800247923748746797999089719635821570454125952514270639269217646888438990498692207966814510702722635929561258961790474571872934569630604124755832053246888952544647811007636234307554416468799503188173452677629988204869388146070581681024918250677632203978249589507758743003873320302592129454990802213538147867056133985074639607955097174744079833586870948904247757621145391865887284725328165855361588525561547751963160985533702157972331375856278570843962626952064251515215290883282707921095220000459281944622497744534600606282897111112455106471964418767738839107514306629242461600486543926444234674170514675371579013114271463259179360286467697185336822760301371861330832441296906957842137473869634415115444899896453486490097846410778701918497776320772942969358940494353348268633385515696510390632028612301569984958520998685600197810351452704745171064081596378232315806220483690623246803911128836786261530881935805569716051902741048052207788199463203598829035800667473626287256924376418731182502382969937393083991175831607625001386547182207909253303900293730047828214442035399818428273608934685384120559487846309364548453616169897454613960134266632066551609218454829119854228545589688748907367754277491663071818721523316258696384355573862234624296891296799888115708958995022580018463292407118208201454107596465426168267449974588449089504111262983382074340425792947451204944932670778773394552967911955640604252148530332857781506885801345833382026026063326500786777147157281313115727871280841258804598516999172991888936180920050109021098834290298869673354152398384844791470463777828386481754872792501550370203949479963648816704822725917257357003976210400321396382798922920189287642092273700068000960716847924156033760715167156478878295459712113731268576403932870522518593009086270748042177592493822829825951970617019727808113494338481762800946361530650220510422844277628018474251335946421331614307977222309069778264806364705543263346073798295860870783522313335125681054280669480683154809312232631243069623444295213375082005179121374963645249297277829637344349471806355031968857098410175686688019447659428519776184067924473405862589892036232361853104045056531148838679756385511446371865495545293039203723162290609283227462156736332223713214811133270761639704400591958035262830661684129556542506643477930075586790505627087074598726940958342732168246709900860042920071632075803025304262803149870007713289737625505279954837676829293492429431793872035363804704682556499494783543351279309727195054881616624919246582592778670584088745741007098181265825406011481936084144623626866975388147854959638092643017636898155578728480912740763934253193344391057146061250301995972763425952396338945959097457203000402128397602291382401312470244228404766841203033327308598314209416548884012945728137952908375228886079179855586042698175277238150466290480675117788901055568736444129541057668748234969227028325710782908347636554032219712059755976469395405425355752034245932240118799966595763439091807987257344442297931272172013771215334160144926293238420199711945315109106097490640520138096163400994276709383618395512876023260189416007438904797596035044085259942705046789386268878491727187947923051786211971792172887068466942220357328073527903975339158523054214605522045799065687405362778912742349976807348584942646391104149239442912707419912026556598341052855310880560252421197678681085798789918820858112881792129636179368816420488416337569672466717367090418691794988336590766699088515916670932697172898729660820271605577088722397029784303971960435177174994746071549225109754976783746273703449428941073259869290331095464315335569783406614766516992326626718710796907779602395355570635353281479389146401367411960480162027511369854849586555906434016070891858638194362704466782646064022133931679434675011458836615514762131281410780452195228091541105303027527602163138389921335719512449955131537232978057079842934882304*i1^167 + -819398493811556513871849902465722768314611291687581263113506212499628656300566986443119609581936091954546380350489404214836555116912629942610440377043065238025987942920363689604871190009129438252550305581718407420270740017689335236304397855295578892232184096983033539659522095365049615532249064578750267570566089481302138722467441036833795351129103492200448337597862642813400455046245983533336786506478347037917067676240131842203529488197157974041277729143852994181447327033355321479081465641334084021540172096725513897924128184453375616758467677853799094935883891624296103600127217990167759776418669792800494731501428051256801130021368825057821491549927389990743136184470141531711505427693416350242006094577910250366282953212126898459008605523213128298095736194622297382271863571402746463861163414177118962113030583750336878327655635896584257479799618860639972281263569839918594557680114424484595513128552874614720754177484528394435063546105256589570389038091530297305609932910510378793385683564594165076022369425365407826089294840990091004447470633541660145309804644423861486584113434421099092874202181961568148347907481882846256508528863391891598438109831689775357913404184938982750152276264586954447380739553671290638533728926169504844008355245844132590499318032155372496339249404129696550251100307586250733267298140102374221162469603039994805916403101100492813816507376893602229896909972153051453555465854992522699802100580958513982695559273370236637864980418648903756052089367903698387673307296704763355002723757843858934800774516686167360387853393652897267326975743958949907093000954520350999932094490915154820979152863057994467614268907910803135961371092407035287410255747164551165934986917951254941237697774082504713939683955557925009476662513758676861653425623387671563489957844998718387777461306236958703751428526228661478016839331641787794309591099177576457505397628322095408461776498754573711317613802712330023163343800964510232653022647003291623800475582348806457724491704958586204289538437257759584476877199687198701719890088910797943110505181303126264009223357447565432419172837284991065157643280415448895734752220491768461186559870166092651166926832346837802219671555102147199567240067280999533736043946820869200771497884284666845443470888472780648667600208351312899140268965422957054426381148383551019391173474266686727639580427205210748075229129452195141882025516701910934430400694039540788117440969876373238203837243932951532478433048801796875028152566094233054057885364037816530831255872104565290604856570696700474916334263814501734189846594232610912401834116547851591183633368559791537304364140103542228636521204081508960781410825165389252018740217965017037854562205752962954656503956335961641554570434504653272091919426607952211533510850799335619938161159470749566220427855397337330187971834323867958898304441754692039929973429221215132133996490485160359506467109872920292347621927443210064486933610856473254593797686764131048830425915948017570061560949906824300084480984733187632700214018910665130077438062645157148531737334717313826493176789154202725634289798114998995393146488628937404832433315896080096982637029366376862831655263256988897769162035373245688340088766596068297088564251096179380253977748803063587980815436903532440417071962455793280744929059833469464739145941371325684135487631315041093538221043202115240689287463392729973468605491967229933029151292215315217991049586435295325061144835171430270975634902420642884870463293665459995793182337917096214957811266830129592786342249694161696584538252028889304849844840681818532010603098174084418423188996544507419707890682493701398068224650727922785546993627946363447982214630467765102994064754490623878416878218327699950453678820634141677778217851174696783295766078193126927086705304189966313040179264423821978146461149648494314051836006600535113799778719132717114379923120340433381708206667011881175029876633218805335247350613891159928262989399178561983405037629415532155919478227194090260331275848204367334660739239854873679323642157432561341090089435601830998274596216380520351406075040603795112809429393097160673592197921461356036142737554024872594898908295647343210583090110419491629421599932577879293171780907794842464225263703196767879674247918453547548217095203196156054571647831120454156501626953462989231389333193131398763772200887006543410980416685506179140437347260342802710407228239201645248122495335169423141086662973612275831866841584485584613508099660532810901966662224535622302701293620930794804061269846368955491182514535512177932481889507995023532921042509720741322103020798707176690914621097464490168887479966480141072652603799307536933556724879171235922117808445828463497701322723428651155317313978098042105396975646308744905083522265090645866011300178886071536241200566063923695924646186892752972501737731835365570748235438125274027955969838265822801867638240694766477782716511233188475329617621630266727973105585713944152290338458786300613332271417038869750521731990158120539200748831296533795644790332888328012004830743853657559265697605162060366925228123387696815171866507533078477772897212741880629015936040880723123290972337770945671130099140195648877089665507318644699034379077466416280048879040515035452560885184450280211313959630193931109353731337375455357025632174364676037396168945420812115554875668509649025153511749093037190792327357473697559433033895079456210747074566214909952*i1^168 + 1318772317827310120824189037021051897279463445124110643430698823359421635149533588834098933998741604799081726649166553323116303136149595673874760893007368980436488307913307253095701096020326773792122790038465472596421139667328153204530205995326122134314949118813524931760500200856240050184956880702178450981343510426275090322463124037355599502231001133081415072278203750377588234865445951535659324195967093384509199045533232482581436311283044328874529773016983905215429312690173972187144030106714196477400805164877241828559492432806156189261206780489525694279157593336340020121519684907647260393543953359248641358656276070567925891176124418403593532260758309893341819570086003002713064820183103004751753297142466767123019287319937381825810273093452737822323638414816472638860025109489255164755789988408654052112075359618540977865280026535962906504328699780942123926997334161025677405777894914269720398139248192910672400895348508903161974120033632206804375216158678517425932775912828237128431046598597505668233981389548217835322247560225707870520743423377274033507408426299064654017981807396500810643986625564621267265252562304280138191668595185337779298082560823968780494314396249183762310852589342815075924790570275966403560251521655750377824083316680296559288051325780565664860148341334341829315325928862700662277110066091939643352607257985525906825871690279574264202520241495246584154247263213455951490325038685474370115542942557324762171982692570044250056782898209461871668184968775569139185215249742429939314320979458047403098455698360851838837231775251084857579532629269357187247459448424016487947169507646757489597966857977755741896980488776839961951973071988422421225531275518866137432585731528479175581971910793356131206159177246343666574671256366089179345607709637045585100785635327307759876043974540874779782889220682216576060782637967571696999271068174678808483347173136488560493168588727387698839583346842011346676754715673116048021371680479204021982908154604931251537691248923954410642042564283338827761514722845517998942594106865324342772964986926484397111137603245320554314072896798193972111209695466892050208534915425389811302227839259789248828916926189684842342653713056209300783189947182599068455709784586796705796598291578917060829737493985344054305570444930019019187542795893670210179524422500832296496061568396145529328861926366201921272447048378264643969908890660090587317260922539851324542533366895017400026275009804419040596483372545825364147085781825180189866345418567347339592829587305948984886574521644099897522751963391470704293408073868430544247177101750266717014712774259797218720118399361495668541826061586580534789968551522265430669856769265619342675089912463779058794693522167882532365819615914609996811382046711770967517600379670490643905060523864592815027428193823002346353758054530182822469097542160750309752522153506389484961174014926528296670605225950284791566059578402579661293831562882577284901672197077119737474520831235900367492235962218763310013001698849924056597325712656598533929360505078767553550016301547375379010978053040541807196575116275911193443309214739366464949226020824159088994035548056015474459272224377538572789371456672359706236945281195817711969809126147986525434312766264376024022675848993001861288539061576434339442557164152540596520379114247145807282258084066106271014409980894243059625378370644895019689861765541102742641717758921252511019696811938980127940710771509675780680661878194704322417213227358480163860722827890455352307061770151307609642397195217660346204827490841909594081884147322095494769619050274726409809371905057392686690467597957490963154756915247926543754127109002030952124448712849499543504148027630054799413145835536112758748050097041459312511654882197695696646162983511868757585459331325394646896231774389405216127640482518740470353314946109838749065959923768568643204040441742289384481564383230956128747786012368039252348945452724759364153705783685732897806865508143042247040652856769422191572903112978939208232445780770335355157151207109248092215558177475322577149310700798707184894290421858831268920511354584371772827348268464205281022191548637950770304964614138940561886099907687541331891261754752500117376394774782225078923065757537185256013136067255207403528790299196255021432374838484466326594673451460562967747676716495588738934968963009417556687022771682076402449881167739925256847839896376684852624544383807968363830891422629610300887034902271178835421272574437133619331529115624879301226429619142488572648930138629127826741123410957593828053994828891006758690042443476683967323734109617989052250681564421348481944372269087107366952938608702614508701159690582027954882057722325395878412815308733912438793294039260952572870357802916442043769071391922178703551742895259494421610356858277148135394047159153710731615119730817516907317701559114344450706746614544260943908218565379446112329492005610054643909845581870901388190689625933060971199222837888620606371879076285315058357901033378320242066450191264345869247470218389670224433779090407589403489637760308944988398282500835954601464990933185423541569102470783087558176580512353932120773474435277640166235937969785624729676694574075437256014964715617979183447004436474308003630316737708843605835560414572518232612932203798003888179178270695545399758293212615815920787997626999351031525843697658497121149582559132178185235591472416131252833147158528*i1^169 + 2385875662917794231945496582884848549483993063028762284761672470540108458046044397142412635924794826962051886314212957559416529154030601249649094354411254160854698501904612451515172733989648103849999142169191008745131502069091683054415247500624125161526573117462245286607801200037038227062807614705165040789372079755656155689944119151650510485155239644680098032729142726461603095661266020273869862809786894129839358772395702306529195646777707189475525382005320019580766028038497517513789793049778448742494624145379465201174931552194534124651807152389086713130334211342159822565638172907846767164197981774298112325682264520984253789033864209994314263208610736399984678069436402711824549152242612025637076684987500489860316274715620312957640601172128518147467346494194258516811628598348674525520475025001224743488183908590806809053046660068267535986892078430859372183593115064360976008861697362425083731432884573122290837575331388524339264739645948990309230735488231197122350865241500211796712306342161295719228867808162595458323663945840062876393682379890341518015241204479259176004589437200341993334967585332748944588313479928370084606607727193315247342645277560555470187555080257483605160672922991578461932266228101806147311878479398891712671864453189140208041561768767355331795614020105157731275090338850455929172672105905985585337531455833728007164893211835427614577075402498422246649009332408632028382110566111122667211747966902401742971568807372233036186391186291274629124721975407545565133152629901181547185641729768066446700132006862048281681303719026773057465159185689080851093839748008724794768403598171839260356203999548375028811668332620907431387034443689698519372591608488113549482217052003892460141984857008533811603325149611586726009613486966649564134470493459588438608846042111873467030839773252228252298074784505850515403152091681016120623813892982001064469781058425262815843684782889051627898277789167770937139995368465344807707977607148358516063579134135263854930823881970399510362279628979945564843810376735073064091071023236590764154025576962166949432199513028196293164132094971694944881376234434314908571956934913791863118771053413389224187038887798233212129735181720814397728296700981108807160734335142013665767088947568664387594955368171523794778773329047044989604164151327948488538030189414833477033070837670055234879878560997349280142192316297364579754584437506985201523731445962290332798157311687592589110227414691222926838725245845144421037427775741627679688521594446522303499245498717441802861015623112189375860731734042505235651580837303548775744570134472550558151788493454729293891050214695960742164083729665352723274110430303095245202597068588996072347317904826117695283435071003614909145584517096752205724326515951360202123408129924330065200223958988354354747947726437234867061200460898775350251262118639731199898815437092020022747464712123321684280654734700325458429047664023307957302324902719965593414687098927669748057310495986536995514156277201971654131489634362939293200024633622333323993528308486642315623645840325520373360240429586686992963134031896753048900604635850078432232791357421157178120942722301829599947707770956028782190539508071844748594837619839068027061924718971230517398623198107746260371665180912069504842853758487282752692220963818040899044409410109366197389792901431032425893862321348909694656137089546625429664979881313806137859383398573973724393103243513548881455071633288745721093920336875606940361020178377169974610188530805412329535950284833303228281448924055437503065715400906393362718728587595479623354272256854976706632078593656398967148159390452271906577676462409966874515097803979201639003251182976740031859239278996334277900709679732753559177980321834335136973918530496715327901781527480591122989382554408343691918141805239960234772205326366904852829046647209940880947910200459258912330871491743312431999393893999989019202069639363993393670226085407905027676116464600829529656188534497995659260953556145403300437827952834364205126525749387877946555265130438296331378406334933178033311792160238720118717324447569670048190017373390532825277112483497385206145398298870342495206112587617927063483634803457890594214438860326592704920519696804005504664403186093757465200791999462467406723747123720814616569264310365311892020077942133998705059660467402366061630874895619791679663086794125914784389765398853476501866851191974303695249165483132052040078837701847131287368467087631380221440253296918661064329242282127586151009417925040825657044998024329764200434280048022027128267795380191629839354289246431668431729410601882750101803157367473857522164883524854508709031218714496474232573771597799271267489880328580252521270108429903326755840557023227651340206724669334523273038794974148638814860756963262508988297219770868679107541932332955399821590438295383279002418016757311003101327160314597574434202068819984443365490402099859435094448661301785915249186239831723683401707090190560751419528555075450846605845166786438495193591227735964919786583613711601662823364459125674076285581615813163105925767443709927925857894241874434289141733633172048312980090839529488906492502107934671396019080476212132137898149278954926868456192458136410964474308122373279772345204973369053774696531327718193240022023223986644993442169641065874082127847897220933043222150182262254764509675542187246993630426558845399857992935568402756624927686656*i1^170 + 575439365255802749345566487659375027242416484248708339227926743278728022829856079252296992886050871828285952141506395336573597256933263981143206740487248097927810184611370347087189885974899909791265701850185707738837508895053405710775004212824442664377939075047959542340715758562935734837328780829789640865271542710625787633165474983268719557663362662031949311252778929543995841835806198479997631254559080228953072926153792955126428098818106541494332778913837802339495046724082581489468362198248289567500065345936630757039217980799977209950240097866593300521452830032141946108212618423709379884318544725848495663286976949771024629885632363756753440238348626586792834608367898018505802867354145170601247775841400445075355291151792644367048517653951922783292810551235260004746094002070235425855058517980529228475561401808732765404338362719002835575784506819707791279621964273167253495408796734868018494582972669564550679204412038041516281519602806083404925722822241345246155367067114612539424884245317228433172205514826318793796237288812511056061268192806115816015471020573094302904564244245450879371597508149777150673831666599919495392423458345610044814952557260299197595368190107128241054495779067842327008645453845242924719496341411641889926975526496656444652501617765122788021776936425288442840403430271298832599580888075640280827153168943180581610905693289749884535021914485506858859778481963592172567598201098963793548605026542363967238675702771743700485936942306754357145454182294508696058184389596031018222949901700914904326361396926913994199162214799799042501115583100916383238678218697428439722120931674896872679094683566856447602235973490691751471919657397526007654451988349825659895509969567445537879325627543439226700249492130176932047624268005557136789253613832673160720061545597160148403558914021175668181488285133571599311824553592375051359406230286107129905429213403470315467816033142729178464141966428800852264206753659280552488132570250141959522600291941753096510329343985076228613480924094008901416248888950334181406315340425806112665664353266818128297132189567396242277632698235815686253258002321270861730301435436609097370467175514097734913863731622642768196934271473520828957603002386886997643680284998142601589714085193535524802964966791264057467260432289410854571059924208338612700846653522897367834287655526158259480988964761675613410859954039007019461290611772276921405936759393571756618664809991472478599257876392662362032349467661937186899333121332715854121757631430320298285957292752345508289247947426916446394853892930644407571365653552696979769865922252347202833225373570414759522770343976752821286600646071711365553518095555857799442336594566514464026224723643669380533459986628341600188224985637522874640583589741669372989044667304663914798822206267005391286792468244746928559624517905789339109782673218305229649556888461436145584250710111987720368884292097415245180887754908119606746597255842851742738976209224064779260145537326319281184028603398810381954892672839346051151397437594928022880240538276001420156518935982555717598110250232564729641766349438395226875104768650963800794889817067641113474218695177495484321653772574408533803998934316408314200842750383245732912474893183316280328129192805954957366523820744365931915972253689151971212080600287989912657639510529193546458510957871612988606433753894047887967095264078290180045481412567187639114641454005905942665844698692050310057168098227134044014075380537873583215832843234581517514211726486595455446368084828454677605184149901593372961677471866763533791426073772061241705798993666721460004883993088676756519464526306744922271968065277069756065626252163601070063672667889842318048254185502238777046680477132330046734592697776128385864610710998967127955078417517899411243518835425482974033515326261298621052439713224456217994337102125776937885766257729475513713333277551156620923512620756838125398264519614938608035490171580018961504758188313682609661528425350456062188714093434105303809879882595159266343127643516944074157891895266215175671757057260014188701508362388856147560585315263877552011464928765286971099538544244974104058343971993106350737556404920785569981179157424773208954044561820950533804540505020938481054713505735126160558566426421375154648065978403573122676747992433994382235831504434857729561132242451818418937276618636463756755743097949262584948061260053097066673783577380439786481047178190843803374411824503193022833287289542671237403088597254309368011053552174812689702352513729924626256062097766021053852191131037081753421605231209485762257668389902809115977302957034672106545018182716128546211737223201047791347323284195992045662813286675011230581866359016029676999657219692082334552673476177674315637806863116182228022808055654600355175029933710437157290067652834207969400417768939676259592022198949988547186712208915054082454008469899050991819351096332227093446394267999321903021508316263522693063058374520143183921343200407272483123817656751274406452575567005489764504448446895088204716957704755736621161574219869018847486424419527779585379524962027148415826486872675328255569470623303682943279539397135199509144458685875114304038597190383889523008681803900889899959022277770444873529756444968865384244536217822169583284836107398001264549863233776587480134858367013579768426461198730686279948648126115978610986573715113380121349179317746206051588912847389720576*i1^171 + -2054517487544794917253146699005755890348797347791233918414592280820346739539473514717895915239852165613734468111654127970822516095981665438227534626263908066813185631437624833943188253907755768217253505356976703517543490463891336914322332307279163697701020871442296465846045885214560556078476131655667353863012970761163006248332096284007088234643792305282195661895645506202559280349352120059853147226957609465629588495079776067510538205020885251804397404561972205094905608614322933778518177625985754286362707526886175540821011701283180389063020600075492163734055455806573161321063176598186562757712152066797345426748885887146975557679913889255188897625031603844905986200023278831247993176601796259759515801982055861823576765242089390303457019884400522090730327902957757090453762852801417870151801752020899785816323098448073132756630599350467676077082375743574500137237361721384714103695959427065096874940487660209603536907762856684818508369400986526859462762673079164513864460732779092507701585851765660492515737714460101353547190895215649179799685037560501785338075956293846953832183918254529030636770612941108988662018758432354555070116946553349595552058119256678926086093278059835220952744154785337145411956055602344512298144781993889260269984202692100791928087013749389007694329179711379588513405101218790952098659450559696887528843934588762845355659861055027422051615061784551050891726163727337437616802710124156924292210787633346130182286398495130620644666702646768424592078766178999308061691114555488806188680790017213873067006476474466149293541092935635310217581171072497312157029485658781132355236790196231243589039958058453107616511610952425200415183484154854116731080100205470116481723775705981995613393684183288233734887617566741485199330303404827349896919196350802313801719523209850190574145190243743679250086885211270249070620187603672238684145362627482400558595317944778895713490836860549792076513560689784329118075821599386848349824361490296790408798690298833249480336162770747238176416536351886452981801647864462237970609222749618140382052197038593977400827765803772115776816719781610779252163033077784087707466751922165197599044186014960044357859896132960189586193810234783348939931158783283017503228854964189967902015122898351761310847735989296329891290206369231604278054731478878359000827202069809722152052981371960041061640689914992745936632506890460223698913322424758070914756665208168065777147750304052985579049541947452707621161360708747118973698067338527789046500348754828599072971643677162659791516595714623101809778026458732730045053368093981838677929644698810111065791381031274330766719651273759172603799140272703386538800286515226318369383548130055796955559417212562441008069854031330744017548111171066190092368345446370087557600817708094382205433327968383421811308002849291484974486068820093440442963081521250430058576410055284579507898075654892306151613461297055745488186483570530878426801252062570749047396414550780455998447524801480977975930385301968916973426011444889383506751057838028666756402233379076823271028735112230324486313886275347456485196036545219973669527220494376153729117437308869015567794877238056821322754977691447352191863447200031838085516409661153503007111550572811105337044299658215867326806181494270190432183360707329041297533876099702553296176904815101562638331350486019932642545904492494291491965993366418586121819014031527398278725181473187821320413895951390282428814059763206172392107604645569014557007807424212036558653639414297481788325639465913268661640413987258476582277669837792315655344493175271838156636090952110489324285048531106658799747974598016641557836926622588539297299943956763794874508604364368203935572751954119125969688541981135996096194922356891645673096199638067066086291957586291963663144928189101185479007949247127272154065294262175181901369323738000264798178301219104429707877343554730553592359292401499218859679467148996942245439367346641915728533621290359598659066969290073128964710491863373827856873086116148613295906780934379948894269863673585752820700281992189008855771323987392235808420692425383887858904457691079641478241775602631246223295254228814474362380655209300458712930560460784636562458935844304839594196514565119576566667388758449645516732539613414946259603963210402912847678882168680558125069730353098491542738295056901583270904664384050366447184274041336581091275117773563745596412382194942689744858723112836517154476014559617044770137684928435081818777634681156397750586342727536854176620350045644138253845281215299699742670936613958628870909658057658084220038740643706121208013585297332303528142180993354163279425142933772538243319079484723766212595976906260559101503660847663125326558253972679692998627670713216185963005777359435155390930085225114147431414147948948987107011704264353955018288935406500042650088915526021931949501859290079172350754635066077849249754626054417002472561132890481272262343103847014544110649603460759109427269220551210980559317095511518940723582684661858402837696841413051602452266834228826681090712601566654769548315046917969535986183934915178311970770871727439207410335723752269317256491729972522363264661202492949394155593195045863474317977636900304850078311432455367282228350583804227590352668385241596192011909968327526505886056619130197641843082980617633500068060257630212479543050360896103550899278633734993440162569465965680200649248079872*i1^172 + -2959389967850608877905628629730131852089331708240441598585185182176806136416345896901786207868536559898056612182990203554157302221348748034007888617595806679467089370062227288158839551709871248244106057334564483694458792252965282472289451038876611001147274213729558775907286892824112293310911607322185345185877640045898965847982676407051326908100048181927510536700008541308269084593504257779280614651721715968121044311052787064303783310369386417542908789093174633759364138270003288128238204148291965570132816452557143480405575215970986596093916303031936278118304723935625138167490628383794410289468687942544056349989189669450531927033080421409903977763687933533219792092751811117225282238391442873614296802347623018427510984344307779960202827632758426682375398856764409790936848750791137485052612969215078589998202769854406691815521550551055427040550046415968689607107491755493386484305737837840227863375409112529970447704457189294106668019992032448961750232243914963713725180217578266810104177033963224739926642128848013816146707487713562085696268357727118056261314608147409922804297824068245786063961913537872800291334901105704094530504678461193732582072174450621893397471898328380019359635590924047728515724303810356089323886913298252155407835984169292678247370939171527038182255278549685852961643327451826899929012620857456002298155437346637418820427525688635913125191450681748785478294108596900790225108492750704167303820950391252939256790900868274619664169970187215711409267725350419892518860420521498214744440427515310432255398442223039045326288795941067976162783454621751599313642736720240171874156133674737148529792428750665191481768292219410869056728882796780041182617334574437187301365615918609305171638250450377199837417391180171762588696389401186584336169441387568829046246547631208935589067360292882631828995084178909914255694441307782976114579772481835249798647934003986900818987499898805905302236368489637368173261204671527369558303303167716343579790059209487781805735854904670155046164862404089163813459817118793882605991600736564522360675188601527166133398212170242109201486281998028009395901408534871427271482959286657234636494076629232477885770462420892612535891103852055164282206206825042633684285103903307906704311086809486684387220409412049771218805485424496632896728459995907794135627290077369331864649154958882509825117207749527692694268381379973198711741518309077805590615540454510342158101041545420224333966154683182416645971578354492979958553414823441084511667649777222637528016817549410094379340216120110397321981531746080590924911373208535631726872837404811236865138566992090180055978901916561558008664288697499565504346033539459362730626742637552253817869406353708976112133369468439305193348597155673979722837535894275393126679677756036356529741167385910362591160796887282794902424965612714184015011083852693400853363244704075505233959031145495887061792591085218313843285056708261283283429859723411013825609749781964767955163895388409096331723936281517553962756563902931514327139933716802790024259219804699725412107141730849791309615886001532656876676549062802440390171156865189389566739088773301221169187671914565442457990189375235308230722741918575017554684236052842931107247311939143877262674518369476796235567955099929233878894321665860732211318896403078602777638207816584016780802156313508577563542169016376640721296809898707923707897970573313681870332223854304227554636264293987397357029620041270767285306135250943726861769944042039155085052497030885490249155649118114320664162155693572289484756624480320830830316334008512470836156683879691033839222218023017101301965260771846406497372599110930836251260453588374805148181488860168808642748393819093551308641337482337820422086175878495007092514700589654271487237237067089824321699823889229249572231975351568891281840127680998257326834765983737948244738042975635383587288334128360362565147422207596615786177760208425333068629296288043355148776171917968338480054353394711246079141380023088339577746205476331826146955147245868362879021980643627933881410136183894193100009337221025456903882675750099388875785825831166117995408899318252503746201497372596653405252041375582431852482085894196909654349341349952024082773774127555038446278002261585932181493693406934153635613204323852137445643962871512462126598635885451107007067539985543115214595898297071231033146776762087914745809674747993527442814256473916736625759844717237520462130090239268512870059260900831976320840964417863923312685720067481367691207488539730734639534314813033824727010343386388301108567065022555872484912827274917942359389417653091173072020426853149794140549455010308413777649463852367760290726259548493933382347199238353436177870911331790366978733008689541489867187591394109719256964837742070980848692589276848081050612511366847224175605736086142708100282960973838991264437142328328320487526132452292266499697148348485567695966133139151249324190806790826963304052999573292396918980680007935830632180634219931431125977644300942983084201627537232435127124190884433435538011254728339810083459674007812445953335547696517887642681043306813613758998912179308911143507913656288643774937401857020014819420390051959219875726095692312969860349131307862050233456300498682061561307766764264552611285018440744187845201816101789655088973994357870029955857939629191443799303646374029275099656195642712983682137854738672904044544*i1^173 + -2001101413630874652926880474930456872927662259954976340886125867417767450927121370304581505505318178853722472510061839845512554779581893245421259311315281964595915484606723753589692344509444382654436932482650432478815225054068859620141186266989419607812466145019592876864478804548681788114665935271632912121595563992993642330284092325575974376437692340352062017620916680394802067554417835538647552462737350220009585417977954591378824842958770656857096322742899153020754385975703192724765275349370953734086669892273212863892384269196992127852101185012231228946259122468312961990141739329003099670209680337286666060787097560471361573494076831622071969002226015873956734343733872646389210591163324877602258676041537841509610614626819879253038422286419021318829448835671385830952033552619232150621796939366045897568234793943408179417401185493257628929203437898650081608024545072441596530410233495033126107335240464737177921348427698711933163765211544182220274800987144646932092826611666882241988834098316849234738216565526471413898147048172089794000098163467427736234946652672429659641793279686926805811081179534430539651006279828913935264114266916285559756421760688464912508088959957920075475752703847254681181003945360981978170801144454237909719505553661746415260445944738273706124363872662707285325784021673931158491633210796430967374618582365539361316021752431539430763653520464191064668959511055642217193371460694011648410204094870745546004453308136175940556614192705595889982218867481611465138525604394685873459518402768005531201635042224158237890511817905588108346867757736475217427393571699544422927847058910953977318769041279234933799779577022743402834329538188533156669116614295077534022661736750818348182460697613516359381091825289746283002712457821802141296143365399804308495374010756691249774163191854589369245539717304511544946570827338927658688990989019070014259521861512260225673270266451611787287368717146180115104443277123910671964623504361727596998245157333695946679115878517100329067021170900269549220507417384589158074896313537945107380811309349134548549565376238876632968306422236316648299104240929096280321496480990014474805809380828537980471151071027054297349701494790133618935985212138765969450058028520841951526035097745252149649270305869290739166177168773214589537232465934326767121843347047815415908255070132494247247466049054146239244520714011402207664828102524491718034110382985852252684088539030244904727904069165030777152286222555522897503566095783544004188736951490434171762878444083407860629622420437255660888711756001665965224973592533241323619247575264650598979213633574069590702125419791508979791210833434255866914250608134924421239882139923424216729552684279251476078775132904223890999705018125605434538589413899674532644842501681236858693424506445937766763001935632434228266481224220509905594585936853601557905101115519126172913680007249455837542153725230921079584460765345562311741569416579235335037911390339014667934953577836053989959627705038432051611079794966938979972793651549819446300642448558667730403716876609834308964579526900121493937598682542170297334680369392066100794244729687949665861164322235624597535751209606577358698410232318390573403592732792662385255430778906195528346711205204052786900969480454111562413499613623392109837722689384549829063588650245328181445444898672123488103048652567270250411733459312441002596627882485910721720946036454152478046600070662382497759974665564429320513973879079547097690279108965127005622881078590537129885182348331232578336531550772151290713186994502864364380807967579541929120375038147142321240508421392683518095960078440187657143050229211062996334570370503325552274190051583294872087914622906257737548550524239418929155045594981350729798026691950184728663759039865406251863904432844753681769355860656264784630530482220532075124611829852166620669769076954655143963089866418834841197099340908852607742279462359647349420727513252879210179272978700497374697441678972615092639648854694983948852439358292667330458928081777839390223102508285552698362981573301228351373269763812935080925153756587064389343150297577236752386263590065962603626999239472539038579944815844615739206135483437023764706677780525214594669370648461318503365994972079477866807430672173496549258989155042874824670080858589057896765101121228635100424405388991586125474812318432815136775368668403231008254730532804961360866282043432340713700621771998597908587796464190132576517840977014654809843405403922423987785469887692542915809478808276486359007970040620439818864105113917241537629123460452089072358056554980891656037191064327643424745309314942659028107117490392515360277294423899220959183021492051034646559420817663780275834388763107263186630258062980483855802273784662176808245994088116335938938903771887485892481591208683665811405675483063267120109036533316252502303558774822564888644762434434387279051086212227346310718975514748163216210507602237057411440026928924889797414442342863354404021551808810744206088549810115268555158796278003178729854239462972880402666041625454158011812362926454267985390929053013106958467636892248444225785340428742616195412024619494227847548818683550879075426442029040172879020177701528962192996106336639493588668445689366062351441169082646397422245151269768690477370828862280134970447903607421227501945993960486959184361349856929730599982303927045204405516521681796988928*i1^174 + -707813444594594056775840400816234440390862169014595416433957782193889392710780650776351083817571699276721707173938012028959710836204803899255970009330161618199159407465244170755353162508931967391677799112947827202351692552740724297793483107722329100466718505673573977959117253353292751638704861520984093883795393595097818764657634648115723226885860314539583531965087510740586770561270108021045703181131384703370083088281806949587124050445385706348841100452595880842072552254395622925576508219340613345304178935184278356237677043722866704535287896696359882565775121662219081161915400139113668336916027298632759962322927637288101811675128987352275021809342649580053400236666681816620926984685741995194939996349979132912257926785236726747015370207183251427638959825447688118979388484723178830957398127896704768091008333480591353268530121276119940917090430630198028619422874652480442387965911795717558253933356616341572736987364180977824306632160955713766886739906213011793833589861338515294145437712009890811632073850400911409120478054007656492464611694305128122422558101446222789859182779365490153453078508301897135967155735244684564343840217098629888881071307530881330200597730074309839671813616067104826346789882923264695882737027997953761936612693209775776462181225870303520989693812870969301671063141326726252439757263526170894821026452420451555254340197798730668256592599358032348554412906268142098986155307342015977200611259545269837863181646173400375349946575848029474056841508229787216439210261728379591911913550354070504608200889253439559120514690224178300315471671379622199722383389343596272234450964245568754341242755268085111589416802987005174061256598680280475931497236033453610053352776036619568221552450063219659641257286286556248171079181740825470149585830569349019782767073940374568398837063314147281308298729677743121233676845985929251773143513631312776507566644347337181994889115304360358784530597990058580143811223148816951880993296131776436230125304395814913790999668028967564195237276705131152561084168883729521557324495733568942092955927658795063134527966295183015162796524304827369822122447553440219801308317243049403955288660968022565891180104053993993977139810354269467265248132799917042620761611709692730741049832248016348956339094107721260581698158197008812813383117933128119257539774399779786226882385854400060347926725029730067625642708656868108910836609258274181161132637940257981226042349533971931283976867670023860758455458128405526479736718403204286271040321932143673348947386819716455340089291457674977033034836389581920912663110200378841176209295588666565434444882395932012000825673117771688568762807159700743354094188568705476757395906496270301203760920386635305977216138857666380351056321063277724522364385499015765739767712376612853514611638598187504275997603783192492251746162264828769208216261248194805189098129601079567809788520117058675979163127645067975974283357246939685974249374281323531940191078981815255206095808947257111068682143062010234015026458292660200219368061611455812608787261411945546524397923088468952726379967666346371612479186096687412370847993705120909956478608974870744300185644673650725861010173762788401428680590488032260605624102889427768525318438235024041311648944186711484963866360724320983855844625764278253536186251072570214641247916769588439672985670521777826573724751105585555514195394066657137452323649125016882047636281742717290930585089019907866716349983397910159266227190443790559849084534696768994562308606114836543254931687984303931652192626143109007582975493903057463776995765584158515531121220888604245705304610567454702334309948307818664920727693999297137197429297495030785320544536577849880704194675571380544482274426188591217916294993022196886568630782743576528760825136399052232993206593467924054039069812198604356807489193578238858517405346037201041444917072481576408877029993979375337675401825150675828360368912278991675179619198215647615364193959886314575925674788846604897618069988915249581134866301772350251042721364371608041338365437863065574174897747716026790951356074882301333395432983715202953889339658465369177403685565007634267288834948232796860557322744440068000219962593720311168752499664095789290145400009810662357163757494326160617715372906075046804234133388758390051571096643049858806417115730729320108929742897545397242397456461870727388777183202686413366486578205056435462244515952210852195666694251022183992247421563950460356410848950211621392014761898480498723097321098287035971311757403228207322407424290325553355801239183370108661713619517466663783355450057240705076135879657706229416578199796184866633040657943690966314568969422026849279628752222689867623700917673431951580329576389289061602198709792458983920226642565480963299662748244311651250959472112895533707315185053745436617550749582625795464709574311952059258587016657146334060368576080189191229354388873866433676692673826873513903376369907929018642705145393821258944508090277327197778370090763444735975921369131191546143849564217576518928211873277177567062212998988417034893597426665710516421024794396154327992619571293824726330230944593628088230864904893696770142522906337012895316548161375150848359436940710959092410726250514675301876558234898381497725801439041258799169275421562071942367415069801370582941809869646330355457570771642419174097101381697157237562458696157887177252639759925248*i1^175 + -36230154897596192835060467073463109180971417812993958234734946461866937539541287427366591266682999543454726524965622717082959204760152839506355410658635330356850858340791178437764429371140262443491163335383037494931618556908007044812412831999746414944909198808987863565859519716687123892130699081635416488267721384316039132035027889424351637433157943571617828975117311173826942176722761617765726683856483017504940508582739394125166333269012857359747897505513708979051437287089001174065504118675718884856044326624304053849504978964111347717598021454116901346109953024971321456444129732109204887277684422628502625203519244316292305861741699111890746513094550563020557508062414083284737036058747090066906728751824758505167632846560988283496160403176614304328387897861180013785108300349988528402965141229611752807435781486717001486436592081838237300316316974674184373845743659359238419583070988206393805261422905710102797375325824615330511306133246916836665530014901848999650479626400029362191589804964824553822999869327931646009504234519943297407933856297856485478675680963089198202372040146145979526359322874373310213244919653789161203802825897960527498027628787829931906459488155310079063838290716251325686770871872369945317432398477920696825547319320001171092469726626593400378913519609985850663750110089781360660298684471645735605216053177764362024934901740357016084157588405579935208452846677221894226579073214873593083491412229486968928545333675753321060654303667543130468891667619523146845986215554119008729220773175389980936372605442209659841471544154352730151166269135869130272506997903490382977586092480478345644669288175523406610284444290508861584004399710007389156263496006887961308281759739305700522216211378920451668891462668926884783446134730532803703884803352616771497020976272939957112674747418608409523360147359261507704987363926042095790689329030140621720826677897464998132258948420224096347782047187139470276705361287666010486657370466707442213837331676666222070485460833318027970474197671394778994719535485402803412337408747518517651400379300450281905034330742243110007474599765357259176767180776319604770181452917015763101305117107340092545143583495829462468245392094686065952885324610936767735262226568706323828610548297532890768965489069589642282078336673927007441249920703897226193567198386946024230702869221109869242453671283933370340937990080930072913419153436545792350979451509465388139746818774403387835140679118803367523967514855352693656497354987917233476502098740249152549718805538103794827477099237052813228958877419796366397441283263015292807765574576023758210214088473530303971703109857473722109205926409438643809558129532611971001746059295447692666607611829254807063035020788592623176004363449094143349898250737459554775555698429702436676799585167873184864290984307992250299628163754193831872848198027362488951917253251642875522696832717556831332365934517096747408261978215056174590799378340187948926615759811694561803518416839019905258518030982490570090981401431000120777830855555049105937468558378692623886795763050316856846377913211014913441520965363622642977813130843717426671967540938324464151442792215865185658259067964337476615077730625198593001131470358793715342725440735348893858638632198511398488788797045019222409777074983727408815400530809406303388422375893616559035511468204577122837940939624414717391490854676597309310482673110864243059912984295647973001294641133156020821754840502859874909629232422306845392095555143362895543409974243162131973121436850097683868763079489264478693711856001549272200911902857770673983527248419612996787505840692931889209986936430032920167228116616619879482378553745882761533408537485298236469833477812894326321681065267357613024919670738328458524024577063889073946876223820516364967316753298237784954625746612471232234263056456926293168839994714844708596269412139582514871974246172748235584066275690337574719367562505243978209271482674856564049817207659541350410431507233871873093171542206162755009703911841305566105844187788132381181060289895778314175793111939224179400291104813031216238308295583918072166860057255126029811818275203215072885002185503659591902207743737561586630254952589911729612700706939452481847297735124680331967438406462339553869137539054337064759690883870466150672894362560746509187540386916401163538519131082960431596710893533481725565829253542985924513367335357755885564435537410089858709178562177554979265249183044801755759311505300957895428131813072077199682304999308199716803327178041448430958720028840260084709012417662051808428219668520781927704477341474250111684626088354101388871578492427173136504679220748890148396871300113146999309908821032203543490621944885758840828662642334268198525369426643324616163608792998000853958703260466978285869605313938552006354742953129364706889609895062262116827179614492152498326255636787814377062076943379210148471760711479999329327685776847739377735677403201720328362882023635655461820727661569087903349739836930281722900140009963324581582445005521660476911004475404123956600107419999030309633868814627989359446347544637598302773545849779224578503807460444120782993599326934196199216852472016388450596416920294325709307584937731605077823434977717712491338937894079228377910783043542593171258926619238178644495840899382542248796982069851267911013933491129232380900758502259484982426944207120061893181440*i1^176 + 88585285891758132618534338396226464895349463606741983334190108991000380829446430092980510485501529493210326233606653451531034683456977923053892862060024367805946543145148306462754887546161061893437760674525307857671205950365114104864566475031134914665080632155908844909931014987917180851664767968514417850549345124816119171930452014886774229204069837238725942867861394215155855171001011886286743004314438751738457973059448447595785885436317971489431886875906336271044498375949043622670648370258414875669498386419156232296542177846862389458126789445695593581497558555165996137764401192581150576859122298752933101889307630771262467967743826982610701978158764141245699680026673579487514691988346658183124222860485316577675472123887973515947406025627078484310660192145538215302936635906101296084742179101251164455292995300251785539364384831990756676235181218499932962920117782550834406446678166283321647529297155934440698503697852355688316992255421915791315986628361495671693815043857650300808861342421132341217665414414965646936386250921773804041602507861826403571821637372041487915027267000515496412141266040814106795030669792419661624025331912177232088244025582677765210117022110049849975227822856091333293181556188248461556156883761418040110019975659357992013377611013678348518625695053506674843134389179446371348650018079637804370840116918453049542565817831503674543248941783807495164824641756654997619589368013209831035339710510635662298743569943792932905906532399892895567686948789860247805167004538998029561310705380391945977118609078076539335846760948043651359060260224462515520609829794408892246347413691504367669498878247507194378038183366454183591885822197563833013861698569602134787466918422937170616853147901585786932198453091758719606618327273755971451237687456522178225603256936540575711666648983978679075407740876216466032380356978335261653228135909956529238608925481673952199692170656533354182062198005553312951707871821753563458407773169677299187191682962370720666286501610219085481505314025176949125398408995415026264554047741980520895767247109292819556519760698823412986335466403072594238798434063484097270264999836622100041760238439562474687119046778632450704311115314442166908984661861210685311982777665340751122954995705413875892830141697851362500696125029665453935258629624709103077679085531327942592619368333130318468383081788953703062025804620402386988643674907892598662981632954438400760085065446157808704266467266390635778100531549728015149770148943176320109198179102104910871371544561873410949726210455413383962323347657183793283267746088172983219516995490214310424613132116112334529016651622411352783741983585413941187058682077359821574520497886658367710331834361035765667358199615393313422366919987835246594775001788412991705640439738257723701154884647544967681601203876180315780351258618870971365129781179788930512469365180621662065983789348733087408341903469298467544267278854303131130560083483679420263478738083878963977968389776842664452831597818889102464857430720547033242202605147823046702714982633491476815426588752825835708710843788069592815254603180333662757863697526453108319925180860829208708378307937554131043346740120838775537774512271226075898485739901523129636962509576229343641818639358170432295715338040107969589844844638158630026894985630645692876404930277859776063873179745495723591903859578936172229435830661244288773730298641431654694297287428777508063885910868338212206276964859784328030904420766248450891251744361987023490400117874855093057916831838772138450763898672370722214298923989223441979187687370609981518777944361815274891575019119703252157832242981329190795244979709260896178668653596890445386282799330119319040777523070828824442599441361446240811991464744789587905495174055684101034150058487485804169302612152572716831973243727945504311494399169763992540747799123679675246924902463747765014536968316237495549071115367650544027564545196724597303177935859615698497271156897519698292555241765866659695108542264204222461032498222162078175117437780218184009811230803744710781482509793854906766185004297699950034681627013151075213424190421490052846503230986938894266000899072478819113762707155093209432815414795006162348819282517467334943138678057457873221419192826925018795439006809447354104973881615272326888840587158138113095487970423952687969050910110389088059875463788573862742895252961281345541569070299774084746176996359182473676109458392253873442317571065190810377290131847761563052792880363918045149619696731347702131165363631652502455187394335051711277207654818228553422568787719136079539173425439306865047217904332407859547874626189213868404731499579493952257416759204525340191719542530729305600754453824376258814600301546723708437520096004102308363654367909797335878188786968956406683569239686622076453395414318915542616938107904247752736757236707158357753728168152887944821915769667906851882497703037483324539850022706905373016667949768017625840257608886155408736298841394061182322750598011653984421256646140141356797690464938936931647143645337485540028889688991648825562765729273878632641706770824512122399458698641694154727165380328752476281609785045137999962694913693821173694126359754306363386331157731928736074656086650831934942474421551160631976033067193499240356075753581625084273058397712859439847387027241736021132369740823675918065121938278490371137552817984634880*i1^177 + 42767050414613555832224755929021386296605614937792692686959561117522002326020565239419074690700615131512848841121932758136303650560785159297506500357305522437774661574179626624208449057380940647355249631642781727247464317652099675061127194364075333353626336138326496186695650903009629719454560586477858464991586628942385496319298036105342985425910697333110342913347713122154204556958158390910030954825579632657372334843174040377879599620178461414899649209280789171896127188016660263835236345089231335292212306230154819996587059269972020971929380915905656376057234618297752166299754736135017172576868274885800548229976644609856975388226646695732545057354134944045656338627341282955411088635165740784780214764278205528900583228018999172917021596017082962868293028401688991397252870274353512507170304220650477967982194996272596148612259900701801849903129122599920249161972160687964864007110842785239434503120043202021938759072062780981354663696686116724203654226116410098137800874188154721083631123902964449169038515178238788671493070403033520883163004254827841317339820797802996881394079064838984330645312807534608708266127755945749291702517558860356446664785607240857214244847457296245726595964557622248798627050144862572919244508879693718675131711475991483208459625158691414037769302390429616346295140413124731519730743004901241220595380475799930934352949239819631825033979083821373032088593293393780262300678126155572471627564718521999929968775810375011803061512187027021648714484568652538507318893060864533397180181220698335316237132526366707803698294329115290386532253382200357158674794034766573503134075629703074345206865664603091939822429503054817910818496957984528406967135965215403145074956986328950330575904824367477352574873747121360483396211547042947478682972057263026599807904008478918952248787051360420496862504678353092378978106846609225593623849486760140838457297343383389161307581682140633185957679546671310869325374242689843201230094879003901960526911382954202819153648491409470890666838729038563868458915726355113835838015842288475550555116554536694994421653600059930115452841883815659145724388433182740738346473387123107652844440180886665011448400983087948346089113915254759227883133097746485797597312107252431901324144379036680820912459686674063606309853172847680735588470975339211122229678155446932899039902963444295736994827007896598419533611537330138554272561963269226324065185478226348771080198795314698409515327351277335634716432045881692722790914792831227669619444300448415123847447684863261378425292350301494974372584390864757713753692012694348782213562112212970174870349972091340728450404315374116379612288027745504593656082479385742195976277912467083105725427865323435068900786060751773041045155284468997456679663262889609163919565427563958907712252188517721707801677693077975647854298648032889363207337555273029594387905215157177122059646661221019088335647621954139781612167114234628271821191903076601269908940039534868931125124204333771571309044210743959957916926598470914749047300456913363103102756408033942845495201801197118136327444849563198371952807493626655545859806983703054046149667710099652377439277995063881784012593358227414671838877360202722036846186480081083394256460109169800497775328095419869565467444668012116549091018001030361563646195355419367656735425260356428971426843235125488613416150181390594489090616027761919384326053157271989080974030035050768513702351247202154189226347713310264451568642304295142119109419458040396758165390734608117346349204853700293276678819141995672128390257765961963113421016259331572339980710569256664548532413010877091787165871782541140366242592102315454212713276787865300455663529875819839435707724437625066872632480713076958475194339921614246897091741806036196334507944688289353560178750073942656116731489179067174517259835573081222197267988664196621532039335672500249272248903530805830705783043272846545277784143371445444754682763109339454149148953915347598546792803804450946887613799720552941972822881994158244181815464246076486444873076323779998967052945096718819818580105979801049846283340344250621658776483358743141247925004422909667674168235815727837299941609622915641686459510833692113405072287607078770807682668920636697417618302000701616162959580683495945735155938245920642012198403410386619528715977965920986093286498713452578897921053043876423931023809359776979923787375558035078004348389770619692770137293334364649635483634235301011439148844859282414956166285133673068495874715588998708079637044270688269701918538631892627675613599297620084904450171788913657959289751713078829248889912953133054633796644298482863531594419009826688490912957437615160062834337083119347373770515020875888884958417054685500140752892074731947609861554821898781713946392414092735019968660752416566754555843601675517548625228580502070709208787568860011613930044073916978850009235367885035088889180039502219946945322187685301807670245393163882843965789525006183620690298345304827537610333027705602167908298472117704843608035853038666692707440283744599639007898527564637600660185360231919566819064491926215976755697843920994444351518808238078096061950544094212695889665203322401917859057817119245482263938174241083389642268984675531038916470922769527614575090713070066637411869217938950957076216397775874566292950515450219476519960587816290942837267996326935040758906880*i1^178 + 10936698000766522744744936136127713118210842525120140312237006795834294112421740923416121435093603028184159833823259990631387480450318763590006587834317719325181607669549300645240269361015757017256804793837082848376827376413243477800989258209730841343214245356067344452057332864643437969994583823035209958326926559813312792570226739672815620565956907777604283633191811180957832922403236839050826946165599885949652524014798324302281281116148298809591653124200294523800820123620466485746609699890776416865539091164342800678803826208458978334292873915095652319752170034754256039352418695212758586655642996159302699013839370060038541148632991137873784489991079928933785430168374565614795010075882204002598316558699855219368965104859017898598311455780024904819305964527368531322485458842473325863836467162067651682701080628412713852395519180982467964160978176599504914662445813501194357219409761855492824564682271976880632816118965701975380460249593680682609817466646220558334713833232981785480881554549435457136077549659654146726288326339902457329429049748767911066537474969984415839877245644757323814976809229729547349844206960047602345840820348686326536262480611907180480054466762094299300821514098371793300785561065714039904062820110945667726751612682222442721710893568247332098768713953112660081286947734601835311439931419069622380219195729839588659718443985654180733384506789068309735547335297696110247186670289073293319518697274774613073630280763426016387251992945982938501285506429632925660936876704938834213130546113851188360320297357046116792866828990578207813909697937096323066904574994396187841479689602639506852349850640230445200239372707940157221376615978447281528320604579773906540470767473481832734699788953679964796752781206185997936908648082147838362702117137575945381603598418907322517692198535070848892379984857423595364117603392950206626116080208242355146047631099494525671688067338504958749517784317534334068135034677214989312633820497839463028205057199440139417913471108079773182662491789957060602682340791030544517017375957611433917310629444129077998557330913724262845949861902152658465295885365110290240091297521200802721867649405610474249073711842563943775161767449055065112505693105085085657372694439794424526674098541518081231930612617791210146904505080145388261508071347036561306450618724157267585700259697403742877300582253329384359847586597242232935673052673370277505908203622520477254845789551447466324349182371586148977482549205340401773683026365888061574025243543998654844950827775049105747539251959363031712433102014229198184893984340472847645978925967072135818692564584058773778519619932957847217955685378476486053144797451124209428157640031275648012579287219510199515906055472622567631587435311914560493178543328728239638787172911372728913602700737660936718260093036196305908044367897687389658687118592312803704144487079680778804766350396594219085959818118978477319257924651335442826624357214291422280569088048574150521778659719277494609363763316393829478588831719989711272766791388799204361816101603911606813995491136808344287913943123102124644005198224759873215219049349484781938627199728308584837651670045948119547145759169766417415081610198551986445621028873912356764156263265934435817480899196978087781186157899514148930910970720315636793735734463570538306207965276326276237996881431303298076462046097025439067974463699424158476826560701195964037372109084307934102160259379618915335621626243998468714472733582040571504562657228644115437382671143359542356589624175944547569555389615099735967368225126286739039184915653566584170357869344756310277482127666204987284161833569567991459422366342713443508395445101524278107552987828326004629328920125770396616253249028885647231496930938077014759820717830728301130636152090290799628551650539643304974234279774204682292270086037097518635141973683924010753876518570359467090718960391570101687309266992667449973907171476582701106318402660255741794635144499293234421445875597557201254356599797661617056791160341084987433085639821167060130711116987799976466910015169879271061168717017293547359711714022163079887282076606335313153256612064712606444855389396521135337105218256847552548581406972383983138618968045392741633495262210548897513629728637964214745638216369377453393683145083157992324040825116638014740537030802843636168390525809301374677598720027322283628401879451112955313816842726986525924462217618840035566990157169064378810031678746255125809410396676339472643033379181153569865309074604039395855937003103942754010044138142873066916611316988621845286909020434097476759296091429416653676856256282118281850037037605392348891605004383251453123644115020194967159652713760738760293870537697820813826428608304491246621938862450047830453374696199413825629985406024581239981676429030907324724318658448701227314540253844630740185697810111085539100340232638058799525668851786829526109872344115846078780636637294760917360239576452124167908474297230400343344997128115775131921461769952903221397381392908342103200012211652814227599813814261482090798780753986271359998847966361527314029231345782782093492238963580924579147783603317184280835181190025863245541620740708977204366980903712205050687362115330624793099261485331450093138371917349458221910947932266855677852806604188934516585510388042998956767253963706755303631729431133729081757093517345952161071104*i1^179 + 2046016225482276179461553870838977593156809118631683622878114285848322809751830946212875062409697907199397665276620345504305825566410194981919265699200850052990383288982991001826749539887104488189125808175459786499358321800865982847612155013188066621685373283367219923974014390925356362928071821212007705437718710125415084789518208151566852398951962292228587976635929742687454134048622252825297986333573640020320291738203610813826633886660703513690126342247997872481153207076315739644854478704252203820072774422273208499510739605345631936016606355977954197920184141782956572430456565885419788860048397356994687629313250261126370908169362144141615014062400117901452945918816695882769356662918762295575764688820903122946072681414387188098411343088839152137787889082546302989977509208382734944714882218833007516448460216120170769332256906315690884949738117700166758098242433779279791158817872323181448691538512190479380398381018357656551327325773281430538627053165943720331666197121083077884485641120009732548664022783870343105865278586296027390088883269340422123598627342265971393585948676710237171793088827191438966753995589694831638483119301378668858859609068891352088563013796929673957026635174400697647358786836097129088099010589298670512165207867518229304934510741072026409497933066774239306406483858646486119991400064526349604836413869403114572092401157760668371709357274566876976101713459906920031705773162754201163765723636986368779263011972178121735089326822974762889441170246928786404732569369675337457426882833519886584926214427123944627362821900441440098092772158473253541207872438948233829192717539624458205906925874426146442657131664808951026922047061709679754194208382629353350766374571017714346227789265845851138340796254496063285647121676094485276903715352923830946215287779286562905114032850817919474215880706230915595000534134640291986461511825189405819180175827706531253590649045781078772401460902547797006461157874313785492429005236210511704266036551876805545381461307479393269654230628010534487720829285192471610014992926232903414269176582597050664337580134041343873099687711634357716251118241434760077631028618362025618256714521843949146828601530255197502483664872917103271286444886450515493510048680916617038744619839116734197853329269269222418655168319999334850725428587075875713645488588290664354701758982091673826864751479885178211704950476202033380797189593424584442901772663090806870065659753043553631293499988304102294161572023117384466539734998746810908611915110800458227170053126666590267348645369703606059174624002038626694062035624344153143755064050765453768808006190969872441899827860313283110753507916479469067043512048856787382425704505753813321430482594148224810764962995472170144894059191830053038539811100851068859448306133393532317384693207293135335119819620312415216354407841254393920387943601054676398608729016684151690773026922246727008388098600309576792936331792110158490461833602155974496485048874888098406725665104716839360252289657294956842369684178881765745352516113033889177834130467022492060856076894826459558695677732887374208838426636391771733997654120590125818340557961718538948096703792022570787961207198056888430646688917386858926960590465416208339092497459185759946386203991059602608260293909477002456716028091440309958355567456780077535225633376637101195061912827080437791034713174356811780279669841882300345279954984203351592221089365525161449752096421627317012244519017052089714957809618582537337599739208411215478258337119642938681863358191862137721059347976142141310236616625383181324283723489109292074422323265644106303384140837927418069897315533686053062510876434851202427528574376649550068762870419553898112957137471002675793986657210062289584809097689399224993761330422841912572887787535556026545534694954268456607578607161977803653454887328677119098813372573185511744639182830681900973838666246519194977556118236463166476437970922895977902047255416335098910166454032057970473469818000048795080151274019167698905866593419958713685287557068660644817945862905317641415002210540693354624991884792168499866704795942961131034677770009659273508493592097636440525856853363360958213070174969815757578431271897232138841015588940170438705791829101097282322044260535219132769375393397505217682015211107525257679437585059828353716409726889169869918526138808049414698731540479878576461111437622307376224260375577661728717784566981900485738342016893079221026893459392163802102385975384875355158084671318816830749424387975865616834794778673967983949802977239933541963718416459375838787152951934157753511553848910245621808680223038619910371557658542146321309325578775359391899462009797586744814816643493237168767651955998835528005834968005755468012117640341265589380623751611546719222774591151678697828484459066356316217892537410104321359776240674774100258281531334876073490401636060470138554288964138042979335587973312610091967871182516076466538219870476840595399692609487453020848543194023993394357447484095983195712040466495755356504215883109490378002657707511561764105963558229644249847252913586581273548843339115385278521288831850198686172499319673512489027461095954413294368490862479280260534142696590511652333379796617099653944252539908860309681549905067472777402940445687839394216590923409542468848682914384462149384837911619318096182537867377188627577940666895826944*i1^180 + 668690981282250842523947436716711389827819071555167983076742979234626468805507017864986025044376481448375116208042228768526149507923125357208266210371675476823479805025119590065903414500419814642870456988427324701186034300175902846450062871600086972231802948949324511247617707989029956220372872375258808186787762285514506618619517506480461357741632223665801257178705921638563891649641504737863177887123523513786365676982651010861629607096339456446516514736448218514362267157318970358688561348505580213150009096396351133236153094974496957350957899702933523827664719907612785394386408383484217766799129960606875681831377990056089352608336344451596626776077354889965821786249100539164545273843741371085502568880699436427291742232630771237322506792935017996861602405457337617324428900898482499861104839262355284280954112861735004604348956784232853913530979895775705736575457068515458374898913150324998937112240637334054769523654432941939697113746834880267579023675120753231418494947343259628798796488706185257626023473576260868831890134526001257244029072594042493742338077840214982599077702761064839601662045352402263402150085105837561609262564438915819932740807970044241888107502080753588617478331300845017493887981599679969132325506834100062301711274885314525234222540466286792554768161003096017405974368167739233850309413882334168125600292130716719705137337585487683975430061564785930580078982977740494934290631545420559746247699079612818732464034551397062484960128960337434186794145161833973666063944864493814885337100504545354880440867308902631454838694041265487872762482521672393612369811051296621102477980077712955610517787830134901248936863901699532546013414848070464255599901749545444539873987614984970983196012372754264226672736480244830827277885790475797050675274254237134204511281238803195843176840716137992733221284083322920619338768113440555654067496522726406783581722040467195548454162087361212100787929493611906017079836115611412589597635476923191433287843537409325715376424553431750836464471560175538173913205357871939338509969793798251371437543120758587824217900835447405001873427706578075091806517279956084122476612196107661405277471610139778657097546217147764843854448725558821224151207174711760644273106243696268109476314697703213939229021765022386147707450418590272809710309032196923736970094262947586083181873156897282218256758601517879609166647207103005592469121553969754331838645004766649470904398777921013039844796652851120613108216808479876917356397695739926874740921724964796048609773277805309141843734014950294990372760959072844527167606567931658825307113653474742102701791517328960489933853183912673554254405119790843171617864489501605577890418892943209644127768759222173802565120731510419512624627972460102745033481243596452094290078194673142137861664836490410985486559809771922349812128203996590977676950616165863643352355594801605311817316797308797372032713415436612063124512522448075005627720919603530881082641138404843451693264365917007898366558667685683167014732467702281881943264819461142515839744512415157865934462910546227811887899692071503561002642013041031587515976543113137925129362563839087931173846303069486700993325880335289174735437257060779905059857387346822559340008608050572016156000218570984523660101167589799216853003889968794119452321981152366636785043976941233715373095361677764341318952025292525094924321104814748597131990925444430794785164049970179738546843339557901481676721301957914240379584365329648401905451148422587185040307674412332289218880069380632993536426983770363637314937209794515859731157669588100754559322703086514153677831987242762327814273378098178061548187431028167977621792422041411515413676314672067134495472490332889997110906806203948160222075544935192732751496995179266394845544362691216790141428132560575662619018542227937626206115067540595410878133859999036413716994235672032530868537953907757429665714759644502969468280597130722009570464950164648510247542374187479890784984458189098084038841931431089694467847095782744629671212455502225606460856503793415166987015316264553162900882943938244020458283394091956641043906087089981877315068546978700612422599734715812597783774015589008198337396206308726899110597062061896419762583664186720858331028537135711326742441953494846615399451512044226045048446817487330612338145492792770375520248968700773721259912144149119926336925983564704770039609951688727967351532140535598482909463539130430747337828644026409236976358833124224385471596275804969916106197345862180447442318329635998921775798932938304572270716880094838387645751919353834433963098808859350835818819037156138062770324729082483885234214323089309901719054964247616712724995936277349537176289113827343153041622076618275389932216752089273490485403473719222553705314079859088279919521008677103953680590292296646135095535914633192811706643521482017425585108730980917255907361909693954174924087028971972743888876299644681793899735018635752807569611689472652531302698601546204666325994047880186542530993374702887448803908615574826684436987859698320682471492799588412939239755917708857221456896456568794136295431273290513216763291843340547807726796355972899001944339083833244698288995544406077740477470478246208966659292719483454820869407614498610999063249658207372025362784835813998503198572788719638664458184685712440886959612420270078547722240*i1^181 + 244214374936168769235011874767940208292677425913588028700642740828339433925314587888665879651282874354223230377643304302902678884206383098509780814477576797372553326594229762298414579552748554539133544728355255920945579813073312844026049095766658525821233739397618764345102597729221506018894751886046449831258939128043334079378273879154617856671229021531501376881294291432789350299896395691264350727920620077646856473697828937331471446368464895508206454675321283792970465666246032728413153769379896256085562487806345722861170299213936207804944393847894273405943506479790359852064461571364310664225499598955815367503679938936179664316338970360351282009578201051565467070581364128636644089559184059619350057031159933354028264691923844055881675177068085708645732021035083608072583689582337206451882761893845504289950493310285387401190837375491724089485924676646280972219974616659085319096045422391350177584867533724863188588994611708157980101259334932936233982463862556050307244464619961947480426232673593889545396460465819694425447469649732027305434313110450895204644533662903686104265240305736605713865193081196497186433089744350882472458987556085879747735054460887787794360583728435459040579533234612212827347296491508913861917071294704618618763879137924056626402858442837299529898481548055154189588783684852788164101295281475477865311282815894258086469820379851354958461802799313270331950613170554251472162500403260142976740918943388833904289488393254045716210302680941758885951801087807287376950192091262280649931146118213286557112602064345851587522513631803922981013377740227182498646406886461128008440113394863145208135951468284118463268314876405591282583119552953078970490791661329031346516343409695598055743439195136768537690055212433904612894734297747408825990938973592525691140895802577795314812177980949062059827582338055594286052431049069536379464558000436598066147337982217633105276300855088615209884702679592387701166581300395540192860515878464576895544930585890832626999152897607180543783917171358559003149245259309757004818998587561755653936568487680241670093325374863811426393829783119263043317168275177235082809030766982141568538156383215490400592626481624029660889589284670692868071642472084751249189119701980730129478450016356736485008275150256627710793905069134578493205106981106971663145878426374489967628980007076757827663595127892527923583602279609968622529579339123457999049281667547569425898981013129124353565216887297629836596546910121676393729397803850389731570378931248395201804123409268275363232248545312527632687124212175703870661781121572781054438812441657910983031180496659163998197194428220372266137523653966013640309465862344641584888506280797796641275132303619795392024004726467641777968900053378292742385724820424204050844569864720260553418701176004910003064534804998405398955917019012346067842597943647811663317168918699565336207843888349831675420825716186277424256350742489811488297353956372583779454238096304717829799556502951063974730910571784003216551777639800339123766811464453814152624048287690155182680106498943823380923994624109973753487421355681977038757436870203671493605827502674862051507702859259645597702278458040386612494757011784455970622295344378627090017105887130698187888681654796080591074163665889896330851343591776322047352126763486614056230296525984199738775165717093399840358070168627697768447051834528531070011399351240824748118377045500700947365329185012506729903072733389460194301683024656455238472954275023516510488243893239534068848052682748232156798296626143616870703200673387750337400559511313781745196558388800255823649173615130505669305939460183072828990183443040141732141237602642247595059892281288853074750427324207570576403949831626310390508978470477769850029533258127144612929460989401762955561632637844118977370434787310075500667838275858161862437225880902952050330332212507302221356332376645619654717126347199716214102903031747616277821654986557117347018204141207990715052114785796963718883078650284720704858604809798572854935328911273970086014691079155153937811577153680023932902761882563707451715919747301919127181509422484665167360222163230417841944135035670098467340750279195799401677656908295177515895334309015872800296517215563999626572595710242917718953947579524811004153428169814170293257120516081166933957757855075280928521045000812043737435393041714416236594861519741398358905620949377590671545071075328836508498436705315936271396549554492756592142701247001753469646701566204199971430570076232321211864198439865307200573023512996780976546492374922008573591229277657197165389879854684322018415407341728491795185200634387170083045223301901025058379659399327995385637010851863835969835818307676390278550894681596075829086032219021361460609054514717602536427480359778551175080105329514019975185237692877529110150419958981444040096158980717867733726650580082011613286490415897876342468279917943409938971141607167543342859848173950949426262052622438807950766402334734813695551169433702568614335118067937266417536034019287276302887835435818284116179339360897835060557566607868586274315085360686489655387203286778709482694004195228858930157302338093197678675052127173127002556957656890928935740299027915398012234910362295377446389013698596159135290775866092293310921382839973858914321441334533345438678185247111422861229196669712596992*i1^182 + -133720855821856440386157158665072929170615989162154856270541129438196668024736692432550302225724468994153354794938839634315303991104491681676228302569498121038778815758404390402920486329939146902547179144694632177774359042750920350000650363606828408323234525184214300529308049576771776712073212346819185377035674261699740348303014499375295157569186904030293230317993904489409213350769908005260269325586910697420972811210257102851038738568912408504022514747655773283220092434956064535397373460135030450292428918950332050573808028836545255672776683179489405469690502845487959838788194958264158910637817669683701219628991270501866923475368768580771512601236032868621079795033617929729350354571980690536586341462750397589756845244854047137063140470271444018513947283784172481573297515155427933240871833512384209603704278889556782776801486015473400838868095999533925285032119975174312651640992913436802315700700772680383984955041858408597017381210710587108039944122213716799348838994658309506597535623078703847533934025168598484325729854973052348194135765858145785936767170193295053339252576900281313727589888530108442251108981011078429537901224168941230421169308508389623225660181985537199201459566290985100422563218944980942161759151955980207018454608223022908554877635368204223131194827941712905813460893979146870620306669321013220870169051816486692606563880565036268673514736923925415156300599002634030382825641622634961338670102472416468768958587065725763584500599590734877126683101171655916607584827841492408843163816502130176341797417922026218736577527300326431116750438999728058304671174365979941310267924298334716602515901765026713867728706086582596151099972584135302341329773608868104555617699489615546977846036200038379769902001757243656981939761351430689827836343142371449196940716868370555298668288039459751423520213716069821380884579512568727711694679269146449027470061819756199153771618905435473918259509060515085139320631454250264529014873159035899480600491335761565814472758032541158445526978071982767035213701960185736872246517973691853814660056793390895321826836422221430760753075639340967307953908406510296032599775894251244172921473127552661297988025063034426015511500898342237375420895780587706017577593017497821557232252433036449352468279008263711513089701435357218998793744857203960388532284961801788875203091149317773595095560739632420913421888541240641871805233089519212798861760593254853736785974107319408280752815236611578610635294900442260408283652434283527980142484475639924562176718689349718267108977037690184173229268053553306518645579909868700633604469511953304502509949049103017203277041759530044586731702476619257995589438852444239596955333754063369939458698109246093673092343188077173126770030298683574311401897777157337960863205360171360268571030741417051421110349147806396605302610925047495362835884497543777213318179804019580024854778412937172670309051418357248937515748577443136829916305316444054580681721245617968416175614266271262833155211749147285026006348680473358809239779975197629805075469980076464455905710811252256364980192391240558253446569187936491452461494130399818577521761204977673833327771816576540714225817618228464624348509811405295532775115132231826409856792545490001115760779271235313239011929132944104952728413508376165566831991778453176436467901455127324346342774575017157763938174033085139067410046874138978099087131561944980092356940243967648360771823275080448393722480088361699390987886684426995452851349032755839270875250728629071995648752068119364952040370742188286926919934718968375765636630761878874533595066210637909440441977621709508644438995680316705503762623267490283875145956831703298137306172510040994504178714510655902470973857557196935929135724989872540919028422387875888979422226071368523875668165230362964549725146477992518649527991649681003004536855756309099433275775239912082931308444894288714777321434298384212823686706782872792859301999720972982541468902490996518936044002749749417747790759483044732830653891631667856577511900014562158815039058965001192273496307873280942796027655454440939469776036747545064901833935713391257621365594083375773448708075029550219144203890468355403168167430527792837698890747998205817185770202604693726244548208863969589439326130079208554721229017485221241482911392712180980997379746778652845718086554922925896829722363045575608621373290290236212037599913049924383194261191064499194352828289534376444540927812594447034448729109509697859821969681357880851171494643846828033038801702662835121946136082406705544098925816246672512688747252202021309064319863870078263585382658362854662032862800346468086641148962590221249776239089162499242523709060798766440194034654348434988061534995677345388109885031930679150247021144613006604521267070819517180905581344982920525651986587990010287579836728728155093793898103081571200946136419545805256476950369088309046261567925599435804846779667702339534051945645144231862094988005170344953343927260947812231224570502752759805109563274718079304065875961593560658848269418301418841727303391702956779805009502532383406915143208992826572244517448367628866369096575179886710297369316802710758451673524315215001836632091897483199140288982431837702912571485560151055818262621332629212653514200483622135052934606851292958177518242190717464135512244612631257547821245530112*i1^183 + -44492497202266092039190775932237116298328709768634718648922157878600598773501069457831335357553655969233055443260064910909587666053725079843222258530761460288566359898290992625002721820206149213788822534714438220542620132164478534086606023895431612872156577195969927068207350763207300553425479586917076724920963418018256355548622463916461802713139742924174741054471909068308673320275517847668152949666540559161668083357125352150053562547975710968398958258887353175163722042524561058809949666754403581335292045544022285230959516297580185946249767775731395950666753806224136787143426873493443365742009724527713678154491991310804924346420151029977285061163738741721566356843162955927584726471550903971411394492450247315197001109380310625276052185368034606017976476218798836775891039973670398082134319104168397605900229753423049969500057995272225191843131304955782052040460523978130002839462734216523197167783433200646857402634156753234560008898006707284366045294887872993509719132587047352153314154147369253436192093749565586380593147323093788740902573839808337155677495494161781252998519911610514205302148313677801930715414847336100243891110703649584756791156828346697782502182115494002043704024901690231472175044533486671392879578074886202896864175775441265657795229670848271249351290160302503624679339579534897403319799437612294774421634008253616159495232823189245700085109657572487626694581995158203644539205698292108508956301363758768636540011465857831476027076090857680315888352807517145669051030168777514759668327611333077512295834046442594181573956946094229061170413078647481699822599374319019979925326409505872710815607789601107374919001832908427486484767551454217189595687553833872921123829392574944333080624844030463629181909029936357652976232442298014565152654276451067036789204704235058788583731100403552549045859622603365732851419879618608066754364463542094173020633632667937226912773419024931644291804315116842350655414032819383424998796843939649394187482359613483000464145969333210863181128213874601290371049217133450359717312023278740376817788518296597869755956676924997514633770259238651978054284806672626815079956073420314399099310979846383766923488120276989735796338005440942726692295106738686136134398715300679975960440688032983025090534402643573440822559426596551681677171737904926878766101558784678000679472427889578912947529154316064162518470519407598349677808389208737586098193545593566377338442081077180299409853226191984236518327180831774209453419123589762004987286179461783558029899686567932333232337876114668254223233711631780774701879786718821342525203670764401673175475563262134318519831731150195080764476192533557787887402443954092201743248177930322398300234558258801085662571492810647845896199809437745230403924456787107396554965474959210187267596248653359306276266725806609515794047023776933154932142996525466958126477853562795043200477562623596767006202718357583369561327779503610582764824486267306070569661413717899127799111484421669476102378414074528913314977116448379565069684817222334620844524154672133383138368347024548367592933866871113335428048258681973853804109793615000480464902076424264779971688741298094410067489761105554552745129453975526405929556369705824730643141391930829741342228620870443380727967872025914749975992600069219827626597111023919284555802843802412856016573537105716673939558115427489267689747191071458286716897756009256049855016622431628765206631873865558852269132720925402461182909772100650865465607127021573503863510552495938307600879581063831123084463620527787635055661372966094840950039733641181584002702406411588167289064679422161671032279100556554131149159295914711653419726495612337711092877204117561012085656603089454709092621728458781594964919756538546063363047042970246387303831563693496834840057121895804774543759987658121259200517758307683361594048440819602996740270268340466968844284895158827982968140184408363106871689398125275064673754971255150735513543411372923604998374531645609281951575842505307635470351502976641450625069544335050979285327237657695218446561497434180539466837304135085852066844333825288932560736272452175080209479929737324451051167592544436710105533977646734093671679115584085994302119707556550272465062130569780921244669282274366162670226771682029466091841824969650223410358346196760034478682363194512935997578810016143110210046089391066288681686722672740813086446629440661399185199734147841806865469071188357458235260769846566430617578422823971447217392220267394572301824925312968362896038357011838462251343422157937314865136977127649939025524863794083557155894205627523016176409831462677942276114804482406222985230882474442420717630363556694887455204229580670981600665233379746020036056790886770224343108615394184483292972372626912475196224745844920396645629797225093958288556624699679832912629165925221834711527802595021499823352854700968536159025498740193444320384874859217919826088075196207400127040510494274912169947618434964427893816289280284521343262646546168240556188509717321464809779931597133768256919246162726489396909293529226695689852679329606150004830631890027531372227010913988286808851148415560055686358238267291412483046869805985249120024382975309105068274756209741755253902699439078290899777544320882502239064803037334807205051418199586144090467056190413443255331703294823470465024*i1^184 + -19539614551588103060107867648148313623883218917988514227690206497512204643937545002320491771804011495369512297574254772794279237407220986979068543372416769462248069979878340923169810554117345271010241290116752432059150979916986512441072193190036188581753251352275184034111857051781963914455908765343495402410371459053516495087173873683168754639870465975753277775289094994940382310724733432247710860743806028593920595354296983488932795267173258823853204748546585791745260100139700633842647477588579060422935930317178391810454918496910689037787382425337797102414797995102878642018871410904203261700286775042926804102843568703682306806779298491102591565497637015126582946549230913715262037384688872547150041951856433618846825998351894149709116185058823309007353091102242312149065159565481837412447165963188193526408655693543468026099589701050397433418033349903294973454081020500229978714877815406434987484731976032043581609429890995648317804033789778000939282433189974182214248537299551392331592333715831478440723389765135084649032371529045224175176235184572145420547516449724743143081373147364508664061291339393472373877401907639325777106053114905393204472959271910745605123076451286271119265085672614055860320928262341184286605272807796553435073670787558573634713282088396657849540246582925259645268009597291469812749867708536266620973203665800676774862809923038161560948634386248983957014957621414860246867878523643828442027488291303332029693467298712286632373968586659714115560954022312008724058983346257876677166955527210777049351034830583048593431803750313133927828356986133046796467641186893708573912406176207691484811301163701723932374916854070750659818603125391329213655241165854357668645083331065843427706938878588541010391566921847979765065642084701245425490145345512208469474889996614916181503294063397795754202358118196543387171828417094816453404726998228025192997742973887909498472491891613858978363860679979934356250315368022049538328458187686225290501403987714459665863403872082723971915485798177779186803600133935724735274622173912391369560623876130008080742153237777297846566117594620958606051803989926298753405867717202730550457698621650092335768933490034603324258685349064467139053216710821730967408924850061841119086823753959538219842293141498166872160835058752749271479921863804844181993817568843610488543430528607883080990535332588522695609157863778933369016021793581454746124089337711402937661340897423972328306168690516715189272347592648514934811307117956717016764029632393951988849101831778630518964628180713606963734518449964262420441456194672407231587314366181503152568397225741253609173891605267593254393271063806014657955129481901208417894827430132964487653970003793524171408906718991545806259696049708136311306901303233809396388260555513005623394219259602119970313356000309912509025773382990377862600187332451527743805320348714620537075858060618513479840425286526999883491842755193339121349327197287827107150522133638147221735381168613350269051644524696879108547703407192876595229488409533774239602446520181807806672830295230384416932934476722522778857859966059878692122316021544967138601632751979726168649776546844106926747390814637040328096584638924208765313358143198482414046968130381946325388294058152171450149173258594772285651145142016148987943018387280335700149821563255087760061947838667196826533566435423808492639574520064285436428688185298851678793330850957410684876965813850848210713504123865510712359521847485215699167027799277415570731928681195640996335499382416944887934835327225860106080048430966148519001492913876863491463974350151947163469924638846234379553443943637126779675942078847837606299362068065898401391971941734589281824978880168210679587351250017547570007753166994008322613346173056483261778193137210367442902240890068686480253567828541882993152810007168537687240138203275254732132230678113548234531912054358721810586593684679770670604042698135907507648616190852150932240914133728532751904403434728609696301763506460911853818394398249598405754120762386652187229136278664202270415048678726485077358896450606237229854963440988132461863327597616223676700128888997006644543674794516010196165930669009642606799841159632553242878038547031562877511831915432640279967239126052208437966912356540297073095490576903844591852665569372204122587088634884477179448129757017549802488062495872047016517334257909511508378389547638059118406159493300917461338668821500129823567253544172634795789687762763562965495698509012947916391526286251395361808720902420928133134995549527991125549356980437910609551308514359800207550435409556171594638529458500261053531704678342221254469380896817243712858997801248620146178805564628986721611216228219008684691263554972265173443690685053550868193128174218611017158453134337966625509652051616656166330613549145649674553763926332253775749421002781105280182135910866971872887441493390867402438836935958810406602043686975850706936083048709919478161796444398792377851369018249665929736670122319805506021496489607201790391495507590878106949755701829445350691113493532957757246236782042451142673955802262688341548419221541395790573254263863463871250857884196592204349455449234669813785217043461104056586181470967433720109433377427705308442922414799362777697506161183847896366430483247821351973130247487575811948607187558858752*i1^185 + -8081638483523973431814499348996764901343468743993513865122475626946003686215418639798707100851609737736669878319249890512989628153377464960039651396538355943306688671182516711024929307407385519397787226729964185125656611559426590560236211622260356572040463217357770834630528520789748128211955960109145179126722711536633143520969437346957566143511114515067021325820717375708089268620338254520053246207378023779107810819771931964343045996531630786490889159275551330192069289753941511261046962091717999164468208759809152009470234452401864430669707033283201274567427059628496038593042697553709644095882194893812392514929575356556898138759451527261441947416147923888362315239220716890486288668981072592854547525345349343736136002999970885145058178563283522944300794791874548115064522773504866749411272465813785087110042967642066576393510931434914169955534055625435877552470958318705460891102667127604222468123752157127295088924840763022629784732475801693094549024030537406344790831556373197226673418507771583221905556828253656512941771810209343625021923242503660280527196921244447719346122059313309706106427345662748259994853455215351453036983247512947119700791172067909402392558035049719560642881117268345845081547460806003457566885460990398095564237237327364428019817403464797856950980585314208893423287915201375607516996523804992752804077278527566122632463810573042859930191027860976129714661851977447453567632506568783378609921816864478810817843564561458922740028217698620059140788025389764242779912903433068370354364452708006923879247168466024824832472768866379934391447042351795479801130171253388963286916096709293964720612930490429707444928522789307538163028068793251012723618241616255886877059056491546463882199474614335300899527004490290800145407868368989961382335417537314713657911590544659434468598122930666795128686857643453323879292678388403510515379723359828097305874588269682636262747974943655107146443213857230807906847478756983208482375712001723116880173197876934986066850211895709941770742852130477778942574151356669210928828901474261034565838085750894693215797652155951281567715213663558544085736911788858100320612738361057052810267756584577552426281724397429080747666700528771683397464644840519879711016465800453068552904710625099854654740898052105641481220575968169777474977197590555512458838925680327430615970164363550626544298757977088324495049819791623919423714618998576606560505339669916664854068408795485584566473707046764127859455395026909250431535049426556220713005329754194753630830471201667291109401383534629445227792830272518053375005665177458881503358453306865931356509844779250305514673955596303351771020391640003154742527484116884402869784487241009258090841070269006398301211281866677954373172596682101964814221265281372574034126228046079768204702817131104825114065404379786050706315138628741476545299231375491560611342755830213832012175465993254608030827436650173088990742634910246942086498866623823641580532934933005104511773500763211991457152823625721303168018671107975117504477667643610095699592591042237303317600568971697117187874804460337444042431238215374099344653245383111672113536507885346382694910589749562348660024961600631725632385235415688740522897782390057763610780747640487499600771406956461541598991735165720744624314304273232818358387576439459566171645310201955835062587923980788938724050409509277017187509096877260588300554385163034604232983342861523607870043620276258352683324040099701196162459244945696708244308315940024869581668997000098363644189162159808149275459545220351523514414451354494892874428076845499101530880492300782651143627100292970243378082094068915594603674740939049119105024293773080656131287425762167158576663033128521704219809612607256746667483279056117672630334140550357286449540008689182179784060986628628206660567344773954250636563691656132917895602562841526081236946330898262029714588019922768630415025931669458537638175255180764665417501943513710994328304521447916046795215532253942185507867812581390226801627162420662230450131653276107748799824805764875151500802791883038703212890340543241652180545672805575064054580949401296872509334622438840143534354878376213786210703608658825757915204470330594082749355617264749467363602172662736741872017325331490469471338383247347118761863674624774146845369005673938999390964696644019776468123389121232403199398077381729966510627392731984972309478267240451437757404847697469335063209787216221677632950636335036007150237151403408620074106223894769899373492736588885725701783388636624686153680175827864247543229333164744213962969367806442675797327841688892703421525778576891838118689827454528593790401926898129027040489288368141606584715555680781586227714368057756449991076441725197533040501966493284728673611243261457632769946985303401064694311348537446683446926151891642806417375110824962524562512211286007749215776863238438125874311614072504678773584448788307724961215073127416432522402339032968584580754062452813474344602756691857247466178320545134350804646010854334185482998097627644682633039502848617510230340623944805327132680133112214065133396688121090421325701309905595196953240943380053942751574385079457052667106905658520369175711540091360733565454853205029131882394790904576808614380230352373001623333925684906787207548314154226792306877445799205684870163464192*i1^186 + 2990922179007232382488102638587976711596876624777928559938484151380984679756267848818127346285169883777120873443046497285397938097571846683964220528079838961164420034902415951573839998051004188534461022035209368828112739233843747793583873534875616831084868825341658139699220216211016896924025099050187455638526478687864612633568419985187799823317018551730956321792318922584247602099590535757960806236951020505570189822017898031701535441519610065924278190038747163896554278849903791496088423107703776152413600582528437912906058136576723134228023900379850628194644598917037493981570772578133154821687181071860230280851388169374221480472324289145397717094281271573544263029209529432922514159921015996159189303246094346870018951414200424306347593689102329129012984294010259219661746043619627080629974145786052282163267847807612980520911375178062922055951434765400654586612352778357106888617553486960169815758331113148591598039792826494557148145613593504696583099122904080293022043586395954356678226403155394381122548060790538492739005085124935918040761548115613672690759984411420361637341809776072098129946690850834112703640996161151831438267344655994730927457349943603696104145581876638186215889170051515252325917760080400893337283156352650033811927652173091669833595130574880475859647860189254249509104079698034437264939559795947766214361140262595997855581513161687891192019726607084755083523683773304194730511062107777806248785855717710928105075920529217609601772302401051114463177378193267397795515399249882834646390138856022293389006160920728493827566608370072992003021055141721631771739000686161582828258967963545529162418248408566962196459016169251054436204724144617953794095551109158257613061258752175401204224787196725073922701774213994431597348179047161922651823459637251852352434137156136542928527974198817457443003371093902909834461736371612902707043809001007489958937317377569470626078235200889785468146169498006163253591579020895292514060661850589098511650939119286238569386518311731896790962311397607030967812562125111201656010038357172694179095553336699410931232756405338958684328829389166566667097967193604508621434033422308153082290669848983903307547806443609613008734378794602180832420546726547324535157741068596584934000472925863553683311972903110257381897441182144546082827928605584724024695227931595164750012072411593339790420867529315311724438719773758881509326290527813914010718475127609538550024113529595267678798127571010332593386177347422342700275633355719652363967143297711336649807889426758057651652940177915352528883493923962874763677599571379691561031707252957976486373270392995035230224011144847112855015863651281674353654623257944458077670134008590751813645649742505190919501718850565119694269850328976418947755731863917769901119207381236081303640926632567065878736077760897196310576802873810840408222784346594111987875956990034744002788942779562240568563773285930795658182098585101615879527547170535367442706671154394566534327447909593029837988104821826524301712169925093825102840716577015896247294486574568125573819051162875157989393844353723791541679601716005507319289242017651521557556899731386591223855174665156525765985175574238491628611051980417173907414443073152963638502418373525356944102727951142203363965996415491863451306116936795106692766744990341488910519930627584725742495501554898133558244848298060578998547786947123494137003068528918443790228200762082431519709017121667521527096213874815882405213082501625957478967449546566391644357884676110075351899613183249139886084083184440706164976893319243052908600271158136803199586887658128826566659417241784769591114073287823512410165827791186775807010112212089640128035684774007813862836747279130012056518513010913270749217604417010956815239870986510728732793696929561568830210082211835038211725862501428014713753159805431618621201090748769573204735249577993403923695005679009943899206158696569934287251352492056841503775712487807838569991930077924432493246301558412141489323859773692540808116511502712587794022237532821775451497414525453451711354250093390276705402454893937427028334612775576076436861283835165988904085984608364910884273716683745370877319856485423779209690976434908100616868112888335511017250507362935831943822632382609779442337592786340104504733285245959912589259676200202792537516189030085767313722586503869166848166070830950984713983556261173043786138732767820423095451798005098384877934982763678274131901881473808637284769028757047720743008567182349885962232632863935473955471366187033467669180887494457916091222922607151890971644601206063755274051602034225787211772480970645081496320026963151606658374433252093530609112013354565225155286768143098179215464180397424773134425771630496194410808493339423661199922172287752347127067597524123418613406051632976756265875294074246704657231035793792492509279162439516586178031599183047394813889306695497438739556045536964160482203490600698036648025525013843154201284835905909951185028698749775384013938648650202774304861700615354267989542971175734826757191732919542551512830114294721913648945660192798930605010941995882324424129598208137868213274913789124225311367430807202219050755573372563905447523831627426576938658245980942119210531953545195499352954296591510764862034613613863833485883301145935071312701519641754059407360*i1^187 + -3152725855425623772008281532368877145958385878390886600169588860688786223270264120172486256868074528432919678087693334214126273862465179224072211436023221990260823601669775488062405560714234250146138575193633204733207574110830196086606400204213301201227914014231273463063650213099339532013493269034441267113943698765878149239433961531797486906465250312183078265596246201342484436638686866275454855632390481212204838720457345511198996772114308990562681116422083717770361964703742732109341635943187543719924722867655263674270789123784993250194578300730795342218730611781431196650542165021539650340054109921200286311848085229533584980242769053454456699471743459732951923548326751547062629408773744215284511235477720602079331331630270473960174461304600303639990154095050835235500466884184492167177607508110766477225092444887577841594936729133925149739140729307032613157363540568654975674409542186638396044918126441214541332344160262688560207967836597161865477246815093000327839115753748840949688890183883552032438015842975024465586722967030607416900386115933401942809249334622464826303681166009477474936707607035628837112261815019154971300036463221004063272636624850765146317352944697647416062746792905294425288496636761955917719104718374922195999475437980514206578139154381830981391371612216131883743821721894018537172865629729425304876284524326522447667994709230463959238891645453820820745252864672765649637417144073214778346158320864313265301750594356011375136120638600677200602084030654513155433833258403844563379184158771689793786064313030440121454863385756249100901712022043004090352235637374583001592518701964054912603594812031719255246952894033960464665476090993693042039757209659173553593656234941764492703423526031759223779093405009375277997767310709669413328668838368855091314230210083791898358028623143353064115867837794276264571755679804858724240536455610193813768017270924477026504510488953708581128315520868221770846900073451757888801510863936311663334842050449995083317153480511136054759477432212657369917592033952900679210261356178242290836797080262610023190977810849421100206566020113757489339685339026889325661553495212057030025655625515351947658839469923456813682667972824659190559944563520490551075820180214008153724581550688022720952276604586841697866399365266868902316688870213417381968018326426863575892649753019752467258988771979444344863843110920503897476918394487586916223508205384106301329030304344707438759698216469922025844874245333311721979271174051564504829492351475675028720996094151824509227712005115212173545071564633451839945457107500712100167123981643009657930004801414534922252210749704213157937437499800358562584725966844149596248321161438419913003844226981076936524354837378937759404080306568067606161938190711277280156540572528535315435667412314045756976567489045220970021367641759707002573016671985551452689173709624469588794412123348430917633603144420512078709346054911016403408034346605174007203291189409733663754449759377518430296455736721004626738275538627848150853376614060666064095706456373725226801137196556671026095550518282632455769063868804475315174676966641638734845667004581037747051992272498658144564862499601337951450362452731888667943487538201098214313086616034333940511888552017005704318785403683028272722893908636966075794028684437120891759298245252939095881155099427465753585067289709717008208074158556846966871747329228835878848144359161692171402533225200310296917723033758650196097291959364940430722975711955755870970754305602843037394162488085502984025981785838574328488564263873745534451717553460818653018522613394179783912963766101313296498847252287575526588671610536632938465456577660299275729060880747675848530209572828715839008207715443610429196153813098353313072804740765744088106275331331487061578002805426610906275091096058885899520911680957286364542371345699046872382823489348701137794712551703726880593807350263866535832161761613296401565028743615477405503854294320783754015379499800606851209709310034430789245720432858083415686635732658433465925285861595093599426161480181477991938780988139669815382806311492354060774660345929383248484653899519456490453744491783008422324645777703474508337431360659281523193987609806863090092569385225680795141531675652548748490719615791613782438122822118922568370004201543594210960716750589095411747506193713926644123810013562599770964184576720813882451800763682412913892123587279477253748119686640164316861533077116164130869101115834567203896512278636625832885382779318368878123469255869342409336187734933589309532197702876199647239036013517305724629771992566721010573554671285009708385317696893994520942071462417688812158789357574445152282075655964866172072450548843552685473798074379091063002628973751780777197060076214749626167923914842285630391185360143043772454085267632287761654895162539015219351502736050474789877695609130103222413761772852072495887601313063886741522261849628622922842945646207496108328620065029930163723148799169973682173686856317774514112435890690443757581257061930562031411629483672668693629552929598504083398911255291258672659361938774448294395039364899860540194180795441380421881063560466871664667219695138858070182385525912396043025552771472908428275928610637612013207105174672379053711741722948290978077210286500634606123248915260112896*i1^188 + 1038925977734315368445069018567761211917139656757658864991978185231413809425679645098697961291919281531557910002581997904438075517661938152720382456518577427346656817618064538479851263414786395202907337736635770688704766408727993630558642542676322409396126243228368370966129608895928571425091098956670044220307362381079782359188625302680960330477602545748314166273541374502022663728256753832492524794656782836701643940590360500309321722443649193876441981217126670769372502346427431022825113585743960917177880380693883483571505717677010598618334590717908909187085089867725856986214169988082428176795288985209727197057423871407796725458078321942644540028166452400605332285779727964517714099875146894997097546055213072344480805200556489499890540847776260462728789544326462048859886684545371557654421862031161567667088854430396819986623809719903119239048137808089860408035286452967379980503895112402135868395872713504268981791760629290667914574456368911680666104357908977092532075904252030460136115252436264968210736700402756597194922655592010880717810788202581265594762053641184317766902623938101901824640359951532922233177827243207539623483515972772789759770534758613054573706511963732828090030492550092197974365535169763510343287627866774393379097845558198972012060322649219454175248777969754335797281415240206403551198313431407758995232865092277370035021069783627455041493070981522615687406389864955268133645380733831865370709813776422409453212879605617500488006177906630860286938321243601793025689251416435891861923625922198774322580249074860058827286755842021023017793193824713625778504691947652641322530557350064913091908305326169946191762653140386425315484894801242864210835780284251341308283176273746102529636324695834483300168253064687687302270222854677290215130724226050101237220094310779040592125829279595218362934261700241146275865376835831781144711490795027772372056336551730831840181356670887171729515945301845299012919917184158768176008052916471539411713929229037987575805419949338066647868206456686466821360776043760013312975590537527314246578364795319469718346902124238777962865056991487831048515732163034402939182626240674487153910768545082311181646636091690257765896622851722294047840073706553977117805630436338439767028944451836422699855106242546921184735292753758620178840623933465090336359534374107549236745388049496421853128662826276183452644599404394746331956551098688675678296029115474226581456850593533236421631467962990486330376161628430130677036009669970226868070772597368370886442674605447730399107346795163298513058420969400868544524288476975641193691926348770002187562482810255963978061032314717063521787693515832743671521979207833075654755320425400577309128071311228204086657841565233801618903787324325233953944113404091592818219709344228242112438705220617152593348045894723995826562399469784203292836077411961645966200167163406435627477339138110016433603893206242562834671184165614129175998486435682157378471133206219812580668512466769564379247559113672546368501767745500975205001068949326297968132250371199749396943359543895396364149446441951971280502505971779454873590833563551238865034491280298800175524533731503619198798976535609426467016333286737376878248982645938452682678792982858529059261745323406666016664481010975637380104499379921466416987563077825256364811661965053091641628081827169982889703446629812365121098779196032461343405658035372099990233734533364168824905461044701684619896836245314341810937980332562308371412744667659191603105084693415923507190180580718601284939526184685552819733351762838654787035839780734153705824443061407393490494742404548456586183575081982806102573767358095852502317956393443877105482745406085812903334363166992740062703843735514220571475387310361681646031065032322055154721775684977044404934659936172546746617307922193152926071710478241814332365885625486930935115487298068441437294376714543104131130186593175236998798909449968697736642922458843131518381158533438434859794264139133118407501979403759794175591991878507252450816617860518817406358062933064882033872209446968826161116853286149639267455443314623452489473622340139751739553256957068570984943164894262271867904682393513808208854347026789830426102511194673979420335842860166719517433692954509778450030343101484936048111124719399227452378887840270477277985306337727204450015251895243211944640702167733219514448806895599524212876474457436952033581643562397312308976692595185887255527399727231419332940400653186194628581025250731064650728352920306562737666226549635318893383921287331075385750780884353849494143027716834467246614517313355835401041173704313838782643243143433393881222830380272217795423785277285551125483113887162682766839677046561941483224122404194446582951033259023493279284188179936604610248346078529494329141718958799296392590093683991833297515757160011225915765537220830677912364225466009398817164675673114331947074558609901364404587006593039161372873601882332642227969321939120769451225419028370058551832618900105429046674821406637046891945728399782250638238964654486101190347495907157557236621132100376977831709609387030554005573682378469941719850381175193725718339157816937969482675198369982616644720036793681455355103659375436636182380790088852064868133225453744528713162431918377950595964111903089673127707279360*i1^189 + -518467364674461914148852875318740695893962631544608716909011559933048952308822556533000119400622804160337653712372817006622985228969709007098708910427724927883479670459543049885490955440177811905599351515883849034174123398560202678713160165281805180175519383315560687666224598245720239484288669728185253153111689522932455780229258513856469174664121043815428586264966045181087578134145180962489143555157863574331642782190099057587205618021805972293811316645497991531647109007259895427937902396929678698321814241515528838738045411891378832280649591926502296621403580639077354090399585850241416887026254686036487324434732428637645979803693054712940091285991824556214677433901969279677030696712942722571353579721540374850353989702458035342090821727057202650440761797998605732257181754273284258590457962625558565795339541717779105927741190411679261584393218483033481402583627085465659411283142130691327206042012842138274099536182096621143292941967098018273055665961669858254789932174757569848750864905542963928473811819013305890112288945207210557030406999060760349966224287868154303969058276483618772555787908507625760531820007579878207532658039906237869399600511608444173832432413595698084933633707747974202542847271723769592053276367638226693343870018918384741505415761511028158289239308305859708638954406403888917784596391931416245468875539468417741368764263686151964222396978423932164660954175129976507692922867466418487443138153697223611511924515196956629322676967300027067294737759864261525387180837640779621475047553735122311578737746814983410322172795478622254378574401206509536392545216139588156878045485242212971812309134648181708342258508153611803800089773243198603543983605355547213294542705270920587208745979163475646726971985903832273654034789182500238040002365753893419632308030249306938502210703633368337786545247789843106825319045340682793220842825200869355631038745101808345910123938748383545827139236888861897222958462229702105887449607326287034753052572668690961593934046177450636742430046906406870461411131199210071027072651091185369688017207129988316030490529845587889244836880753694261076272443534373692245830239732001964292593785274950449624920476975200888850689375736887021292180241761510794980165450944656254358498571415337704248522630980149467559018667942340370883835745865818198839397218896839035819426132273011710153484171186941411187745530062846189828482389617004877976409369961914993323022540212116540154566749821229158603818150058682167020763643733135039679063346530113073394762584396483483459252952512097895991605999660774320240299124610572476827912309176839134054971966665554957546267284183915004769664445161940078036104878188195493479846464640600976522090963674665241243783892065296097405694173593371443830591946973810375247551370164056305018545197963466809250332019722292395411715084017201238067441030511168427454036643953885451799439787335214380844024161229180117707733939693120525304018860212176769287846284903509094483143569291824001549934315214663127846185916834202520746368551733958898445522500335704701948624831162689833562625442534017793297362239615526664739108004981965110199152815574008981984131138896292211624568361044124663104044523072555960307235143122701851838644611127101005562803695493764061266140519810876198560189841254114064920466151710054752355528808760947068331944653298274169632704986840621163843562614057451222579513664941270896854292520638608987130784283537191169963129690423055707596801216788155063719198209262358289877973967728995996030690154354931262981775825926855032876157716863178260361319083286507176932251903886820809696846528774572051476080426859778262748419640689559012985997152868284646406336806850619256540543844252813226014854812167646472543634660450914557773898346755730980857103969648796501573597186476304801894550434565955782146573541378594522841860209452792059728215971557598322238567275134110513780539521308644315264649817595529088257813889065851009458701255583023969123312224927738738119896865196172480308520895203037218983228110355281109590464986507340989903265740910310709793301533527026532803150551886607752322248287780086113717330466973677192572542644359570562325149311298768756609263892332543949160991109889663331104938595749756091725465379827856893827492427920030608075358944498229427681328237949039341963285094393447695116534413504088271083087278739640132614739733724996906426002015394845002330594018291944589909343530298491885072154536202029638610840375037012319421064736718330783884037614407937809167370381390295280310304005875877856768291784538884725242660757327094478070726033708472246333930403477825778257377624151863443456138504294211838319715896268120577205207724963574534059401939080058263217170727453035486274979033189345618685021793170055700678670250214031222421954716549164719132537417129063892189754701990687737511683342653978207359262087743294412579362686818784918360711334609951691645956300030481272987502459538048723641699917645466649065029818831980448339088197410259442515935129396069363791115181639784366782573404710165271089216135177029861924468256519431286842534104481182938531765440861367087707830725923697651929079236293207764448989742202671420149253802062119997375684874961557927307904856792464073647326204146363355880738615158943189437709644637243904622592*i1^190 + 167783920250966980981620604351773830319263840412344341629737557439846317753754450040903864993039187670798847895346917923844319899532961691993392472656492908540681973486674514030716637438782006187015097071960745250877742952920847461699321010618090000254837521297480880694296482334973390794518086340870617985889412544298950011698464542988059074993730686031914705603872276937346712675592161302891398740411798628880630628263464715578782549470728751828511538983120077437514336188075368832696377166848822437938793390599869300821496149496152084845693704676816869148463731599437796932304817023555542998264453035609653440572877917037464483221167180325226538705196365492576861418462387435874656612503984896659669953832032560708344567083699464388266581925789935224142931036781622143096392349580725228724428949542414160444619016785399632429948868531548397604609296558865325692850278348418464764783534271806155258801100216663693245462284181088299944059483173653522836185990904336802426883456130739031553370557772700871168205919541309818656166967018602292578141786103908263462504549234556027026311992974362871219157594217324978680343497341169643349782705975516057049531742255936439250336579534348272241044538011945513861247067662133236873732135992381549357010076499026010365912317981574712300996900589593959023992084501543653725224441590328997637315009600865018698966654034432356790664118275819585270350245790718744189061968926975547571962546821980054528476290930987937784019937376955745661733747408820430576016705634097868913915683755096602450442287167971396336730497189954464611830915352358609826476475220912897932588725807443449128970254736449844813669589530138103821515597446460982826960777905899336939445128256779740340599818437362010842998074853572478199116439089235479802776026537258527903597801465723238416764813275560752426790605722330443392045196822544543349020451009902168292343666747220175557062867695166002738680341994048730339879774823315750105452963267442302440663562186395514991740346891602037712697862712158944269838428738520402585645023889753376719223683247598602909722265197948771096008183451714210344658231781204386238669934475155919032374879429817468460398481714401385221663958717266855257820056361181866770419617631956996369398241790395958063603928772295383097508329477115735373418554867958087083701142618094854902990652395958922727707897534083104704835008180568732467716389007844955155509164524728477837090353050599843420218979663774802996748280245371053396542157957883675481485754450109876009120977270507615324099527823850112126952158846613653479528711555872220735557910505505142491648810174139093758885630362752228360073806236469948747286799035170544778440391648516013841269195945479423346540462476838014321608013792734375273525173178915382012210121237338850884483381756777475165601117528016846883002550668233546764590361122191229535331891468103634661798358650100710942833266341560459948909423647817682907700044694491727180854330623951573500231224139922392541535389522858150707608451606692799238621956905442523974252869320934417352568268903288893483132098349691990866674218076014606519310018288969193277650821371299031840983978103550158992953039249784374001776426325844027780515427478829301377197928579603521163670972007481236207546579157145557961657077135095838315983207583866594262792885604107610982852562039070259883846441534886805699039068806936035267513809706515854762270960541980723455213329479003197185379780822691250735601487080309048097574948150567147800393044537983477923968888586095220220726972420033286875523544077764171278970963404997159576095385380816371938987814370001019192013124196939142684920237374744616617242048394840741537634606356330175031428166002159703770752522024231007987079256368757054533493538111959127893884318934025854483443819753989717368597737643749234165796427650759159266273886111614998177043548246291118208460919157451882156083175416779520256648394332354855380480845689110284540122029715527820111963592087104278756346300494459166644088328076664610171497294741851368679229777536098180601788178023185719320377195263640492263767437513873330761464079706361279660132286056214238405293955594729117540086131756709400223681049595272073410970077999945831842848148794813700286533763726511603772526352498826657999916623859639521586694326989490496280021400868761470478308496768411718536025036960541372732679008109889707729936787594645509616892977856667427124552786737003365574331463991879300930749132208518805818301966207347051987053560714001991880472814150958569224197043910946367565876536990319542561337850405198000848884164115954050632361276683795403636639444255210318235565826309601814780298205167711731596265038481951255100690633546033085694124919789043124866269388028389757900590155123841487657741699263704747620451937795875074850987729532359766723601582970528756223358043623136564611872614238196943678297253289252403441470123691345137130745615735349622440531094962974110473084185225286297572656106608942414031856983753989462030692117001558879025288809218712692819350073952498513668631410691562251569284514790491641471289389731413306694759067474009091323594465392426313555053180434726891147266226500390654823138494831028217202299448314405501386161811577115581871617443698680950210442056123827848330140640096550912*i1^191 + -50632801535451572791271613082669078286100549083511520544520818568245904160802836768236905707912936275562710303842760568348209143770294677531710581545043969894825198239067935234278076838620606445507825289624829682623100328915569069091710837817727972527185161715018021943690623236177773026587348091761223363315450427835247904011732205512431820343317784706764951775887420089161311476254966877525975253480813536584350745790155402391321822811355425697897139825836363335582969672407041583092139102591374802054109615232263167724252523964056901164248375265950765493300140689514048597451730297569856044814910813000910794727041105515525396312172458379618641267188509676021683098715917115801792902518970278369104303210709596304777788297851149474958812911919072624444752348874880961238992985725267558671527776381906508166726495543467404152747067940666137503970738546855713529548122917248927540725933650023217869319448730676931276644682249226685975671283616298758077128887953173563494976916000322540423818174204738972947750839721149098781354351193439323121695369624109652694310908889650585299141140632389224039199690546011620582062653443089434460962124968944462819818802303562303579121009437749627575323918361045654622690556159175467220551039169311691741980579066803390350649891916333585955739566432007222895594173885994427475569596901193054302027236666991029444232101150036721492457726343290051984301476299542808312722553480370672155655532733253412982172192769256535210138417843486034386533287795215623056025598795432503420889973460562312920504994796044151508177645543913476187991990817089220738205728632316734412353891212089218038943950651782515155810826190340774830849891688148369177999070980303713178509797640782034839956280007052097918096281900810313240661031011819784705118124267778456801968912433521553358516472389020080008667388755599296030482380296085106795730419229321244443884420755751017145415923767484070235709743071011176762584660137456227020377243436308788928425835887380014871881629859852476049850775264946352751116318581697283206885430263385779737940220181360695372240635987215032385766666309578000153313305218809657746782663445893498127750731842082729435723083644168256465398816641790166092318472876770150643864679814309857464105985783044143879659354214155551902206989482434039561417173992804754713331246713092960528994280905426370133788355765020663949091775375654732714989518978636226060964719987171770299291957216631828342724825317054411312349147966839738577702649712766612357653046483357999293258394688794303582053260838688864827013276631074765090841291029337090877442983027390712283057643989660165876824225714652286946871662129366053057520012216029795352709686743289275423741596146254276437994600835913662079319696871742437158825537582286718537201771977331589674924796165452246249227129608965748981744410176729541424884216287917233067875472338278936908395833470099644733932762251773106997908047801814188440805723484714820334056030421643711889329778276952920847831172699644632878798306803251438658852751012571651322759780200658308023660268376473540564397542076116606853420162618174487733871873126018813331912427266035419239185507490486507474113930360980101512319713341145718344622055861723556360066908340193406228355990474641749865162081294151167960815059048945434128740682752009045985913172124850891183316468308481671046299829861143674216088047629802175501842053510311791004607461303944135307786595360970329518244154944109845522462607503866621336780724483294640848522987327478709978271914148168428853653515242441870776121334217270624877568848161319943667201764917795545472001385900370114552424829353692543532890966678965060534982869398379887527218523438989014377303548792113971846800751421534108137307019610236828423193348660545893673314900219723311715992641207324749419480940166343248656440671646636315746421588384654875686622167945806736788054633016693954834757408597283856328520261451088695870260191357834130480681391437957971523880368161216707459932619319080806263248507051498562387895730416359150784941981451682712619959543489965558883867165974525070691644114351156687641423682598897485499734880247707347535406793111142234721136177341245559252983299384984305316099751619958532986212056456168102109354039241006167434444930921235055659826122669431005608833641702351714780306822163468623512033513579135217180748153380521423924906096756385116431335373101153303774737516821815275082992645121558796088820299535319446844236433796357818585015410796683093879911881754689397558954855904719995711634431519465114088131630096476762546517849014535725147184790324844424897773555405329341363003813317934389762048406282174873146326869234537097201345034327190245335925210716096372880836564850814031115753907109487331185699785858896986062016942594000509117754551545944581867126535927957449277599763815725517025348559728997179895529246891829255882799081962073757665698209969623859477812219215724903936096357937098702950448315639857278018722727221280182040136135386798725902501450039887592617270720658909623358140774857780327089661339298362514718455087590630337428107130052949462513420553018062275092262842405733205678670132939808352344816741231867193849266383060615414161503898254397284859447529627283498401789504118662543773205120268158738556147204096*i1^192 + 11568542846847058201509232694457358138251822495188677097486999486173844646846603939382523381406183630862043167897167309123175648491999698724204599229779170150871553916156050605796047130191256422360835145180480696253843729078897837253404098375779147129635305581922574378579155587026893256088331480061534809826033219244273404622357455020227895607608206498569715856944438313201783245413724759773982833534889362431880502899881904263840670451108383256975167399447156954486709366930012326696844966312333144767517100671934442499637638544782504253091590319930162121671124677670818516500404665694967759179415076168705490386778117424301996643587012056013592066396139571280713111646804478039097364906629849688144262820365869398344381433831803896384630051738574667149291987116745320895441207039944846291753724239168124351039932905004841625450601415414455899594224449961142890812508729996693984313419280283697779004354687077129738834034259627294189152178254571580647285450109887382790890027222197688978773326203856177497376937814465948422832298778680751387647573885688813015280699229255701730738312746481833955705727050182667865432608694442016044526306443703533210017232170433693206507488755466781299771760706308405647718455775955244209916470888377024061186921325481532450174185681024099995867593415028856854258644090409219255319048306362269733754384928100707204274451381797388521060672126122488284023308277374113352305400429236091890887260259035720082980815602859603408450997815411542400852452851702129717423544197517631965618780967492094984350187977124268898472154670064894608410165956966311530063290197735068099517397626256964008734352130554194791293149066180715840324672596163487204120150883756202296830112156092184447431206964750667092491941258181302200459600126139998336248143426358697051473749312472856353029423509780109928668569141900621975590355493826963217555130349116617416675775798438464111231692805468706217947664368047734442584472770352597686916581259983864333328223801219258293319916544869549811885626408192148084936035592321686690816434098059837876671393167025743190847754805852617161843030248495507452448645935161400656476742428058798973406779754646278962225359567487565758462874374737472599580408909618925928586198439025670618044631010675116371699720577298466064860838100741499554637612226723703143517287193517227774164835386333846615227176068305926923578759906711413073928094848465368153952531263523952216376495082959471665031078323078466222166919919668627216421638616696066601126579546795154982119538249096133453655886855701327327462605012611559625878924827880103936564462345576135790164759146585988768354872643182073523301469975970704560801081275571828696436500931928915160735712678756502226985629329140020259397979689463736256911088756365908594092066931654478431103539198573506045375101729046153538172373903917755224909576766868237833638132863881256041964612286087446225126403080779969241002305273867701366821401964857951662810440726427161924145035306034318781149312731460988312571007709385079357871279424573527778431995382857611934276491938568141848799886545204168809738566344045298768293884197373720299141262038664667294728509559965594318269058708017861963915879823668786057829683629509618788746596104854128145217283172739281606470862036928111151590739256385082602324296319816163598190459078512331346046968285896035849522158350423139267327943164821691443886409161957021693232680017541119559902318282630973138880258105226895119523246976188342329798300281350931813775646407186287743697766646559634185376667085678716219812888499359606762919553522856473759227155971310987111290486634316299705461507864265770773681324287637551594765978281448941827082021392820507118345227336753692807362751909801044052660393355508697845310726203418888160196012946379443521661149900782237947693251235133434734665952183103818620948080393187478298531914325173588904841982822610912127590826091102159013640975753145031245541698016037693207821312348240220470370228525391461041455302483139589570606694227074340925976905659624629311021776387480934591587245851700145817577107002980018543460019945648445836393833696796682057772042684898037857312108768342865304553766461418488884261439660761792945098071867561995000557653611108082939789580552747014236077148331634939106907781700503605770563612330829797010941810135922148062873879177564191436501224092015081235954112361616158429074981587698119317637825852802165149080328416975357336391619445916683876698804319538340474348932927265672450376591647219140518329299428376957625920620312224732122574745610570858355729850349897434085203776777799553624272127222226153944264623848328805702584470306882306046870639160611495929410719647866715995971623259290524957342366095769396749790935943007691809856101373602855864732297775609015062877036184855748595262797170732237803745865769582670392651151456788533455831937848471559459256600465833516673413306630410359849133603646241834515213316928538606916644840278803085667198002425322306137796342927619429114227522338930448304960354296591759088669854551919237709926546102003592762591254422100585859248618520203673993948787944479962798270974626049852881194649205254189182846827610004642787439235440136382019404383077428708740503260642510397206422817455576828528621473303297062338560*i1^193 + -2731492085220860338435873023779610423790392223407352238670609554679256117112469813915426797617907213930041928251261935307184379558310779203911835022539475644077448833866327379307720644942842869247004036983621861528551716993052326879842602548449189794284825894699623840277725208316689211170954080542201058886516293076487604373767501147857962177838984379818225820931790203057267264985861628620709916287522962625786204254510321885310260043559390149511203939196082433587326469879668400680032103058477735314446472717347850750029635525172401275932983404015195189568426233563084621206772641127024233691729007753987230243080657485210742891081383142723471796502374675542776941428096474342686891519316020694988993287628783811334969376783753202293856536227617987090929877645607000991285830368234915867280904485304221878359899830373508374454753858526357395278264042615343084235250583641134846614306780671851056923832125601622153784587171936115175756579710810631198097050475122135367673445340438401987001455931576745669272914194692986242655574972130482143518808357242706089954151914699394007628417791083724009608904946149234363322652612699558710486721310385405943287220658284670310531085422664787463337251876102496883984284043799942680826335742147862886403101088917577501115169666872376778378265552818895312543095473120077281925189270736410975480617818571846794461793625413980874964032748159370820840696428043895100268974650658506276535856714751788670843141937453085991289903725351353020486577912666498831015150876664816270746769273134594651290579029135144328361923785106127695799383651260291523160140959039539010958494606292631044082147435670736062648795589607662422837409880559395967942842984342312981315871990764796673519386646263658392236556185175808274385356652735919891480395230501327457124659815058667555074165557470898866689403544024212638666028566227543630867646743984823364501263195161137005376228367894656600644267047126859807312603732105462796870500785533848923211799399749889848426411675124148720417050256539679201714584574904185060706701285191302774864990708878121898861141162478025811637550798316929917480999119663080744248058445324578723951370625749620618415820774983627112134329385612887066277751431397151998210949991654077511140544597513191436253089360532211715080352452517631859061043212517718369539561502361128244620846593606326924043025691769614664507764738328348549818938382442440234236792331534030049379255926949461695209304887169394351423533238978292943768066983887540739262269057000258397094546020669229988170247727234391163225530223406351863782047522809187885498551595388757212615612098979186029212675701621043156207253987451785968768832631268781787765252523180991984144297532604562259096517750163913891101743306908849167770095406057991255702002288868938063003427601346566329571314757718834535942830961037059840045408585919597643746987526862597227589481083112398640782250716100119996909767352875377668636920047248679575469122528899373440001566791106728075858502426328955067350453396868889119025471221847302579273491248524675078422683608205119492738781181907208397056637854995754553456922460343354495223685022908593929902591216329383916567027797638323676553799353274422454178347231392309026198560005548536663110248794880598281204055485196988073178294535450089908199202689297388663529634269688647374859654209698796186491707605423216122217218103564843681343318534082100988479880948735902816169420043873969887522340311940407957124821126313444770484036698185610782614965768243455972816652987545738858007371730536072266924836081982199636531815026491186160687202024201698833425362031680211269261942471391245936465349638034491100538191094902868690596941475849851516087423265219415717542447637563996648634292737475557791494055575705721254551707383414243011940876974074999499724332503178166147396765092499708342725254485584115808344942850058680297533349130503451328608471215717263097371378453036912990613580382127503555899628694733935826454296922974080322354490182778186646539212120382805578048875990748821280980284619946536337191581120054183002456437574297417779583154853631387890659580363169869291237454961881760331325504757366963935479381307976533088140069984008815589467452978475028472770632037340228763869438121662260697413604850759888237890756094824815483106161309204618363629438285318076916045672609554900399925061578321315951730944982603893382449594177310030496935283470008002488079465973367637417288074268057367732754214830083048057070357896441855356908827168957219198239218223292646124163787423163821563723166747007486079442818128944538385894016879441360441473520733575358950010271827721895690186036610733643350723705914165361055649670062021860166432115027069573705999344486261986563131666809989444723549755225659158689608989823237329881872038360671492394236966569994791399495024199300240410356974044546348342386484400393612849124566466366357513837490258747330459445450678819199684332207339382511852422072390289752199118516826920262088379259363412009977409127094074064724456468998953391777766844429802748812156245570059634321489567717385278622505559809441074412168584912674451360099839618421750479548440387586718765316545397049463750794795710700827973447487080762036918982362230715407830567137923883464053846753755004928*i1^194 + 457613678839868675642789731343496520659438297376832238241791808809231673626782659308827828502260950266947935774891907225611275369550708924657516608617071622293653815103192108159369557261694035582795904687865805914683450187746028516099022059135573475442518185583985113879219425453850620796562432310437631847335299440081408608137587532201546328404907224272639278958128065455555239469380469029664501254472217294882411947129016462577492744534028528704721304295364781033362822398576632567890314712236882664799910319744083787956282799248183307043721517949630261038042441069166949032523547593127183625015644834579937927988712825543173875770427916874007676032840439197362916101135240260648503323253168203316493539828297393555558819745038149492931712438782337848333313427414554286956746838063293750999383345658204665074616575052032261921931456116003506319686348291273877887484022699858897674451366874636516719505353250882785333514667685853198990738247682975191915208591882476193796414539226746697397615800096707604927489600989204623497736865354143072192317894930933918514782876625165357186855469960521997265780263807298471135936742946016147380625126772953672352106456294098601924225119253024185187234197366888330494081529110078190607009557040865346539006459557503124247589342053642243372461334244550636897959777794415400843459303409181296865899721787048274995670211715446052380287201269284606853427661813613134083353556010387380780741683469698435574453342414524584838758972650682372878636908661453204653161524793978150487619642219798231080513973879022927797836872913645111456969583139715052141171424538475805033758982528308849114763435701686636471733584554122838029063416622436479969513542997547487679521146280786099500500731332757851136288594822115020951787594742245152422871795488787343128462402837188507440492361970637230495885120883560894963301359155466557207653865977042244039361757066507962996332980958570573668521731339312453891409110190973055546342736201613057507534892475271353225484806112289639237134084523720841621095453508154041771166896022845677318274694081114567178523758972995479099747334899425596281259989175013912377884827962693418599116971115108957554345486468335711812723798782696246355410963990366098935353753448195973244564798589716471573063110976039493896818107434550902734123505925833131945442998994230671451341592629080863120908226623977931338610248270702563761036682211711210329096887514561820410477308141565968776849456569703036521110910665976039385630155774014905121388250761801460655826280453529211702113502519233210844935507666427932271803394352137079037132408907395405751003231826866897000859208315393157223187091489825224143494513009138487154807879330008432734469382463703915664001708003182930174069918447628526745830612488299939348017193208660080725208753771758114738214446656959562017975534652821223458287497617769222279451003693049695993373310322874791542416273349038717476296675495630293368921684930519661089576829955702872098359947877558343579863737531206552651816797237449132351492229325588958588331369219862432377725294240747270895759012060081616959439782767912576103247389670577933549741310674956724576265632046660920615108864777229118495196256193363413003203413285388963350591152084705551365003764569723584350569257400645132483114175821532831070257082911155664194968929390422131645098262312334421978059113489701583463418205678755655249069654792787236019654927810775915763918741333072911845027827675640113510900893447180192161761201761299861610729352417225497040505329887278398775875847734816851452193743712077013371385403317014838037050329405838986303437694710617006515515507267439217121364868429880899613124135141425623631526955469598334677797402392929844483416207301449501064240755302729158508835382258565358014917093189390459655609707752278989658117903255866029062077766172941085600857619308222216352936884663296560409786083311829958804213465121656580641201060168351844785146684199611118457157558377877361489419509664643596640223639671093339420813296882098721850284555289622849974472044061204916293375195894492636889073289271636639263807546026636654868803028890040800954616386413754763649906433946748316270497430735680227573558491779000867555668053098409534789151716338784588426155881049849400594061726598883162816532747452843998372449885226781145846375900874524308999298296313475176301896757622796401291935538950325051543885638842990190085370569346711913602307238428163189051623541649938864913203538127036446190350851003096518907824061057260243276032462652473012392908377772511115767357399337156684686101933061854031158322433925198088248481969261720876231598081077323519233499704308070343028389551209006598870508893122418175817505617570489819001675275101785873114406217905184089143589160739710497345242786869611386959037067341835980763297227371611861050437748189798636522733452717870550977731071718950972057327185804958314577153158134403387892624057061143660141506431534322825945666427272283582827783817282336080911592100695974233198561407786695492297279677277688242599958356731479645923219812191857837344737000103870206876595865623193881235645557169940906264155780590544580892657693629081973600810523530123972374797301600020096183319816316448785329704705847168836343132197748879092204175360*i1^195 + -62983339121757886894644313754400700157237574922410680618853515819524603791849229581262162337198260319852268140356134521313589597210917696513924312841031313956797976671587657766731858258645275877757168338919174081654062005506679755722220906325111515126815559142258563748638374698048347481373563519440144360447313410369447191080251003199041831888085859010371007928254978799298862641317217035708096208609699974888109212812279513478785893821677708700713184641568958362387073466405647008194965815360170750583002314686261571965697292054938990534882320411349632015814288636950963516464694738794627610601439734088078053787909309010177281553281316065867749081065139617468032856299746931813295287639307659455955434639984029032590436910828767441327753551650641462718162173407323656273713302686896189083972692889162858526742325320375248848618428842309403165463207593172118332789252637584964843085419959821823005166514865817514213181854746939978888416143430456384046518335177827959547318086652993602928274601605820036224824672998739060860855227057698827778040748933287012343589970985964822533216418897482226060663825517399180734044682542034495741449335821982424955277400087087362149976821528346698011576634035176627081118743447119254501906405598275783323943853907706752327378844799865093534813451277849650562729202340694381248425302268857292169717008267230243708307775255220050781718230959810357014624817864707813145355555919741939502114682668195538150206484106555630840159533095137766815038507810519557422254058216381013457433334727624912608939214367807312432950900520134531404595969585425679687575781386277288465961093184035998609494865342369469993967718365731440553410159579014573721229409973526387248330642516170198511537779844901056526579918170558889457540797392525167534442973736732993509640459478200730479408846428598588455064522123804735066569898421021727572893789135962795033333689993431890773254478366527197314421600459594157524079383217128086597465985893479950746729791802653183486570246216439379771684754542734681157152465235607856649451868140613781730940065845563689389291784963859097494641326767403969685281727603378076848085773674156085300334863173065404756147669980647320602572600371513720300131746268200683527544254591685712318429305453576268604599876128290996897510344486568901270743868508911416017205996057695272983725260987481701366201952364693772119719977799812148937306939682679291664496815372684556659906198509915989224409823820263039479299392998519175143051487506799912721580362514241427072613807952588689379676871669408160812998767907708228710088940957856376485446527597431026902075849441010597397982451048337772558090198924721138765033421206048714554066579631498500842251225497701152826107934139216045424918331029824073098185209828431569555904168966535361675710578772532496083851591872759242153190409700479297951662710089872330703001589537377425518986668384173220730429965854392637385686003555474110464666934310331601365771445911389729134317900048719196927381486208275705351519642217901517089206454622576820556851685447407029142646424699793840001070552383923577048288947472865641802981146632360707319281790971429973900520556258738310014593747734788212983987966979028297889990168249314981258176419173676049759878748522743804125441496383475718437372995158695378832196968696031809325412101582573586217026295521602415878437957902508921902478553989287558487083407492155417194289279448299952237324241563934022361706227470956374084313146415681246421440047540830967265648497162751123427982948580513938164939663137025885404637047477894145575462790761408405476509863932347869025612362018469823348356535483603501827188262091703842297099881722236610428128550399268692645002729008914654260839485881163277816660821761757825956458561117148808028539018727759240120582569682298117326859456246716098397806099083043631002384275879116240259352104637052129401747398325466369609980381988005171630056612577882847784415204643641419221152457490135561056626069809355475803322016633480461882504131157320921736997866572894869113737292341808927906044457675675287510582150600513717128364874435541687427103932397361681833850025767608486222626370894168345412347719740880040662365138564227591694842358899240840222703235594616872052971452104688369109605777629681166507001838044978745795023811209319792251311078626338294685377313906431176391712493840143916671171160306234112844074273644455303436156048622089859891199661220486229925490820162850768684776994232953982715788226141508835231546431787020524107857470483817601326269896314631602299749886735171256542929757727231718796368989007024918130958942593324014468041387659731996439406541588922110952384147915641771480451150467532037531689330166109966278142027833594706569278511908763300109143878804252281950459785743783206964904866094805694382302953417289401314247145008777405330662974312776157459013367223209316741051123880666563535476753194537134043980312701475002811623881191859907709114620965454890601092992162041820079930845021452905951025337066835351062936121594246467706681783129339132729581761055198201287209028842042738215759093621685486696592285582827382898550351834440689740441695021398247662187169798133212463928416289150976735328287615084294192067028390683897426935710471761690624*i1^196 + 8529343909748119373331613145208457631682519833514001043873572257678110960526309583330207727271066648383749453536723092855016684855846819947341562670923822647747578963284449667938814669954395016285009201266685640893361404434225917464293116082207304954161250280513897106304815780730644056666293833144055445636877459826513137894674845599183826961988895087174978375538400658243181105934614145733935939053107021264661171604334884928214943411561407579530058163926578484114636783447268590641024031745265949013678932066082169825661319762249332883053346311301208981178670715589494557409646242374480735203573217650563437435243797402889026597583066864124919468363035233200112014952710876144691141485904973546001723616620057506028161929661050544068843408125850815232388918228415526144260134018171024341101996363050320565897587460539965557323553989684373070293289791146146813147307435496779607590696438646851679195218584176278522263158839014887960000300945457277579045225319814907031884282768110840141493709628083254196747041711087318487576480414029819600181737828873283835469113488706293506208714661715329531685949353149685761820162232165521926648620278725880396930027641289931409678168663840490447959833937600880573711544648347318229188819228177032389884887971671389608928994826431770571944275724367950921512461720516581059298275499019880191644498225314297242751011411589406150902631422606671965402405721660422054987541748318811278990372602602515130504554823709145195413718006663251436332409318462737549483036409160239169527103770268073243179728501185854902287142759182767247266791929216216204944065880403943076348265333728707742781933365053472340766515340536958370161519361336160649027111974857757775636938751552501012949525948981686686512710959222951878021173672410088871206782094574574691151174423359056892168509501664721113832562398470956455510699182028755099244286605030282394641469778629212673616402798451623509212724111291107483674767186224896183022164277296453136649041130645497880726724155720660037191001376402083614847804613332378667998919904686587577616219561678224738007389967679330387977661971744967288980431096953946701249616825512631307503398870784857079767476086819047177043356369650507522131630885117295814390942611332025278207547333564748355833835658758990851727380839581179497142129319481460603953365737118727099546044307840507829363522386232049333025347023489438577101231819335958676646613738457083547139224730851061964397717561382861629270096132696272956012465491881617513657706900222504502351002427593579671100268207051183169385585288419420489343391883770011322323350294260357300877375513072039950460229613363897623488917924935503219246437771243443833822205269975387524476496921073301212651436698623343103834647398653956345644583383809808244992671638480507380768752011630748710229398613840639232860270617106712416755384584723772089563856221522603423044284826194688429673968194291311814330803607660857267052850054571914282682670567251738690223675605968223904808304133317729850952793850109287988933200115490407195722735855676036834320065976593970735157416628832193002729017018388389134935175552682811812229406864463843765716774396811194747293300467979218487586477457960890547378554169178988516610574970223490683420120652723347407884755915135640724176640519031571210497952099281435715818985664524952560177954522215473485312864117670242661637083992253410279181775461847163483084729773981625975972358366685627086961906717842335643147305182585810006480452407316064847376735031476473252506274465027814591096924557768504522133805791067317650333879705535285094123516467709616528499568252888559700163543961739277230114172000681249432389514889186144197782382766025662396017544100008231228380134302426296567143344398892674593024753264403442433595230197376093501301188619843446909969593237796858972918308315048243603162283452822257786697153286363526509832600512821061275292102628950254303842041008618051603188863088894625895508414330130416431417367770494313189880648688595719597708159672350560212783922990662637676830262872937270434952885306150758298796667679511499236390832175394625361784398308255175506742691531112896134183375172742453273103581058622743170478750934075384939196546228848675079704886840308857169703158378099897957468026195111437534041928510340271984240778641016125803698779353138940170434485348977042039814164807363922742056441762057794950627832945172448864947948262367792546368097285186106001088128219904709923443253036791006829892525873075020388141479976502299251620515633988118074218321623594342770242427293584015472326329083314503080774146332667249241135788316165821790881731314025976497498625211979210244068547429221068573203107668274697171934597729329770006325586185154782390183645708073161298470424395355358945386578985562144793389696694363858382765603407924535134225105023430499992444104363865744314016787252397389333811215922851520082784288268756217993969294155289428070591727938968705804795534455904965490575834074866378591773824872552564053657418825908377621402421898606105375548963589876180374934404212833923780155747573972707508334707451540045726507956479128478290604143727241468913125997182312914462995171458971452595061994605709684467805911151861725902737544433760965584153573588992*i1^197 + -1932317907830477723670231695100901837903446078813115612483050614462244991097380890048216139824682939857810644459413296144875508070128627495131144968760976916863521115276921049828741770400078207499747160847003997019677970200184933230400635629767931145911697211897796073894788824349994828205292014180842550220005103012533941414334329802574829329885402795759779807826157568623196089356359929609702012240996589160616007730889953039439956182791352769953111495279980627879053834774929923582572463677454061025452853648084297760552669649514514687034503756284274305076746619763326247108352373140415340130575158894157501167480753969300211531297543582616920455144838517177063581402877723870857576833331405453239981890206490579798342322540554538195736827352992132879838493921249933980299596336485777520233127567287818528087012065932905221375155789618389660918190894886277591509245698265104481401691302035361679104006981431335295023552745768253400890500166468021749355857963320517506928203819533193525907451699624540323889583970353130480232064501721984933399419140212320258042321664669420194774540912373427258473112249500205904119279272609279661284561438746660058930642192371859514074529995294231726911394372693284930393828714774389967571010233727989962812228783898958360162502673950327198592462582966426978373105143383894116576396098125310558664162497746725649117991121387326953954725470865544405661865535438892529249452673790805207017219411334400073163887223337471171192730276565753898248896232494055418356560996834745321142623931819541725791960444760478408182269722492023713648454426415261380298288386788878672671067792692148412348367229707789025649234893831704191737017316847260553777816891533705136457768406444416063479719616667009478097678531486266159461639769389795672035980345431077256861715048298961746438479653671533470534284707477566516288385508721830892684386692054899850272067888978911103178011710781481561809693191670613244778208376294749838765383012991648113048277448315866870009193372807982868394650549504871192314277994521240379536379256387842683571972501742521595061728564618641757029471120330904860707492055135885057120660963042600122819827217451807384187572579184306967526669452136638888087493442763990216006719816183081271633060620157832896323066629811503231212303840600509783229665780011422250619789102259153883674186405270564494622437876569314145528188955698710382049151372837539005375137643455738908649636299216626738337614665065307922070032692464721922321143525366179847700583097305107126314391482425039758582058772964839668325131911461649340655460897404924822075719398458389934161971897324769228548599055481356511377083267962895625766152868294623699277883588676220223660427457996389585409210280967373547056923058382111213757536832131049941349887969860757646299670266291962665159482767358636158415340956519262561779259178657740450936334123997445379598018516451924274795687310966292739011497910922196317279248419956175913973589782850866384950164827014712471373065005731464616427673386363131862447206261080546356354237825582207686845715684016526961532550988462426719729996036171350261918482040897010430740834360265102436884275408236931463805460210635681032966490302440777576294972091280687227298600855343885803302587217699938551563086936014526930638714184242629257766682953481496338401158842636342934676495254324497957793050327012207409306469988642212226486088448773863998398704916648674477558497859415417154916766613501456335477314031568008000715608041766772299490205721852819082735826812740908056352583898734069845564111490864281427429118437459542871999807762654170884544110679788011791342177849704828103952841313685504059897023000377857891881347604631011072886687348080809152872985265839453528414860821801188759447397044634530061875767494231379371611961848840928639836403887930864883608817200565893175121817665088063844249197054837809808846032467364965877710803266004312307534079841555593280016616638688693908857194373848923846390044596994166928398751393460336823357636771025961770171347985672110974385929517828937038998349953743006333371790125445049371704331421383143766665914083785754692799208107916019048180864093633418258172217677715837035204699127932240657644436504206600531015721268933205389543229872097204370721047663162723397015185787922959453612319678907337882623128753583653514850231639559507019731721525110125105336892594519571750883731537955668977292985699277340182981784691740893718408989709899899080747231185959465889245017111600822695557580061205391599573188768532696372578498870984217581840412349456994296672154114647024670733654410027491364552486402429805503299529253568149743791544986847039378666726708044538353166192093681616439076453197485409014464039510356256968596320575624119055938328720875601356246980881105958242763473008982449276692463573699816942074560472852859414595475440225652257332686428618914875651349178872762517776607683223521770646695737402873284917182010306199392976302724228452803770506268291023354382809309806103930912340513090952421541996380463456696592570590159203610092568641424590824346069072819157462889444882952382890204346571401568668086680986415986583931265084792357072467961363753068029770791606510300886460062269798213734896556394596783613804544*i1^198 + 283731112539876162104753953376400453775314802159029753007557250071958126344134207150357626498587892631390486558794546898882829265997261425864904148049571396694160155076492736402187322202094525501368613350162864013856082035667965720911943674228675713083491807526121525007802279550266907276002584544945608935673182312975597918511941455462334055533998771449538419319805904751508339685210385380249110800578843383543417505067932200929882081519418238501415754569496102642423164802157382200857222770564789603685540450237784390821975001569183001455820335154709378354311457926003701628855669837040165236812030041646818225374521893744133031432101793801277693871379271128731122538819868939547145633867938865573580074595871413315867700232129260127741438730354615291436672182025391094102774689111368435471662198569807691867894791659150927471394161433727228248547955506117462426837509036074864992489140234334435978623451846724993465338317518626595518211024758092050928151022978065327866349879494040591761237028976490556883621127917377986407923794561089392469492258772712266435578057356559400938293939181164617727902754104108219182946117128440249629020583556889995869197228835412120630164245162647952390496002915485353012130353810343382530992733190163955786401819661655259916263146787621173502824489149654969122781760736174418206504837578845241024735110014954617133112438429043078238264230215334115113399040779525365951743595939517250547401210831054540995543757488690914431688138067341888279004377854074909412360062953042725552560044897945879206608506388663006598943140140327106766576187171116494698875492083626716846609815441776445779364358884916112971645460605808766268825545608978780739756878075098276749216635213599103656017016404188639889469121994771699052781197572859339245558335154700899794596840434135103576478816686357769255526761495453619855434498702493236677055495478027132557992553417467456886188293099743041730412869887440073808148486951521517386538787488810256758242952190338109881039760932313599203799841132362077578017693849075988783478211045179251654627137173085474042670117706611874050669487196469343822708395799264708185643315742583440846940908458215943308272051695990069209089961235837695911228193893727069102818445722768097244361744299140373712833794642372842181861225459697564284969503750077379918266700218500901901764221735839882886901611519027325011259295465258261602963409114239228567562515523553846104103567593370112773225311544446653415101635039926214957795459364143709804685626882703246695755117635990221622891898196975325932757825405655705644838835940553997420970151855802736982228676027891755469727957984423987807623233720788268052355794481217260832581290953465946094437123954857771352795965316213434754201308150915561672039015819098823358011760392003591520794221936875681966304951479539812355009371276219730106989489804399184393887868516278682966235577526143440253925681851476021985066150045650417186402980155305122751044283044300784907558657654686446155013733291648278125571850421375768733902211048434070377756752004752378801263860915335060320445879582649084469335303838131601785632642487211935055089285888515230532280122037977711778117746978169763835683225110944667921574005175903443837233534601740183194195607645187733048240830391427356152536230287488091100093666158201999495772090749610335931695830861965287785902757189549040557747727127161191470410101633478200521800112605983531397219976329989509616264440919036151582496104367742969714100111964683476316861496315514085115665974338766742340386344540469620443421952140200367748493132065186412295872757383460524113840714647935475648183287772172645597346311016270775954960483165113699204319753722974890995620540839652692642595962056791797547703501133639622522173117897842567651009749764526673615111909290479957962753218041299835964745338441044969057751144782027830724239058601217224185013649470009468469162001846865622215854494482019735487092103556529273518668450589723409266690323299560086769812684157836664241135939669441560810095370362435156582892819507821829960196127966422261926056278861195597247692858581681189287550516402093100272536517949860334046327162634925732772196911295902759419404099992012344731954048379934854716062043105510911614633610054808750863747743294856910255843960051395825771874415675792191009494046280565022517272404670373358642717576468464818637154040554455856379346293633160954070315812518973826129781587139420390044065955948935054670888024565885411566830496937427115436500043980841437830998451108812374526688959201803020810625393902427016231546819221850171601719398788877930733066836928627843312626902923608727155761656951648835924517950106760967130688850154820514516254188528358011642102506493581885189578495171389954013632363621968993636003755176531329017729504258409284892668652256610301832464029056891154335370694466860009326447673302993081288745484560972234868616223289234879289266180128538422379821945469899172625464418151601267972584724902771029595669537898976961389835296128741930978936402923476049485157901447489758101488189698663994314683492557140519614956142961059841799456677367958730973909746754881338125359936205234500177723850770644551640284616738554197759408059034532563990041842258280448*i1^199 + -19835279501286714130624269080163455988706464836340592078232756552569246758648612229659738577882955277878104794286598013823727476094624596192771695274497985579601291184058792524099113049406087623333721967273628786734981488205510785053612267548902122431208547421417187395342259527831812851597606236218044777203399899940943183796652439509556953589580354807121092980498139171035648595676666378181470777310286331772801666568901436419942908437933394450130828126506486143332568873935676637642349952824224184770252333781846835020231165847703150580912953970610686510470341356782615515386835932111588495873657259380069204333261347837718332851534793062987160694736655123508666379581060809778131943252265141286373142243914392541056311254104010165934859415362477796941052794110935098366705599099865879257482691616828782014782871650907192023553009087074547935414106025450896670287203602866970002090955274057273846587815740055146613303240962076901851175559285887807849767546876629462793121931721480873412397863641944466239404553549548997091562102013623147111902196362595564132489534500877460530292686641281428665839664063382278477920695036519874402773013469408484570757689632224773892858472099899363536186551931437836956678852194459759826464109889383916485642298644028571944492841514916044355708291883733109121283316085117255236220718022639800873332862377037811950596009692248449652705589647333168465979160678328318308949218786899940177083670292756285814282041297699726869345941156239441549024448902583663694337020406936028225443221204920378903411629045266712022078979203638663542456472122247433114208476255390428598816602510689063303869958128215835454111229722381545364543971192949614154420100513289209379508530703817698014429438821228408474893999137963396106514387392599652521352477707356997180358465378076092281542446326270116942260743401016251047787568329337298593865204248716236509260195669899145061523391065991153260285768915385871845876278693713256017099187951238716566264327686523968840301279945762729428382379424905672800692982453289601020894213682119956073303181750914885590267925238228175930110678131759068256486878087240341484047868361658376450647618888481390569362532019411090165424891478459052782576768899472378984286551231752009288302881294081178501837867930896325734112659906858761123039579578831392348468609387067710655332667907482361478448889528403559659997065340246838172272693345480651029908858382925907105678615645047105702614693703151276160961644017484352306908427807941673224494927059030736280234064158536008238785704122988142422399370957045146657620879298334178304800929773876597618272296728014905263066704647042177736968146092212185884864217174302015347579952959779655572722718698039904480199042928308656596984323809320965411026099467573675872642478007614237377709581843400359241616957289392842432691688198162310129486566633555794199091746309569262705003389352041533525428977918095359112448000374610047827294786597676075038099533443955775827694800162116958264475165312279938471678256401266993740711716734152902112597314073281666046665279793203182432890397476140622224934074950819861547984252794958629350441551206817342193946917319874310242741120423457634186981781676171241113087990452972908466947027337798358959289831978052944106163520546194478235873482912411712340438677642365727780623692068189332045276950704751191478942115247813260947738794154246057664673826478942200141808565071819776892822479074044670851383295879622445683378368900388497896569073419072403804503283089786779829534326339519879660137388597443119036632030964167453433293215749596931998018157862514557940101095442218980568153262131232225200185648005298240840072192775832343793468963506841053401441484664005710014088675328716917448454815080840868240526313659403221413524962817725115071964345264230325288607113106628901594390642898709990484124999993357432259083723818170332840457084762723063565388742904317958459022106204789453686808087855145630009924917074562299537146972451049672443011613705414054453100236565369588666757054305807523402563259374032104541836486121244093897793391094508910397221455340911588687551233232449443454773985335151253197755724082968827320943157333489177641053027240474328997608035203803255424320025931966963862883885832355654671325605605206512725191786140277686919298218665640845614493042297588123397678481153776915759790994756862847347388609483754717555793521119927417116691856466393444261392030326165613999876029922104456070977900867443716974604607896514064502383653348626157701640767970492717067478145236496632926257831045245112073660677924907317418562053488241697218015786289733934698206072771123520167670252182161357077883219801718841382037697193291285819872924009502195455927138190450455800438253016696241181500830214219125325924067267317606789366463061567299403449811407283379487551763152370953739894863656622697071020643670020625671535382710792852166762908382215312220230037398997029082238433531468262314354524933698630020559173988580272564894466765163964526520785875246337099124374659596612503360716391886349695749529687252557795856823037972272491005953160515608917031489134426167136520395465831595818554598311357867444866493584778500641898850759511401855775537520738895876423942144*i1^200 + -3010238888663651939049555537879656910545196357689674700668250096920761097747989031685829196349434993058136466214202311104121508156111620477469782917841199228900128132299952586756987049157403537357647194800938911490083491941981728242062217706607405940010265354856389687721497204095676446420579480952272004398309965965087122478493210056754339252585316351230182343268432908579016885180711722147718984792579166385946845622393458901256526182150373121834289099551216706968708726965768505144893270892264831681537529479341639718704353017376706477094624456917273252948108198191338418074907037957400137172683955511931192912677715077727700980905920498522560847702220735122226468413414342907295815151657295529358713375308938881937632886352555227333085722773330430673698882168392040682759378826475187053088114971729550887632961222584913155413895386950853341024678122984630916955428009928870931733698588221102795247842909982809226384425168699901899741943068739499900076372608537867653413769873508717230559704944754684011071702332441709450869212148826122404842732423715697746411685053056567028787862636555310021837100392106059322771083330277222349107035207157587287920061776232115158816831396230213222947814889539317635712587005594215978556350044344253685627825261639915935772792844367298496219304853511755169262702745162834001404735874160936853615895132523292938608194151710005335356573544655857164075304580490269475835374466630190339211492718247093532081152824105950417303613748598391519120111593560355849942926938257245608294509954796109966705588043423674263149930731294879287492632173438392109028596735226528263068330231760900252008248946702297216892702862857727684989555006770459430849583808718864131186500520042686820391370609920061689560207781514638144853785128374730959141731160321290666386890209641671997100840231428927017975208403890236264819405529283657967431532802694452094804469315108919296924957519600194107505914453625746940840204057415996008408538412753673249052298188400387255805341541608305069447254243048286269340325263012186421285359599663275642381550419757260104946453556652517801229349421724973412871590405222379585477270764309963465913026135175620329246890695544286581299608194028031455511103899753186269659596587137949252731290599284049224696945525683658294488204994795007073936978640783333031440347809531307953444929376104979524863162870778021890664457593237641306075541363254195455177078465267883459724308931097853521798178819673199250730565253386722439654165715033180112394118396106804829428083212128206635273672703525542187753844819619166262455744861485841083509782395618063672439203280323043521337461735893823835508829247198101429442998332991341797214703936510011821990463905670703340987443177648239169027971543228034146074390273239409776656107258387154890918862026519099290734961419198321971052446333303802310761006905981673122758642405493898209801031758987432839794201813066012232888907168010332025204264515877513642861366444145340197866669042891968064427994537539472736726106310659220301331576613629709464844386954106840452427886789053674934310740022731400837311584067925637804276769810279301634399920838956232663156553452721767808803897576777511120725879605287308728459702286306086619213176749155767920155778484511774943773941104098331842590945413378257423318102470349480125249829897140300566247675470968166544320451937302061621245668225312987101009274374925374976104538951882637972934236515241041894516409344153714450729323579107658350303832223455881256880934689384255329415322477686721880634419534168959165027202277089442059858105044848058138012774769017245149447209394946600387152028903942936451606639389049509605396429067505840117639505185413451667457799776473401007999197065480405209051246330767059673193130497281514658478102610350448629009190270241814214170526051766928432137199643882115604277536408808313582858979003486213291643735083651980509090396905558163415212492490214759941462551704428293871565373176439884685672789683378685694167267084482736249513430812515608931694711207207021060322403324574142608494679436536724828015144219111287687512147636538166652242988581363605910145011644310933527285159829812308223825613678242642288691502201358720299069336521924930679620281576152592078445930444557349171307372178101795764941573502318411910173550963362005504041874545221921990564146039485094734865340263820435711069593045348681897115041298485959540844281445460223939473600619981763696633262835466748484763281141564146640000273585765130726269896266341996583316702918248794767969128172003496019063966031034903520726173259495047712538956990892354213280427972541164622223482570251034417325915887730235409074323436000062954509321134554816397527474899414413577977184722470964560433651239761508394532211957757827218988686037957386700512388334403758147504696440096505481307766904732451108470251133941601098844858966526624520881796019341001104795482813058723400498580074455220810144225784046213938270769895898718702371419552811973814601942717586888036366292506617507161018998481590567660751316042526243418799552272847218488880113843012355483704578663608785401067970555723985117191037813598327750721318826761485955552817623185850579128956765049388834742269775072991379456*i1^201 + 582056582078877303962106686939624048374860381282261442724904786332989367361507444980238803076836167869367932916135770710469096270018426800674238840766783004465842227257823630539801481478566476784337216271077410105307358260077386795291525376936973962402273877135852232308509584758834714501951953121688686742240439046132228254294525155566472718550043762104412317831909725432319268701209751605344015922620389234978119626850037603693989954518202948821704365788204220487156242097878747291070021229058260703000248446714626354520724182097413044343336941657502861502209862193294373669055338416262053105327589553665566972234277690233521176464868830609754185338817801129213920246656516599233244573580291222355862132513557198114106048042572572668102001006332153083271059260042530065150858034517142505505666050568388702719844990256689896696717019712372171633401142352477602531009211503597292702757137057162125722989595475161249777448235917735401417815156970003736096853225729350895925271117219406558991661342405519896238207533405881785706661289706968428392981161459463580916599655545789154482626274471477773390587127931068397412249489985411600104395760115741835374016992671420052234665581315879711954571999028577352718326589217831999145828648960282129853900412758125509215138334232412396465430763592568982139165178144442578471633333297179708364707994236406330851563441410618642567344573156358059511404690342294922428137672680567295749608065305129905428890301396309630670759449302062395743961546390631638327975492984966422904904843227823286028227581690211993986798824981181111322369342479308144570352258096752034215490030596057434036625100306098276914016484652717017326905574864160258654289030101170876669336476289138474834177635591910482839713410112427663034244979119897275934123338319161856540622548404504876565322353464179002856785262620502622522927898556898280565090995781351625487370620879495216529180546507657318349758778028682488697154925808493640946067363389759996529788343915461239236223475624557530559779326654099486838390275365779646934675788575630631580237225269002334428698969429238447219433532696178294299477150873085088309651842070849401952063449673255256594768049107860601099886485925321260827902774016504370271638950852131262989310510961945470056221416667395625454683849079897883301655562559071042283502983424376597190431677701171040376179568205048544245887069131310359990177159229747658432676273577726042852761279141372024451408504515331368552097129016438295476145808308064841004391480517679355829804195262642492557546602056228028319990681180375626036932633766257908985610592050670965080297127561789800848991458530209431527490880804509646258492995077986465232630519146939954441780038662302528046020029493602469097446523797835891261044350089481357271565181967439683350108759516076683999072031977641663279428848640608024713561137837755494222604744637384678290661078869165238913017665284835533765004337772111915980170185596772017816253184095652637533532601128454360509749392761340504590846163837393507710386231706010104353911853114027105916410325456406472812617189461811584456763945093678396680744387503711711904979183553350495226786086931508361138545395185851853682313615886117709821769709706703159697647751356650266232770615251413437124190340557428824697137002313107280746808787499382379298881318710552203659156461564822219315405180365610730844962544358430291332367212345024357851243078528156802874560539309430381885296453950574138065820842013696717662633937299854013541765657110381520991576360226389498839035095086578333362022400649271511961019245226476178845664329702374047885471726834164738702026263182928993578675766552058653640936636932987153297698318814352925482712814144639876758377405728023244051464160635067534483341233102640644123381325647561182785566320975418242991360398515370557396191376398480965464734971590254572993950528401785835872960933362144000182982659020062760030916715553707883685326801494430565947355644294993449351446174483648614125697059815190873312024347751030623796708378967046712774638755888690825946473821511613958610801198482738956676404544820866562205257790142054616755688928693382202840038950872806594874208466732671268161294033544157279903968232106403571098468122629190108891476163742517366260917670596424120910819835540082230799558983867269908257782389079565325056093068621732587774401887709276013936241652063856478735257816767894339111297840641808413345174479846403449468284055725999065751719892892542160744314982467444598635316529588878507719673466046635502328333437137211535580630423639462252655055100304606764732189434723675620826567453218561971644821808674083225560447356806507898141192760477541288530327203754086184819085070641602818119185258890937573558056321998767207254442530541798798829116705358994229386513318478456183914146880301816460604536413666226552278156023298827489194285889809314746683068678463837484635735140684737756808034392507589701483881199680751294334095553603368983016598256166974061611144408653923136044090366544597585947458631382283454931622157287597669887344096546834893154318628655072489094838822383005518197351486946673400238218055803665164615024261165224216684311911324077960354435858185910751481274247938048*i1^202 + 84365448049052016969236994084358627661377480863383742404686358511457953046556306409703019688012753480604300270611764485156218301771325469798379244494325464723773253294782741979816222198536708379374219842885644961303839776674934995075624932701710434578948022200970155314369571415748376188360365886846190726625231788161603322751556278585154964693271545530217523404732214481905241088497689579137368192664024564004949118921567374715368521990141509690991539325908859294086180586197749396895472733240565619919639636290412069825375639106768386964403446625763872105913745411126073312508849611785294355938269647546092891131834732853218953621184439156381476898505827198016230245633446332839833730679955749108039801151425323453860383235911581848571448195000941240735229767211527815248444035612282226605801879017532345676587717510317952652586813546766010844949875661843320228624114082812344969376380846257038835628782892803159386409015348127222242675201545811130709505467791660562859318109760422859995435836994204053655370170449909646903362277651215011065679608337190153062972297321072903235663901740069069691437609436104251281153765281108027666217152926041714365652343935750438956367040162624226410954453617312260009947658891958344164153689048653155943498760971413130817674692393090203541795886561405266425333722674628892826532176965314143973778681477232946764076081842177989480264865568707088194273295381451263961729638005180429414726514274036402048408065260569070622180013236006024990751812277990257426572518549193875573463767868360324268271629718788678695342592438335370911105802997232847396996626400355669452799485256272406998416387256197205660945989886208022770052566311591294849848040869767230604779935033250974428290805949912013461633386618278898924126098061934379665697820670216267381285967315557903513306046611321413399577768691678617116146972677606339078057001003798877605334650161506033604489749845020731280228243335469306082359883769947473958342115281439393752225799162248918166885795723973994668007087228432044456204619703379165297083132922962236206981373520764562642671647453276357940446500956364098956512141569758608493512489946518001645893175973650252576534639327072308819183411728562719025965411043469438761668765518714039559085352230482834558951496416214486726051061536760994634693697052936520272648392964656703807539182170350286554841680157187870281127427457919081882452446657306150396401096140534430647582058957628084495887252087365524894701802276361330482082214494690827015377905428340425286295608427297552816500361730812922757316045825396289853829541520499485069969164260061815051062767837676499735737821431393615805625137048697121049133677736313909125443751611291369888088637474434013163299875321479022805923209551753075122832789012992697579152350266084951546807993954876951070745230484216402701131077296357236484414683681676714184996479103901928565759826258995313816060783937285176780483220665828580339272152728258771218220363237252910734300542911160643593408700213071366270134392627617562761301532511958759237149581275147787119938158062463271360851337862874692376204773860576199659607424793720101404605561790715306773334657812662509203636627544852776838396310278769670513992413501673012258637039862380110353151152723490660731006651013282131724657817794906802579396748612366480612155031340566827028525934794168367253239348224131634853731830557641268939743214067617813711098680657304435136061704762032274848701844307900356328820505985215319686384074519328219173030670246419714002321671704620351905748373689224400080806132432801654503977920857010107072490848635260947119451392966376542103878763804670643049621038382913787280916447533479753052069618193915899178372167307148270799080765564999528300392501633695133580510457271784578785899877082159009489787659452930442467200633696681816267490756246742148577149094200592290327770502851487568273604173632477507585805092405050191202502747771086279160992174968231836838837440748390608483118347810421475283120386932312295452455534728805946267184954245896470037252137055434154357665065792511128617988826780617706385838079683902997310965324800579336482900776437268582504121260787964611458083703147395065203152598064803354904288408495280164179739392960883711091207104929185243602516228312429024369191977743853014482036314797594513420346571931824753721207674989985068845536051811205448088588869123484590493052086717460679234601394672409632210614362559582597292681785531420536653581279909174331609910385722482182825948677108795857181269267101988064867710248332120860559341833794293742223324524698570513022646242147821002527076448026542227965791836053198168370885639960755664378005313356858903218775195141225409843605773093591312708867218331552726213723331892231334446477730475321541469768165365560834903766445768461447509732266301455054729147018776156051852909098453511910997744522138344006155100873485548921738223475960133977663782562290578778943444752201874573532909033662808783568021875016269038834676955621123382085435806675621984058950416158959597624504187031073355249667791154331482018738484832683274738588579673953030651314599757301912908896884130094596331071520638256546918961157985115573862508745083638801326145536*i1^203 + -16414945604166898429069542612460676639289311507212603126052032460934513640706236228105115573781380500331412381795485309810880928768795488062241146166704269102147806985488463630564598860947821896530731156653063578629462559208726022136587575795487968411790193475060682456935192602545905364435802408200966648347959366617099614268609188891513270497591551870666082550936755537897692865429098641252444424867588398139510707037823436314226773579238999109459078074092642426877827019717203679615207658545733846964585377482796278556404260407919987741174460331148085197669448871015116815513418026906770010675736499529591287882384046151492774367394638245723255546565019164124625556190204589680604807495943774907678251903943483225615988235677098261477556240202919047912724821202339023572122492624582735205761187488417883160342131004680588312577677882192726669752105575323743092378155830642220184361946055283922774666887622331240753950047372738948869703914906119083005668092084529034584101528104034827993229677877374451543234820930103813786143839170851607679111114726377337618723158530370035794402920882914019669333160817517408784786353137843953752075855168002747585420130966327811426031671963394137457088115004988943829412135022770136370295904711604684099091889059370116745764099838427186646204505454271745472495058027304358181746922275663750867051588781630952938413357021479252058561364199638760856563158701603169809450669459406844232303034566116738617789826172322608677297387027488770495386971822868464140059780141612205798940790119763894213575505334431611886756259497991270171447773409076967280118482544507264204715748443919827247656358567098911819801279569711210957378553701766387974076018772142472932732087358189077559201440016143625854566002571986759678611479757449486286418324327096281153898686828480586687912085279051094262952229744999771388094005673776949610484572986233030020975250192333262764256120949764998427641773499957588928713003328685453350552944298859315982818636631690933258862196608736065918115323021888925887977048250239406660072853530423327389593500257354561813787358874315453834910998143456453467046603870977391605168920632784283332465818157113827557413778207253543130002606655488758128098249979467668900027606092084840317242109129360274603664328031836271663372832473266896361605250310112427433701660741728590332530649809636660228305641684125301491342054944723151419886722221942188591407671594047124821308456661284264127970307443731442230189089173989452381370717322503595255059185463201970289908471310344759531901151202379037156275400841508225823623355111247020174582895097179447406604071975695075535065299193283092123081895634011528536425335653818708864547440005989568065001040010185417988199995700855448852062520387662428023863728594756123339930303457629273092841537139499200245926813689041600361025353478144429160175210758498782291419910815759614789388962213579784765579597298073097913733800248709522289049425318557369296418039503003583282732119384065689459525998053398284750209862713317609404416980691654699473068876021185914790747049874588485282230577290996370539961480843335676659790175966679831343949061663198752718402744927169458004198609271193205658645727503509397239151417180870124839433422764665592143953759035261378176451934792744073494254605975085134589872698043591512187357753197050781516376214825866486928235437741794875963828829973101930067194399215468535313785683160814119499626231102664720834545365709436391383433886511118029332670873630580234578541379389271074553136425060011111182712315296489228915707691090731310077440465688477930016473797666494219724701141468901574156498061516395411936723856288584306715945788327526415776337145385531135349872855684416963844580874343277432128853826181763949314118861621747715249701987879174368858857213611297310539428430110434404148307160955066707812499770685832808242463133397080423712223148387848765501052027064103808556722869744216439794086275661377193629018191007360969379042785846080549191180725619415401821526016669037270955218122451088573121834702526127269664022154165665766518296227636832501153834077926952687559273400773119569384799940013928537094999229832401203189141144430906859537227944340245279695678746799169391068577721406340711101516870123823780750212764832020463085256259289674322790962775784515696941722890402063514338405091022249468932814880034586868049830328503673874486873060210700532516129487904864136989395510074366063314955283246777012579400708397578506328126613604330734183121574045840862537751322937353530712244248153992432290330624718643766618938623268515637991582083767131821365619521746013485830479392057814956679416153489712099238010136438050494111116579165381901552248464461040669079655175904687223073573427835607474335908970228181843879734965333359895409338317378292974297148158749766742758916943429336349470181248132690734825685715212304763202879269748544779227965967752059852339722419462053433035589327721741687535465007071688278601781421994275624168486046471127234212870824240470966410523460489799377007776685666586139509360348774517092017616691156805569041525430234395247288569197488678582503848602922374168139035497472645050799550822234896391484977952007804420096*i1^204 + -4202413698626453671621653122440350299724846581568120865128259901021546618808212261272640818622186531635355112348616519043163292842776701304898381876906438263482631081460281473898945655038811492020291162323205450238247777193955828584005948805590819072161340631634756967446340210190096329612961508072092187897806219046964109998341126045369064805463311950907816831031734861537502014693619080817866809597064467194725997972165679452125367021095495515044774898184608226766509664854217990214044217999994576598398860984450757556727347499974364883596553734982309141415971128511761821536765444353171262379134273860930474806777249613478800718660966753527051756674449650806598731166021988427716303494774363920580882230088797315837903896686433271360511378937875488631332473931457706240800228887830638466354374555675572412518557952523143522716574243502923073992536616154677567596582114220104169369829244346064241431039661129710390252742392727006789588855455233867156539373130787301831257180297888763980416453142001618773754748983913333947828251321822473145977934400801127372453270840567993785576670624838791849698949977721887952501414775481243691496303920706828830734171270618589677228968362993616514012145759462077976859887094711176884522737245898255459660339596005557586656745652297431103974330573634290993121049360657255009993107786098311645587786461693878321625949549379905009908583545927516388459801101780652834239983421069879303258627299857896871756212732746193741849240842052771393374266709701893334327775652674870015986759439409479065376002357052967422922140111929019822071185911326997147343972248240403383769558616840760959032256621350487168976016547357208730535044129235033062995554911785865184252142352053464100246057447748691596029453414903242858771192537927285460616078649074180704412849528396641966273501310913085398214363024820365105506870683704410047319689186359880894533215978665443979738713492880802289291457605067931434311475769506504048533334563783638907466401297356552372311345290030895651311400924452045087375120657609033127486352453492879623339540328076985116544278966550917209282369223588411190291847329062804861082260241533360293132270971568127358801647760584353428096193149450849264195100935538260077589375591069506758877211313809093975034909728931606699778163547513335281096830754287808759932765275070134977411212339212864531369886616081820254018529817328513698187430767228987305223553018501785722970697129820536664693835547436675975935460958503951197556844664363453916773688176957531461794087152812074384127346573545138023595696379311136028863281107173339318163798587704520406758284030578120235431415504472646991304516955365443941358552515195581725667358150626753939213794576491052682970621796807253857908401499981185036829742900804313669891762012679391180510417842355350066250631929738108648035113887621659459188334322644200685797512913259606775620957220660953455866482379775143053071721210890433041465146104813115732858345671186067759221851536908993703124195949983560930222333778615657353991184801799503665647837848871325871173615559951194223784308545252707590105804724654434875812770172684566618436820968244911998666365917224978105588956061858744271898089330315263629730567880754615519806218847912777242409982102828014460089251241566086718972331406926688753386177186904078170794692844289749648414820378156705331292510618101721497207229515706868442414096130764394301918637967478023927768804339516667923965095876407932745481032298295329944082977112738604033235149212792793443021898797314780910440557977348832999031342834085413640628418147334290525090308133187753667192536691084261372811404637283532448883029861398264919116258170921914956643478785725209465995523087330913328574020027690955911245379144379114799407569037911257235424226351251862460632324512521755729894260031604301600793287646169151521139876821659419599536790303647978409168165526441226425530186347413775204726824258386949734851328329110878497160786351158048115114688969336997266563995889527617321538763935899899758484056244090448942106729190467355194053644001839063188130170324334491546359561192077198446238359680295464144679209670048653232334093326209536322484114783736161883372390391220084590767219472636887161409276148760658239714116358750437109493357535952659460013699469158928200344105829847554963759659068730349680447922896144898732233519687494921494700856026736825555957321355049988979942256940428883090698328324400239138715273341597799867317175816030454973150391270527096000222606905362123424845517166478220771514384481653699769276212715714935244487300795209280826862622883615837282954027045708067684503680055063376309051231592401124051179649742365600422658852101301065043083475270181865524428643460508473729721793443550165773861374503514209543303632017798484912268933521928128419306089018543258848562840725376409020519425275527135184690254215683238011544034296018398091296447726183618535031890669942364331376426353804788449470497152428697158897170789227127257390273487708144090268980877505446015706012571343699876880270191510201995435899297680272169409218752929110021738458188944003863950445906123893101043186202618385891048064024317531773582466724683127291762685509632*i1^205 + 509604008241680552736391030688581146958770807759037966147163542981333124271579088254179733998065730799332010649478322523897800042234412735849956305154289403021578331669126211113803435277122856352830619941881528824184406222023904659303449486150783532407897335256162699236781835915707393968380042653581758552780820786802256590127953194041782069509060352216203616857679205039017722688067360869265466712244058343154654619252097928175595637596372230206597913983038474576625944152279761042283418953211337609124976984762063295648687980959993498513998491491187324414056156760267461123015334094672069461596437476284019427559046428465736618697494975457814253086584512301368064891458758769734418048029125554406439502490043766387411964821974544449547015861824506838685196439796718615562877154720963245144435650490603120054229454083348810449444868467515132443836786041152388452052716742315570405985521229961323838101277792895427490801596349650158049640039818994717170016522194147841278468510988491152615815048018961948585654289373151646093802440360440022808707287569321581101354053133356635548911100641019185785934321209801047219816931703353725419070512522996062649399967441770527825474128706314551434468457111848802201122008105487788612698664266483614411497640288964517539235971350912592515376794011019976031286046271728359073157569983395001601655672535630536091346750094977431026235574730729639176160486092290459714919712720775641166087082808822094302766164324456565222008726926743155410464035699580606578590184672128002051356591266636885081635939881748595309894705006785482076466223228032716788494458354502785745863964346455926601422978671331301603529139489999100766132235023279110996507695202416517406654845728321749344227150380097082940436361293833690834113305114044905566458059451375746652180571989873634452192253746999230020383167368897258613686538541273813080187644291862868053059291891417654609141349633878488962022621877833861372683248192399204143872049776561787515960480721291804014839825473799851825285373843828265395219019964909315131533506984430908659827562999762589250237645436584725820836633053427648468424678452396750051316354460448167279185740707250393040776175073450146509698302667727914042121714018982856377568613746849589980023105139438745617221329166739480979264697175499273863168461527310151951126520193337916056261687275636387741660622949301488133293764012183380745610589898167108485180646606130731188394810105403215030287753736644025667477070256820842497287240158397759969307399911453487297978814978319605313304133736850062441745592794385577481249454585853950115899763294270503198140247335527561512844804602162498783763630779799487878876332448174855757046911495183956057502326839499661654124062105711865882388595956782523933309680883960882776279563456605272773388697409877643831043053500996438211010819997875085290261835049474273469434098988448817249836134731254573315491259605498714219333500657186888369321045388069618022544517322395166060522156333877601240951276124200965249041669416086863833218359675791407067743473881087519509424391842902288161201726961019754380391117545170828397463844739360805517682948734744913227800213781848352290665730304194774573524587790825687172940810773775107687259958157273594392671780033428101303273398580564315547547559444031808081324102542374172089710979458540807989812712191135838203295960781839037057587732328642962232323635814049980261903391670685425676754412369666462384115084627822043156517680134885875945034414457748585969388139325561246624870773268966276698117832308528741206063574221027083085055207444024833972337225305015826908363717348458585994956240148761883472525614192908480932462732123741091363722849456958575250115591945406012976706355754481813274222342894635868008481478403847873547073271055475306064225890974211855195493211709833140460942951507597392599928871712893584725406027295685547716869314082932397610012737132383001537687330807822568128064824670426691400024798662791107921159078014683487196134591250487206758631660084004889727703848269090091729619495471686835410024408260133907758664129416972068611992876365091295381706811282759581771224444800901034168919075755563141118914883025105285923543735040217669684554876193920475491174388538016126425163722711855529902718163875877399972039354106239529057579207366785092790681493432926758294712241485759140283323120571786546148771999714131855080214406309253345771651454743380313845723690765861970950378658236666981312444828215522173628321812553729435390928056126106180261610440828020706277494892246115347519447903784892307073303949837846417960475037808816657130047443709760964152418062598429079411742841855622497246975698542766873456803582797736988064734829004179818104887379610132452408482169890469782127333650396107704687815361644277933169949003270541089578813958446960481573339134238189373689196012498434206240734785009152028268483014747840419712727721581314035095455654748136549206576967164200785827335707309088193840834601233046313270954982986481781860635958894823277418167942651496914972077806942590167012733331447228611644759512373030776914632812695912329024505238390856330175287582701424176176789612954025717406115547230045212770304*i1^206 + 58916243013286818305591173762919317206664653713754372542013842630293658398265373326609991051251308250937192046211127047098453095828623384767729978243178796410960235736368132028340453998752211578868329335338924759585854750862240193139774077190487364484408805733363060467621012055251223093685055599777322800615264863601626972381329413693959295534656193919767962954223446663266805575009586909749547882411985946907238960340950380220908814993207735705697029860984433700975429060406117737456655627435417212532167831661331435056326289866401770358236382843450614533103249038289881702141383360253331683408345493695365417862343596779666257929779068438776767692085239788940373226794979674324648216289234750578582382163140665928580231406662797490126709594093170122626522245161296791027551012419749445378543914114780257517929248079646999145226758998350287753563239264652224812038843288496662241570175257472941748983976854152230119839650661830406271031301815304778024460468495704406670501110380160118933003145845220177213395731194433465699340583212354604980321819773663975167361611324226998298567534248458875179808070992698260942876015123578825052030110722380589641314719894309690078574969212521577595330403231657154563265944916973983164025936641785004069858760701847232063635937031109944834262588381504748606307882594266897636654032512552332339800917276125662658238895163104531437398616647171474612748357004407262033308856685566064931875191087786315523891421702276711808806922428552814185755120617285046548947433458052891102927209431927064504871822955694792386795033121778603048895306325499100882506123085167150774909755626256197915786585803508424353908251779434394057192189392897600459617427125132469572645715856838331928250659964816117833642675796948714361176368987178614048898745582515007563761370623950705842290773152458334411428891215039916613593787615054091338214531540804745491229883639686773585655875837505482557385799590384271951611633566459278362502214238442643724187598810743373064254513607865871156552051738838722736221249218365381722380922437657386640047854178732686222429732672141003370831301377904529017202871117738768395379735893120529519740188586974524160462526019868854665163309329818151052186918212326925266725003293520242739796173063955877789397662665981730111400072433572571805838189476821356526625368811638821520492877818638590512975585694524611429447745509075993144717244911851217852177454157897147253700783857118127452946101259752126049697571848940675837373105543441837909226627695573725762239623799064398596536364444635235491886280939256525835017445586821882191754653574550462836945359537924021194349257335887812581275453552377273210427474578649968962592785993346448302422458879926381467165822354090634982304673259573678682701218183415646944641450497571546277612398413363913879603268243104977448680871050021229591932855037801268046868463841406969168371869734380904327683787814679238071284001059309932430107445920084104649110134587776900169763675624037256646216496258343068490412010128298964342782555347509790824445948181229355195892023636603592995369368507144704740858451147921832488820647925330012284983353009501611570775373551404822941696801109695513938749952647600350088120855250260382372973065584050947846810097249185029217431226742633041093698231494372067786886651024251968529942597011328811956557613100433964039871109487466806756482968318655541712841813741272602479030264028384917166099785323123328269024540980406053362180110499279384967311969170199898221567576966944663345926617066928115839588204559012547860380284706882816703009388183733819497452373083737201282184973247872085588864236460173294843416996376768864706441224399721978885650676305156638907441394134119502878363304352977199592343971299459340541698573666794825377884111376353747913256544984732749533859503024940859597665655256265976169387999586294541248674954065364806051483231044664202486843930151200298441407845219288362034138899915451409424245001332820401479637869194231544341218721655098622975205463366153390064664549500696122776904961680246560819696850590889099375952871625472364346675657430422904241301932187023646271805689936160363344864302692307338431952530698141424936063980867700039849702287729256302883269960402394991819700303164160515089915142698129041534395662908439677176574168885419586610237159249085839900797577591248545463347628243894285828705828971600498960665470101242513565703636552007302791885120431547165221677753208453035399614601773798682427434403570811637889712608766088578813668027164465136349299964188958294494784771270726740856553278467065136456797038830988750777335394542693771515508177008055137621581221950356468167941177424418625503085591943432419637409125229975116917414231347170176594894589078147464945768787743323421152869411102155987352037653039110829557435283612127292315391996943787478675419267597258407304823557923464258973082776429757996140868582094170478883445447831703581087172687378894536818602782648214985865714276030002440964580034317917893130613830536062414650973493544131447123801440847365267166669090870621697816324099943631829655673731431812437899282327698164232335443328976957432544324452575371102728193539158573056*i1^207 + -4736279700450748936899067443485793017556550169343865155802636940956178068554965687623218167904855600366193305560799805745674810935365402307356667126318543037027997784704203173442109006817087424221581760191783449693526546690872270110642916559148920026077821244643974527015629490615383897401858843410649142751022803617862391061963363330095653958842748217081981229397474670058736083159230108611958659203827534789582228616884081998771111025964293873345942574233248318289830435377798248730321371591790124292039703095933789775918019162151227891415657909809735565526219547830153152804525144920536839404798511511087554737452727072853616069833875690066516758955868716787611733137355376514178757887832026906263452815812273927408228392957920005296943773911075009594385075746644046930263463022667528031169028488509241338046744167190192499487044552371852285612535770871493540952622227825811782689706097748281954416423920447193615615488551297995983835918083926520868632747188610700195376079196426112778945385905914561990775122583044448935870594790752399129212510524223010240536982023017267302483860814152276225384781502323197490612559583519703898292296512664426014570224758012528823292872615203921276356117704284128870692835049751176289925588389637618972513071447673249302855148978977770044316694269890297494636677408620324529864702756925115779345427561801943156649614314877372166734193725760417733433067994075978763252022070042479472902702806060732901737598253591320628917739467537190856300074510804921685769735619527058873428740996320492140007486571863477267483449400793760065199333254529469981514750295097061726361174154817289012819650148104111148184657950657889257335297866963195332692845090565060331327918042396970111749430016873989204269989779386593065664309073060376277415349628848452056850009503859770259713364012645230028545981706756825053559402216466476389737368855506576191392011209860073136052775086445019648745895497629294861926039232432995690987250250968218161139271031733924519620280373673840849677948425915342441238919479948031669727337419975967924319865732036700165800954977307267441195305483496475067340086077231434320321844445358444112595123542295740343868216865523658680692619105770636703723985902616549412212882351522321225968569548411602419431629420090067598939794146679780960472980584926818547367520004392598589201104832401597297167958656131242680718632397535901711066352742186378214438188038318397572397255293197202343052108003815204587075271193924814054710830859821100649784241771822182481328016917573480675138015009062340292682518890510373716740233398551786841395168516991197625693907166364379541999770228037492842965087601609198492940355658796140280815182248929454181418882865440126691881953213039103454237784757637300172209973156896254212614248635290740930304395659019310632861397209406612235459924175695549158881505972270585642564036152365411191154687538357706547767381719022060209287369048850992407262129077130887812443112412173349307371124153569485783554588270307385748852619579207349280054003385690487674130268818727671940015516629284691107819026464390922371141012037544970762925449348321582431752049331962304201040384591111011956076811139518428450007870935206308778713677599369326143466186385534041694856685169974210208109053944654550460727587409323470882560628972253584998964748813059978376331858395880373458188153916562062083729844613337741960632570819129172361643899091627361513029755389260613677704430569857075688019629571067087355291803262959869316232786088981793138193765543919861970996184107428463499731053568763953717059711110767431640034939789523674203495540123163062527174673497782178917263854760746049563039784535273654880776872791650971593720325621584719563492346172580163619092342805061747735904852888832182932716367886241519402770342553565438132138694139531179428028344530778070019543884475310791576616437442279434980992781744459904498433502461610456476599795163146502484902177481169993353171208853009971231417080733219729559197758064492685109252093025841142450057932909821957546150582533329536698438185607042456054789520510607319942968253381577091914791704012620597251020032893692906700401973188205528865126241793029111607226096993598738664129872481763887015492861362245594078663080673624289177331921131309573408830222792490401364353233216796131359874511339100855580899965792216121253827684607785472830565363248591107635077385670424313732963959975057081125472374809612995956814106983364421029595983444514058255719398927051226613969838354739374597111561719711117366794919829293220727600268883635045590511159120164252228590226677476206673790815272271832297776678079995603362712901520580499977539770854665807971722858992925540152265896964394948176839220355115225436321003679559999236098452711284279792798645481206885398929620612100889342297390043961910713251071591348103312734176755543809537609903295262705448848377428788490650825951508913781487245751822684401650405542976450280159706747083435276533066159547700408678421478195424287714829594881371136841702842868326277865633321923086508620610259681998249491720705242917555292694239094399705232146758808565680285752965279991442839496177293308194714340556800*i1^208 + -565171725778867809545145054019195627500797576627816501783291551745092000626316874307007184789548778134779302388294136156838358182743547309437079260252195382338105290242654567513582293995499096517773906289774916845994989188261475191319386508991211339292428130036229997443643307501527092276757866948989042754746604040574570427218194405512911396977649766710860605498480344086524076385901068620749916279533428695069122996435851215013614747711334156117512064629546711882788051720197536777683997501084888546632442021901267709193658018792650716567612746789437656414534616304638953010810582231843895840775097820600278904810680904130982308952728620809886635542748335598040867284727611253299647568153126953149921468479406304689973955960267089332188978632506842995925838189925513420658059952422013240466669927239090889124270219588581826682605664828428814519119444782511212248729082780544299297338877050853583490679075403117563695619056443767758035106450746016240989465232713730885332622773708313687296006154944530237280200364701658574268961566485012079490163959481251998448104202011757944330386173318667960566251341715495390473819439425869160178404473711450665947639133846742471567138843197225435859565930044455049959120464331950164310725383567300456498922743013901857799907242117183804824606961233983255814150412423116967425982771705769820029154031350693011498561526423181604831249512564629365256536562301702081671577786697880152668343211638901509582350478172744534213481685940440446962179252271598742675738812873233113723650115116876112212160668934867205813535238829030518042685736022225797286970452316059464081963165430145982637279725516403274091267034284916863464376383059688231179280509098546540404395734373848440891514780070076649877685481682158672329335029719271270781513332064288853028335498948286434370848314287250415882227351617382940479798898264471481495499318355714784082122087419563744400803546098360084437244823162581391229761510102748169875192842692517503381379043909009158153055213740406998693996891476123028264989745084828007257460850078752526183940417973340264905491273568489850240578938716491351623590338581627544004564259206564105903907729141236180114711092336218802891796778013933489907094549319188394580461316210067535544494348514040572906220085666437756616523283424482272606320779438836074800870936759130102671213259571333994544579032875480398506959833160993840487258772368426906818167811763237854992416705422146337691204306806823645747035583460634442382729559808692298754585945851916861834822364318670398278643356716899912277928870976265261155300713852278220613091444392646359681821675844305981044646177693918220320690885216403048876625997510900268730064931568595188661299497441840930905124123274273460615439010755783490039227873305368397942218163717732853724659308031817721159104197690046156883403369037080323097076563534496650086098291010734248678069003810717917606125406723812606000717048172809339569275862229329701219047384496051646720185297512435456463628879204482026840367414296745202757362878100099773280526957083549803120151568541150739163387598202262159884330076248990363910067803485471236188867771019547562644356463658510672892925680188110662772431578583141611983832542902069161995219309707961351733526814402421282362261741257280768668451732341068699433829186568443589776103919437127619895743712310651239541164461216712497850023004702114623882522359549695882620405000058663954408611388995259453132234604359237333617278563377754165208227775364846465889361175919430913145598987731763812000475583101432773017558095656144787519595988072932651303372587396468572249439702405147084552557471377899613247577747366222719048011738486274678109064962762391214979023474205978158203727025620856486519270251791806042480156270386891731347183804359341084971199137725029867832133671275612929700737727847697465548144456935290728224791874772337174002261632342152331871189228305396031740855471892860268620855369039326449944081253941421778229365990990144974442578782720369590522110116887659466385262013237395561557361500786358097074662796970405194678775426681888861939586064939802923551193828971233052845406113630775723666377670463884199885310764199925853523396217143370073842466912717251707841380516230963844814471529477493001957769144915117288247547625182457701099623989271488108316005186220775180327183107117753987733964618675914532458794307013715459155651182834744244545855443021417967344745195229656707187382776781168760452817740656561280071838557322282621240661195803308302258902179856814966626409403339066766946570868319357615085607080922044901350083732320717677812334428426483452824839486737939911347098984396516184326397584631587207817844700295494052712535457206102389444776560624690661047697878579009763565599424981382955733602451396688768141093438523691265819756810240497650548490927593937036327626594995235386020473770069092240670094987396074348438596454408700767780924102280921634992906147006163389840809620063642377489789699485687441474463106795215113908047283694744336150526655852410207992896427780371107357585169031672668323922959545450233462647395729960099778670563218424475129683819279795227331366471922467471360*i1^209 + -7116506909113088735643557171868220104622594522309062024420236481423966410032501732112794228364816682584261132727352049261061066168322944593471274486159778574347500411936347908977567018253253188064869810457069876590871206500397924591656129039121412507621851457022159592179660304581835417362965315692663802075589883087629701807131112220325179799366554641338482933374427529994637400863073704732720393612890601935847003710303621149678396932389652478973918552708674327684062283963207941979440797419883938856330897705566519835436050067838257790413941448404555894532452296908465280264595621116146849529506289511518277624204741704646257981736555175819903070753364050292318459588431023502139306055958618308610536607287470008710267817445836525756600703979987363730261967021480190420287145564805868188263035686444875657516167694897657119520837804557059487436116740375212518143872351620507993374989953649728458430625873511760345367923282980598162407371163658984632955500301377674484333081374924792170123096316571148195955306659750182443769971924869065495883241422881852908037077032823859719848574318538244488510662926952352986641797717395483331441364059562292518473758271737312837519383449077870212940771533254239482586872433496055806842322964713440395455157494871595650502200245910311901916607841702639086961082495010213483910352662937373261294111554432400800295703987209088651166351478750000398902854045755244686169255775579787934367171703559646978700663280654667824124716892381906841262900739599387304026495990416894841781873743587151591022051881332207106352035564896147395189883997561302262641292199687052620707281182162771374939577609408461838247271640760061959249869361033954934946322807192081033645772740533960463822298694682656056486939573058376558504681311211767028377925770953652177744270773416166914273198228278627539848509311439125415623596448094766538990223870648851639326842964103498242552151237358824301583812740393113741475155080955074165662250692242756805857417404705288289423183857278311504497576642107946807781616525854593114661431811308043785539116974166632352790234599909479010836403384316754100176342366745652051581695172800237608055208554813144787660954862737327877252415805676653119997402921816609904435051210104024610398298488399264834742005287261816763435219566591307743625024221053951602280376057913190999204952783931136029435914563798203603254855428088199175621476633430545993900437178472019418125860399627070962992661749434848640145352495034652644666310646073594111189109501902699843440681827186279560921387023490374297503141034898128773409897050500378017538142519815723417470071376201597460048013522409755924518334517350680609313434205951125539141765015770784037814660447449551075828308728469716786061993128300912431004808559532758747921234010719460705265458553946381667320558331145031303375168558121737877063415014483290095834628629417741843900943635416226505835164055285926191868329569913855227736875338037922348887826789778891419117825152744800199479864561059422248571744711532996871376342524290611678937859627273788040968192438603270021590921882883330408560299616157800235767979028864468733504023867981933664900417862836734513190058390847467547892573725078299078265542619688309468096748767088074622439358753993364882146493370382431462478925202746422893803355713403837501329531686094041019984761227217128860111860752877702022333362083663609583212160671471873669543606523154913101154264980376852157758748835701894465803624808262222133263113715236089215956196238870555183310795640269596913659621973185740651210583903154290138958087916609825235173910285868957486469733817031533814337302313264748018760334901103774808832322125544219781848013153115551108622656477657090888669912214697368305071402834558487375017682610125048457539548146603013787946848452232484505620831574406829111894384002261599478311469361554840599779677009799888011739471637881205352565800547168956807853193163811355895038511803602368038791042071139923121582610834407711784638754987819948883568871999170782203082695459830019009538875078692374541729829976915196435750397961639405320350805384795285488488037924083662131053490392291928652311732047095156303548050915836896000451646915713504980539807750957690053809735573881233421096976394818491955698661781843304082347056489809956037785641370609002390124516034563222238187269475864569697490657377785374710043516160148869559652173370095940045223711035424645044371523681719950693994671656677714600769667645389514662802198536942708707912108401124246061214212645128242607317192194036709222305923137967250116496097657585869149603251989758367201020987684871886362191092008054885510795190206533728859359877471778961082409647646821261288593190491854646180432846229510027341823011951951660247104644969815491603265533751878945007368102909521468851928653673901832794547781257412302450706832538661912457041438916907975380922605613488398685302005095599745572921020141687367601664949604136979491277000225944327823092782556018499163736184527855294559535807333614821945739722760777072849902331477479756478341701525730417589004851443992453277100158025713203368319370952777989020199311696066809003285363556352*i1^210 + 2352377938953323322588203541444340827555353358434971676916269070036784062033093694388429611524594836737089400518998791556072786362900477038038516044920713943477469034775618954770682539634780487886112671382028230850859986584128420643214858537588179137170974271474438388653908672448873204226541090306849833418930402513485715477166316366483316790532090864471209043845158998522726045245906272889598453976230740588764997705899427055446561852134340469945815039877181971476286536233822206941703978800502878516792714963590829008462011692936828056189758275285941750977684869533692684404637323904744385582112422142703547201055830624498418558686547962387535682640929665606863545390616395893692601051847576830610297590398576510851961718317258854052352910187669663635323855867359103707727765624202796544448194726564018639641534773219134647158558436404240973734236637650943187712796903704992420128199206657057813910513341698708234712931715494383274201722472616560413848573221504201797866633612861719062779985713626308521485541477560532242414529343315525718414526403702863842606858924559580618974521332145309875469788436129939286380715580380124448234214459143076958499384973209667431340977372948871527429503881528525188121330581672189122213623826650478945139889332913403187088569175968334804275081315373272888928091226135008094608783562741178593150703035340818033243226401702773511809047944026617738213298392965224129374589380590721605624710101277936569493577994343968034463131425373409813937293367586092132980204668895857451220766504862211786542427096331438502279284161631007339633486270750799911014338545945963071478468545803664370399250382216675639496759151428485558730884972112784237173950798003824567036030472021817546363468547495771367994929111560551423676987389940136886010319576391418870284904521101310414234146168038614248434434135938491278333603362030856561974631246188492705207500802723829829312752396428923155371949209308020714432846029121966760917680017264199856914389481138898978135309055770685657383488150597549080624264433698752427672012570979167273972251556288404250183855337023700186334726388473958395235549852101298857470844183563082901185910821815978891755075704715825993176766527633360467717346607160841105731168550674962535472699016993095125651796821713253189692002685888250212079895484962784813837543738870481092964115149390045904295271546614809068086528027770188925000260069861913336314257428723499082404947287276080544256107772373413633138096066969044794386483932957525686539803410697932322850185307690234695785364770002531008648191136262475451416768365430708167949175332911839355349729808986661926838011316747182298697207179786501938204566293959238214645392450975137828552984168166305581414764726012484363621654373080962063064818966537224125192914791107482270740074777357886903608576744353360887495117435952997996904392092796510029080967875087078197116631803570854953858520283213056802431892324496319617546092915619204652378248399153622428712251490631132912373404797837568631572764730273091948596986885223195284232987085509634118925383897247017793444935167153525737745438612909079799436606403768782606979259556366290061196177426305398526323741747819466783529474573799422683699192587835082731899812299895547004739481324695411731010064095148140667966844242780820301662177629101052797337881623942378976093828356904379502286552904161587377947376289879589725262563516962158262354835549223076626276503104762142711755124241713610371361881476549887773573630620983902256219992943517768772538190911219554375782308159835362239801564898723512845644138360944406007882903528698156009164126070190212011251733480822896755537273342420263607738090918208803488332647919846783270622412457806499004872799241114325165876548945975588763081059509542649610778454137366723175165033816770361374979293632759478022375422699110595056439985599524345416638758093405721305940060754287804396217555768242537731029081558484604600702644800411101042974602678807654836726421680768701260147098595382989001242940826823467919137749255042122831999841851796532781862876139708629206076929929733221191917257915838798422757449932295891703330961307889766625123104433351964389329952676690698919883510730818115519685714282900755581181263031365735819827876638418623785331242541735743248532961219039841799305338513328620266087411850576518290341359939083485986452372014385849990366817616771414675916198685727462791406138451669805477628791444864951390382883718500415657370160578250051554573487165735347807379661375730868492988261732184976874859691604515766309257627027075237968732529414788947233714204435730710830666151813656748621909927902718236807080243728340197105759756456457473558238147647309883207510905839040287294273825455328943847507613382799036436942215023454481931489620782797998898921161520386438865083962758044326946722746577297217064718690544810222906397633052618163486610787097558012190313901522503036363327380054001116489713559154794313067016296067745163663746300678979456988303745369008731424305574333861417169611810414388667327819724570921327394027630520723786989017392760681721942048280140793061173955968525468227461723636710893833196404736*i1^211 + -33840620800963258697960087613788236198647495663149841773529712416495638589688630796670753399515199075203229787947664853410955937214014268829598885162185316387448809795983731535607690616579545476940343910692952273537894711955178175834262742773377037685640004732487388584547192250167264592731481262135488249549229564718241892043506572892010306269265737254714555211703897806901327276780068233202917951829400077678446050047020972071059876765465322909666364885680447867960817499744036647425084352183164824203654355660848909291554240139638848438727522142165948479444786392230442654995276024806011867434626658674142221453757516132526498596456062201986988735461704856279589302743686259937774651077403681356693528806736687668490694692991877437949508022913494154146330142111938345446489152769804168770035577568869451990466631254736602438330277783916949416210354482398225169487826798103254132695658346020743591362761202174048528278014861293549191079475304066389849897387968329627594414241070437237035094778128642041022991204763656735439931676357783795899566765126689644916838051121778193003307440649121327569562344515039361817824713207736997491674277713800852433490552323443216384183948951290452228147276951634725264315697589529983804044831735073463272038526666911525587102689397214693931525268658108771291849332152264733543690499740471669843702794393185440621785125200456007758324424621946787611602725222028893334316433262489575551716525331486215675736087586911497796416655320318160552277148014335584582554274348437336873371551145018846111411472788810015117657105071960609321518078214234098371785693222764765039217683515816899897285617075158188635767821101282747215635140731557024834882486362093297144720330491065667233328663784555900690797203288834579051567966263311811021294972488660376561469911120925792633203163372779233042121196276059759590190906779614991250408298236535538060018774548804272181100252283051520915730268302699139368271333548638702750793110631233824349954569445180534146768138580590074492030585846510877003356141789396967615165149443855569028822639972197815876247217073587214570754243006955265911482094363317485814468024307409793486177653095955056746487619795855162866253699758301139820453679875606750642904111143000171109878759270776627603066277294222167087605420477659328186074540768326200530248356239941884607060076961956838760499521351444329896830132771083377425350730319831828010248580225016090848023368861743118459687755238325336603981497056101655333366650561516396790125937754799011003850419198659240416703654658234656917985009482224659732328173499754095088398505806873519061041166884744807418542535600494700824544948537449227625020078407922372925721198975269709818253928480448646353650965562957280339409949609199842853073948791490287853223586953513449197112812601508048821963845614926788727102649468277856344359300203519326665438616075216287523414113043567993679874240914769541785943448961789544405610600658908113569418449170662567273378505863543283910203131891249618411561489760734045288864847890217842037089708285610302971058958960502943561041930054919000738048849764984782128943245551395060807806270008683202004857044706092361557916276442874181332911533981579365142085597167031541779381080259288278558945398079785320446425603707706775134133326643937401121305911672525695861197712238863745793137642397718301966971981690673753743331723430998029022422649087006453473897646355262708081982243554086159247363743607095078226261678122335040444825793133029817743511817805352671457368504986528407647562821075215921077620053821389342111578814327404299805785137447910726885635925790255500558885913789372366213392902059171240359943339811529957186449621374158775364917285008509583531908606156487084948658844132199011075940021958623447346885313670718234098270381472305163007890380479670718731194570125759833468024349668549087087452962950005874400219003023229143506733913085212007279856274588111345441977900236919904425116009920363964279686448106181399960127772764722636753575678324519425555948473889653926386799178571579219220464870430967485199748621976603298719998153575122203402974106769951427895716485479200307060090403563686569897824947836005643708728617344485612176346436738686050483288911783169587976427486160435649869106227466399501682257527535860142943112397787726467027436915152129780714355472860782930726335206032683390144499396940134114703496676473236579936133999260927610629570731307773102160367039545266405612340107676992523001638949184301532740879939393755164481698718680759977879649015309851092591018690248168569427848286355743885431560429879192129524374448426404714028868762826112282181612068599118062262584453954936974470129863185866503790465141493050026412251800576886711077418873553685064342766545940219930476138858881373541656762499355302405568388768187807386515158024794014409364390082591707497637495099723162102329566848219861711437909874584674753132072631986028689664439944896201579290187253733574169971383239456518366403590964244190459425223695864729167733620509203093174785693431359761304977148547115255318065530790296282894795607626411522215737153022953333781870920365223444480*i1^212 + -16097880434784442958323951672045189341828727968828348367064925847516867012923454795682012014055213503317639445235199750989466344808634991999177285266067647219025908200226352274747976609958251904374750508137578357825137677765973313812607844948018756724884188162544026576792870996754178743146140721173134130537824455334252227573358954973893038924107949424146378486797966493587733266952375068985163805687371465325628498334130430711738305042793435628101126067115784820821933112695192626490240665071219943149254258747122102187738749383597759882036775811108688393360372412218289382669589522638159451692347275081029756588063262072407875514375183553350428686998731743921225021881584457588669175341058645969322714307812296834591050844582980482072653941112280728277792106995898158528288499853906110576994307012478666934008777878924552182289875310528835636214542674889418676858956069371555696462458531160808536055204440343574376310688275951797327853058779884348156059568872245044315203665699089283267863398263572974732921737945970183395633021965087066306938363728579437807163244988776843607636770023991275351354775774245320430330853503046435083282121143960252738541072766718733246478863515744113296648807215985637086883385141723690820021301534662488490494564209914483871411244964485720041142553251498848755178886471928352159458266669372131405538862779305967141506793978115376273564348829481071686034897362824859517497786418017175516273197383063198186653983379542711210344537901372289630969798835624854807794893133433961712632211742079292889022642096516808832680118483464561869999575553219825681074764299715456476987300315623864639633090276000635770069732627235422384585588377060973167946039167740568398789953245511186311320467330295267469500734710797011969212900744801153373492748612790735127938732735678157347037965268022604190849994586148513876539633875522164643835519315632027975249417434790314125007097484015020396780878962269611795356263655789138874359042055729976879792861537105863690436696099730657418295193598837395838712644923942166981134916647435102499757039937548191129537030422391133406531938377619359481407614910606176895230703573309807144714727197708423575114813663292658842198335644041040987385403713938745723455421549019581572808505143613504379258257828938502109698694053105861210795808349703754024145490384388124768759970385276185025097874202438889139696997528295577006517808159491787338750661881961462646232610658336687301942033948227154813901903343520191680497952905128936524739118502095957714077671895630535568968545369564862931627421238407000033725288234776486069900888948900415736397398058393191018260322650925814897463353545072623423819115886960345631807789357841837568111423476035839387996470796414137138975212418730623878239838525684135276206567713334885647320842253856690870668502720338791864715377684867198260354410790654826451791032712130313250809351288462815542959169779163717036171766577110889212911495431225932428292506943385999796869850087026468692756625595442772408566626998754078557671551960887365523544045309754710584875618725064629647528566892959093548803195349018745494962262189236073669264624226325060736025997419957674151791011866695509371125054634858169685636595661076544242344296162904781462964847433834081735693047583715824871999876187288756007092906740277693298193452349935740805379011661691121080913353361491963552057329619543131114872755767875917486318245337204314082005491286489039231632831439898052136370878587739957663119146809921959991309841205163645889681008012427581257569563550557011800979335365623380916363766016774019735562835164459745347554984264646197480197305426294119720281286677218128883472789274425354276542962465839357934748434464915193091270379816299348218978990364923287556888371674897694407424385214064817782009943405633077398303419435085210934963696044125095185299614350618830310453839069078808965883218181865735670020350803669018489823418256581149125810169175073636422997958330808946209248095429996462289272963725810624169869407678513104978019166451088477424459134649824295865854148193050970164604389876341153482974018223539154756957267316198982232725569944015038482121115924815402338359709727349632616342091123240314771635430965629964823219605403548815032633895930940082888635659922114404357052546558427412697064419034374728571645768423739312852440550170553907473375619544306349245270673322163454402292519129098720377013195281177347086670755926159118035686815554477598482167643564350094123312409704191942629511809379854362814724955171743796220554861846391773928059634524385310155619888966360078091712532982885163757176695466142613041000917404396339639013011989738082938687075563511201173590935678145999435206207430202254763293217789273988866321066725931766713071447506784860796418293642315655338076005645462579899696881281183082004726482811926298068558074964310823433425716261757494127650774789549050567854639386636916959507109408661308436485506369865436011885750362159513751441263915859973181304808468068725905355003654714172349422411765988595268293993768392875777627917117681800012103929110011042785087893365055984584733076515622306697491513344*i1^213 + -37348127849620922721039494778110224602757946166594717379285583810725733297705450095141472846656477876407798326265199798310725270791410679276254746599285920480937322141999047907135238565917566103902027153327545477472706451402900431919136965605149479517457539342207496353055896093765300009711137058932330451888530673821577854947474665245600768408653947577912468427506223529004814705875636527092767363667937092551315380185147742618870855676535815345945917328736113005014638269773877902806490351674756460013415371793863852317451114682233623285675573413052831689350258324951739992482472718629803536360956966253538521567103547865082746057781321246305057835325257543809641462701218884488058390924541078545444453097377443892717450414547244439674792035055916937417398238634299901250197118642599324332582411365311026762564425747810635259910767001946568161529091842698659257458140383844473359218642065482691559787340459457264290231563183349151389952195620118510663202196162067132990917350229887944344428905303014462297584667317714254583792207806339387433630215300186999917452383619454035532320420428688544709848283116838633743756134316317789655863832067883599269628977769495523737500508530274635643521157558328486259443742030690093793264988194107841460437472856173599208948683174966570432907356427573696669449850846292451272607672569771373943252218056167181800832870958785728655325911526769394293503446785087610266904846707075710874161906447705162351609458227854201375874291036042127941973610796098311789637149178265882889600625557008674533593197862542061260849242813272686502834699919504320532884262876494277485835632273090280762665453786222255148071916270157510412106663962535438513822670824001959485577348921772499564340408998289968036260109545987583013058178667166870728165453530134633852977071357578833892592366260677085458814457019381090484439340678824640928852347268122778844341349067110245776139975375014705508876950128388577230465537709033134902079228682628480560921055608615475044692959603896140663164278821143362801989314807298721604503885695489326001810172740390971960730591739533144403431070957395126755009158076517386783499020786968960483496830463796010831451479745719825166623837995234008235104225153170649502411001914661747980630605112688203447489621430062274590593804881615825308648121728248084387248653730831320585826751659537187412817058071402940111668063355902074259926684563159258114393973553356727785482715555779761401076250882194333282465103495045797928692417822219147761672194349104125099994205729989078622032942730386192851992282587118111382211377322497928646617126806322296632343272238662896168386207006342596448587339634523190851768401088572188588896306049359398203933329946125865386144861229541815547867109987507507858036324999359146989017908955212018907465636098170889461864514996288064122150422888502245405311099797435882922599151240277077947412438582464564139389000973159772197729435947818719026654802272243200459115947356657742639030108591481866999553287875784273560024884818716247677261707731926397631903546414710462437583768745541095530147053821653763487297859424061760156734338333089222791365734491553695337600852697873109504021289339612103321971748602052631559094778191217035476074445922277573311963140749408489688941836973473289966810422958901062582728080839620350329959530241648829022930124589484374132402215076063345973381350329728343101244610455707168927975517995931921679439842642312966992147001010511409676747611280234894643957902568487539338486615769404933146828269937579895904175379999764667183896191808909055894964905318221438093936055421328904923221914624134865576543713896753262144032496364611968471413285153697490071456569422499310161365722368122806283839276312605598519935035453077381630553231658486233749313540922275936410186039780958382117324603497541667081342206386557253673234712443610839534783979866968306326939991580680247955210054604140500222271351016352317375645965002017556039092183793199099022500663411237463084959911687348719307958481433003370956001172634597774877718728790807511899584247304211320269027850751705672773936330506557517108652590595195877575499858889402808582306113517098319878155727388413713517857686816064273190440663470351588801826336113655073540261721935413219578244823660317579073864088369502637533850856690990000660097952130892233562434223204206076190633091211441615716308036158453623459412007202500366867697109697593122285627279370581227260144880819098633705542878863791467554626314960707916554799924356849218773319715272306331641092343659083059981924457430814923677595908307469089713802655539050688358131465570624595381315781545213497599217985930056582333889991059007323530372858297165600265286300897702731355004495077496726024688714727239775667652879259141731716634252558378001298189644247673403788007105564766957115884855847810851602166795377698305124543989876964099865078510152972137068864733270474306660997864683834929575977139508130913254615788949762384740040392411251546942943259252711550308061022078629233346417779213322032131435467377721606677645986054577153764366704011737896552751473695168631441274061911079518208*i1^214 + 46777592878262944814342903783055361200543803463547806638326708163128082153057401610119437293905659510400114095785808604898895217877107288213574244465234484439194531367284558925737083696353547868115071649400095407271516143993012960362897863837784519682772715268802557827612777140347746637057629479076249431649052827436186076659728960387582429493658412288621625767320393790122563549131952459912561243208245090520626307865869170283928713170347924703023581276548349444666696090892306550950473716959354150875253787712000475561916479914123619440830508305718290919152992016993543065903121534438287530894047421447302220031970566639038956246514059610123577373724940322321389003301980219231831293867261212301021488153021040095982269201725548259964371427482305226365798006975797828348407972317200600746906189975028491723479217780852387341903059006793324482808903946717510315257627672996645171885046788182825871166354046078108082836905731856087384880814735748537336979966813670462670903799237887331040550357736578862340084877726647064836633553568918941890636469390146776577539271461304475965542342236137404545695290359601879908716015771607626379136738930618825793775798688985889863423995068324168180702281200412705764922069260460142715962099563952903591517088103476895722318743502081105380608690518673571130726867552587734338078958383160758980678422161977637591535955738899563249862254080524813209676364482065513635445143926587724192715933246433113699382641277115119442232873478483557348120040243223672330393465202718672649858758008353494483057097560182396184035658620590153698451997403561320606049941616256168520907040144377266976571635388683592585586038935543287812915628597657618223231907785743096010005626854856831243526632503473112289735191421454413766981395577974560007197875253531293084221087907119664681929594229273665578339371786567924460617644340955377103857695698623503322379462367830329670420121255339318719961504119786617413044121585054421520624316391025698140798932543763250081531375242321052698157010588393928959993575464218522423910730267911104812126696774127461463153330637535341005456200124394748811562410506603477786084978470793770348503610232928765558791943470503828178136973472898642186814189096241546027529974235277590082487618846982387117159560695162761246072503201227469730191422348609820923687788597419968306251297127793683572847396453908148439490369735873812731464758487651847009813041861150168043300003231742879555527201149895218834074578871305938005400403666768072078275745708081576312156282858569572882672414495065556631399189102678592750046715926200764066650336041244859987808380955681730986114865008322133314442433614024896136864599177248409759230994464839046734859425921532856091176211137566467372160938642036192547163964426471200580971429848781395429649612639584187678984484905700023762337409381729699662315795080139027285610212268496226766325853716556281002836247839879342963155353771841085928463941732569305022818889524685841984090815903895551895177957012544303247907969040358329717003814100443225503235459835765494811788573551623252143718611370982947400028438535041285872405829662216879149848826396556342956149657384832704673980738160006236515056142951007516254260058854777256179092178505202287390567363419323947345087318266660066562395342783147357333580495712095914431984540615248385749539376600693099593030733933949414964948505706013108947129664823001899811535959490635562562423524920086718428576968735026684872358364812362849387244481984298372130268649628379127749482115481838117896361218487906055753168854936023258839615969285799075758529803145164773204335031255396267883173838381041037519765007460009084026813828570212482699231188891452343837850773025109134105742449344812923396424535279415859382582576901522936823757070794480246668055239175183022817661893156683194144861601788962302253015085413027626525537665657066873811215390882047964747489306070417653385231899537793512222212677708393955955188588762512694857735788510503349789956661481771866134658131883130818581708965396638899995658358728019881960635077974657325735408094476822924986485848340764975043459947850244778150773671560674167652316288818048864368133736966641716456334582710783156143018506705281865312960174414718206591184861727009501650887854751059450053782029259370786839114881748984951184104169324959840639422365890867699789401889709145043297081614154491127904420889754092741826253442514231070627355608813057180609503580024333206589396055907552682285745458161353111121268873343152417604879795775478280904272345203900873283391915030705511891618929895923619431788305822136730349197225979439616182720625723055332941652225257180326088015960183156418669103619274462622972319960772411163776847691419857551731415978996743092634713074058680468578856221049671044112553487175868977907704136773597854249861459575042310998412148488857292299692742462126993621583458221733127303817765211446109071038321229822152535460074367225803249421916204718110119025806042285004207394161603975054700406457630428402638909091491724487763350017586479588199610006761811951614999283489280611839249418000380252714498044985344*i1^215 + 198269084871809827522999716720736343482283310432156609861013682331798103313793972408894900923087818604584163137864809598641551022323258866224596207241621180716747045288067264179039810350789643579571843514838154222146972299517111955582890223971190588974873387395268874582154433929191460258952223326892376427719561753874936356668972744205763129936265110344184428234332855504364013428568893464757111576513770728564414923970063638259397794207282741926049639908001991842587260249104519488298138235103649143123305285331832523131892537390216438885704721379659286388286836770282379383844834497151708183430302039178304273478370679763470191789617850765015370598107119824200172321027584618968088934637302527715323985024024815358771008150140015496988570686392660668014435669627930856179008334333881100664759301698718960460012221923648420603693972093034300117650810570677389632516518645958857091979912511319118330947624949970647351060159498247456920907976447895394055045096653448857262289343231976154638407606206390692529629030355232882770524367065876041633825709551176255330749577792107736291492837273974578048149616636153954399839557869480191938331800318041573803404305715982415708208926629458318396550424250329115880330421504098916456908006467689248172203466117124208929907182596006052166582414586896577623332429066335590325685549134951011313588405036065259709747762372169938003490818203911223870354311216656617313467028475118832480998913146446881482841103958257031341005016206376301632932719003467578382208900420800017152018321531268333755570264527478226675528945095929788084194657712025307082252837089809310812673967744672892214975489851996201928523012472322004270675318360775458164456002979518534910903224343159158265161638926853742419732330058652447103767240484080990776722867399864283542128128325562600758086833349349264867790519449479835402508848115093657097514581711299539088439753473585250833095480015167986347945076597239190693000987063651312090795406118995202483637271619963612903458391462708296749766751120951642343072242329749268547963024477546284794162804383189339478789726195343004342975580378164221574409557417660217862439746543806876985502573568612109677940501461739353225869834218801070039083888615021067865040752247779884641509136251805163659624823111792604878972973469379823179507968806550967594279651765087698972183518370499437324328252541848239378363810141164619493054171825940951679626929381430921644622704302872053317417696122570332243156199285666389292164249799703899594164158545868924488718234132538584387260750113403806955611519448641092770546462734593693487225024411033335715947531577925161047392559550968349532353859635973774375653385989508100212575250406004416085215959121449305513628714690805546012058255052299086009804274293375900984557918978924336073350041832605418751680022790640810048292699089134794625232942388419456480349258400477147283936600019064228586928909572719331251158754252446554491211438037087857589766470640192920248551352311175574343107467697271197896912574154664891387085560939127783318918704740532556141268423822426469867785827894573456416666811213958155555494156301822640205928172798106005548645452983338476736074689109711275102575752651013577343016204988233326689437143644637813560975697527695813074558520036272662485822567522273862871164344938639611658522725510462741268309705662215518948389933188464129345821977913959348665928796602315504077911485725916657693465999733055846458983261668646892061548811926748304528918944888546731272670198548805620531518942275068959273241880527083072447397581541398160795682078053813792154977765809380156998544365683235856189587555894583676249328612111446590567904806443185662570277413438768753278022064571577020700204561004568065675078802969715038603345372875023933237080459717999489587098998246745089993695316039301708959922104568496876546359511397163157797723544870458597040711347420756972206741524857039627754187508879292308321694496126155805079002720322980019549515576747835161878073238124163978182877715983511245229714667082177634571543465048938517825610341194255401382540592118596290189579476688030793852000286996965221965711362638372043449534432934647336740113542300083412807576386037815990837711867994018837884879030259636491391947850248108405635566719866063662437578931088266614631671258074685230049649038007547554184763214118940602012343679856753728434706778290128469292667286299350587432291366769888022722614163475861654203230355049364599723143776421149609364867714632886234038873064117496178936540021571694689650428015699760087285968901799366238107394390424223085401257812254737809348320037726670051520627305945161499044547117283365500524372307430099004707109175118351723666979896045046628838661680989454931073583184912751857992757757249418060685133759049966445630079982159535225321648598599488626965758301722985225148790703681162122896345408755760546922669304523635770078982511587632796763246034411741073519203252493473506888307396342135697409703296518669688240440523250339488247510281249453842007255583915400499921648943053483275291350237545228577070974273702801860539943407219380221640704*i1^216 + -109381391604185509042362408665895120388130251071719826301473657078658651693620103715471332145084603995432775129704431650561623099402732257039063385164818984129988984306642053647591566198172325454170878231122171538264652437700291619050356812176901770218961773431070983473336281557135336091352407186385137501360248339061873702745598888061781179846875202235788635306036282443770292022249956332594412945711695349353688687245094371477994307948548664549643228314361241752273676528367178007787795245745157235884072533790970322848674902693340586251256541980339950307661847104174345919597902342727612611597459621666768698033764762148230051008161354105611993914073142768589183331428770040034563650982349819408752146562413644695304785767210433699412333463124008282641966491343304610100392520359665404127357036095971486272622197331027836826982931732503558832013398504032715750027138299964041937748640192106858705449960977423171613342009333586388720952590513226756727416223087271801189205366061557162820520722134467005049449147944605559049037625074963650074100119655678919378391770643835892609973863792333100705747252567105690753843418197636982269086524143582420102790275080017295091261000693995081509419680965872459905316711249246348238845740639065510901265335127726309665821322019911845395405403607129476856204723552469847283159919112921578312198692513592592181442727481848541098686381097890671810260896364865909079357205213520810891751633281724163539958436111942375856636191196977007417704826913633514369824568869915300685455267477143351582581155769652529744835342430040350784653735905264103790970365709286475793665057767842559725551548187467574699105196867363968128642328556260713947986322034322699725683610572823142057249550079661217253427733848801692884485628775628949198088526295801567021541627773900089028025601119909449182329357872602047121714228898928402759848926907195650894905238291207506094672592932112828879702675427414805135709643222970325229306336048667771882724773063158247171170652868822859687469574695808673582102480380724850226064221382340913158459315155318408422918043548256110032086460905560416082906119373383990000756839571950349352437132882457251565386106540873841661630786586621721096333761746885076824863183584272531748392658407270692731976783958224343922367403245508895236742098261850674996714341537876040383554867987097527817497544078158547174543429406032686323007600909007082611589715041690105567400173717835048041883510262030138173289760137815319310196010296224791830773217538537142842169825165566467679490890804933205377331849058325080565129355960623475638744006483126821595480432696097359203472023957939053972365257103174320382173819288087382063324084413524984704550486376776362216219054986693591465697574058872292251359081398093559104663604832282097892548129344919350504966932587264824272056978177458130836981806227974583058315969263822000673939430462296306361639116830913086576520393709899380562564520061882292282103933969045508299921159774996282039869885512332143145948246683658797910448372132526112301602581447490987998981203489784157663828917902852078837636172924848252565195925175638680769519338535304573067341782283407537224148594637375015401366959188242641595715785085911816506819932283825263057768995785986090526640935131326486562966958160450512975932316860952583837715937312593058016492769553419805500199516285459100116493580869388786662763874805162385903045176518646141088365224896147573763361541846550676854248886173267091091379028400038829002402239064099889758837247602239411796336387708321747790893153805453979337587877113875765412574350206140775994067147371691591244664441970422839074432771744754505806124335936218130265720440440540536928559952961807936123913203799522180813602467630786049290246332450117452763817356425595035987174916729577921514083826649228806153826200156046347305619956429502790361515639828801018430584688846797395230365435835743079053459604059903354423733696588981524389548936014430613003192488601269094529213089745147316688800786325718551263834667793222126372265795694568658951032338811327361210222021796039600572349756239600372841676240736180542135004697530120676958562405701833104834692075933231302070435179022114114126408414636022783550443832902429250857792390272507865199214833142300147862449047521785869509189402571443035343107195641090978274691776630789645392567066644285368937373395531677032561965112299208345482790097623233589829002382995291121354809373077850465071569346453141156273872646707290736005065928806562440751108443403271283197126057896825391348896100646129494632964372593197494363495958586276910071864784364274996348859988900357379732967556988943787630715443864575598948384118364471042505753829707443414302563191454296844583417429563657924415621127718640645940859053636677638390948093241154599286403008773310777371776452856068076948174344167681275412581068667705289827480427708178205605282623180268044699389220890085632119557516524506136309380004212049091775851588532314105110605564632637663066105354660565971980023402208897783730393235223082879319483322918187916288439967332207343363651766323249152*i1^217 + -492740692795736616463716966339428929852860840422383164501771738946080485007473702186978622241689187432195942353750052361196400404214872131790944200868903574315774010628068460684178260480760437236750260217947217344707230385330391215243515370739340560275325716888113229735706018762834897471841879068272454917861327409393779254815328430753048670453515931150105618882547468608110009894190744514722778662634554012883371617819031778696137668217040898138792174120360911960219335110884342458685199083199078615244044480698242947198900583028550957732588272914194117870263003227120206137019436500759720630098227197015321014449308225671522591679076859111703802907431265084723059639869084402393930001798749463952880679111441543158256714815264672676736387252860912418180247514802074835890318453657803009187159380732500781565957383756061730989020237394795235004674815820780976797627019454139186026078671540580132671751234234772908163300959780330617461371317092623605087493670566844200338649021574644171664693257773234261758811199832906673351876416162251313736839310086978844383410377505318426370932781559659547516238438087978264717769056238469873892099200437028702439681444891678638256703266718666676209018183853073182771379160940788877589486817153483392122221239895380117070160028105313787440233252390751102570240265313914245057042709931146156686568179216717515306547601027043471448013006966921722942520140730960720588391452613075617862976396423407015020324676452886268828008777931273671485773779027623165289050458497196521992356383953763719706120125817407425210509939591491258062891179497782307438557658897218773681928601856839104875295629626318627018520969102695243490705051534115553273900440099667026627842684676807246554626554360188137407284619644051151910531607669772543156959921883388325711026131807610141583354823451948095941331304815344836183021603255016445213120096131448774682342016770774375089947376756172366059958754099602811371244797772434060971546199819450895953952637558130479636167830683310506492903489031201364057465393639482274181266066666500364810559154042916518716776330644664208456482725033261691886021968799708916572288963596706286923008081245875677562925677273275221662432030958480067720718891068483083311953246046410492546449535482171356954670542198911821403216273158171053070525346308904544685491673027618930807958603243411905457532372605310213564497457060623982636649880592614712208002354041982651091911721743220231227595900509244465868146400574024927747163026449611681729244712117846225070493356007071429113600869671784349254696997812653122125996525337331591498758100904091756562743112336972254994944767725706144296310351051172913651075855048129478742060480035339830809724729808204294185767728065954525743796464872842041816326306450486324049944451039443120776447541868368865557934605606850486311801902000581870260816415549626327747594295078241550602199705712379883020343945814072396205972005985035621232177114043626068195412430224589142388635469183263621246331969977379100318164211974434904234933416537602697453645364192258654490574512139906326617647864117643027331826230564609386247201090052132244169284790321824495557077635163879582291490176230163837150268054129858991587623576987983964697777110413593070614749715444642818109780953045445210936449602639391426904384776778791482868956805609448817545845250476511388933891875090069836553528847518344094004897154103141879511371595289358138709528245053125918216786533713115468430301271577801320657227100729471216964570070424848710633703206272790694045793986702779144796599358039159510371981148531249819329278686010560986554946015480392036442484815189658030066779268065233599576024386743056663974561006744034186977829291019776106242101200620649144413236828509443784372292368193927100020504714136521421189026460639127177077392192549310209005160132397615728165574629636794271688107652939454380695556713885429761551393384160210234184246156244349445776890278856497844588630952412970944858060323371398977720954841894669275196373822873520659867010319815657886440982926011187040443143040644614302128021493141960356520446581772327907749051930055240691011320823431031307783009288429979311003712938392188102806486644052203849326306388822162179098191023088138186184580875185873141628113006189774847515751232032685302509878188622467410573589399750421506453863988067295680593177166715738787123117334076457840804315530400476781478924634907873404368455854504045135870246940889608572624152290419792735412021737269820194928724016551029621565019781005934473501457707785964967001799591141483201745376103927952798598946150006171146039870636714951581359126486098017811997850852817602453176201563531556645440045110911818665033405631196095968098991380121508818008031008870090785341236651408741982756823028599501797595157061856141986548227003423631623051580898079402659607651864967528166247250544016796830045479747819872932641337112285246142281340872751619596894100138500415863086284200400443518165204531755900342104367466596223014446943058120571446916009867064188572864785162496755106981710386496686660853452792652709469836279808*i1^218 + 268960501425302173156910512463005295280624867576595389906389968025451075230211812503760105965688210847287024922224541355978479725597923293537461922851301949045717176497901105114757783408835517075073910558138957732846986880264098255275980339498556679078640309772014038189394688830601837320577866188397124661818125601453942841175969913278562601082027401322775886277964772510733941968304437403813354150069894846371529630553376062102219766221030033802847865686506115420317262224317984451404902975287438774756808581126697920848185127160773754576765660244381422911411372611463169232702807954828455890031922200807683879050368094837403193300120452937016210028143072004375317047604226483741311516917550124469039675322707423957290502137733999877377352466852523692646971420640621356368792839118983287193873581793397507333187403977050718065934732595114381386666137022982744001965095034933908083738724225631985812493890618373280172389651585605759057813369149095073259618951150683355161183191491652121415970454359080291632447227641848207466150389231011057437480527509835004094799704261455424628231071196303519832337250182836793427290060270553925553626203777009658210655396688317298693764254887914131019089130643708479359903533109177673967500875423995381712486532429512556976486451719552930811344637969170344913706345866172847339456692336343456100250864164028663077758975453016512776333014139463226384391586345953109316196571977833624313942134727441771743219059474112863512848646643134361205577812866957356683686360509104084587347568733311857977426547576916929597612980293286323469254438860148019809066340881057505184131764169931821298200476755841971914826806023859535271096489926073678039452369074593376087615409454402901823405788921694538988010462048242075436598127027377482150505295314710985713739449181764083126320862028628735952808099639859200081149271979554257427426800002873425243278157472466288098860219267131256319915282177120121188160716189941576741535330377006535691673642183978511336911971415621180363538333425012603502057178287177767159762740090194193130613249320349798285804534630227314098431533835216941948650426083324570978864400554072157942509795820527793758078690960430394722392949632567939295215423364266960994892427074785612560464099204540029944999298710399429959410629350325922399826180922476107107087692158905369022673961214430575426481764000518920193297048179764097995787734436833320162034078514359809006331307316360669368853431971154750065791766183457588020869195456258780599777644751450090926344390363621466123135008225355776891966070740718116652525506951930748862674361287696195973512738021681035794951784389862569990659735448847288665467171546736076303044521793449028732702777839728878448831028483368626885012835394771837173499310854831475827480845127616308712047426870732282358405893822542076854192147411816144493078343109210521842819678087843941054878934344970113162135347638206954368222518171589264760174722018982546336065484895109261646240709623433176354885236198232978292483863929941980590289156747544278186946168900750520922693284011803882394470209522638522861319838934137767036641137835567999547723658072687601208276198850747680171139210956406190412584560886215229135555791631134154274216237124220952216656802598816419062770886735195079595454536038320934102888620048059681672747513435424044800533677396483832907785432650298484980725495313518349821670087015073564892085787789845963812296238504687560022982296086723553484735142446661324241871754975827244932734101494347874033592874467405732749972726700626531191552596449737639479254278137146474116260704865733727947968089155935295649364074204748603515578664024795126174061439781638239233394457019999076046078416202552637342062114984591609132149440544398499375536681969092997420882623110752897416983163355415888164575991515880299137823571948507327566009380123699785003941546040460226126063960446255629612461670623146650773262362402347766290008924115581979779879998748346719648943412069461952121529107024359916850571901993951774988798974792523093751536678372530530107828741468184832010789144079874560013114584953549359591308958383149034901134848472940497639153260865580563808724612215917474831482244144999490908106869557208664112519030172773171904035502703259993033844855915034215831762584521140156605766407324428959592403681499823963754850052430978391046040960933360120272778151479095374117314884295455110590477559688446801358202533944054942208132256061882720446609991795163039217657531526879307149799111255458758326255153034686175132930311311484779486357413510978916964185489112709171496897797400071608509144354552522488363382784828593408392955981446504617229888477629052380206311387853145104464878178884358563793367988328822832548172968647814463812489360193567262482700183638710542445997801189468889378405547754202033435415139740322186872606979127136597046676285812758356946627288964322700454547439530389328254206497355654143092578388089641835225898136874938255156321296785377483064837293356571985574729340514082227178493554037474755256892447270801400585004236898608545916284361464973623296*i1^219 + 6082974553824698821057958057621086741976624214274727763662647179589928993239896640673154364321112362005934921776889266255195673176673285459929679791407112106631637287150853045886021970403257518848676893754451176414553201546144208034679699579293937346661906899848776399677797879458371458411246167435106973339966460640686344578024531096791766937048830217826278370981589910219433707331755168309715654058825205847293721386578247851345357215095699849374351064954346398315183553961130000077567630225550986824116055485274807214814219425040228748329726086150338917445713759581682015636831321940905319717841386269073966757195020203893393789700708032107567164922741472329378477423786881520645245998441125883023122276001479353901788186724105459955602576445397037472739801772918812539030143713898029764872733396569942258971129809085489234808729236672104724647876983237740727562896684153481811218888117760409756428288805121977416391014193107550984208434109168269498301304315917625058817404079855097711947693094821464564294573096408089032916036536602270652709359160091050426701341987361402589754377936277293621565463925833423566759991914808787084994169517699711786415915708028709222083007861218812698096767430971415641543907181123923754895680053473654158131389480283162312327066133026853991382245843235491391006111221265281527365446875731279672120622375044806132423625033156491287044289341456007664601964590832499520140730330410627890774797096021549075542456597889236104373014671951415514301281804422328497808258413114205571329267149196501666424855979554495591889356750520725887988160906292052373213268142372609542422237967925247919908410272448010049055010475067669118482167593198323968974788225588354946194875179394245450824049991496733306253184292710819193857774965696698790990598144746596587545606920920672629779087242670372876337494215002910195530967978365750028955666133803953795314463737314605728923721572380795450690460914436556623240441283421766886145563459093271866900062833423304975477368289598431644038906955729408541040749221781876674069087457757578724582099737506413372021020489947301875155097547560125170126201360431241354473046615392194404732583331689064041925809943392557802567294333165919939336656192074420972993460528882006912538103981263568034442057486806212229575806990490866683152571264915716632603336917534903789348319058562969902833941701290221348052715912872084555921248764108137706681790195994717958467872170486676017631040685543148263592547875777016006249455725665494388922234385108459652295289469835392297670146623191977150749851674400192184533803469588820556508658480763089610560793599353899903387378470338610434306361523239097853450958315627830240978592779705305461569312644258070500449513528843286295642456069990752661704837923641468420886988297351431089900327897636521091384754031445153587704394997219027828090910640843226934579220274232828478275223952918847110277457036606526608646691582968571162546603614050615942597821434955938626790317655410970330631910319500866314475850552974710470140170996075105276818694042341965224038568250418086036872282307959828127103387368226398709058712529739976359232090771774932434915411080806808207742404248083776350499551700507724438999911208968051175380866816634536882146654280569368842188691733719457348799449693983583212148686897794656109282768512416582434100879395761720202131089978364418737803744228720955045626652360426932438883481586948529613514615337699997274884276747312475920430382615462562234178839501153795870189818065471779738030371205463757410410613699573801219545669112531138672955476589056319700165187499397057288334526750663800337027526603074917088638065751166047165720233222116902608364389293914469049870639686336624801205609003642672058841485983824425280703889118500034172458845492179016474813063330661673383473029089933917143457907299140064437063721832338554346570211486155403263194411275993431865336588096229100963917223103092178071829200815784512101029751328340050838218650235576785848805015928160829996931525046127017035846946134256031832762779863672669782585244461225682363560867349609379033663362134772056771044034637533601536043324493528730894643928424197341807533593011631393675863046973670698464420480313868098327463163048867618475651444923775798836323196044642789380264581776913190102377724345450398892177922584249618111558998835426027012693941016274671935067906451770959074465515302600432772122775278284925293100607912234397023413569843966569135243220581200889918442466230255603417295163494540450480994263390637942012601368791028400929938203965354214958655529113299331197924300985859036438126756835504699384599380653679392040135859708937636432688751909579949839676815621125172510472122022467848636795943684940764508382987766662191414946447890888391270320266646607738949666156270530652718694502194539326234984458116818973968881785681603564370608200221138376748232884615062523447999870410380568389278186405487662186072087524563883977382346635619312827746292375030531905594421421005277149424343549423303236857031536219478218729837361283574377063749628838200446134595354624*i1^220 + -321734005108146620191743897010215378243285114983531202060402906021075203865264266036530602977223020882494509154176660071055047226406002137945148610700570609339016314552722023022014201734328603576689956449751923186807309862357631990316627827032682096533130146433542105963877609079823436937719306387038505095063443744318209900154902895173703317993035570453524049842458775802196505168795167904834369095007050127291933509345394862431581292653495471527753257051311314292263964635246200811323469391243845389884856164636669046818508162682934676505928035170358639009413671998800994826243172047126993305012029108369815575177240496589648212964920293604474367352363019009065060932823904184730487647725185757527533447173029215740084768865050698626172685977190465572560520042173213325178168338586611532849926431654488271764480468073614557912577494267109932383552179942536998232219952378746429058225090002417756776153032547654959739903848327013422890125230516458772939668388086595884948591440905277653897944487055292701235089179663075056676637505064611019435474536657942752202474690264098685435059439099943760104006606142760995114083583313384479738228150098147736907266870496748780357055106941761556887792510178956664933111558060537128810167685369514182405025622660455079172685101752681556447511605646361091496766788649509037519980745132024204695251556935689574186969734134115658191605887372926473340717157700795451031514905192754251273914920044325924208099402434771840750985962487296317291097399290236907139403527717892276346696183652837308970813616634929940350670631645083239034414990456599111985528711300053199377867792023015932238699436676286570277474460178328311900713116086595741740688011610202056694323414440273149393467388204342533757626000242510450467144673591982911141235089060493352022879922928523555164825157834697458718349065736232083858002880888260676704076019969677945421668343082969036555191967074330847776195280709004996715434814376029693636548372695428564542775930658197157228454358533402042450791302828693224810418613286586161522225217115384388954819371164348048226637404450999276767402823120479398053236168734188660993912358812703279673034381259607939197558397254259462330745317202183781853001397149018304282753897783980820231933919005950461288913823087233832551109025608157685973971572250280382290511126367086653576106014668990899058175860096684212286235402482081151478569646425524931499855718459306567089795258968012818973558986314026136081448153228554186397152601840771950691464795432934504486020182230792025172448707735269059288359664795235736110439576046158724025702422380865715645387232248875994486244046724774182849784308190258697569810581933998485012779212187022811176456060080517898929947248514926406428023847381015347361451358298403390607742632471783889511270729010576028330283063239247586389414419692761404222868006164291522123512062844628297219085393812298657461634750161484033678077480696813759138871729737859290989388755530218213971177192329856108627493470704766179138755456708705948144480632687131283841257211691314685587894035768270141451218194325314051473402742005148056259519277267808964193785033734954279322089106187170551284968406317926818399852905009676947809219618945204365306738595680703529516025109263388420309889925423174103910386471412008679166360263450653727257994343946562984237187129512485169980126425581854236096197775625781921812443429875970649347303654531592604870172968976617484449129566730183309013886182830256243284961879797649353602891934168251330865337325548995058015404592704315993747181549880649497487605798391219492986681742380657998211859138808986240327219765651394116868483546608370106103738646451205895963466301616678489578925193336091517208340240281165173778481219170362850651440971848053195468411792900840504214601687547476116818277209220515581400589224234139906309892176071386763946519758146616559209662781969463337229278399140868866165225737212589925734070587916478988170802836608417876688652044248534791298678096699964418140304289878624443046399060189650278565365411629814222526633332222569763178561721899439310066337380325179422707080452175598495486685873005621907900400579314362890480324638992744994601651859574672745013593774467076181003961321715456489740792715451840881890952304887122123116655909327059205320016352867518049186166842897349215127353136143463653879050821387021703600202625079229215351427540884263131607812804087268919253159362151225219163714435312301406331353406374891413736898602769914193504645316528985684785402789834823894476783887606904595411300915951771620350932504481057931274243077702071920425187231903868165767001111914575375542678769064419025693131646259175391139281713300751407816028962147429916246725608500553600145799733154236908621384911454777252955073307681593673829475248095301948150786905044852797201883266553849967527086685618174636907810210854488111821806133983729055679231354563205450579145398451773186860099215577162954519295770528848547731654112319336671838527980608438301776527308790726925259303187784916693168063616865962634853426210536521738485760*i1^221 + -15836725598794285014954201064355759335938447634293506254664077168830381969526782729940375949153426213306200253040619044954238547951986972012567598141579029266012199619362744502358169502151172321803152045797848211244700319118496691435587406647405302077284026624541460139363227425002486506669159697815545244786812296111957874434771014620587189262065748951670955354270758083771645772990580710532363214322285652269273839715091266703357918067256425785654577654219000926541548655653302132595423147797516409881858889459900143340608537588723865113341553628023800156039473666865472232035249972452082282385151354744058576293772696826834402209049809486540414217620310714448616426448025645907350227633614945606703249759482622632366191721506597844258152710984363134032895288615200445223750083116623600561243830372402574403270155179736859129133854744197994211510977189479633245670161073314655666897008174159987835397244702649308217075462111802516842819773949185189131350990854146665700754974318016536323749248424478854503010045461589955708633279755679591112004886506396060629423142061790026410144822214468624969917890953487003418018336677860731633040406592895762104035938600282807487323553648920688485380218352390241777364493338995047760679993734301661502379293339045553418860301057547849533910089420903467861066641655470603667173406483946166926265600460905702960701794586312595282888855173247652282149209003795516666044565772074552530496662254577678941967958133583979308460418316527041509374016667617115689828814948019733535110035677268668694030929588685643950081327892374582436119605374520351714701364925078001427322079378383653904149335209492771497475255755770905013021165938327066468430617796734006001314783884802333337058612581594599778200139679036966536930025208233105119307801946833186140520273445481288441944308528734223632467709966044459214476879378470623295003058894038103558618675411794207342333683865054098231803411134463969456277240303928330367266649788472026600487323558926553047679975102210091617874195538411943589312255137131571670596142132986733312063700095194335549161860810256077459273289275679302278538075858026203756932698849411169338042147128049231165650995092189677661729752136508029212972595791677969269178671235582929447275158809811321310237868220931601111821847173305301852824940393808051512599838784388215571273337458625567157389018367066847138505602627126933295656447514958262682677324628257905709281533639493141734686368537690203330773471891965263572409268863489231617489164964324495181493832259472468930069484015807256082627719267972246052240141006474014914666255831487585668752044254337241156678238196144219857746458290353275508724421365719950770643061361277559835267334032156200065936186152862054001001316069677132842467502158835246774722640993880808016660038540108751172956600639124567086823144626269234725891321347894010982150110266448893047187104117651585853682757918021159844551495904293784755406369227089737251854830133851495315686528114304772498734759601603190776352359711663280518298071333942211533746448432283129630017980174654937055821543100856982293719270599655952505183396158710573794494620954350121780735678998848549477985121265354403280033863408108193914666912425261735322258357612364421275929719503748394362230281138018102058121563341432805599462696383086576256977668927928638367862379695549943224267439638746575965657053692058421264840603572689785967899829329530527123638322862146674170416491983132018696160096793671373064145320740269990094437258302689911284905541518767942851117474282033260639426837072306974721258997531285515545887276773661435620678258880507174657203123475336880079824763288709228039258163892413708909234395041572908333610518106243523711460608414604135858189572192747709103532318654339803288740450600139984936356305360194384620139578652399305712500665771158929216178764881105500317237707331949045222369704137236039366878426996970979278003018241071567694107565181705284837789244062330469485077088016984243977229830530428480571730098335391973223466529965056066464489616778452632284317738839670330603092296992329527060970918161615757078792434245852479924749281506510607965028321880304502666056788190775512183215401371951813329331929529595607365579207019636473350737066668296636376440552100023811011995885207706326144438014126497037216069070707374474830207726721399612992292287054304366337873605666132136763730817698385083359440190406806181482138685187620555045915883247004502653351985019421452708662866688403916631467894458552463543994458770574847271166809917604261027824201789691973357774212015970750356330799751270478114864295318962672686464722112490612645588102811978782065222684118406856937001190195784635598382736093004156751660875396221218835015472387232795296765248144817977812966382432687666912096629518958832454254635338888819128460372889160515832774327065132642736930821127788015397939459393411196110265359979717351783317646807305523657192084133315950273042119189282288985888500167066321851128755031493742147405936483519599980876369677064445714098257727070775195904022941794304*i1^222 + 10259493178534235765987206295332019581168196561836673315456832913053685642926403085797322388648272253350355818415493207574083081533140576876625128698141325816704013799691226438581891599010026888796410147714970434835434781675105514492193715200267174327115709495375548543223574925577216757438961564281996108224055784595292375869970317254829425653366449535032901402707786670898670788689041517616451265403239873773403220100005885362823952856340669368082009931766753705547989510043292488869799384005557021483693211396864411142351828296417677624238099350428956221145772920899083869989756447720922537600098085046112159842931137876572093619042739502237083983932508140796628507955873309099062051165040960799860361248789650119778405420044160340502366916036153652999784239722205242503342169926095177847920395210377896504552694210706606148854774394663830793792939743955745245949936606267606833802128191782678689398729564703254844703696174470385449903345558151752925189570084932299512225479604036319348992018999871172313041781569531906875014366627879907515889689439566419548301390029666803859385954548414873250981505266675777525052812265502347689036375337223400385804766368515225129418791421352498266495341709664296755811987999269052823038308996271300335190962427117563508671582425809240473796031647889385500568203718794401059370588289910707696688664677262996478756990645114937093371265431449034603831640684444215722656728969147993175074546061435345694247079230879804498039014279288562848038264002619516293183975643727026705227161853106603118551258765857863335266852015362780251307352641220649003923311669060238262001019372192850590121734541151203482624839395456069880980686956269347016647661979684416142024510146422041302116818070940075252186664227550739061899038112134133003638128934727728908216648917450329492630738489240890591375055229853471457972943157166313473019590944473304742462645551260908607782322088252082119860548266262783248692310588585671647097595519311027597127028657516684454173966760639188576148509428687087607406923886994987404419427369761374923041657986500437187368667063269503833329303748305869745044986191917557555513402506667495616553174424715975475047159225616352623253344488707698818498080394388721449073943783573168083909173990706580095275540864161673383220763934240320867946802798298224399439122829957654812056911621039593951116300185717934400413740352982090965484975146368912723182853994973828291278397093481417984453069305291022216884606802135452608054655018508042197496483477601037118976012541000567161580820512701038395553303619877181961458266310868667174651238772501260747372020787307251666317634725321556535076355681868442324924823146025402841213145898792647175838786596991413503561429129945512764055613492788675676690220856591567107219778218497252884471831156459655508029335070670668625974563749684851078748369277379090263499285808447946327607747364778377552049610530844749340962797196116269510618930545288353821034232705642157749220578746990763329279009838644915545830028254290599696729481524469473244023428845565257802692135942355362151971683913932824181607199660411542514234594770604960201094293927040409678059427849728707225035149672238374994110887539253656368239333999514846380791698489133919058411850873967280028997025815912968600735861271118886192289119635293157826531550106404929754219482862860992971998767048773516125900350835155443116790481580837539326256728607829967073297728878062094662946444827874850514731750870650131946872654848866422922265814096500663947011820070762229143774361102571242686712065205149919329585234286386553552333063909320609385927816433732187389655341160808883494416535860525271305717656909363370544429592363301461402320399475230143797014029557084114800692397387375493455936245329366848854108969322844643329829276030644091407124515141044826060258672637957087204572289798340714493217409519361429791256552278420327355140894406644362192454289748007182367048990319455244877264489584125642287132001953550674796629857309640611599856525619987820367229431313159240135401930220856461658881958091779162254637974044571534626781424966834478911203029108481135560802380732585569106665358589862794602950851511933463245574962165020774492310194057439888051881841278850227664723228059197617629888319086229170838582421145415733027921210031304490656966791208080737917781524455810827995177132597332486679432843650710723301941395569871829620343060716129986439237001648586212896200180519288317516071879274504693714740711285736926487019615159796878663630117533056155053102861684057279944839808005504676350563810171700580762433206197889273232472699441666310589196305120118985645843196350913716266412739811255796738424943286807972629159586705410500199192096016789339988936273581356255105179708686728474364266850343201133827172652615234319378412991218431831949826248880839727788802801059918867042429768360369236236091576932372449836363700193077091362443159241814487519423398751095950359389245776966314540659452119445499608021803247446702953824831549351167387050760562084964042895019407382519461445632*i1^223 + 15824766833894538290497839774006739709984791750086398216341637754736242504626069217126871737217275579715733839139258766522425846417220843721020690430778147319960497196691660283080424178443703220715269009214527106548304106217584677500861443953607828735112297236038851955352084791677281943517108979308939012160070113489031925986318760922337150278243382240638085672468112361555796558428854670680763822777631884385313344757853657345892421603528856539834659015075769102521710548169726181768515064815536018568619247698277834552048454199124826186547873092870994373912894088074428117766866272718840970532603988536932861575682618287295127274142600117838364470481586593410954835124012732897371108742094614603113231969951351177455442466112969319235248774788780910867188630828303911938012385903678994045017485102600533352735134972221773450278263173412852009491185697540140016752589866575804444456518120405894433632790394176228994896313349936200028992736331111364052020511792393495759962615658352968966578062160261920938585216421245910036916257168297667600533012667782747387098880342957368422218294110379572108933752611922055355119483273709576318256660744877156386096284905627029417915128372087739870122182637224519886092418367264593571324585364698045125782460118339063304111373580911571639904163001778272489538839122345629864360004971173121713630140508095729227112537800524342738722858322876437930585725579467621601432222480525017190362326612926528153442691087995286106305805059914318184047307708394392478987752336205035498995984859944262891934856722638730483655496767976471544131772689640734063961380122362905412464449414469257665557870169700342419201264670492809490198441783052138178524825363313731419617424771908426333303704558058128924325135119577237380627235724255793827666339684679474765389756215318965753987145590229368125346398789446513264853598816001030342580756899970964309371948959405515049708292575500637343479837967879287256636394373276248902504938700620606522929022511611870786340281256166122474644716995839514136395257470781845596806407494399164552231288047334653171155565225155860292555725276601694594824454191267031988663088995052279705650241401331060062094410135695882307376853530361970844951344297129211173942752865035044128723748045853501877297310989666850633046161660384748713926092353335623330652509657876635461857401131158210371083485518735080090806172105649290497680339706035721673987325791806217762091404560107137360705561943286054073480867913620172215402685738428262587635816187399112705537240920618183575384598878182165384114288944322818217335545727951701392456710699469852226640376431066606510658727645295734905524024491429153933980072562486772569745584861133668917482399610978744382379129745060162312951704651430388267329826388834028293208610528075565800652995490549084763134037755498108115581178405163369119477223829005155889345379207191371072766045499813257542580028041174452016855917333462429014617944528273672098018777631378041526380073164518697164105287955143929062755861191765294578937758255125684934429857997242763732413813187512605061818167605092778609761827329782182298166066812355182428317774070378885714765072886152030946510422389077550730414009854740995621789588509631068233282465107399707724634725502152106652889741609602058226513014633701758961798722941795058909326029897025475527123557965697733115940055239995330689402195826176020752347533729022610380665036839365557855681307704374964187583591767802822821547298835320390634413058450698132031880329272671573572911950173040671372173672440730247840203155943776278228075843198357982387828388729667386414200892831551361813669684193002423884983746615231708839120844540923213578301849040961634581986856397708969369334053452759146643055038277705158985732063886401333542900120610672303532505326587834069356869194976403916798090457329402751025227556109650853541658475443317098253152258350511762465950351300053142979083019211554090402222040358353906115013358492807234909342456854365675807113583220623768249987109430836436370439322399672885549774707369517381272680802175826263720292184143872554712664167005220636820681038754826935153914062128694614199468408275903684459504874408105958639880316135731108085912157065503224636837672689050995812554780982654678993139756777285995785765439302027478701528795650059881780602173879260089758332793075138103078724200057937511095055236596176822615226122929886334562313797992042105997218452984733330559042888395017514798008418033317645326339720485544157561398183981479359699191578562511801680721906784621433498608500398252946871738686538951017565446414862608231333107829649043321708511493895878362089700984541749624851367352502335952137647782240439879182084842556921476196052299034276622818009906951331475237575113603203679701562051247970570130884844510322146876148723890574418892661185233766399302702745992439115620542588436168770552311358658471944494575733255208544000542675769489664036948139193165076649979649185666056302676617234611608891526452176484501559197753215894075989075161603583531589871646685083467776*i1^224 + 327948158724083448137389983451830009543382291065201263906152612187404725218277664987779759834416039253248856169888870417789295871337381299155304476364075896660646509171075918233099864037436079640026400254344810530353891991972946819832835507108432714579878593588091844231857416305030814600399437669898029441688370190828058770697822450938479357035481565870694578527226218730732090734686520815214035998304464194808111118749232835906766468814669391371595953755081500731016048790832262432464497486459092404863366964535623564117758199911601744642072782417578419879912917743372267893157608662752090696576549591483161403466399061015682453950186993256605659592176092166731520836939668458329863653698303914604864335110525364111912775272841244720123189598180367504307160220160613675827256260631537765969956938023736610321038275657831320209297920998549718499331056698419641592622595566467008137029485613746868379218573142544503936567999751292945134447041187508510633713263841511345085743053370213173683671625740157815562163154393857172183233105883446253303121562779204737972781615719109420508896255902306029070644643125421624775989987781600599041621057478364084790344131070074441601238022057169021135665631792402879404841950762692911776002278190631261143557485145674157120871653968460060483055845344798489943367794226869622942372656704722494322518040557793170019328376398775839760371349970093736303587559032011438848156518244654688637687858758140573837001179058017625747601948825199859068952850712223252239250256349819026082004468500732843728014237123054114550834083427535655503533182639826673043761476383481615015551745746781960500441802089352030252195023598225111895923356406202979153172100183189452335702188499981284712066077091863889979155853300658398318533505294091269626884733860092571445098834025874909149811315466464761531583536914765302846623433727040836257702184536206659488433364304006931280436671278359281639976774347068283886379272308583084570516328943939645232587562595800944753895011055536512204070850884799704758865060982675265400419756290289556625513781569072933936615679912330484055950787637078717595110190146310462219285627937756423765323717777844573342543241913687747137885014468012625304330027388490595343425963496511030827996465213811185387130139596695741731175119603037260723337123269472463733622882003548143408871063685970808316523251581917652903856449452120922697473064700058395565751557965785502483851643249611515744973926384391931444592427947251113473706931134817504325727248841380903168434350791971333743711930666965641180895510773592349660319745365044203075113779106721440705538275332167865142848282984729469269590763978220989418117566257192989680148227608148670404158880729992699196092179363758759995336534339728862349479611728689957175358295817655427833844983616432051439632825678051358736902062689098970786240178042185920009591021640224123539727015891765385260369928012900665416634657901710386216614429158867178634243444412346250975605808293560412445287010029461205724555024244927774768968782683995993908211627513817944854228737529563550923180005036950829865807033880175872510827300695746561300806833875179904147903963683749386951211904490239031404531758031617322612636900469807715769524179277466088798614858137707331868814372157374121130888117006331858622622626566244678428139333573893335510947530938639137069939907951842748577183709436534768349840690334566133015846802086310534887343282973903639459579199386563185539297289388755770306494216047643232469737654750842895926389269241726801361845551040453614301512521124505121112756515294789207097562947498281182326073300329787379959061937046319008845931932273980587130671492905171781971988822675061396443850947142217837024554268206304457403846382995864381735551461668651948124235290280370892256000461464415761961565806860076747334622205714206675794742583739378342724544492238516815895587504763722666190363791004665712836250174947966844632087627854624650638577884827021423364171193745742153356098660854887496400329151972940995041565675233407253484235370526486812365037073417170070356813112614641505721243281801546868568239450508630826493322119409817082251384999487816480699128365082740445346480643194390768309235695564022507610222772784794337495780103569921481884240355813019126409956466178061933910394091407930100672344076525184648363048492735025906677117941232118395601262017699789101912087971959018755571745382514566917767576325107229163703196166505378077438630277350197284969051503327727205259471613433415937803968627597140508997671651529636267799242952637675260752195441368218575950196845761766359503106756745648309346022204956696460759936202539845081395946962225626441974933880977784816567950762992553443436089353324912301758706189847117427733963349773924049783175219490711488697986092710652890948542405717853168985511035071042536336734131532978251927268709209918778997240222292906349094813084908918340620655544508044563256680880152374908824661562315960762442816516363278007416504048653681930468552098072143805535523329852669629355211620352*i1^225 + -5301371982074946650437576845796990305226350855960876649546920929644246802913203360595154592230497934586490870175818755360920561819402130576886492781922993578577477328638980840089909858732140732261239475570730802546419320826419397300301171256890015735762343714407342785502699693838479560394274751089675844135851833286797574901788264801684923335492019289773870222796546751034445966614068452839692179609808630565090323643804179501950612846636474145800680139781524201982100186775063893188572250796045756252816517778218252610953890132049061000562821149133662445483765463191912625305640911835480524918184186416880245112012416172335782259171933125899354056075856787336473119484448457884159941159398032839194441693343748915695427131846433254254503756187564156974202169377211463097552052267262080462785628550156847379684486945737390526784333304575384372651051236211958503765749090532835413082383588639191788661687670099224967710200742177969936756353400854377125741235962162422925438834652371928834456609866761105130869866734519228501229748697403291078903449912181403705313391585037113854698461594728214244992852637136489373467433231405747884100387803361852917757801966081631187734877877741236208401760873643424721616695554917436290257139702959956692059074413732614385444268976665587292619183453155340733601575191287920095556140502925250374279986137392929858727436801766552266739961107377241515434244342712498154510937720682838497798426600164599793190772662955820303195433053424737797008408846072771229738486515858548974585941322493544608894320397032765612614200594545360193179932617639810767292917987934445679506053094822400156315345136387039777214852907057280655819420054247174234864448527874422489547057569294208973445820685198636004365994464336617491042566989250301167312424370119819990229930707224370450648632931043436033993979246007615722883445827010604927205347923228089170369670465342265323575813108109668644199760536249536712186722042245714665886467706480788532750865982605887733174722636288896885845271590448112783764794524250917005970814535894163061988966312608911597286533561490658052114947223118967252948219675561968085155508459979917824269182124163746272722449247216214881658100788300990592403562775854609637280228105867129696208604014555465333509829770760208860536707585042478556247179496891370446616504744280422239267341371466731195591545080222658198882165148844264993325336345388995272235105781528395667172666484757533243263646899117669519727147631675399408261895676588700101381356836050593022193599601301471082438020126636684837099727888953516975570889905990218985352571194611842453519297688426269384541494255351679322340258001244072267201150666550545685942150440947661718447210842929720270355916890860168075159465275192276973360974981517201906123908810400641402398717586799541407286578245779405915825548579767965091165762425759391844448451508563118817167196197411527636176214183932995308659745901738360353144953889924182333918363543909852375857789495050330411481226247642604648708749992060472186443884631099667115460409773705344630088937658331402283561465956026725865863484206561187776261243615766461899648369991261937639457347505340860430523754957451919781666549551492287398007992582629637077171354338718658378051766442331217098730242359619477192209849098785653519784654005984291899417802968648244649680966627296269556675636834768384377437865483654466716107494359980375544625481605998867008467548995652203565177870260666812477212669305589654923180168602180672561348820987826723395808929501450270781598734805945374681207336209177553683716080916024257208216401384814695674987429442391315930723411326070747786413358298216375510369416713432170744791357122661494127306432934897304631875100409040555616887356572774820416035370338102428931676423865701376531883622131953329943895184136903747268787129246487822549476244756573569023804744964620597871777326180158155605120894997360757842725221821333939585671202128500079951529692100493174125948243186611062486993870100654503742503026422808092419891548562866496562356783043583322351906436034616957506027313403323972407839332230384634781293684709033895031635790724727383758706417841205692104123769002370904451306327422656480887144041493249789571285593457214492115089613965084447236466795128771336386223664638552461717742893947460228814290854023554398214948126536229962843082423208239691406506401565169357394793408825513670289993840240364353604896522257317989167407884099311523677019255302729962071975001903293638442365244507730832789132984432519090882409556415504836587950286242832059431277962551613280168362369638830127030734783592281130220028984173531340597242483786687472111856730143830359938639511106732082757771655539224698203859375650932238556157187450298975010356805935626198636625600817517067366203480030701590359467984147572928528104305553767584792558026355189927808806121765177729557509876726672935825041994168493480264133003684244079809632063013575434795365106029389421037759645788201824720915082878644582177490361978969950399422070006953174630400*i1^226 + -347790611322423098398858329782352816710512155606304371851994570754242806163458566736533477053081822589843500730655848060875711508158956481291383907429539012543049075781561821218097420182590674086189659539424016653789142583327944726101205259307289590787723950271019702731014098948659433227568526987755396362740806740258553502994621192949469592919648613677445253917167611322828281155404868897380454260621753566547369730349811620113178325801668429547437314046096697689542407650210360473731710840866748014956700942460949252615221577995144206804728928491055515569691003087236038251162460501161333454631337722320917157422586852846112941530655790635590773208787510466923472054539750126293953353425085791957826387754377272750409409863792778626212656946564409187375978715160300562436636916124121690814250470576676767965362043094518574771275793130062436923693018645765847466362843361121487242710515982804439255494116524257104920955741397698846591409120685759900719123137334859411828542562564245823111853521614181947161153179509829495752320009924325380760837999353129879257205024529420413520665134815557588664618465730306262610226620040800824209158850057322504740566362206220401069350787957589137925368571525489894218100964312508721663974689666125987076627296362720106765151955934392024994988018995675678881567930227706200236976438939930351555640315398845408279990876157197382205809788184800354277643928370333051787977081239125763693698516493879900004184399010190849493774741169396991125468500867862192282413666818664325963364297574134600118159318397834109313814613727335942127968182314153226536266290362196745454333263214020686710935566422436559764515258048846222932660812608875716615910048262812743312498398974678687986817702723313537928453505019731806412420227815835648633259952649306778286724165778505528997912238563739602939087233067422684563194780308441829890383757020889512695732054895712320238478408491623460938463519612733945417336580461618182663149240472350238115107697036206865093529535838091410824816764580312102707113309209182431930938833045378662244406703062104683027391802818216608629518238884247831659058908208596213348802047706510463836408590745812933118843951001546375544547873976572029118614491404499028750058065099062603350698733704318590976889663296932803924057204854563513868844034310948068688883990957181904404479219408082924517950429748526054994139473653141517351176645719854590793430723276882802638593205201955254183552366569139311211136235189347611094319178165396058377105370576360318208235639799726479971198513159473732306152068966724039917584225494293610064986313833169759183679542403131789541872856106402725333862565405774417049597134537837576270747389663798942843623331898289551655719331099729180757761639639182281757937650373500136990192413429435882150373863751957958506958221436765937167866344516413712705346594179934433498892016458388477645900192334744628541919629345545190044239475445098328245816968261682028932554618087754321631305721643419020451842967455261440061980319545473252722356771945914356370414411467665630634023945553303430464651778661053094065325073131761561866803863457108344585570445928665104666425955122677294434174801251332956278056764899207347284706170635045703934679530119583095124782661924019496622737248022753603948484228039223939724397274022132540241889135864371422411241126862625714572783943148807298605332908985664496877576949285633684247881420355445390455178509158296807703531716663597101753566852645242767429453816794779329990045451822656609766804611907435062417540586016527076932710869268752215028765734431575878351391653699689607096938221934352276414543561327656758184629782952676142023037589917435431055948511357475148663218408962010288894351356208225376831380487475427021256373929110528168131991213252113289351337903997517713784690444439652193159258645784437475924018983145407297064379071701846493835995046064633433248963374611879738055766531838531849105157036221820539849028006102907106774764784923906725581119088668544926355038147363364832696810017509930157642718846658105043656126323967213467896048319063968988264999573759961317885395807011443962675154840059615265264218743937910700509094691709591870566993565715147631192064431144268241105236019737613830795695975727799904340704066866464427682285874754045645670143641455856180052440268547797581528988760794133621394251285865739414743413392360791822180120519939764560663892098706084247117287888892481008199398473025319153491242013500491757548189640676468861870885366651007749942646773265351343489858278458626243149114703546821443755636603320831066844770190644541512252622797681107594813896981442588982868436947091098151523884879447398354696805992929108025974671203738224743967488472021672734050346914443275799782247176837770774556137863035921128675505318714026995485182381480285731214555142807565532517163380651173706732289368899503762656490023647992626619548166272957608559114625346346909500622200216165319189810185844746134934935617287875168366131022111509352505740230415405638868271070445568*i1^227 + -5057910357938148556553136197592567444907020274228233715581501056297547111165279137102754815232449867126078960014015646850100840846473466376332617404377001941146663000171304491073856203947227488918678864534512825582346803103848586050484067091408522475647747768749995943139683427687198165331474461466506574141962597245748860575902258701123880689455902759697008498343549400849207431198718951753853920033938605731373324838768293349854330794181226852809723897137417590807408547298854504086176582826853412465077671417280460829636045065755064676935085852040925973807780913104007343446200969934957279841844349307684626826755252208530753622676095235803036561881307363319559830703236375411889743423269678226689472466673193658360685831336658205032700216010179124077175088946269259567844592056649175528884514071878110729467924935436342423458692479960358452265921682587260075752700523655999002621733846189506407350107124901652883324463830469505449628221161267764070925135270920236501682702831160573037654973865574350988170120055112006518752306884575329574948604878737523514099279421511007783968397215631879443797444524007532898103120817769304436517961188891736136757794263645801486700150668422660940900829331847324269621113660394836659288769223223372411895367484642548994969019027108557072260669859982747455442990730273383113183584076137485640338314269516512328032416606364508613506982876869855944342015248891719992723402068899151759681467813455772829051608149427799443845485098259841231353366071099078027259424139653281007418189349898165794263442742152729828509793773721057128968530648869485085764518690696981278252109780998184381856952344252260514642227975679008624354108397533087926880402851267136430684495446587554941020024121960546516463992808100503281315459357691595738763493096091337867776686028238229682531518008077310404896192233628403547335829184381930868011941236666706070370182987889661910811745900776451794856072113373465837348949275248407302458172962926975385662308631687835190369502002450053169635807755262388946815237974536769889035766536464067675181911180795211265107414871659440434144244351074220118355147279990959420758184061777921428131443788129997283592775820591489485111983714113417107810890672542564513893025826399699820087702652177838209278207638888635827978089626548630092569441763002723055131078572792576560523718236271763476417439461293242217429840690427024049337651885868277158997994035864361826029238588160897240683064407997990253859258888502976792221604636562698249286094510654828471957670323889272207967802157349001114378662493608684877040678514259728412979327189610539494524863836198188521366534282143363180248544949090914229180127560307696908214434736935107092898322419735100138602789772131710295939971355193625391735053088593359778861608427886563909798942809370507255310535249946661231925795999990946619954256107556202402635703915716590463930362848295751415374524244953381581065387849041805310229937159652794283993695528122555957155842631938754781401201619811486282086343313585927734662529192732453310363262207800913893781070643170761329225299290630278957305889789496479374718037292259224842226738709569184988617888000114353336936662690878511810850338294857884927245855734366125481098246631617989669745092318889569340329182466398419305985540252531348219310317490129530067136261388249038597942001471292166532343237905433415384645562274095187362621293601152373496343567373100740460734404145016864069924535674826081188667964645301141608020587237495398559730939852203767615912864759312352928656890187588105654787203130846947897522026726473553094834918452489291507451808902717704010852951505987743910336955303851081174776248962781541668674282036505342110676940700805560140642837912908596128784425311077497942092376793247445852669068139508844043950752273255679249745563657982222733511449787429118451266738467580574964728938234861120347498022432221903930248691997299799307429064387067620895814333936041144550345912406811036913591663295135829640275712546366742021683697441192849300996425832491850409955610234955786540696227406061553419788543039523808408209967265951976509539106052336589446712776187713747716903241772554585743059624720719226988122280946040595932863642646321047987828210100310204160011213123806797531062322050006749610653142892066570699383727208917740468253078497911366522632096683174795279776785425056857288702303545700807775568102022691997680026833305903217548032041991191138970605363295545758725271853650401363143386843154894126121763334344823089124058294005323694068635744685634340986418168260758382189754648732393618404390035129097699050780947098901946676653995024388392996120455425964583936326257118338298207169780417207064387119817137497253344787796194633026532919765308782738776273067776109975647217722836837954412553365762920663178015058855328687263332457943611659438275515530716449337678185802462173823681008775895459530989926259002493496189750887668804840496721958805322738649198283214145614297089612298688244084587477233767487716763249610111066308608*i1^228 + 34872151543764519384060849138536642506901449360817004057912258279538333249336353294534735280222893704526946562950393757267437920451868071357034878080087649618786189001193338726905979897152427015778933947058867866481173325234364832178247356045475514182232373795019255002473129405040500389461040723312518014229232535168796419074381150675134393611467643979210789881811436106726899275704656829273537517284473003575781739970016007706969360213303516623586940506293794117762615186312164362038620111036740729247547555620410908641499097006760478807833313018424709827174996441312808371566772238606628646263182676129594976024749763932546133742886244236436336467890604078063338704950494105628390624802936538234962929918037871334977104980823697696631242363412265899464281003341620082929139729239095661299825750589466535895618734453958286109107702789116129988076006679570633199365660790271249686303819888966969358884709761856872385431100979608857683950078735064042287744494341972501597320674001632128337393644175127910981904206024771689958485898970358177990033666935467570307867886476095462098890999406072395365347810661881438878240166216673376236284274367775553465500521321861619812789279575758618792304209500630732621721985596702396133915380882371480588667776684611992733067966052446372953281316678525148944603612444482300230103933862047553887807095446665848320823139504741280846851824476885235610582506355966289352311196639609607568792764342622026792681535749041321748946618108837757197500302844172903578250221851699328378369697098594373453029011649325854434277462821058397861126442378535766256786606293642479565285954271950617204616692937116537276881156302404244967039831750715177323937965733328504336562897724600568948211532538864385107073344034331594176304250548476884840812294049405904271411706163280929124009673140510547032506804042454028449645443726207934830746925126548678637489877542876974500274517576983574976600425615178185768346524548697882066802861642899595681408204202424060850908552389937562268001675466045100958497534173249907149513267131723219125850741326338587713891030069617619199095865715328730635194047792120214454467822013026518284276292005681664576562693094475603439163369750545074248719071122175892587171827729405979360405151588040064866469490433520359874516937684181986270436454389025873306302980350833566826771533500863742083017390276690822649057734262433576165907144069629447404019338467154273613227928071625425319634712895786611838761314268464899144160869000717472468315010364417960247250008713815554465198739512446979237512200486231850459788162631309218297091079818382639221590804458184212196392228250136668060416535136589346250944454726127201541674416605069160501726442432417745470314781990594393712287269302896203758864877805504517635571068336613120175908426058667459929345193548304878498593380198733995012597537520735868400931814024425195207541344293606806756228301224390662113018363521895284027601480227663914822078437829354153470187955825154201812375712465867870948544574434860480846742942197740070383700600993347664229605102138269221559740428959485660129045560193643557096250655528351650753339396205286545624225268067487051673896558444846452793117529447690592058184700098753646617233227255956077876643472159866558901215460573336658964067377189988011694920562105140520207155090527906244219737232632463791176811318231532524389084295271544779090904239213231214569904430142077657909552077736039769739217104661598377545222886619697841432026069678263132974632579778189141883807838830278655419575537795512211772630625275072504212687899875029689300410250007185403584951896284387549688200427037840351595936892589374443379137342481144079246239964889477229099782614221099804375882233792124986298712663133556032040276134609976223926140512469323972442763992158496821454856108478552987416021163188651332512922783323040995465280651146666083127121878175132019478441980841042442956349596851136654038314167685980890046813265164880613963564405211782822145178482068752782023119576649529296890764640266544667984630745403347784766893685887400067763251757132770855440674806935803716298445455004147395454958148308883482337136758076571825173481754950051438628185689110591747625888690553719783109193565436721384085054248861487842082098384827671963482926837912491792097860581458557998569941192390885213387750454448498493203413372899190529765329835853282566563448211008907945243088658278811415666426130699436878763150096998967036607229828531095875439449149776098701656336518729116984259242853415273296983439177298751164057492345204299239984014973316901974165224493351038553262764582964547289087943165870580752616146674519051122641166579838226552665742000144240309957608238714460226181867964065785684396122803417555697068258198262001004618932661776908904995280963499258607564359546188488558672563752047609890783602923304855905727199200993183354069928531280102591486219746848131713923929308263813716540401205116260513109695278385080523638006557811501312931014300358139374615365034440654848*i1^229 + 1702675312906294924548546557889159235023146840104802195274213061805792056277320361133170611069521080986346036392437195777829332914385842204818278858021721209193313144848726371022673344005358940110267481569176636201211011827259394509070790744284000485441216166386337326695466889269982779222632808995927458184154847535605896505748851033832830630044776957287515605429929585659636607677369004751206926315267334778029149635277837582981063113714864124951344295442440811491034141478666362651083528303174971854697742204217642277437166280325549574720534187293535297346915570852946430705532991208046883858445340988848602475053442620815706606765784601418960958799454479883487747168847791597848209537363712213732772903445745033774593562482341354451350065747114473908027514608054466308630265144517804645954311774564119432662588162034638508612459446622525424211888669643824464917711828771839107676530173266675111993367328101338871988723674450775795787274699431364333309143375449986262305851986285945443456044166808345813200797761302393746661846921004964115774114861706295993018951976982110298112894028079290000369495861925667486121229882971075007316917161495261776444328498618821636944315179953912406711553966200730640773908182939535426575477359313615830242349365071605993368163629201283522978622882025904290355097846158067031283871904631753066902151386087721075098164711498681881932863743741949968024960035957495379814151731714327766268162391355063975013432393385097334703739698002079186463634548791236245515036350515703104464727905336015008880300521085954195570409694048383835083617560427075356063221883459952345280548140219317517213441733086856199668892503871083292841201239490655831455532353169712596827174534592914479799356230895854996679323930914577741711803357987733808575069920373393910963511668118812900521531250545103695734778018935213117296487343605813690631741622961179680956574354789372108589876832133465189449012802512364065148067311898964768715719116522936387220946649516125821610779457322474453815454289480144848603573368864979766998302423936215473017629205746601733071990051122412553328899671182391234724999819187982360033417651284576701517243278792740330585435434286548969145340761720200127025419538609155827407990912549436783908872945780780308973203273009223600685413358676307924883472354153405817550010476862790038845583558825775709266533068231786384384947920783621734493537716816302531956336163930015032524614065737092679150314725052271786492852051319662690468811930931557724744451020146654688128318677493042015952611479463302601705637478087335908539550236203809607294251606281136943391211134499642022417635072537446226282883739790856916034432788843676020734432410439028302477017249972918898345696485563610344815054588825883042850110639793215520683756762566785366527909205225812464305309226472416921201525933043989568064154248945126766357143510658266259641457372219440260628816251918928453819417630441075434230137092171669234206427419254921931957050662915313712196815922145881260563586722505087512304220803160341177000444338521901490507213040129174091857130618273979567428679674888043815676031032394075616961285237573990576251081982659483450243707666889526210269224893303248546452133209232894603539736087686567482619084039141228907096225612315064369942627864491875643048070727393366756664034696942843343163063649691078308465680274026238586632322786966096394576301812678165220044428509546169675501057025414315210890353542093843377450703070458937704162379868661688192973250690747270918261454517027741765721315988602538825625262565416413278357992787570815278916505204779145305849879797628300747003814841756684060885701333518133532274612116882725144347625500151699167908801111279807532975116244951767516231111783147642809466472725240329731321732639810382906621080732270294382536067707565173262469813026471942821591206295714443676514948636926853728088181000312635607489418106560805014500035467734842035109126801408344159117962538729472497842493727958108986204066803285118258832473213067061257019466075985657393882618877348591520491435010604131689967060419178777001990050038577596443868625715479547785239955854963320860195097363582976201703423001095256384391880777029329030450501260571806399185194835760645954373271739137866578410606356330698650942148913851505782761253187127213888913722618170952600761636954602474256886964820999101388236040139357083545257977454307382907787052624515619640424869871149270686478481008656082872337056850823041213584793933837950627264513934492839456853059781446430923287640432737258250853423279068393854146269359170494331830665527292112952497258415299186913424633951165123580690595191064960745414666744138190262431191085209194822897088193199466549152912073490674014105284426552350989803970649081658798290633898243258970625029790271458110129794236380660343403156183734033451054002425944327632941902504638560574991490645079771401551014431439306057203243813290132250401764264136484828123796011894949927030024907564244201837547451480768017088905216*i1^230 + -8107004285321968441052122025982602742757306832811656617497536408823613558887564035942393202608029180864834669926201378994942087369167989951565168571860426779069340829141666196298280506456228797586893479479437852552704270486935759202031949440123725849708283412803361285802704482420495328471082027833691365131245308249053098003724231534498265173936998342173034896606553855626789030909159970819830009696268178810914962491395524548658318409185119042933030559131244659058820102577834664657935567789354721833064762953670166008976950984148268116578419995914528657489442147732393621211675243744580607009694965318025377638227801956294214722439314693777474267155379638428803678581237839818212647672801753212566782104570242779864125759620575060908229176288805070933736922140326776067242489415583750762341345355892131501236046664008370903592963177250901124418140044569228914160590521367515253687626474089995658559759290518685086212506637427290887218041216051133254128700347614411202897330878258007031003311097971933709895111837721188888254074848277376590229866403924615961644301619687376145807903535217155801006623457097189171493741567922364373457318559195136072705333165086324337826783058071279150382166830585551622405028976084560138898651413716904134637321503803200472212367036984130783143950695813183067322978519995734403071369469554144400547590435719977605258618987460721139703703439816666925534379326791067791132267386899775702753857902795061206245726256815422456620635391367175228890148308148108932891640028818877787816586496496095321462166930513860766898700863062328121982727983585762823922386485300056171072538694762225863757151038546669041346256009662186590394166467793850842051771653573603647060534706229648577431299542914824595163248082179716943794482126735407762777890109392149577570001294666560985358458963831401586214910852641607061479846903366515315593578666345167145360846632839176322298177882371422711112988919547432956588819209707298602652278978629754320013388535994083645185468987727800172095160332340484899995691718655735241430078450850491541570751049389301783404780197053123454229363052965121690297097623287007188047497642904484088562892201160750054957872571396312327306324408934549112210063024537051902318592525294221919974086932784987619780230199157104171331126139557079216832930678043545313679046058563805426647920938290152916526545910924741386237197044521727329674017129423281840422717873616679301010608900159308247238261812717502115083101758771459540338288440051194292755146746430460463601246485302901787988970273219002403144951709326696936654914971332939384221552539576734105521427006698480777366226647135704597393376726429049161185373634983615216405009958462883982945937738008348992257681926062112228460397839670907929038993605757295591220227080151401240100396561998082424869104413867226467576760325884903678921326731279015992624981172103738551278075188035885149925787327287203591907741690475423751423822585611332923233560104747146529953575199812309811240863728641086760799337898574060775370780186227900366146859833454622564646239118664311973392937139864455230045534094570420721494074511398791625120463683464894651588553008395494166004854236656486437367763502076231563333269977411678156390692040806714032685945040967458452138204161310359907676393998199738869698267363485954304492134758420103577658652965352778070979971907089292381452254703219343370348706639899117068565677146886873853719596183064334139870456117534354266529684792820292956629059123990394577423648091635529311994151154315965437633519269651243207612168777086225489415355114773132429066647117985083580768818069670408689069919229928825906821226500373028247396267843229119842778547426359433892171470773049615449671718455217979172197483561958956789536173932986599423482881302552658606198562015539019814819632393518609519034257247747933214600567661559852353656868636123279866853465035571925046069699683628885350216162988473602009746728436962996479901540417153623007348115749992809527829324135615928273360308059573632110849055218955466737850244407688295705574852976612806078647098050779506523449260572861687663912969254919611468875317310631928668447548567054455557861350480722450353177381098704074836417198421915389759977714792367093690907855420467327059579951499819413533643331146066950587832855592905315083675041784268339481600929689496441372626168011993043626019960913141559136453779855214854077311233803309768846783671803383004077409698368210527859724066704065185508501470548563855622871601383586908720694380415763296518599294170405454038583251062804338662245396756832404593570469663071922613865949605191481746141241350224158324700646921688494498013215572108400484552248562904769087412532263180283513262818805314293420725204964033538158786331596867254466981858511749658538318176540542034653985233805222862186251413517657389088262524768014974159434262698209180549604583962605579740700611373199174712376363186232375891412454003875182300597892909070733743952747788301739957785910761331097600*i1^231 + -1307141306013312924527864770727553113404278845389225503447845234179801879177504460254381260735711195016961010183389071351402446341294225705464192371426550021099156686595946937358119537254894973848167454174708513545113186561841842930900970690330400105161598518946169521344852805052058054660346766204070978212202568243049129972456207608220667747728915171986561981551571938573152939734315551933766395766524618754421339053402048462170229638804870620708514687994544847372582386806281972300688349848812134033448184885087455906677802252516699244245829173715558158182659516483120094826205712743338603158281365204607428431154824165128304994762829997320808454412773473427168112755682110446509524977069948594873309593642127954927352917474794664447525405041070871607697184340961411557757619731999535509395844007358102152596852985458465192024029471090692312022063846485939227076357044277717065737113943507978642865087739744072161744959680965056898923257120279636377773112582758514455787115708752438737874615591855792434568431262160240794688040692459843085167769414363966830727339866618473234104972583669761443106101094811886583997047773348335498489622911118269559025921600055070316829465385265669808631599262536184904909691566891676627841369461892236263744731758545089421428875437625791419544902239354808697393411276962397317377712986426539769181068262098156859620145263489076897336928298238518383698151358466560789450393747720825452003469382406480624303503418711848379089758653185121479702197707994865819520600790402840535298250867794910074792609178956643744115897073511724946943555020703521545730657974069622026613690386584804356879219847810678730721708535867082532147263005830226722509781654738896951566519730591991036906187797697535418465313113944759943571119755233057148127244896901407381784073997634232871550933642537217215130782925317429256469519245760837778320729435042080704732740933214141273107574808933567081049865765991901743083597391385772518068454091565104367509880735087657163802074339685391594850352917530282552206826373308356773777090506843657423589061931849749569963743931297314927716809288324037707529458898168238060697456717722462216843450924540818109357506490313264222105827680537051756974059312429576777639360781269691287336835464951738208416266080457762003554876317361881568459319401902176661159202748140088058091294074910114263296132634156753127803940391754440013525707621018464580675330853360468287043848781810841906188086007753591282153940934624271612652065257695712636071014612967569583435242097250632469413467071380912533639488767380995458857791281696353713450307528940346943218184203539361732556955022982071056813366433284548554628607327513027858802846998445311930112368652195096300867067512918920379501848382039457813805509426973354136167395441043424641346756415877754189165483108727446302429537029633246848122308711834528307558450767293740397149271028386081378696174608666648600246703737276640873450184163826697700397402243888733878812523335743934564504347618267257461630201641170267783727227922260908676942158719314717533271034659727902892897659841112953577700509060229965034230941443096690446632545825295417672937155900379762022758414420655273726216144521060119514958986549876752173842314855035398544475533599330538937709342185737675406893306822313629508259828615066434758275418047030345526041451317252439655981843937892925844654974029652355118098896094261756627035124811403925324874033721733703825719884235868664041348442721725674181602395025894668668456138858412014025700394642074007641104078900376472761957231420833984017343869624191676319182007333530673255040358703425351017211116178662168501613735411946020765802182792988235720996934457714267655565074104822886620142226082352641096942297198154602832920831464878319529911711587513774341729203794800797107614344510659484230721352087385328550192494002306848664551902907454738461753016050013828010854892551607689988121781574757764977314422563789777903262996050414852107951948504593957621594457597246525767450086254065168920427994588126829590781347443442728140951579716317786258628806311684565003005732039430255925009778949148526197659174818441415812428206244612394324568131955871014340178808814564867357129066151242143530662448741161641252161056610759632506725277903564883610883404698211255150603420110265430777810134597205061861024246547931571546471531173166684768349588099653655648182446315870736396166839170410123433643181806471669776868874053297574459231898800335270375083182956307002333695547538060539982082635923876059721038603641486007136024368415367167129000693472203524804216420935327146730216896841735573898592866571433393151419572512360518521254554605301360186652122976745674015516415325994170838542586366946575116698733949099501883381791625654173389973461544511060944355595053630133532535706041498963833320546215659592911170542992205420430096923805610066559050189891113058523671219340458848142251470299193458388696482979246878244820641049498891613192654092635817890601699901440*i1^232 + -35629079184564130843115451594903981535367483673453498662207268104864682939324076371477852455316263032129218490558979489773255487961433567607822111294693943842357707260283137427780585520472621944512550136748799333571192717132873756907269922571057771078198723122452474300014341460470592377269011744282679634286113634034472971121128937013004679983445326793028816154049223048435825993567021755946975791423521766698255375135432189782405330374699042842482135706548977024296853369732236822524707071158757125406844005127243344448038561326576742119559364866891442611526110681563067228959341250556049714361891037244473176789832770294016316675447040593314024675438435970886203017956165817113683523084578173000895251321835220500531533163036030842402117514495139623313811139814582603210501699448659335171339487291808002107565633396545492214836440002466188026999204515774697753447857257409583852712620982050184239905145012660621235692362073490610675054499425754342578570308301164890712994726384289275735204557040827664734592254473781606290026815856173004223422798867255229445702079338008904085819703999203046303631576656795871401386950700508185710263139787810132451168227847808780004481879793688224654295705846967575241814046005565380019827927862909771822565679388504521467013230481285487288343376413302843553359962159389108280967205203525440752714254360166635187924762113957797203360382366078156091911912833823127476824211825516056966553614916078101498807878083612705903663657927552861752773417113624749782583178701629485352526056141022717278053589741546659617629180001674108042248059640703341977917313027552316761988997704245752760079341740756613443070055360255750976116901537041205096049542262340714858822601817507111762550403745906517348124622434127124107790182326750790874160405468156240819543500111740329602476035930430221524606298348820663590193051578122515966390085179197818829120365224654872191339721013026382799008678209950227176559121017789295335936560268068173949931577192217121939706827285094889357163680856383881738928040286239576760936895976620503940653724983491311595893385195140358746939593157047240792867935073838161497004829217096425241841958278509362970338986856047145962490242358835250627673583347722221726496820009779374022366124468878709575573210731838080452686799278572098245287241893859622807133719959327717031666468360933922584249743181597366593448530048361857670793052633575457714797720531851500992925547078685288291682757913482430019530977957984920637207965337897778695085083229087268327312916522667424816517127172676156608056891737556032389662730774486065855924011310065296776590734290024539260486667639301455007759753144605756124879266732124604626478587065442676093334749810268852711849790886996223121411480447378264877753775843887670498102005167692481083026052854479892850480175020307590730322867040722344454464828953127950256301940167942290649756390717781082272009515675812154902891803257471360013509071614857717695477554233140754081262510671859918614040946184736969574347844680143275692831927562824920767926316495633235908049352014100521081440193859188956383710562276766027450952536997809605701134424716274983857810357089662227302630365321284213459295598219270160116577243645225024040063070806174966419540602554482422957535052794464367629874960138480727825904095434385705576835800903167019971555094273487717622985910937089582624691275683634924913041128127407676511259324096777501447720064094515838594437038974021418836165191815310669352579951174187238030843637754584053124974836426116898633633013051246887591098562637757661080041484187262440559447694259122591291620704787070598982797626126724609767459837510249752473672242958555025573361781384021922128364322589285070211102364934527986033033525047459123928861180552448644030757239738951546106834234883951139971893984698327091752662536422082803925530080434712182090352964853661446020684622478770782046344910530549121175010764712933415562730806912072257419662486223753226385656467626815576497357382865308232579748076885852398355599391190796552164660601325657933154625376843995627281404608540401570063617323950586153289078770193717875661225203006609391663193427002078923198049260598925363671772427784309781413040475625470995931004563194556689309697703891968398178935177375327262386305375742656645559541394548710606717127241626173318066812715861980287048464319792054012956516998429787771241273868176234814672556070763698604617798116261460911321841989534652748663730925755348673507571596530014680767954268597640201446790656625345392253076071277855417337129341916310197010986158328030688362281224635679263881619865546184291454082701259944987041177101260517221591345958893885692785121561816859071142328035711799277993390003262817866053333468615487203070832253493744652907119433986893334609812556160314277320360921200118441343696053330864566550447992418728356873399862601315335058780768093488646863453006294994694545895600072582558551112849856975433888834016521864812307279108801231121809408*i1^233 + -623513887977957174831162963628337860943712890478729198275976973141706591497037536566227679365710460019506175521123791543622042096414014680853530251794527398293335970372291744589778189408406880282372927909120311032026304547268975452287828821579450181564192272941041539803865371817242163606268479652584705177070254718467960039316782040495275795291067203919235705138648900225657269895688190373365212482169837891604980937652085102366487084115059355724465551897107894809590242035205830416558880340171232210968943099448083016302954143500100237981922113872686262261788867443924764045578069502694950722893395201479184462562149342149147823678449489086716977597747894454484759509178566203733873843889778192866250931759185383362104011403000385553442702332248086257556393974486234957757990431830923539449498945386884627284569830004950199815871597305631917533508473496293171754695724061535346316011612339464359362567759466776851521784752472438115213806343920287042123747961028538404168948425459865220674035057914273257747150433593516781751778675722402871671913716704753151841289174162818753475076639330570109598849317968716709454888870181574395638990670211288497951610581890229038088997467914969779816553079425778977068354543334583733976294000356173127042199784971007892841854128289826987120061275064788457945682931883162264844204994496890943434047916885287899411770168097094034368291701414081698441267185931504274246535258879666078144832502060805283456820080909016242453352013537121380740396775134316046074414869650992036675721957012492523973765945377208467084767388453335697048989229627192746931101374643701262532371794270546373429387863889576472490436132064268804633139670535725540799244127584232584117066292666980897438124811149133809074991755679388823921775046992035479593345643015909116622903869679469998836655991416651932800102379212782967056796119523266806225173779034653130318702528134607241930600608658032124151211124305301017125777824558935120589565711108534230243470750612197158056858475872583719008658185768508499177958592420076391091572166035112446619608858798564857833876110542512485572285479059225176262270444326793282775787165093333609973462605122141644559371039511294838561076897185794013657505690486443050955356548679178113304451736684423758514054270458261988510747261712267968337628662395832602886351844635310444044398573605474828478763791467369732817652640532425318641421058129523957878344450984323301603237924433984513021746113048673442585204999204678361978776671845690116831159159415490446599235855333255329098914370037979566512944737978333061801283550832864985433265335113027160220783391645306490860022785356375326130542949364706365884694167695196397577486651192366213750195431610559742955987907058808894830493456916883111687087712312524681001821563633782310623531837815373793055944048173014096818806962250308943301357742628132661304328140767532381596850321312664215025088598595651238545985286590783845890595360581497850511388773221132165609481257410592239770384679992555942217679806674395506692248846291114909071773418624321263235742069436022332537508452035187406500680821886719263814222860220380046203040981765265134109121651515802704747689229968289101779688670361509336057322295571302822597183927459505087855027299300384128276364337996649112471407150521310904237733575634556477747588148922804032776674012396960658832420219804457540542459042590583057300926142930668386320137865601894554218059219463920676529117832358471324741379126075532792042512821161496213949629461380268385691046859681764853218858193887605733813409122199065254877066044612186848186282618088284312058947346185544135394569657873490247623379657493442136388746787514675679464334783743077634825776465766460990537891971633508080586709602609828062735276699747267248234337787550768777824059851317933888221228757235564982735664681512479760414228806059706471234551614236945480390714786007821629078731841317148339844105692953427835115345074719627938484749998019795711027232934420092358402923036807206961954311932666001702267635686657127297143103405163678524651257094026973414262955897716031685095442437127513298052375340810158812456265012957270006804484454453359326335089837348967262034453096348253866862976980184544544158903092323061770880819018071405598276247455824677928925161908796145770636155351098444399897121432886167139360296696621744324201136551546047700384036328656209273894872245270154584803770415885557429888748872674753493661380680898774589615901015300856876886810134599730872299766886900700466218620861824406241421250725210513900328035888234173066906715329207553362363438814883544859753675041444209341439072875790422763811739566707193299700220118501839509569861144198269645926532194545469674168050248543410672425489584709797385919656943875939881183443846375956386954054648226319746646846229251471987296761803103182914508290890963289316358162627101682180043608469386832230251526624115200482330375259912496802426241039095023891831213089042244984179318415425536*i1^234 + -8535853614008174368219006108743132797859026858476169160953723492096941749426803933412020277967366217787751033675966749560419134441556381883241828594877763009801545140465510837489448706972436715249818150995847523477331112539639471245312175323221484401524473039501679008951354493378124535416247113346218567590088022799281455298604308717342532590726442528656458535832244306074539070948377729758542402852833218747068862059316112362793229190045889938379223186306751726571599181269841185028465049219721489020589415839558103475181516138070866989533253530801084136958645735005717988427026193286114757198778750861303915285172560781025351918324283796322681063944792871305553045919196693400225995040160279943760760949076887077593998736930587763083227128220244733440760117344869535090358566252813944547248297409016950070061758266127667267058443306090258305087154294539626255850820842503662925098944076782897653020435616672704157273893615328494380557475159881093600307648692051549577144072953128696435783647321794602200239635875150437093593533653870342342673674455624452512479159691740029635046832233364950670169685374029610723439352809551273815966937759379038760596738213323415394629708379434799314264706297400741638445661590997731758434519762493636569440728500515109030374575490388110398293130872753744264400254859027949723057107001063146317667016183822331669714487571118978577796542850176167038614902923673087210562058120226460962081209733249804133869327498118087385866455378715017799571514254234989915385755465431556641622773532161025072786057757022341650895762244893456502117262264895797120182361347292534978224286981122828694314613279149214375212264597134909319845885935176995149026089068293227838809496131269094936712405078114572839362299469951820247950742123046426194613922813062218126691783617988543843343233292211750213850000112588824716700163209221448590714955218738121852602928914199971679157445573320016177722521097071084134084227552170737138913337646524432813623263884226620692378318469644185848549993013641927667107435931128615222392468848816131404538079688786774320188490887207969035387729629470471659921426318080377475328866624466128477429625716006202743986299709321505669941269228057424412794707502789148328555803586420152631357252944710421633614830970798283457553012770368764316803421058667210503834230377705249941634837868414167169832350899792728209523432985231894549256242405107084949196040108967901588581998508627729530374529485763316306477789628456575813658385251692354482757968573590954599060580961170841985357701231231925405052621238578463361881625733245161124525367917295806098375441198137533229133604711147593551052851184756804565111589649872580231932531629729591626330167495562124583420037030376882742480564783502093647459461613076527200970413428890147356581761606331004826021252936211314823862541867190724756614593672724199733685459985959609729681992840129246687800560690636564049244491792198555892929727752437019244176280094322465435746574077881278700865639697406305612887153107719109744968594782276962343046575062595983088545691442648632383515142045288202113869320139888952131539092872104488572269201839804346203190333508271762130892179906427070318337279711911015941244945918970737114708161899735255223804477837465687173302590590203031384674441393656902458432413010307132721719787514724000880034506519097352738734510711054098556476718846823848607376315068786316496661972864643517588863837648106604769595795435945329910628278753110181754040873185126810158783841676950318543792886718201854907591956161062616835025399451779873228941737912417374495301599860731316314345848851504033901313331157501926362222728042682577095207145724553179193568938282134988137542555277463921118514821335334101222067413052377076032366474637301556280255338483878005942870121195917555433438996203394035205538984121353029168802718208506511661910041496823426727717555178251042301556574372611408576670665630573841332764151958853194854546715818975647213537461988494622365866939316253138012431978171636816423838261638963736462066180359289901769667728119316453446467828374941614293512214596339903260487643145839485186098526804800523339555071463528184740231729336942099987979311622936672678067208654799056057815115118334166367236667328607514931051102704187209941622099139605110963557997978405201062126123487420882389033686931266467631929436475291596661489626694590286105063020927039119883504824598208478301875742650517141273735407678552798526867667006837814379525892907350433440229074260074492490520579196416326841342475681325193544667337010068843045385798638769625935960270268030914040212607263398129523620040124031665577410319298513240364961211778359642763102001552350953554419004740864847444016359088784067756909895593774085342232499402135247318751640815201293081024170381415820737134056637161868327984134087178055260737111976125525213374802757109839485718293620216191942198879956270293236786930938572551416070862852945770273324373056931984488529920*i1^235 + -99622824164964171241904644263678264851671260602692447729805376636565468513024730649981614333613521710989414327989671068759873454000364795842149469213810067406875731776439469854141075430433925529782484219335506851241742109965723969913459577290233694925927079639620599275446895687444545905948518562727332241465975871588852179240329361644720086907046524810197951016210963608650011957874066930407239787404974210111471947962249162574314916411017559446817560345740076085432285270374664209229647316385144866209954066198140410000668315868417630568882770456237746579273647436577399788028907974832658123264302511622103879895163313047940105549334372198499346370144520725472997151484307619007393727818537495911299157538238263363031839884736198585686297724585792495330313023085362528630199744759498913683916283430260902831359184605909719230834291109092561581890023355715262467534501333349308850064803325947968241110182165038209316476127523333836696169441394693993249470076235055809977579912366334510469942298947197125010668421637602058773464676629316014771348497005209418142054272363037829909947658423772181888722088410774702586778016200076986465151659067791899435596911210355204583380787016569001980954593384840767422594822069599067402636591988936719559448867726726476408905927093999309118425498386033208746884162283003294592835447986056156333448212540028296273033330366307961366397738668811422496420375083829103074076274345166282988678143261878314009284995413409127659076809780676223129885929824127399677483659864366620019216587784585472686948717188850192968177378015726218188161764263920235043149156931139053638118589716174637393696652728632318225373997702708759813322000442808810289854277752300207773809694749909432753042956667846404994513283777493508168809829957455259987797439518535210830665522347734183703935004884253409554616777914906077410421454448989756449877948319855708673610171411430253719452056259369269386304089947180603787024096972601993584423077711028684693283688291969967972063686666512041767809601719643393805854391503296575644707661425271930965461457306714410738168331221367829030236897668192278919738774716209735850510000097249802956775239614885694072239252449202685802941705991137050551447905266964868222187783511944661036130262139550385347012141619431885706599043712188078497977418862248859996227402264518367441820354780225426749883406481326387308582750337316744830401007604696839743985832272553943303786485154110068104464030470171974299841870896319772783432577991696503048058367365632763613814360421051015947229592043405866647804457621470436389724800745859230634867548681369769636290766544497512362131706630792312965631206513160714311170001595990594019970779908078843545465222737584285266801580083824601075623737355878540885417592518353162180610842930955073615025405651612802736445409335256875486901583311468161230726738625340154522663567121486787538243353955865904680701020180521070891893763524814477451039776690217490024597563877989167009140307137221146404240752238321921960193936550090708147094072742587052862958897255315826156823505474158221848875292385817844221707940963498328410273809596188872729429508148109209669715873339017784729164933947455358188068541537170461250145771423399673375460566442028455151073659783034910460971995568382380517450858834979833129006430370407250366291280620662015411718079909123427859330012792763598805630756362435187007494535924859786840647152524709321788035445444292940221282156078615423723101171887302254602709534916432489249206568990282942517297687369159797150893113205018840863354316306054129159846947266317517415575504531757729975673340917516692170772122264925698752307929876807607714760464235698943376202585769501560047098202306915235434229274118078006738245042900819332450734751592629936672078197139278871466588804784225701258818825340909991638418297021891856324721775133668943821560636596938095189736385971168398886471132675644219954874521583591183109638648901213143699312318510524690960751286822934075730031318755276049346050796061498784554015576609746351472706228257184335195820775854464249476245086906531240663765607900886796165012345872217386431334098584191254938363750621912449243406098915073472924462201141054677063647329064891543658528886578029171951699262739527828690200923318093212437343765892244949485150416556011514786794464703055106685882748606480541332119906867521709834519358005320861335968156249520500822231167421593236335048374591514800679917045712145075509679819302698469725787660328342175235139302764843978676481905611765979963540210582852753503095786675626496058648303695175582873701431395577427777868875191884308064225409098634158284509693318295598096218779891422589445946794158617339210957657393302686104868791971596678896697012120239849855636375010769784036431281583941406294152441323314165748458769910693811185898142162588659855234563594789860822753271384616574085152052421533109167734561840758983640168262629794774980439949308180318899109879896604672*i1^236 + -1032782847576998291234772297375024989505520961487535338720702026458214866942931752707972779808640466563845342873649240707306398964791703822841208800541290377519567236955708927843037729070230090925139733373680587039024340213592066536422458645073724064110751848854974865137282564620774588464347642442945097080736401022226251520811832152406920389745249450581896025004108944141560894435284811263392265791289992643741841660463118433317804123819973204900090400846052331608845497663922251087674119249406983489843511785289757966294625616059655959358497605035583044959516173393124133687388267916882632507189727436374962854517278207846001598806941908523073880918859153725495446343608311947985855331608648118919594938435875578634779569360586214217409549900777757477781423428047089771960299689573311819972340989247502517253379273544165560499986964989390811580255341292077968524747822725117196923449029467151979112260953324162655234962692053479202265559534529321118549774555509161728607957884535678686692063231763737800883896563065360107178115292270747464531980422758575612830454561053361331580830155929343633473212042028928795253020943143711013105331081734577703097101988910025335719623045595036626779837803961011034544307680992667617642637332762023536172683994907623588252173753473901731228510768732409986604479966828265026196986396370303898393492348638631896051568028017051930693208965282208183848497751291773911830505342963943515385569099076225200833547550440474107348615707492869391155594818666844425225672334718911545928193674466792674823977648305157135893373619433722868213355867946184698905101081947668837016683411079019732865718394367797298020195651866632396742002284099982218627923278201790562309338954173983179123225066919163174487745287788056481750596999246007527119327475836649667980199920635533422015360833261427984812711561910537163196186406381810407296021732279931725035518396524138973269755068441144207902305621467603223873448573584053237565745767176839583654317973238251340284675848522915821071578972527593029700582521097433920643359709266115145171473638924236888125857959322049726908911562130900087093106066713183565526534746606594461665603879312657679431134287730157343191705039270932362761434138210280365048354155220754414201664336252920314290272151059232024290979344100475037342760017602940834167120142407298512206330913373896147638484976656117920631245351663595011453443220952684010639337322951941857125178603710108358233838850893950281944873855939031481167785703210878549796728536042926428572201481214412553234260500823520550630923163671021554859571209756143643669307625915212166507634757480058240320463551678349061498396119610876449506792427054624528415052150124191304985019870428894042968785516526373998947450740953541638711096596500566088633649517096122870487906423229594831648711379284449748615853508933991344952107915352417114753377762620255618261742233071455774483784893087175846614393986041723194913432567622684014017462262558487616527652562136098368872479720163302502916151695386466563825544219781248992407157891913121061329065332357158773804094000569913440811332207789576326162017794642564288971228672013188408452008870950265503774251733522380219874569993744725995111978297318089224360869713592978805734750732049234623294528387798697173669771087511523150275248685688253583803948805792919777530158444649188559334868898535123754671539809897270651777206020364181956719134760240317511690641694545706204807925555966101050080932278381050202971106679891018411624337692748570016772866523841855199719281527504505974246579872035955427470617623846305152917330510823924328556248974313738467656955074987544420117066908130053943913402918657204867716275829328969867833809677895094767746811913350518465645442530194603639964961874856908827015449948082907900743329007109756066650833528309221944225598499479034264589934531772659488267974349490035270901758648564714370834760000167443839759144591466572938335460975106495848644001193361350294569095179174411637080640877475977491564389120875746243605261525101783462137562500838250972473883050529759919571372644701126089087346576657997217253261539117783009225309136355868590753607355078401164915475197339071006269007739972370132872441833598972086371499433910197613011918969472715264244434817636543577300301711841338635594318892829339158173353424050042704860733089081686558328991472119277383904050675580209245624396070767060238661063814543418946120438649737660493328844538140047481085275722368472082252616716747276877448146582385075179837413883907709909619824713234705935559236555276011539477825090174871664320059475712131264277620797547603968508604383439879897676502527224236027407875705814730619599696030371180080737384309126968195635498356927391132631984264691905097312232369985043447165995681011176392492017873656520355479199979419756804826708804493263482326356269311749094898290909234995072150198478060021964325791337526094508875368164833959630794755956717907783394000896*i1^237 + -9646683588218465628361604937421123852278564532119079455052284149390927743310435652699659953286957287987897491711017734103485325404832203551246029055477123213923205630289264191103550293291330441344746633712650813625857399766783325237571816146066182027168682277924145014360267798847275843165385244250393958737679307710048703541967388182545631857142172600434389285352274562904562820185724667784623168189784984218735831045987017747476761690035086303824324680975243925996101450497452628643421799157719128465084162486653933255172359818122535102560434692327249440937215327863231602861940609931502258378554349470944335707665338074753126693927653560434680313806187391745851323535438168904041937719437052425490374613536112768685196802472150768046010050899245493600431414967342284349016293232627672148584597870696807192605108049011712274768221660871620068663284691936384049873358176777619631095122260403992378640636460064021425917351871188013270154997685836096532846750197936688709232793709741311176126345512350771201002467942007706001901345281726002686266755806575015853223575212957269358786510323772854877944637604329376809726031618651009862841782047940897194257351905473594699599761574667299302298131484929058791549713367475643004753499989491151971378119559781020474526591565721284921103965763407357228717632495943058264008044791927563658166930702890640264900971104895442427654519677356464083475547398010645906379313970229543845237909465124689740733500398393994110925232988879302413897730429234556103059794116648752743031645617178762919489102725743991968214786259812308606551260410261067862447993865085766099121114364849421254369788836049186277006695631195321067589905191019795580092726586113854140049160474535586338892433249933623771182328758432591272354814365112922666905277033183279127727530564296748599601401770034007320368262872624361758539251824358070827098514319948395848908585357558926657355142672415968938514497896298124378210756329192502550716189626634580384148122947157695944359419619336663992047925641061250636535231891308585396677968823208252060339867933955199626438438778343602617107711725545833497673585502653106663758658119191870314069665797809731819502314102052925577517622369102171227488142858255902129432598523322657739328607058606599045071317577665207124462084219463608067827988255017647863522011570386457369370256720490418485673448128713972565807419655879532009935813700547067690845657708352227564007519566712808476540621579021741973451849907287652974699940203883325941101256869413036666670643103538848612415433166302567421823549639500353899238029608804197336383998861675410117320125702938324632591724606591315609843363092729316019396058177315062256503398922037709836584958941650350894483602301085183683205558282655231585228882354964990156310698584963100397436534233470991970368796716682294530307540608367102656858165773208470229959282427364080401471127726110778516984403231977769484462671447889731008621225155721402372562561395670775830367217055707252522401215983147958771467785767621631743900802749150202011721179439301711797608584483910010598889612910110878429396558974408714481556839094270304859519570068825412526790852877741425769078248869410992029090089755426929245863783775128624079695776306899353654342959590418766723832508878767120764934666749003022425201739560976480701325455539508385692412378735769360814647702059066415028182446845785938741691895048025646496137390353464929821186940553652656457467291257426755238838574580491035828140242363251538024818688488629304206751477001391879045016887235531902664032173261776386176102305850189466630229714776399645390756384079266408399657900527115309953975807214301409818820009991919742304246699290455925025820827553281989135121249127166942256836282099061543278604721859265192754848321596232595064479325140282664138536657398276268379269243830515409941243106920306159163450748998569726425005477081110008957855841506847199395995783423953632122742661690142299363659905772512342383552271732595062393366590072094635699568131168692076921673983108989251686132090348900582828797381269257854924473971793627146969957494166617006047862004390562916499831179573614221193978697372752175090388499852877510493515192909437520261572290206685356402612197918533450379525624074039476108828346077098628766528455245066377319824731894913753795031377445863141616837737570299960391139400900908851330643186702190789062968237521136247753009969419792735932288087290457379336932124495117585843389677254516798568651226848025646160097125999350365646772766306679221635861764150160166755936708156987793084036313060579550577708900617397073191588155348457848788569466538611930623434775133921912503218275094035298499405358493204456193678091853408266454400165794483859254442170567126288810127578235606019555736304805237411735323274877471608120817375116676270423374296651887906794282391395134302858972509667093886871132669165326761716723772036436523794074092351707998803231936614850625536*i1^238 + -80294788676154274257001172968959832340368897446030414967308335225680930798494763363940423033696199958824780412567738602410722625815248857811335011660716300431618372867914714527502230625409829583586349705410322212148232562898114962970740821247168995977314046206147501528979552583342708767760600319091469454174555825453088073615276828625233284293182165953478219375060862388336955216330638369893168830124822363626195417304000361661981601209594675732410520880151075182031787471219916250402589881671822456884902199572687043331217208844328557654063842940473810318787638593036397665593225857527516773110295290631151365973814455893823862954881344958512805317679744230560555129867835829165446851316757002387857280960518833628725925966807895798880922201997684950858255083144254170091947935842597467515804662510321994363622155992623107652085310687517178818171709557077027171676038717836639514110291763048860299031842731109763007823965827070989344292723442262031260245166402406847722744492076498971857957095583067096131071979126201204409718824934811745748539145936825462603365985765589342654180079461388782804304198109435910713886380544453472744756908369087266230127389379536334010940643033639577216610735570770707001954201587112418100080507867693282249699010607739989359759668287862338536051945233998694190294761070705361199762530826719928804702468557543277719570670185653006185581811436683049073075000492089658699223776497528585948118216140841849918217408196226821605807750045653804574783220682498917566084498840503624414261584857826620919967426148022116523489459209054254184569532635618524483024565263615490156281010550555293430129708407067529943533005415753081824357208068197534503239740938451849742879099597583575947339707803216022723797758619030357440372231083585459780174281289671345744497225707827882782297358636060075442745319119377434048179814203786757026660581748451008029752576162103836527133910641156829096869464294086506955796984068134181127130234559160963612525919665295230032740277035362196000688479412937418539000312742276534204282363249654913446726161793666368854564502050997112030737638585629826589691848610350049059342137783716402559027240335709239028870757668746051792309794739502054039224685310558751023333613329575643503192869944401304594572189591797155800992130220767789514193001594004597750896062267908214052226215262177590454313257049655490235116457858454228701282622614112203269849654128694476483723933033131588115377501522214738867778685212841029996111028955931224117844319312510320946374199500211576909365893109067034102538069639804918950664305104193784310278116376163402700470722041135603641463801207829950876117553047077843092341752886359898402189814466093734308081187829255495299849567650973276941984538049547050782236198060141253972827620813673991541641413857783229316479681539989818012671331109715832258731461272434997053394768116075688399148803434437918967502866806854171351017035288294717388873105925209584184155063201503597869849455755330575915495197423397819843386018346757293408730495607420705023013824985768989387653144317844647890712835923607682082622880750030414147382471814144379736610415573916075836764270431206084847501564452431445078272820729129620129919413086315847091718981082218010617978305786332628695182084803899186398732195161079335360724078281907226283982984442419233358528309214559114452386661533780287349242256711712249350944378063254960590958075491739959306743653690156937668510330439340961249748899464755275349135700412856306018624724400934232739866338014469467288557637118395913929172929517649232215260251059356353669137208610777714313544934945557491837260510595173276775846512930687240087452660078204310396471089940911628071060596080873073902154997694870804114026475631618614110284411991801038264656668256971086103621728056733758192747941547729335364850820265334190136669542792834085548546759894362432838440231162027201857849487806986328517018475652801665367123713167464834696595997072644155376904761223069886638139522055737610442064415616144288617812634023526444624178000208895496067162485742918945313402430644446195081510828818099140311087312308327199305561347281947169078167291167323840441972994216448987788682642801609207493878780734762445270598065522427408747745640716571512533316011723798461458680344136743493160522410962601635263624815084488024524680516344257532797565981488085682313994641741859808149223609135410888409288697656506814884089177762936029848691459663021562864311339271272568999135507645014869538504677608125256105736045068395500901650982104659560495127180501034787277030726954353222665531528393188313912006012817116071167652903257484942161435575213502198079597193055107130268883488272228817295309645202196849922383942473734681754306658502074193591073637873171617686646622166186549954038880436784536393222337756407173158586155863795305851453392870712063563962086070039421838609624348253858414594442682120102481578097681272792697945456640*i1^239 + -588974186753479439551363833991379019199864888483764075107201899067344873288045254637075898037393036997605792134829525536108531697463347710462752287107117546456340639305695057935412005469536516574762298491644534361618246053703879259876140862958997923598612641804667677600528793485837730049074160934277365771561650882783794437423625035787667250593768302486772008768364989754726764130109899656412804805436931990910279491917485503297612932313700190243319641387155467154744037088681749824482483367313535486368221757898899291070977818486341659570647419553989451359089975425617478399131507097723998370476797925393230585404910193528662929624792217000862177349861570660030868087699228983648918290576085672427691442077759269537614506536556542962503373759644870107493960235009234953008130665944477467374699626366751764360219670477066283250577164528662473996355780733231438907310476378211042534155261107354546738019921800463889259240296305118946550734870080507362399692662910258347645531963989617684437415804433803467790855424253458952170989487205667984092376232039797287184621575897120513484749620039029702889182355738209285622717274742909581603464018397712583564055305675461720257697839207041036200157923718733483743191519749169677611802865691425630050151221048585915886226810424885156034287918702567787550513026875983750616861753020219481558550467397944329409584580344640855010072258443799404665858776247451982661402624742654209063557020971616555392297995486477995114411628514486064612404812307183122241738402350802872717045378426553324892772386587864919773741656814541453789991674227021844500709974468683411357564311456186625498477781411086019833832193099179856573602575823062667033651473316040210172325954860404134076911944787162082483413392869317864627289112560275437045257229417874033861839779627151926161800342049836978352706669515227992108691799830915104196505786376482558053944566323128186086149428424775587013583043648290131363455655837919001482899012095348089722642038383195864217262823863345179530900819203207843256947126601613615783631005089157966886941806277535549098787311493916596157838977345834517790797991740845457114398222775796433570689966416788580547990959224330853291195558162437535360588712743769251743691786559245665348727251479057839220557923120054692899561757913886547548808027477704736840797704881242370882154542294583995776169285991761531624623123796586203960744932988315434524460733660335303755830033262996824975484339840461129423169374020655675800020274009551563346577284269789074203831430387148815178452914315393167276466971230198147104283727840956938050680721249196172865462018041845739735287284545928388671017971298750616064277518458084906538448349841386654474446011733180283650752221675174158051762833306431956032375640452912715435373464026185703667037151534730721545818146576550842080605427026458908665420018636896675820659071639954245072597832550864926341829465961275996852629993887916842646817382242016976397921686044638429736337260603071445208466797822993347977609071236230368012763255444465973293558845576911513457510486295442076295415673551091961252241297472048265632173577200638636200485036259640099356540750659348046805501805010217903539287781120348907593880215545023081182488598937026601812683748582358199753481056920499344923095405895922970749692282786369911184598932460462456919880848584822555187557706676536069428852187631350359810895453555261173785669042669133986968845049055627476212235584394257124196724341248930061213156894274840537731113003320831758652789761688152948897609182500742807005156433452769282458770067717347362155649170392631141427561206397978411621818490175757276655287683856132151258562041580915733550677370748994841480238050623316725410711916400112681122118742676667425816660295764881838209747577380952795941821918896325611457104755388134327679638586130975466599505510912464964067381187456438401247009014728862894160547631673183925898759775257216117673431764732427986912171041041723237870328675245023283584696840192652858004144902306582138811656180498980603666282330697680898637661433147069226176877581906714234133044516436153139447183590394035366574953218223304713673799453017780431904778593330664167678837668293299638507854153704105388031800179227773561095549182555994477193494989231602262403926408413273209701331549548798165574642455357933173700603093858276030415043817718083398614134694570065527631465218687535855123153659384893263690188887373050736418314673743083486572770204156978300136357367633885151503514674895966159852454507454360873449776605116195000037120216220280670476378002257575808895419880666524717853984449660170618218485934530089167578223040983899754657544727056804498263006548251293020406038034564438133619702533230709307401155494184736955865971250229958269985806373793066587477513010780856292075240333801062431638400077362149458711181318266135042852268825250641346122185536719209198588941001854794139365829064524715524096*i1^240 + -3571442277392771342930449022081262187521495945652122555391728699773441497522655877688677689956763920811179795533255579750157339288855595117734439193693169196165462207465566085311156602893169272608689607667837287046791902844213871804300321213791018128275824124338090517495167157875621298825459632795097288951618019576672329136191529234631994199155357585322386213124075459935263530879182515604375443860601235516499287029125739981636222062628816872766216401079353085829092737153470516875344433239587105582218042660597370143623613357983099619492458974110904318290400490503980042490590600494186380447104048883288579888710469295296595149123354512392374070880802679402462427033439736206629308502709257897967360877430911781907013207522681838935272540733292213765801480925845492150154360303219965001511410184761361785933044746501135349522363968679528026271756071602406155793316073667697815840075333001720971165501412242238808151412469623451124136396333343547957741066164994268841041101537295784616036234577973427362890609512638353494072618177468558383881451507519972152441814907378399991716216070508156172740552372177743199266312164633473785782598231027093702677157304829490214442748129027844281814768884978207590187106264167544335292081043715961451581817209331626203894634951938615643599807845866618632914350193317876175266064516972168748145953516664949810465022087392854532637136032335042495654135838449531430475913192604635898493489010658817550003924958866672816321667964629593200908100052416973188462986218469192399598078099224993122000768713744451015736370763058060100211173340095788476925069427873749915807472546891518817116582490053031035292912434491849337920765179699583335646916783524531306038105280033277635004734786505605146694944630035839727041666172079383631084504780880077272306116695320396746168920626816321563868979721660095625066493426410553730691906545142014021704533850164326241642573183952012130990001221161034714204351853396000606476768785646278134383715608755400653521237757052779174336190468657929208216601439377641706802480708153280824775477120610287368448725818085967884400275723956947709067272082436064555056952223100919897729208529732004657134324995007446663054118779176118017466840241180776620220173725537430678227898149241956943680283535944818928269845930884601601528886932999754123250572084812558808403690648826112109934201068457451699691777547689188179113749129453933967518416314763169567005781677912656005428741810650512142689112664522995555109052610600732749133765296718989443736173224723638923422896597069096576978902425287473291799485209790643828246554616244833494835323046659608294440429664531999719267873501642589061510129570305245741899228738505445855800007057249663478851261724874231204954037771135653576555080070228661365347982720078384977405477232453981205937832988545042487201164847110749143470405399133606781752621558089348780226112511228441740015232011459400178639155748072090420327259197010877491390596297488608266921639367879430521445794287490186195751722779601217787623703975999990144832740962026529195543195518364055272610319776125588777161646424593976301136542559135517303710815478121258219236399859964884121800405836024678910501371883032551044656833991153942474578793289165708181831911835781731731850554547254069175189905159851228777775057247715668269784956093341061897915506130414132080495849382596358621466287998557006167122105186298891380485803876169881276034342822023357173569652509807556518159426077321324066617503518383197718326318968106812032224082889482402514215512130054622549121953238546289106261228486310579566043488664029007133240654553316573824710059125777151499604463965842456157151747908544778236415190762275594529263603747801269206598677589772583341899245006573313063193597995522440598428416281181305105672725849880934330122913876924681178861882322509447949933296834489637842684496216331014302393897882130731427738410036447779164970886809679867806911004330418008503995217162665376464377608208067519087070418774383000117399933395721339756442565339213394947573403978535986960001195842321622641480394629752232150757684574414592070840076447019701135630219057584596634676057355280990375122405432306185239118610004112325220689125663948027929411004765506685535490358657135444695575689829580221484627103863489721740148732787349073982671659822113824552134484560694548183781928146775008593347065687760592838944750179444416833185848547796188886475685942259211298680331705057184082822629905729161033886574739961612352679743039449598329827100245338835373274152764803301747022715259812267100084808485217338013183507898927062236741153526821839813904017110264159781360503697492829929965088451258938497690539071073273465594517124617282317713551848899604226647766484156708147222107280452040381108463349148427669946867322318739801358069314232567244639754627018514680270563993154416951949072471704393258252254827940140623587343183849875179280919429120*i1^241 + -15478563188545903386189286285323082688845114410994391452517586097382083684062361819540951220813199686491677584825532878298262467827450757087570731431149751038525330748931324716984687024010780609167050321957688099457848298287334277835965034280039575505609171834607789173355890754737698704183642948818504074994076396081616038827328252795731495507561342227143176460225678359033121729354423558184826354694621200953567885825166592055980587066484302972981402256169515137189621399861393280084622811940096039338363798537255768305730694696979478916102483741615466701772793856840924840875566580917947980662394515700719203683967053326099773472207812906196552904709428708783252182678207368804707297969861565534877879932438532255628386019056750571736877741297565140950757608631047127478502671182938764757437460111153781258372319003147527609829317800335314142373840827482404465858713665847535936694335256673459275563933341151471936308270920003110729383858296403995904175638617031855693292442308416879192587383045027304972075703385975125749933371245126018412684396868778176974250378590734139718023110593275444269710186451823060159127173752254669881817007167618115389091106417014218817922206535272854763136689931631895614506421295307499506142928338988938362148431255667967757959075917251222163183992122158740551554910873240910385218895600127533959036267075050646996403597073924626229484670551911819422227714181896095604630504800443985791976845549859009602018531964122083590738516413255851800389562986487081657971343907178172164969830411812656273123263886486934366931956028556980609474561984137067814824981940858007440093375346703342835618135322791703447016086521057727653276315453231512761899415166140421426581651260837074087908030624874350463244395518360261149854630109334692961581995302961670201585281225619027218634310440942594238093900317899053475593268317713398634175939220914843863285640683406592229697170614716196473266205825372936326748224464364814454080859582019892293976772497528322158243548870977960530019832954976995306019479427020262790227831092560585609191688125868940321143630502790456303998193766598383611140014806674263692270627979357429921904507967310575602212314972070982391858604467865242414613566048288291628869056196192639883553563472899090037274750067225104867668177990546657958747223033430301260673610493133493256923818486338963424871509243680487444405098138371127338968302382975389999179041824140120493721493010920017617305509919686274406408450813290507877190987030562839996347660460465621019551484777067960337469991896259842191568718191725572885757329005501739090247184373878498171894298377783850332248245927100056405543305561184120000568274321496249033674514195380962413664007451246745892548916673844085251067519297717174762574154395260715753043458884861065590555448810706373861887823317191383883899035906691680757177656475814945999687129652855551031075191526091701851133252135635880586987365925814767400970076133808100866895080565014096069776142935101246154441874236458161856067201738847672958092867239743008853701174975422610892277042224021395097283660910310369364853285307799881578754237249557273782557420931649792246541791703039792413898085624258557469774424340389200509607650983534128855580343319856296153021213420470612433545105090996794727345299350254615163786779613112834480286850666020987974130471181444988484358462853973941299425352856829021989474207218400406164194833780866644893156993560905221069379332229624128718138478725124632725202574939291023330706609466315586048541327329676404389460724116858265113446301186509100288087232873481757513488061945545396319013370769931288457269249167707514894103392073152242810663685236256922776952242416984498132252876298990123161271051398413250254902213412488756502446649670494105512922686314815454682353444672956455143914760906182854573593758375142939016492130046272678350003704253087284522784985153524848884594661373809751940088492874215559550074591301735248521429347612641862626540483319958298973302833470342907838741575134759313063774078270532991943075036222676446605605437352331885521190706488062062804700987675013034762319598036682269482078290864500593605809393220453422181521425959027833641919111579271422824712153890091347409052044041133030962657082223184494279788455488284316493453037041468396162520109359314507721784050402281857413472754252883537011498484040351499377240087679013692688772556524807646878045112358814147301113499086616784594141402902495977949509030003069263849791061657001894196506943821816365891395283442525680072849535269345496412057445580727637888369442670786262103327598191011443172354464914595915954215740860596259540823440834847405063658531997334923887229256669474465862376146075516928941936663529210849061002416573684894871137719629932979904129296581553093600058829044348755208812925528966146742562862572071196410914316777856535581533784388789659264040358228213632014885099070037726068736*i1^242 + -18924107875427833575362498288220481374342012196354336561655342290578688373421192465978508709052792782423955667208025458125891201931127034528763529161555437070476093972712370967121432837201332497311690996797954600376854491518886665685781036006361617426364334501060414822950824206457608112704468405658349521687405291648990714056791979100990281225102018389953493460167134875778807303440765416953796801777966449268573472385117228080438727528547075421094870801876279664963338224688193812647453418369489232328149145009213865888038623899222685388088750859708291285053447821376080382259080009909389380794074675077655354891212798265664753782177439078761194482514434003942871674954650303522920500948063605121732014866378229452174464292271602775633488312036635903320586890087516981081355631220707080885168831989963314101990817357686022706689426213764150976938045816743413332102123299600829172992583427758219759615974279053040579557312272199279154071651520961196709240522724468709096777924359727995671632866353969875759090120975902324965289076715949496674384098999381872232887232108336655797015886212403024323980351970800011543461177511027259369619825047549732261450741985523463832862558439556651646552953223144932291459376696323311316423879511934085434907639277197861991782594341976654671248267878869146115148690104186872419927788179509969549212889225508740356391810736658456979862861227758639095164932181392220932371273911365778502521039252241246421080540045596082323315317694100428597443825211343610676162883772537482241029857955470028433950221008065500239673779520399060975757118057903657664345363439935589358409746142279440295691422343118977846792604637513577929470183359057523129736769673245173176656382433549327100476057849156575495258870565449335495864851600618808403734349744108312697159396306461980745606192201323764235460678075189278454560416498466951811568017886827423759499313795856664924599923570538624194600450378961854113726101458353258335257570256104648175565765619811554046240058144064663923621088841436849537329339738349325361072771518785932882421394473821484603643990524785977951727481014860762103035993989184709715508796725567464302270587380543201820819872227164988704023845986280110427358141778778222250151266579781506253879308973625835578260865205390319022557665715051525339130687806580037149535796625747809200021711039331530733900087167721138965394125819954740313873912146716284286253337279601124936256537872163937380620466078674566360227798746853758407618617527568764744677079742856421897373017116825539353619810440345152736808473452760856158106586287451421692524047451669637111811159355031200335853664289441260317543940097926892406222037377970972321148170280789147568649532049874418091420205863076987081535940568539822264440017986470712871633680254602911356600782247000551862453663456294388331088652356994642437877716550687867103875034921498418356773220255713409634953118005096817581541225094209452364512265735287435403412557971493948682721803504985827961182280711914234730450664706424598322698839288995469281236864256003173436592788790204954497228695854858170881365486431523480476622247258187907706834266760676049387818391750166238045505251571689550890044224934877958342199839356976833399530847543842605575168192910007968970476123999637566920631651721334493250775607603510319364637407627144851289558202202811463256335269526299598634661981106121746983343290215816102685974155629307088133603516424549853516279560377877367514099736380165226587858726729017142118484507936621868599344658867913889889649032540639611516826337893956825724899951950353195173918238393325930586120215817239743489645821013055397425188377251009527377774944366567656777976424671926606320335812101551555881703217859083757227187876468649249948227883411577708336020300687723236815398991977282384798970375135167329353406745633556310663536599876807886062505368538773685243841796639395249556556021371453031343781250700113129038257307757266368815444365707369135767058329317072077933868165493529846410082505357820371795300748959146346389764485230263528673126910980720398504113931768455260365153395513081666599226552802542628466132812011935361870334729272276230489997194062812605318947542787954606334218619546295110905615552914952110905772509277366629828942569306244389625538526356493409020696691977243692163050003686250530126806286884688124174926042332943576979361242041274761731256206672242917373146163159028174075091322654886920719059885744864364545942789266703019241874265496552970595599967063945784110980655620827340099973554061198836202276950616679023848761832541822882512507474282313237552176689227247349830244986531676334776308801838561827263328188528003974451825813314807177805677448758147893607990158062757099498993784832024593899674611664653612848475185622213130034449520194364067139795458713264460058797225329700387977646790631390387341672396869705743791219245283024233128917437775872*i1^243 + 184240374618218450165465857173002190076967125877351538627646923430461825987194372489408688394640996374320751580724437987664073144218150426735885046619496478402172102080398109188660699840753672039137017667242548980298582106706004332943078698245482050154873800269871484624921392267093916028237099523305916748713619578139173960180768594642637025846687158185975498624945753834325356836877956803502366680540473090030044182224470703106837274500657753765927389460486298402159391752398033985815635967441533205118702537674493146709291315879635797327225738960688786835941591896507677061093700494828952124119002970336461888024456890786508968224561718662263268662451726903989261177097865792480938918341938200321189694849650498027190271614007416630198349928574163086175863393806775922536870072241799759276458428396651394481003617130909328704312012507401824379764252471630934900119573137227514041094907393485824503078069199542536166066506854350992849727695154281757690193908493331691415856360311834353729035177613135966736163423481580594140923799475831167280622052991934477782313846573713490360338840058342663470794071649059569453176788075373333558461667379659816474339800049714699678724470763902325161867265506139826953557382148353402381040480411570818817911545362187013929880412851818871736712972394596528124766956567319444179254873352193833350378071995524784405363277959283264202597821108132526452848700805724465136792342718530298962361434020394915678285767502108569043798500764231041893773376334322746895289109706259582230532475095816151805367474134013310132571533443340839783731981353636320363334911487654272699806430249489497922584199427656122984716177532096388235673723200349333774020268587382154609377037416780081862656357621365871225863501389884469973454399495414141902643832535029674176753642064243492936255935505242760938556373233115792482995769111622635861448926609970637300226030040114537209571364899876346870286403355214362590084320894454272362344420541331912856286238228550022782992345442972121411202327394965947318008761227410062250002825127688764387613122195403965067705446426266005744517719700692423780210327142175407431924687109454579621867209060345657714944219814795791832270113840556064075667152159215293062620108187175740487359149917324509883131665703459686812285980641431253397171420598984635205325793448225600867338407216087379047812732135022426997981825236230053923035422234874875032215648654221389074062416109679059959392862607847458303774730785874909078643620093542001899086400852381604278924321135513495380524202663999983802268942454934167845384833588268401108412096818590349515035413193900384754078350623742984381635364244601259725922566553835529850828582215730276129652770574810994266765855279332733830450974944779263923871458827821894633503482614945295806193784186181183512563168446078626074281860275734858365642445748514663121920395324810605995205241698289262055096875024636017336610072522323428359870582143713015466083948499347635601604382900654851656415240641599965882017468118560284570836645734650965685271762813554695784860246873308453622561785327200624768325952782329023841647169925814986756371989347629762962632618640495837855542763391582523102690191098524960092759726086460314795642256101336302551640727372278355388392554039973471230114866110756077407751557181030102424957727744497138786990207106855953982358729858900084808238051561614557286858878700230727475236917118764247552944524635499545177250605580744138107922916047000189625649697481150792270356181048273724032853943337193008230442507835544008743875648512539598242548983465707795125917039699132768570124086144388951313225741857157670340318352937123703662581501708269013480411142772276464918636354778383289779203099739194896708163801122310973026493355948636020242270068140543119869894836780677056357677325000683700772167204199256203928136971042525935143842886903301588933018968569199739524893815778294665596701795187727379523655612006748376051765922028446715440304189429611303402795033108499811445150891532460566851482211973168617198893828125288702555996146019964012132093897963249705460468396468267679458337708391272088290132517183548732041670704379172480984103027273495396646075957003768936377929855513264468133617092960418719888447077671679832463724027256916332494646651537346482802920135910952290497923279904402208416456503664244564925217203576895184222582750137893504865284860343679853375119798698940691285149053363985989348085033873187917906762729004369040928667947037301226527375104695027793226282831999929509823056272410329986274284218587692596027675122198889786149046539775016048452263712763252723926998566880665525749181964221087118729086086515344956248781660722044488621678149093548796529302582568817086023664312550107510627541634237436854220100529582706908858115010206792583747929539803657583907055329491781895501303063802523279704864265039748478953391223819126729342976*i1^244 + 333716726502786758682294430017543938113384804706679545561263578710042049873324337403924798239680862598110011141310422284515042028394120607171056010294233282579367879107480090481652266234192739949369312533541506609894792169811728316918553228646349914179586912302332456098222285602701159367380384859369216544443082064875594752473384966381836696752391870869219445437935262905554044212670227393778502215214539384358326446542706613910564922000628765508602275261541997801083979170152359634986622031196639316246870036522403032194795314880052881812279129881673416199675294785121357528139417223583626227659489853474902282627875621377905063718640950606072886572520220230969515243437442118908617544868634752810235095445850917395897926357368855137509478992547232262444003542928208204111226784598422774928232899591278319989557505822346275290969498454077084371849842219631152054004263310186061486619167858328985523528432282820098119396616101197007347456737023496336614779143282135000456083760940467314277526142964251651550692827913132543023309069204335531379237249533483555115097571208551112782847287314339427789458390149771451751590567344688687172214034457257171032009088085053526655383657804362305678845060799415825146399068093016347437125373569271885011034072629093201158304250870433756337568481107976532373290628387286198523010590172927674050065397533944246081540201197813226430091225229030373113187255822004819937347388450144790315425867560701818361865613852613279616616674834759774339549320645806522304085902645622525614762422752674017817941539731283705518915488687340455084992560161841874367270250201250687044904910757201320436784902131646321381330267048524114722410256511870939600401736724159662981166358678468709060599223276546770372818994723308455493583937471203997103283482275778371361359818059131693780518293876747348161329418803282090987703193588879539105870015513861283029132991726256480149812764923960182834912566569486659419805945718216468609747322004896406822893610620493698679601739169804600055490719551000069066815491048445080574695481684008129892532418268054354138835966628053345718100983792596813358075206119301618909680882510121578431674810828553945999257030921680568950428777173133058772200411902233204621857483016774417471602558631599796831280702317385571399700361425297112839098844109942339994726090040875831216384880506382584743773495085031178136646425131138787654544378922019458010100732035282640169948982268257132454925986746142130324167351466057552198637559358058022552048424707340371255597371684374553257107388106585547332427085715975877871659332332289147974059384138278147550210483866358161512316337590491373662134533145710933321970488373668201784924718605606326698270370310529749125546796216202719456025960666388641131541475279376456871956061010028243098198350389259510684205480042411255326933920749318680621158324018985744288936734718863186885752289088140765616768541294796861331731821256880800901453487799582335039967363586424051016316047612837704017298649512748551972435862379424147085517201461212658531428605180730436896603166379475480488296499546000959585861661348632435030905642380128140526933583671701083392279079838069035804375133850732578216587873094000031881966627036671768023289325365550074544372244780894457891885859966661694869908087931632462467199719244065471165571325412994998070161436297224577407852891728708222773083475029347588487616743019507625260089752435203854728148224085464505001628753934772836848293898148208755543386256616402774056732314286291826390880291195669139145908095430635161526277115178031925352361552978962877693046680737134111401111187617027007906762703216841527228931827468849567510590642533118763541088198587947143310797793314258918024450729138679873506490235567355457561106890925467983525125403718113584849578241882460570978077737239563904569987781211709391529469005110521563507605640746936672764520555052206501008633429339170517088800777999231772412776596177607460540481745412737407592372226699525153765196835403000823471365363241490953065161915193376777288164682415731923514213074908001473383002761291452564727333337015140676438553083832512903626672864497709217036747443596617081525231571318111847428310433183291218183851786319132173407849261868756024543164473041088559179773637748976847203591249866492487529925444232907980435280933270142267844686610933959530141179588972143719869539518921662526338604118771017126401661878676406022567190412612776302877499613701649325550470030950514286660002637913610207248981593366171903443032268764032225383516322557606541116586079143565972434323166814829132496373618771461268238954327011108723936726984546503312972935235844901266600104858975992884733704441718674978648370628899619219281507509928260857973471008359829926163733527733168583844532233566477867023164874187844495977946886800689274825115199093876044663161779078935017978392902374713427891462063783936*i1^245 + -13202858357965550050610854580760409557045228621733786836552985687412035079376869755663376856759591208858162546845672135250600134713516174343610492029224409121112434455481306160672442456040947041057046365659473932208013104069921858914022364178560418243913283994211508200349087467551584732925609627074507578654570698563581334106556987959119888927713261695987090856319865291854537420878808806934213203106847181832902269845304534682823926750035047946973373896536890935826880846128381909398886017537884854417021845197636638569338280575382568093796608991571981435930366923185498014513817819347528139988439411492561710773130875617663442645454268927121878111496788433044779108612068701307314727209070952054644607249081218433527113147689462797085642706888535025397731875155634588698241301985272059627930323177635477472136878896828596342143213337271697815202394521894383511029981416250635409701765008143265791949365152570974595715032612235679325743981823900052587716209948791158310769439544821034951445606384976882790521634628665892488874600122845641593342554731045785238066930937570404570373849182400557686191148905838533921801129831942440601591918479299990334072951075815637089985663946016244239001492886352478400121982912286512657399857873020669975422010264417292190129216816043123801452558756230656603182200864276425809421961039588000122795190870162069918776743011149877148581617386493297644996119002788284622862381776550215020646043495489908744643192735657053827830048483677656205576586451372016478407755835094047634630286156696476170880883070400093787881848440712120456110752429775364217085133131386779836574927614880276435974557669913043636158906751684076101621398530774257382031967456637562548519665165127024448168436053461250205803927872260578185837396321765187975652623448145485986568252078223666412571485228356355977874140649025265171350155155810882983767141490086058932737636954299157863964373121767678260679196631454698580755747747780326998399921928809254089216715970052801326112038009296038420002853286161854253346403962118817017994268792022703416647710509912110170181487772992319711860724318977562220427340587928213281896479328054139475730506057642168180875951922061956590588182073983542827529642082487569660362495551687198400488223577450729073048288953831277188735935673554863080471409974473057656105773599697568803402883340786318484819192227519330653168974463229319534370940940218991682997464614965832483446228727073084922696721464078648938100683509714848449806559855928743506284257088639854613606245695041767173764914255619286392975942414147698599078274140869616890245854515422711880784874023181818486756158945208810079372180719162344011470522712491347363515315824953410276477831757686389671703535301099707251138246677329315725694589544667530200623192483263012959834134690677338458568243777559396791838924261197502622087194465070576934819438400492648748978573743466959864448804307895617154423038540889441624163392891136205498040677053487432697677498925492750287605768055110345115924844330305348546433462743883174229781400443188008685831869863239533537004231091424033085127321401772575663979076845344432661719139639571906098614965714590839969292418165851549671542131936510395754312831500578342145734581349914648423233215306218229163362743969018637471088607564268142059143785963563127210464717133099441127477160251970420691121618882166359786771876261348259410258519588653280947936155036281725213395243004226908920633831003383825247127052401998966056003003635840090454176728142650982103579550047542011685448984477521788469884048170816980000254428598462360462706695006856013962894987102829713977656856982060814099703131546159766457322629393769465078613371780400938504023910032407043437955980278044422968267241033526355006157258303470948877054616944873410140791849321505053513759124049092100298596661448085362750721923730474561455451606931166978201796093361102958819368963667447766038102644815554974594060999522360473333590599699302581669982920307333675499561086909570857637389644077787484172989626283734214752401748347746729233711798895311244396974925300627725488312568921817259032961945101912345209565557553471332791490330084132996877748893783702059242669722198756626778180950370351609697744399044537821685963762086468930351915098418354300884565224453269644493573040334035227450600573742824848107149700440055165186048648025576707242889256838726672706782582961267931311648084347586385271179365600022526448897743867161281507617516230778858262373248245385001865809873859789948067903773476897322132941761212361246433583772143398637959625694469695391956996527739122931049366160053935549485663934082349307474596537206629179902594625140478089265390825557799636699780192120160718071596462945647572334051301265559583013193921052677864746948300563394974538244297908173389682039385153149676234485960630661334402989735100539151567999661310886018753232896*i1^246 + 6995384736977682259926841657113290180621379586177125305397463101465343312039890742822940483577462104351760661047200437230400650368782031131745434967936389951054641394144438107425652322981398134874272422518411235818076022400313351343536037932856275484934538586707500872220942426065969453411170115173585384957576686896815977782157014719339589709998879058745396270329430976103870055551054152679117699271173165237261392262467430545226586767834364573128804788616942201237683160863012178336665495924461431440492750622248571871865051182773674891773108874587142840291991719348933723594684640963699874201315189198312203896521374662779025456851396019273351369905714085948027725294357166135553685335054266321342993744465970573037499990835394014700146142406176432615263983329302445685401565123071787076877379400229954128058576031605424263545077527658942164482592250315821995602330804642868449690482376793407635253956157609002430269303444768118022764379921083439028405543433905547770683516510615445841991241870725064337548700721133742174551033531441171010350922589220622451884367247205749187925899243808349812896144685879450656633184806514607543538811093230342802257242200510445292562195931084420943307011101071289868168557297443687045214721744278579617070109150750126043368520110376441838357330220061698354017867754667178181386942357032740168691520179510714423241040275053032831108555125089109724878667409378823526347933978257602279545816583818214241028956952841636918148395656885839993493113735453088755900435049800341898436346260118482669124274262595938555585439694451352320405385790773969550453929235647872951095474947188834689829396809600116194369260089735279333666487152806410126320689447818129949174363292488303195185907882196770615806472956923002646121961241109280635534616201352698790059998078436386682074837093129566766297108971711800712189659895570558395097801574962375775946030829083663289363420623082683856879245894473811030217590174913523220197386995310889811496029723760681006449944926424790722946456226166454374902299724667628077627413352288538120778511009896887532133307308015917061006139096093836347533796854753438200026584409031519755243943320535965101890531013564412829560553394619083879226098853843363148915784222563272265700999394143384625253738728649745189946371406463690107103106857076368916164599847237784538126472366834179551062006983051327665448846482448560713974616177575024866163803815135001746326265809990582602904313347694180205283929986436713894694652063427518318067531436941177626370501414119990485866617863535108109833230503868129230161459653436551288633571336333748725665289798829114126504969142291175897024607904105605570285852552050187356110461981941770411541465132194058677045543981265708032493275942642000478970594421725053483377898312490563716975227218042023110324057130654310879355207732337406094089364674781499174916235045174882085010257377795159950819213003956270246259984550081013234765222266959049281270134621139339649078480487082598194222443703424079596483002581004704222604189968683897758109174191416972254095802122790383676760233175719774755876953818807347598990792457609885619609233420050387332838330249604271337774041638554398277104774194658229810273398443306527558907502633255711600406439295553249363916609109573725025325466858737431617682705247854151035488203988749644033614677885927069084036813150689345545409507788435207269037403944198355367698471518934855690590673476281186800549551225588052632904074141060934873641255552269004375826454028487286968585748111785853068181607908626504581781246328529566122746910800384585866642062128286849367398090737187729016659833351704559722437339068432204812682829716520165939861867017377727668133306478018586426079713714640440879426041546969390048877186523929620210946020353468789466588026971483259509675026798487083455284671961944912793855441311916589312682556210305902010370238128007610239199827199450441373882778455105200951786704953683635834226991046964918687917860600201781418809465223740664551421564166743182938140445615432810378513012438668667241762888750383572934997802808311894412499598917434042224346418772808301461173234486957841309164595430950096758611519697174518345881336965393011496739972504471990362571561301457184895358057210499819979916008765487908908435791411376465375925132823372010135262584671479298114913262879089040721345659072483082256676918562958694043155265010121487747598842276502973265594277234786165054879517251414548447672611263735976063535062973991324790980598964229974329516797899432792845668599112592923183121785110170538864092603206645289780090629394089340348464198082225878417214066332773735742446320569361267013593575859125855515341102984832361474970428567811779833002165077220766399713953813668193539960658869680149846154258084702086803471104380449582083739466074178751983114377597147406309948468496817910400908054732210176*i1^247 + 2190105924863733249863102617301433200437708925597224148503517389859225274982938250200774953557679837242545176945162952484487641605124381812429496527308604106997652741862009767285716772707886219773752333803219252781501293848773257245297286929007472797181136364790914974395741207084497926580830420700409155928507613326733611710198199599282248999725995425363339834073359201109576259559032752023543141158080747447492143045774130549460567172627142278185886877779987927670425910441100832801880564741871593263048009985601462991320168984342504817187423008431273154759244330091484212230159131026693340822578279519442554592849090258732334496276602429592928454497581018838195956512385979737970975032363476715825757267916127560611061716970766838284309795549681487671092781817978095709619177200351237575350867923084237175478036189063097824022255388113965648259525387879501532763584159344342681231697738915237428131214625551818089346575566860143314419856729290019640563004519842608695007906274472356691607637176337950092359748085154838873074579141120436555340435124629632711998037825307257018646302301047798770199346107408002288981168102725496873520644017395293471194607313944779629375527305028608651060543977573191388371129457906140246755069928292581605960825861652595477581050702058976423040582769301734514940639665277573772332605561510835840986334852156785463034565333887411205683730658035564495873933019796303859504043759116798136745750694156071931307736976582579721737615271621310693828032261745716715212578291958708992878054632108140659528647553087692937257824990307647141967515042578907372938489651820256812463061074693983854257947784110244600473579184830016508073965433342311048453103924342745876490091218671201535461478095162508572924172140534193372636433224148018214382271201585952632621414192939122126766469252675782050220009592420074931302922167773296231133586279574683188325189874176012101537268284260532074736109439418607601578532035085368114364694708634281799820478489873262395532120448528449847312950030505475212816792976889903583061712155425418649493084940157019064156782592435189669488658383719104165923209877531523371426936784761741112203832124071530422771266308177586640594595918924678603157413070427347910776996813434582206809356847456758162152873918289239083149664746863219376605344875533118364285417086109014699226292646629973659131296600720010241617016036800549065707681921765386781360230330314100171045340617532009302060756893377765954273601683128520336631504352766037393218056712027182155302227994242988413043222558641257011557264747569866618900824041530640561152381332509626277017221484934047072569194823730707916990767826664529570423320356172632670025113118370044724157104086896881545570870540440355598001337376905612030372870616697587210414804533103698781229232822133411020861928222443796540661160369676729992301473968817397164293632100936014007057759953416511013514023738821943745560020450171605185431997854712408029899425484748438471124784099270047777419665034538258737357330711521894012127199988573368896874937907538201410212260598808258596931366000003342065175018878389077124891712723702359926614959158806208775278591568420654318518019606809657358902258626204871229989305898037324213679783416938482062397888779758103648828733296016937618790054717095541604972218229446226633507637719778313484470127497704054519695893909805142823775335485221013946382384665540710670236906543687275029863788017374334241967570192074468954466005970130125157459436596346260594338363682125457301091119445579768026072070808354939616235087398928536872350440758840172828279713133099362766105512942993231035756173590580929085785035212003678154384033015282478652818292388421177250589232764317149760914721290684045636104228214330497127663237158566890378910839076489140134318846061463491084791929702029516740549343809276489163234999431519877251606655610190375343553669718627661444287137654415459553768429744504774987855048172231218932336936589828019265527608708717300471188986739795485587135592254576290763894244991293956311779552186831677088978163195706518971943745937855741032326834758749277213197354204501565220194042931255264142090851540442420537573105178036455533884941752253431234151572234508969984088809163288514696986970379751746179108808965109043021820443630781896085939142715688854288865270358676190849200071418566293267566987858176619015747814341762174905901089176535203840112082346260923706490163510970638331293864851493787658535965052979330529593312265088216546179977233296124487011845419840437855737673450290538180113309120567669167751849256777243486345885453171435736578192762066386778503971166450949018124912330332947644760661841562507811753957436486168185425180579813294859617558837736654704251482278330069743225617351609041378906071980887404044858853926585051523773094809622476103732783505323407330256042078945986332403433472*i1^248 + 16351007451743388510296934200917351781071355354489412095665374974517127194284968259408002088717734096740259322644752941008838436822825323435201603733942318561999748255978235572296183653710281016670262417857128324072781672507251736730659486500788983822491039079629619108506731457573406834793872453855230974200391125280800439099119257847947775931571045755961345293480154688000597430049537282104034460773558788910595033004124112416917479884285733552718937391370705363766004993540402732932565541169337821040416318637953967450330697229950703362491414710314495801456216581947130905639752662149175712566504178814186292471064402364949004056259074321543254886290361574050831032746680516830244352144199886833354244113368733705125404469952647265589431971443695492497057032186827533339426964898377392903860037437798922901881832464081208675485325015184287507665984889539609899409756327053489586426385052388155256948119580758162171774970556419153276977285842141369141604176867016870189322289741497448923575020406539585823983859166596908799078375437200723029611477243535089369617715254032249663803141267169660822744814857318367584265523721927460670728635411046519827290668548461343824879948390594424073246421831388589377151974744743409472899455270335510881191970673849029070160064614729381503767197353500918344398115138838232402350677287017714305290571629396102526531145361394509708761935022731685884005507080457261992423855375919151964105505098259059297742143766846538690372115459292396160721390169650311172662462119599591980263261906162611788800669365821599431819776416250725821631313995197737269369657986478707913415163516600420753644209435872910318836133609999437936807237474861782854145942465537235753710571211017135782530621645419410217781461004405930377900819615010619465907131155223758189630123384740920984954301948414255358558713147881134996619691167172969052158360317998213466094700224135870421839320533595925487278195436760708223363357789991078420670025761381054761279448436577863239838728187515782380046674848894177640662128664652124888574547435904302845127839969877379277945492440916270637377978495891097415745413504900489438139079198996013915179545793846252664028281643583044500225835674227119969165297313587176893665427215184240131949122828713411576544984668727494104011052969429557391730957505969359185639317686614064909907357503039366461581088859570851325046015304315817241022145749792299699613722814276275491860869598089403213922682851421245798432029048732304670282422679386027082673539864304878642552460683274077916271073936550290810042307316666890677628582840459110763188322896811457286770003961163199827072270500855124128924386418242448335403797175164446637011087599795874706535170350779696556141563982599468447210325378004058222432257222056447677554099193258870422216759885291253831825819057172827380824884430971407458265819946082124148037830220975929204489771069452879585464119083379849411206769327793706490403371766497408330120080282519225371599709636517496783275089059608820669483179947936937936197989650740819081744404102713327165335150600470445327753939913066036775480119013348161795356750163131210378847447809107975855260685244901734059022206253668551312646045106567435552747946782557016893334003574231726453585001809491808630081558212693936808174780345895644012099113343190215796240170936372170640438086372394391400928783401053755696046746172497970810585282748448658183239363028614553251299504911659806499276547563954798782124265064941850462137607461819630368739459330342211540725511840255973301476133416566035442847233556518484341895911749284124410176497869329553195929913091359084864366718942928693402757261593217982953612446322861905029544696929781757247452859129127769992957122424192897577835065727850138211841011393529541935133792559452965804390002493123895294512729903194487570352247483888985168590286165295356672336355893653361459109848518087338149053810306782859546650985131680036984525698871489803789144872377517494161370200066333001353272009326317355062892177162510213109733267934828032797991247230984566284504689037228707448093630599304934966198286922212135830306292939654456870816984328753420383271870018175573488775523951389640675506966395488439333570819652012306463538384030877824430491173876103245384037040087442884008873522942455060627714369608928122796229435153633387271443193724124963611797225123135274099036502497799286824350396256615509117949044961351175172328914346703670120955767305642973875435054750193660252287002785596303625340227614944418236030093978953623851184610894462177334719507772074173491423479959350537923914429159500483462797025408121018761026023206835619511279408418446422470912157872175919680523619446833465165975357627373126998899571673353502626435103047002571243250794620594673296823318176952630240305051187540335411991179395047549156582284334599679937162549915465809920*i1^249 + 22799528177703681501676176547714475074765778234525389354710465882247917990819366642643414398126265356359819311727284450119839168199651446673027519228296085673775647698250884019198687588246120350909854506717131439240349393098819401300543824012539858532287864130418898132762666317483168013723235214273278119198440197167383123118027573815665927649707575101396037554526933686080964604408310686894392032562841074611200447303572033075161951719640358910077905802587511575210632717477446242629612237016124298522635135279144796588417429270162065639896909913207083917753122876199477974155361740162272083447926379091571415657950319803154154476575186882257614743139060501966099703117785708217363510021024805824809091760761975468993943992592885260078830154681177393847853325890711821338448016338989585303087524890909067114296588363975316832526407473533341989997450088875757847795704165831862795842475728069357703469070068800651027408929988980972810058245437958791122372429159707093365128879594440133243874955327456978011921457152400545874486114327117162129371513679867049141615247399619690952001518002314983172236996735397074319911115119172796209671630574234606875777186296228275889552647939585347545233399499245769154529373472518700591615384681657736366807809530563247546948485562943914677731248918564514916913337359305424838269944594977068193143001864611075855997025677576906989303254482615122821534744187103249889288610424322447141173149383399789385561978712274611370443889715370191296663656941928713364608184069216287857911037360473835893148321080545318201460124934300432684754589512404524371446317361882155661861088968328883109136187370878826523933077435896537710743904313893802515919132644709740695393857710065309407145819170479924475039821416872764130168330469554221917359221477072539838750314903466389965847754495955386365193724927287070028344481609129864034040108497211083217372376339952795330655633536674569831839770731442758957299307794211810972174036940800845728122448721740990451805418577830186395278910550540375769645361858448373042266304034577149242865107169255017961320502497228013209913064485842098064859014092678781882092721636448749042468415322262780575074405573729412639665183731397644072033567905445470773382169330168945162082313705439553671976719264838241398245255469494593479262462552441480637952553001001202373781365416657035829094919428650649421504970090458659624273238980122899150446409933345616789952710607162860883371214685810602667003388361119797094637808483015793890406531362312920077926096837613853317732149233350595977460448601433914861506414088983970171851833536137045681264803735845779395879371024855366237882084145178303233366754822922906236291912268961524814372160957941001680453406371290310902549259795523277959884341822410306662936388330047537806574220510246707650668712100463019598011533236891436055600252490134513347695214571880326748045997580089933353922411207352653691509204366286240702514271422679244671587157720780911776159709672911343620906910863061019898346009431971938291930106391876513360850544210637783983428336956518735870257440831922591478690109360838540035191813522243067684129197040273418134478023603409215517931840024570421102682220639896293741286887007541352366493897453444316864805471093246964942949541619987646680348452931655669662273973948396174257432447141213630045670365735531085388625143000385285026652663173955862907990523615721374391109541778745243460356205416108527101936018965020617737927974166333189623380623155861682515141730001322344730724335432271860093852025542216279699725880827985735696643323843125980683799391910736392754426324946215584337734516037354845739970690707313232406578987978648071751995872261585363545526459743020960064004887994721145219520107657082785709273998060211172056423959251105912328247571791442744935900016328765146875623061374812235251062042130083067781444607327474015313516138607121726476594030741836619023444028612253277047827816343491733475827179687377785944740921448806919023900014119313621145412840324116087506627128371945790429467366536907187291422513767935998174477446112336864942983042881058118297094066964728195872420363199858253931512200157785682699318109188866221602855884336632157812633155228090414614166775186246448415197539943857060423103670089728590467215413177073674967963770996204708756768656383221774281877289549951786345384509616094162302135704052098646641809411429338831067679433429693908669560161940127321913623338904533945762375169754135483469083431527961688869804805877073692677867762194208195230678939781442997082062602420706529465354921566152869141467538018316293040460425173862924262517062035324519362360534971398558687831311330019620473347781891618885893858944940857677459255219795646152855062069928948957938614556419455312571387178819310529032119204033567024971946958878061047932918543416331234737234378752*i1^250 + -360171932466381410632765630901469740007053429478207511707345798759626738720506345760474920181084055422404780165434265936204998020899167167343967234496199370844506589611814707868422103367846088310220098313380100044764831512791353527548870469226727410330897059050947132220814059621998012548931880674418109771089665043028010395323978580317541283123085252644912500643490095466733738662863315930498546627446243978701333118867573028663831659635815462264267346973791392012558221321975013482643058481381636641418289044460616761757348154231159374261218616706087871266212489936505710853362231933579775383407593048640700039059128752314370993244281370533280913303101431733234452814498293846113026791832238657136753229768805333883747901599512496113790360580468187820750776560883876221648282023696307852441384071337024296943604918393059830381475248197976002273129560892872977759189922799101507104930294782210247268936263888424389625189448419172958422202920147531379612731629601642518192684732932688861561137111702189524515586887025688763247668992285240113957021893866897053972090144539713814011645665014443897490305050443733394130459482062085295357254034740301420855799396295305377706456968131265580748436816698306630471003961545715481734023764052791843028780971375206708174972869897389448084667863106249330564108166282263556931544651114090831374476163483079373710061505876143373767396343316092510655444906060925542269332987161680433429911763883857392242318828826698500471569401676574673983073742771608129469281433034561284993164571647919195628602687645201542267156345781297167002013844082821245871023885652551899107343564257791918061504026464563469802525552357335120888237175536202161606286421778111882540299960084402002855045463480956997707209503207453885758679057588666107201206360030126987907770475867394869660075424713478002109080810058733919896904206895925633973740210771073927924198283958192664514785471233943938234333825416780933006254230077789844270012944345777001144971108806127380372742876070868674159587755618332477027446731555013337476619986860652478201316439247017620245289234859093242140784484042954783933009067484884927195205586350866881129844173668132046010376532355490859239597704693066286599392058798325443896414878768251972476830162507998645131507841871323970550101107308242618360094636235314345009741905446826837011012140587621122331141964878682788013173466777688250862163562557468979732444504954927086324408158594397619726977718168965626546662283730479772984102779869169729595045796403250072019153418581333283390185270159573225875218575207607662544111440267356826426082150755952130659491368362833988674086331343088396143179681019944483439398704084917670175365394042741915452092900141639099815309175643045577409352041699813587826758910640206939937379219000857253446280378069427432093782157064313011347848831599378479108392861605566703404028383920643006256218109642458055739679204833453852292005140431709974156933082575791712588544226537735797678016201429013416175209578258243176071799362808231138345158798313062479287102665991282446140630460796076579212889070194503131214676804723570263698709597015779818997963999777644756168570929567928372059360551751175413380129102743656180696481516516639083881200490021582367782396472409536287277040211114547287819012874431412844217460543615076611478770199951224804476348503485814044127192694776707487397167722487434666657872404799614882810563239546745675386766367950908047169765525987891381374665358608606185030590682819781010182630051166319879789445796316113851623835104163252550706752136514953236134501359339242179592079005158223784171337551997926214518914068134816577395189088466421654981365072165127381545136460322779298448124461719208326629041331261483524309914731749096847863142149025726910582164363484305748568742180800303646824615510446624896411231851569687853429963971679869768009617299588335829683910177922623268148093294627581422995192617754933784634955878585489434012847941837371332410704655684307162910535819048171883983489074978361701487248178051104181879787003724546387998656200074120164398032302583113471944922518232774603230269850727049483600165578252249051507221775163363742568466618555547460701688198765185727681680556218333448906405037248844736629537103956260243710474274534107036015542916478942302998142822524324334524754717285399575572213804780599156150584006818383505207667853873750406633742481433256450773097300666821623983554748100957149524899973629428366176608764857753759047622368294739958804935841683530053729017137161798975268620836873332364004702814622992047672440660273927354723893221279259107121350430968068060688170837200612876562353118403813234742471261533788275251951059838225282191462652828916920891305880174229884169690172015190294753222854402501582725818032779738535156362876569879460997374921416391469554159189633143930880*i1^251 + -2570585942066803044634720244439666835926848718070931397986053209992486404844566934643939639857274618516423659768998735839405976505969028783622597295029738031453661821520333614045835499893268599018239993406397764952097979351089947174663695426618475305337823043318679910567499118703732326464932466858639226994146049187515396439002655876077642459748683881079370783818051607216919534182804566568988444805438053340887897934149365081410818607396384994334342089323039366016637629268625722313821226733471374002514745235666331544784288912669936284517457164849349474215257156200655139771874359888267267538321897357410436984905497404633594723859077132408425837196850668376544266913255719833589659390604741192007990562590340789299662524143143928874246533614886699720844763373028934182783016357636472601669985630345852392920170140483475593749464410177403636339864806068726191586512601406101415295501144295620675249081735640689645382256889708195868354934920050991284483579206553721269901836218178225172276423902427318826090918984223533375531396444805914906835392603943569501094788540362184167035412826334651343382165234631411265118229311535006024356548121162692583173486905846412590274115757324060286480397851171368247526874148785146952589344970911885755473794580066386488152753012462405516343711173178871141949673390751702862634739717797496169487890045375565048071110709028755037331983896230528120088004936598510074934071171545809583182609443657333951609550825553885130102340893337792458737264270671326373081080471517065409700055303608164915183336007916406482587089257798420960207645302274069390873822302916416345437663553348002310043410539523070821717503373211395031836331658252792994677102511384571521043830483223319445962892081555867758027390537363217238889167707273855388339806822057167021962823263483698168900618749797792627905095739135675343330845298537197923107692003730919915437247104180911399258252376731309561449804368630794715209304607722297277153624870804915943237561902984251578940857147634711713306414206132633307985473718440187770023211243365848585471982103166942344577433254283734852575910644331949262794317175545694750432410794349202850537751716205830452696737890658721773359760875515772630832313052649521969252990959005271456767853196061708305029110280917973411331544800330338858972597559852621535275992910771138777852179770320126396400652168334867724858357981724057162487937615800489076783548949492623051928522933473739378601738691732753494262444529469670807459972258138572861031204128299271662879736901349072159751481524476634556732795753945719178757273327131886986115079009573573814971861129481009068740157392222476552346301645734667209791382695511483825341316210283984428502159166084404870751572292332301701463843526644146904084162880667527284116694171785620428099537334734073624036923882218075846540298878457169630261785882788648884422780899777335344984352571573853430536009291146052256924375616642909639620446454429140649343994910472478721320680930398898947412450240489457044978468814557711785496187090332878970194034889055720393871439673996634908506929877184834900881618771576378797823650723750885815406561247831538142862756097450719678642771082607310137495513144185919532263346254080796914107754826438221193458886440344841531256155526059358787580404772787732340235794923043069788767419185073037086290149686319827375738737803193191844982013922792248871464735447571474287136001044052194780472326667802950775771826394124405467931942470478940150588061671622719536865072215711747419580051138706719011228452097007301079286998367820659746941793306477223690152763751783328356799725363426996315085081400712600937113663990726332865545939235663311814259205860293562106913113279931785760814902151422382376050956860612947928672675512472903376446245927131676148151881396199867012761492848306655402010337521497693708317176620132623220785751379077447399984567703787214617722781167726601126922773898111686035552034303440331210098584252215392099832045605292967710414922008667446112641061523651149104914365990142328422692284983795329085804214722474611594397620760103921077058190531120715927320029723362792218698547778245439694739731154186970446136110948598288175004776920471107661529388386962264869927932984429583560734347779430540947510102594415243331942805706195136569593192824682324069113041098357967985880323851004074682958318090905982731425781334269580445566641510627143334673432376221543991989699545633898057293564638109583284737581498568070838613274166597958055252552845501984474617377031080724333065825140904079017715276370890546015169389239474243348177108590570508758281514533325322880951021289265105946076929818171823484965513268995879885540683550026030127645301303563522489386371237816011455021471815486359927765290170346766216628314220668390756560502703108155237539993668911865926125642317824*i1^252 + -669677465088664770202283244338223145771263596580948850996729681352862840636565620939832845940035461286947915672955123382538373983276219137323425807357009978348655095132032693034870648312614974817906367985465294354933491228306976849168526016281911276826102825829616524458202595929153058779257706947927143799566867159213386154426559206798707870133475164370491258302143052388709919620801532291530086277642040675767233872374886599337257761476344691702486818212246418495325227549694996965699719271065841485073110823417314610338937757906727051413654042207289563086203785979956588019806673363738559375491248191214528561896373683762273629936830732805954634234050619520395942055763209387360172070930920430877910334048766379701275230088654472934745556638704524085507611249776900530295952991546421382101259644439195320296227015594607880479515704012220264362937229446526666397179336810798637769367641747230734198545259397884857103684127057455593044171730684364783355781521530221208256551564306677797674468880878321291509667616063648983344646616325031868213267193286531099755461861435711069488893137711454716704767255470108874713950599305213331612610337788009789804576349228936376369934417143456278857365940815984263130998988515015844511900247887220881446287488447459660861937428291549418252942396461909349852992446641611897605165272581481647080771032003573141415921540516795897919041553156570704239281449064618319499517854572568604865495923196401372565099352623895657614909728969699110526652841740150842504712529921868538090376571132228719768080289990381666694326205829847237665818064165150785269780775163566029754961985316994929293940141024959121509708463042747202149841829015360605437978994888624066500807766608138560850376842349100341699619567074939218651206960498550469561652768148999018683943815687632388515926644491011354773884667337912839130193065350982488470890813224260613153823532912161311411688312925085599119566734145884355214750132268689548792858331063975297294970161647331622147838555147735547734681969848099631179749249900081318245395755532001379934789972196177999970708862093795230357205169438417388972242686811619741411046707076176684556061159975957803816899867616643224550705189457098967609261653558146805449985531979031554753871955558937298729857168035319779956722981673301418374682068155862403617933920692170958866290259883358572662248975786643536839852685382149522781908464263691303954874539398580188875329101324532569730980723405891834069155426453138798684742925589197469567121460036718806430433629772880914384223931498521237330494966159552738781828309465170482960344386822573203490437228161671313573645483581753485743811664996759340400364820936805069432167153865021162471601243432111658032482960688519031432414465681905035843820479510195678652812216006748718121076422941420018126269941205127145121243506959281771992517347302759915225273745777677514612060226219173807898648590008718216867336378112022440351919470093119317575097077145757219534254889411166598291410704497025206078581733479759739506918663018431386603594223588385367645023722467536748982055748766861944856831724449193311230537514639210981704612039649768764494444632613487076212860411091572936578455802818718720135671700067388684119683267620903077648175307236333549883415383550674497124184392707799368618338857466681577587648657864467438323464348502190327336244711988532632149927803161998655604603913303040206707272513010795130572832234406197192849692250954261677100477239188879462242106911399320107804677337846733099483783158486476597002042059834156054339289369913301693447719168233029447745833217816994524568499789257590131783472650671202991584563106784106180711857682809338141860900459566611752554616909935007290154017104833956577550194081716977006112920833915959661260458037684897615939881999106639126537446939454835999370184806134583076192700750712303863702518185398796227085026341995750182712913944370750582591026499001766960821180094646466734109061426211205042074731663316452864006211964331640061888325283977585027632721691676775617683901340260591443932573259967021361858879414740157122510622300071704692372108073674806811982200146834825863605275808536769067526840469892841342632072353496297492075599368487504285024393637754638586911787549156351847143903332228451749032392079984508267114139848167015795751867347802598184160128085288901153094463810254303101824274530896503590466147312823541064488466098898603483620842861572438092880566194934149412396841066862951392117903687783382572709266197613841234503130364529631746231696972707298362461782579616195657554182553297183278074349133727348546099241567942208011707231047390018251465469342529719246796686888670031607224139549673944162375317211481951180565118614091401451678222631358218788868483635831737446892069071600204798924881204789616723714121312158548492288*i1^253 + 36662333516413177904408819591432698540925079628353501276048004633354432146923142545053297870651038857055547740514877563039736179528709387471996077395390423733415972883311573846020994403194726236498934861708775110174747745590722353650408725397801298438772374850024897526757240984440176233208942724732116917957079100916057138064212098295835523434184098221540376016501206437646853024105450586013646842964478556327175744450880237452131723504404105352927316304634817848146007613828272969590305089716542783749258713925158447950394464367734518536097847616873766822435703993412854511098960913350333874895204830335591368099930600312763913503579258409736535054966687145117179601116064915116924620751258488970056788512791507437001694626123346601761099771246696221766235985783488465052415140690781771039732528047306435583422168402186934481065334845857556274665158489668087437533544876134168420507896620847228278515114148976811692191361097966033753507513128038650233316789551434328675117094980235766388643608832942456902662962781772319989455823295081571550659609179897721251767092451313743315123462183147596978439063930944964638322187825502964885425195783015653251049548738102657733624982948682597020544952179810538700142393800423464844417152409261965041626891196206968293804530658008310654603262100754406439902925661118742188699744826178193583516578259607258777250001750663442930638532863644154354849481358354170785549676009540172982584164707368825709965521236842823304493178158211814681305356125360560505928582108000010225484734287223635461473978269412321711812544163219569656483904135700598537076658246253161459140682040426854278944019080917019385624846664955176966571599621940188601867285963538597656970498681909736289147213115738873743091331165380920820187626047455075655573890905676971587728781898584330405521385033234701904275277540712996647201085900549086848394827526332994562127452220455272340062096169199150608546595811550753582132885971685179323169959002488628443421541451119562571372900551720004499118276924092427175334572506904866564141430112457619414730331344244897953748114407939041203886398641829833830624991668010618214582621441951227861906811193571773380541797993892664956194913511533371860713924705795658276792670523583937239093859304126464872373868669096132956512985747026887461452532017095044811164160913087045675148338637503629663163937866383948113844152006294810534603585585970981133302778470117037834418223866935998881763021715040574725071095306993379258192625360635000357279229458390377558971495785770682832093364299876273894813559346822908507078312432930355429683464633352376415512527317651322978155094395647205469648245626895724931858004924277405388738877175969538017922154006105474614053874636397825630925525408719024990525445727393172589673193099167315685219604728454876520267370249563284982750111292275015675590851478764914184162079719168198611742871889687793789801344852600747902869507603329108893893656695847399071865176058107522217133518095980328274848777649282641207091538711196489708764195782121510491861841078198883990477237818937158968252915325372148511155488711764310721022955524627384432632836017518028688808793570461906932517630340261156960915457755025101535981237297540312207800268250603217672106540946904713202466505645113422537968245089125510291123713187815471164021889230124582230435087387048654954785662802445038530651961094354432449475951815219370279272710240959345326517574834558757170953580324813671114789935305620685762884673699975716008763326441803908788076830183486179194269598185136090858088440813668595577862154511116134923477372913077295309961238415935058059284572395924079736127640678222122760005026603487938214059045899869396849218778363661822825984497404302742743557431328891624020942300665754807477320876044059298114246458708855151508798491624524782598248097023678732709613356594617539667764575114096549079218082615996273747653004936980403179983572269178267352220396579117135743724159798120032447885923738041513147475020327891834399534900435068253613769458686255220594162793560531482845299737783679763344732497461637952287635047271125013356048579441472437797341184545487123558438721487329544881205353115162083430658574092862643423736815036980884880207796754767574599836624498065270508947080229334898187829422251229413006225111516386352388055902076414555594653918778344637562232710264175109432421046992449769640972549476197677394918514347895820543267364088445877180779217492419495168950809921459481608704599691310025773513086357959821295151086261491868377453087849149380683884736422942676002934343124329994132976765653133146834248662504788976594075072039335862001218056564332416785459712263195421417862679106844497033941475207216734820000865710589586773397212291418303525675142733655152311536250116396445811981214310948043748297129590784*i1^254 + 7968797541144086311480779030336887218464395327807838601357701145699626774049888707755574843158985315798184187715199866741625492619096732782469556155069410844974356186828853014250370839549323182419974844436299578552091447301949563041769006717128890901571186630033127648539957640029358010841717073738797903150325089167423150863302234121551035819997315179880849357494122611626584965548819978490204828429674858284494993848306764354821008270825164368903697240605246693079756309789222215411315214420550484585377980958444768274552422917679011349473055247984106005960134500214789224136054470254640266605954741299744584630934697175049518396213494883962122767725512555688115770748181905759961471788429861905583115495770462646408935450767727621926160174775273267699371330045632529523556870177045326486115598890253601823167353216719384695965466785515056404500102900719697556396863447216524040091452830403297934890815541102239578179718991319933448563491705394118856571281024763017955650990776255325861455641159448063559439696986630065747816844942399051873350769217071428201189909756962915528664050067508381090716307513636503570224073523057337078898314097005553902052357608130671580649672088495558168197181175747602469411098972677504372873742550159022317557817851572199932109186086829111651563131051748649422243607563992108666521264814106443999536532257469826360541182689874186852136262090664188345464859703028318035223322970216233745380445422220281491716412649870875400647980545550329769901378137003678605971238929861528955183334873654908117987092472110842229909165981213686674455780746136021101560023084706472631223135106200768116921199297753637516798830859456159086010700355288873135558299363199399678057153150812838798256391837158275519655644750756118804392226004003702984193328439578114011644108333442614795525622289945320237489279570035487968248441994840424675672635320490513642788838116839708190775550658334796410314824813249488556966416785152666031937615525279734194587948585440663285872610681852920794744496859201142887689580966956849704681033979983827077450665812275041457592031144461561660461433743940812968749846130800204019588468908859775089068948639526139608270657509658707567951631426875245654209635865158907779430335043908074478442848970746287954954448228400285301373565530429790769285223354423029221502166336032698115142353106506393601089568310197866841342476854738991309764412596169895116218675771683004198066006821947082370293239585553325412100587803988234084172117365562038817830642098121318547215848623863701259696855896705421399225271222760403406102639174443430828634625470831143936718790254619555156672325732613465446176515045224001888732709944503266197502928542072547830482432588324863912967939820324296691351669123806457432671290373709044474212064043615079165529872537976167617715358764394609970053191414749131207932155659540087777362938773740332165269078907388956517490520577220883278665617239401144310809714232775356281045968539063304656583506095845180809195381713716995099953337380803980625806554525398450936054170888177263893757965584942183318233176856301698738043024324049489152041453461437113668315113694999177596255689104781423611059664066076644126967683632408660074562057386637750477151979688181733390182820462575239370780145334675513469316553991552254357466771649613634976713251042717552034407367258047243100610544605222769531629184661100359070261989135020202839367739541963196871258014008504479784640121644662668524313109677910890560648293821618157330006814507958051000489865049796323086929087365557018079676110435519031468280355818053514703934194662273768335344959577325396413431685572648687019498479941663703939596765327644624886635315949377558187874867962915070834810368273126995839320484406087374681257755910434887268019939409910185367912752473886889309687232759778808453259953512643972122851150528594637670998045346228651364474020913156193691404922194774302088365729111324673507580209657009971707155584283353308249531822799796866377987184717377097347177120920021224407333414003707798781430920466514858774145877414979385414087220015516896556785281273224646111309863426891244236707620817634423776109458021593090058889915878472682551261942773104066361797974426855833829629959290283424490519514166692402610304671556007638302805776829828198418622131029784650229495719089698571723393175608890549745135925765020062541471617582780858738520613737917513464266629279095370223643008369624327746751186920580122166776610073627963366020891196242242207914730367262331148462532187426685195339498329373209810452168868576918115614732650638867907947438960554590422809169850127419858568021671306543521750756990554935845041232065660759003891466795891656339179885138834170912036925521769437863244254532146903159947190432285458468669235133058461790703489465887290818560*i1^255 + -313481662777773328398928344866186475676611016351568160329519284839443087704801682199001785280199807836899221458596192906159152608275826743039659504336413650764148194532853777150258431661393283850475617689112407121744500071268426899740712610371539398775216340374535332757541598295265104600773007679343422849324074134467102528032909619264871551795507257128640200717729672258056910754788111312544497796159260396668193951614477247919807673305586965828418191303631566953511294923377766954847893502900028927601990953720282624806704005532022943811020425091538985098790692271731841273403650652644406712979678872986267800361597097448303777550769519165016403835601633651179013646919789368299017096636453019278054382963972618690490678715017268977423560195368139926224731268452311015752142345214286079148524779083924500747006087537893585061857436338632911708868346551625376817426982754608694672207242578888118655814539778762659345681762504337936261612809319193142951935142128513446932679831205466281217769349820677489289489796603824236584021187903467945947000652154335758172193343175827123273222095209700145659441545305193161055622148318706593417139779031728032255780806113248178330367482421527345897244159850855374403770325584286474430597457943950375256966905584049564674901869782508064623199100360461491676850636115764915999032952009995456590155080702081360097047296564271946592560874198365265210785411736789493132624997880576156935978569972797165072665106034921375650636204214782930457091755715947788021851304916022846662257952372816161179446607311342737621805729236964642826014194986204139967030295889680085353618569642126594526180542533285368456670580171328074111556398321481242520843241709321931384576479189236666616250396617589166196837003093833261926319116276620163916996511051511507009323854196974180481747529429669138230105624940096716785247311291943471066792331871318284111894823446316807778110999084740103550175262034893870009091105211176049372773125701580587372585273297801396510100389392146860338670221956397222055010068455468127776054229632894002756337125822150413731390694732490717519517781972135056720329937390654405661500459449579674805950137187084088346796780774548628814453903893160657080695294194224557422895536078655639284056178700158670881815315131697814562015173978748105032909011568638586076422230910287521578000656894728052237138107241896402280404102319536340407530158339280166655224662919353309702904346465457468918758414027795920727522685491624968675203444555653099262233019527598573621360289180905030546189441045492211641211238859491853777319991706182859083777566452481132078732996537190130421988887515350563823827367336024831053055075374554758700433181468412160341415361836677785644303705886691895431447009815319457780685180881920394171736032853042871729495581160968062022832695344032100133666021787390928169336334008024620264896753267069454909483892715991078982247446564935968465369111307611435249041075989443424241462071807842317966485169086095476452064057181703574594452957215049997801658982204897600450392816501900587537256016059398988597303774962969916052469863787622969677923034361435648830245959334130775239410872692022734223566788965519625433672679289436690299364399449676941568489862134153655200125805430626658519687532950077485180287106080613980544093789991843587357638951074133332920234417859161382255165805722996662706751384681713399846963522868702560103737477048705054332039199951768060446512398120263417204600169478066777751321095838478514781689274010839917143809396243702856918377390870644916282767332021151220493098343858926312945979380874164950876582826898477440248965399064013244883385320977612997464828309620663407717005167265858134289828193726019315550872139787864398223916363453435372743931769915699577183880535786845345978134436362226071608489998030467247943777251464515019979754167002281037211172636060828559408947137099424968985977156525138022310854816692719910932701017595154980121673697959466535639253815716254939563662102056736576793127949812211551079731067027450477564515219718410646643505150527487849407091505938978131167166643002928897580722987174583350093291191040376157150736742072562087702302810482424197394079205579413763657420647094115307099317523348200333629575853022378479888348274873600590771090547904079860632887014281724016466249535226746601470169977638628548171725913097252112058524280621243424688176574553853613159489230161540665801203132652121783327712791890253908929731446442412042313419987764530540998587356321035787284221937596163388690497768041296921198709733843294431678218004744344183715610417312345149217122022611826012792319988908110391602665815356224992518841729343968610039649259323582541771493920151955143863460050411747582859394615049890342284987848454298589011162622021594302976268458524672*i1^256 + 163392489547133074888387714985218634810898932666796917298481198752437999643352421632161074493121090579479494145754490813394332768175660841061854433861057602767643725939609618105618806853621109661495405792354072430978351715444999144884346436005270422223433758042709056549255220432187281679060152601853815884426395315794210778231950663241137965608779308343791733976750023679458522565496366764165850820495373588396122128048201219748282659717978648703831157703862091050923665982221521018272033878434106280263998881907749433172852174602725521724412812824234965934127565192453575189858250979656780184820004999494185343617416245605107078016445409761977346251640365451302995863467758625788120863510499867154107679867450970214013860441814191142994811145842109084968810925654697024128641690747435836479460561810646667023690683547080035480464842275267307833405959858610839226962083375613219258278558145938686258436300601879665005738276543338138300579090399872376003296026158070321690408236366440415607893126871084735236175063025401049899805056360745827662814897885959744847877502061070782061526307151876736483210038376193876940519458553360221374489879023851008050005272615056952742467998155411934967762499760483127522412542522569499944553965176698864330108121582208561279026458407535413132410137074887451367120257319025358552040476736456413525540810929984131939453510866927969007739781408653959556754709378888651651201889995624081749180736429400955419468360612390721561364769996730681508521271466626954639664988257507168973559749844685463401868069481103624414322662620211741864518414231303021639400655287303134587707652224170496715031805502306445714233604123970138175903597186880031371713208683566060104421978024274078541786525765472747691485923618109308704992981169235367400089030710638999466854396879551034532671231259895544767102433992967920117796301619060530666190501957509316636696590205073321468875084101125709263271873817825852374803898427344191363417380760488208638849158424441362167864969341403122616697998763655659126824168304088653174240747967939585226291901857242705251433305337732827187325620948113449950426521653189091655240802160187616939782518509357989707170137065158630290914113184463004717709923096884016886767662881072711146302392746681276028360119080471871993667064908802619058277945441329114368039162791391360754715235459032271894546808002538083187464116802893282311736357493884122953408475167923146657912630565518396715461458696392919988287463586853465505997766585267801921144138026578314209788389889546352581417578332069400279390720813952954966405539651507378775570166624072505790425763723569881177539320782428358500908547637416013228222374208653822965515660534575461253522857790095327191634353092118406307082802232869215359430084969494630680380244607729885067010921197977334068582796785816162344015659567063852670915950381978792499374557079066623914144427875637591865789928290549000732081878892717730412538423441057108588330583543102479971689530943841893058279498422415666264518159430523349325107415087588031634938919436214636716723806038773399801941057398370276898018433898689920941375895063305545149613420441309182627723782907005030711299640570053899069748387160441428912807226087371408103415045246841259349664455200590539297695308922820971267517847465405232693940916370990388295288956883130163744659607442135333586364991301615827964929178054127981327325134331900403914641597478016258980822315232638494341366854971128772184214203173070011824118205610864376335216766056263218425641678295468473594574407212102017995731381080270889479965294947392679327971588252279663413894520064165660534693250676186410378128545317686018337022451094128968896812783810135832805211468479540721040665611716597521832161669231322521888476977483201655113457491046074693436172921855727708650299291647371474016834119750450585959237961816834251074259641720602393672036211905272573623335782473746806780189918495926166961226842469334135986873793243366247522734689552151769155107224144962595904400433685543199012624880397902333448230121070177477502509221857877090025800353087674784523369681868374259537133783437945194671506913129397237606599730379606613767165614605280577133268551006386439425072827033887426055021099346077791988297324472541192390668219773428449781939072523523710068600962554616685994702174860476703483787618882340278395257880883001431129060058717147685060000503226125206440045608052845934847545155477766785785701729218862634011325266287970603958901926751796314154651994241682596167531796210027420463473217104022012400910941646397316853230741636895833467118884334440012408936843310569891101102107287462685309723549443932428318209697683891874732966826486996372155747484869007391573931607185677986426502414579784621503550270157755289104550749183771389460480*i1^257 + 673766039852273843627601441148006985569541376650233288474311340370633755740618502613643105232086544851240321972761702800847636651049224616382999045874175997459155656483592817420752441488880945095715710249143357255136412471443136912904809885256259104749931699100330448577261552160755064043090104007747283630960951666675662610846703973950144697304584422133575735628392435877498826869692847348928664921147016386272688957519928038892303473813467295452063167520862872164794321544767460090767063429288098154055113069832550247448497306020939105064763264330644386927017197656249223883090560192685575920654615502198957495289071512258086312564462189599149723909430559185254599038936971539063240336837838042937697790264325197944662995396953570611284419771187579526158811126050318835273498539596766474843815525290917874931324504197350440391067528155221888866205162920613313689639064610376017239066017900588523492009879410196073430219938287734289523454533123777225578433575229189886234072883876307012752234110933583423089570235661570223700966133387740332961998825054748834151627345534946850850192986271988528230689664635576071259932435623094920388999131903209882167470429368354569981869404891098290932751731115251891958547093440933676339047422998399464761087483119592828337723683445476171181773969548474738893935514894757478975029532776847544133822969739152233178371531352125189449778243954511970317052511867145067361346300701851477643093804197275702987629121542371308403410138629178888875349596068194753953664772344504299553773394344619708892998728834834937106112132720700198244871436505864125732412804966354953185558824414409409936144150238934474897242328643995889091571957101401609371075150177513782486769107006726573539226177745056900584669407772959386273050945044647771036034182516295108516706049756246290133227830899512083945439764774362305752393582049081180480409160970851635540437030816538607882050250381310457432385003062154455864668504142616775802752855148136750091040941906800543812107076606637779903981353908553321358358293891812817165142500964403783105259735056805241308373307082639335462430538579018625717456161787529750825456851491197621369038836528525803173378895121685180320717125008314896229629456502146290017368172986050339094313178204153977749694743168293273185038872632900092276400596580570423772134673610890044420557407691613184042045162383103694280289604167893459529966689593542199533283876385185985257466685263870987420580662112931899848549613019958256716711590043887334249682423261290789877722810612093043370176954479414731584000060902275879672736978932401200736127693985898327044012013153651458573979752457012060979761099337289411948555203136897201665583302966450535428906971364056538051045563520159306693583901813566389131674085508325754581731387434423225728779980062094062762714825681399671453447505540925225906554025380686928013796064587791277724864087704883354212638857424514599717745576957617531521569812732789584839220967415257289104273853168561522862161746873368501499529562157272787644936131798175748158375057340818411050314368052074139164998599772404999742032809033247788627941483903869404081977095877745665284363299512375620780831875188338260083624267704002890716314986184752491246580102875618507849313111961215351344882111842044562053906541563942727298762477839393177168333342273152222392814044811482423269108626505785963016583201125482361365319304209218519570100086926447649211382717162108638851029442134358112812689452285835451007055323052158565420308123518676064656484201504617246202031180025778802994446563174730393711244411346926747868021983780176610960813493833709260223802828461363025592922237537634855022224040981038663660659926473170710608277638913506210580676677069900393287396111265834995579828656173987927041401724726220935463472175744537373967629975644209669150274647592048597790926289462928286130157698543266555312475001374450740285582954355371942922730425385673927883503985399548031463641291602685208654127592642812267174799996251480111971439970265708201759459378523675069354880772498651085590996565980551832843035381763239134136656899437477938986540313918476158932258716645112376936359997258554193073181242087823156613858707788255111426326972809303654740849070694128673415897435397159653945624964858919292494228409535904485261326614835172468743229117137533771948580133297568015712820646673188808298802598409300334328014896613015906988508442115007738462965261159685894670798316071155505329051615192837143401908274948122298127627584896288256583596830123804245950159129019081718963531034512707964771845681753246514891315788341924556735406993540715240502302261029140449357284545077381071220153753989866557717870065997480404750297021393579269925463198805821870116306832133595588199637318961146358568638079827968*i1^258 + -1266129693814523492664574397945864844052308100310186439396367265888638495374467107257673184605823375836618345548810250546316993688895537597657206503789447084526569915112954887077257170419612301460232766631728101189402594451632032836624837897734128683074848620305184074595213580337429991801760028190608314743622732393985891130536444242177066768001121717318408572485122093818545778990117662572227694716024700685420945395326835392461930114295529315587196295482322560159704593855350973874008423912232327195193110966301286071618773899895173012749564132360259698694624749743399863337146437677611329258385252244017710378062150752385332430704284175616835083030844336087148194263784597883933921743484749724562749638975444664162256539632264677408426649185184041994380445109927291778064333328115819177429383703073814159744751031325189404539943774325883242391147659951037497214913642498145480488109548636195474691677070543159859789529717177067723065570149580245791067457902175621362292847216869979904000249832421785938604513193313384219815214064601497476374243430935487903870825699832188577071777614667346776187383692782047378065802265662201179590647859094037771581800421727180084330149691390466578375576595610801395231275970147032013771778416327404452755724472018959555265694914804349182581465382646012126897645743376767836476368449810684783851706921551259062468221458922906779774322980191380186743276926393526898757699764577628141592173981249406632645846945419729182567886796202892551207892225269411643788897032650792632198898425512092307227407285802867188613669872645939698079786251195189935357609864032866694544241747653264590111702314393731052191333495473027825302227863535319900248285996012371194265108729829753097499706560899208134642728223895033582145735267087285837057650865146527125210990774132072854697417337195743335845704047096061832425587517536757792154179271644220173975059881034920874730038071419835057439080083803929138745233551805904698604790239835282729044074627697331990583948468767131116118806035348053820067860893786392884650865851254183332733229279202981376859929135476376196392083786824694394372097800915426324698092407533092936414607135159795937126555212071606181760555850796826653701547094083626951364740032256325167164407993363774501886003608154865111069188619442549978398262942199371363159384424661040188074695124908283635741498270590707463481186074942473688194129641343091919225012849931811396182167523188006956863658762785394236685997148601336267787974295618328292705473556322549322537412839150988208500929608698378087897021092429439084680157341052379651916822030724831107080286815303087972633199383539459823257892086820179712140411809352980259721630693584668312296987472189697690484993990558746742054574498945271604228029279392280144028699000312947445182667630700502692532737340228772755712026798328155615810837597408203869611805787973089379217145173948931285769887663789488676632125618091561990977140741922477266008903513571533586681937485101843096718441032847997613476290607477066776500756339541318431083497357431936602406955402611015863519454524149895579027995571614722994114253409081541439025458162416385270005272260915931991098894011656083526697996066885332031525518324962121673513502990259972849706375141278314352713524860388377062353329120333724689116842133820633439508885904250834996219447312665198847801144693724277035170785810586804458577149070035367451136746543386527158853950785438982664791284697342198358065197290785816601945312747805987399590041085145839076619974973974482673848869281420727510633793711761945503990625448924042422561183121920169924846166576200621468944241124502968182545060557120191293159308466691792292415474933925480386579328117206086815979206178308050354037408939732607718870582846345747638527809826483006166687918734049986868502107643449284051800659859213100560161473911326046389871648518213935608942228233961029817824436112095008555838970287712882400033027164481896507148953329730237412864115684434651460426707761166110298242141625893481697905880179378776394690838091555368600266079562125742834048859621104483056178287063126371037180751585305758212472606368534128035781455775046242084302635258037900551760403991309023030697218315662426279515983669266239700335370822719486712566677035778949857865646379754007180344433760488895918340002426512725741069083251005695046345486758143039133828585569820068978205322500240711401092419985061836196644812753537374352294609802990396664017343629862879652618014906339397687717720941091472340175950394722138546435539780606767427371474586466212940384231278700171541412583376545417840148612180290600089482946139031791475120997349663677572426604233697282712803985958712666444772944144607342365921277413681588713923019072211157502660801142410775629922304*i1^259 + 2172994979113664083265078392600861263038446779333575771640290381845520654202677760371040950437487668630712485010821979411911781796892161574802120301402131509794467064564202409064244585354465750558099328411539589488286224401349190733137731156896602182122756181146458164832317046427700588400260407948138419756327363245871613117799257633270853365739402526710175089467443287572359953814010817253244051657463329443363073780566154024619067225580217535996786344624482102686201485659520869793170321300276439579599791713384914275833384397706866701827054539261856044142141395403511359493973343891555806016846245146754303382663847314209030209446180227570033085943082984531782966999578034566452793932696639336566301767304981335988640184366469130966159995854673526477028160951922914500682734163918418452320378723759702579702180641972029587214985254065365502036395758075726538490802343521490879940402081305764596602953304170898400594028216939855564869427777783674464684184936377574321104819929639811902687209807200604701960667715768603533165904627896526598116194914381967576607399730991508682984826479225051827973893471085057655417896735296871381447512812399415558001589139922070792146106988021941707002666037493499410632676954337090647208212489789299728775644619085127397252621069943090445678186411361887209030482119098972989023634190411682961691498196825523465349727081281759810768485360191504589782769976126357263601741406034736807995865239960010072442169429581563647959678953095995000390313531866596137493226610872117210755651183517431795937893590265173600010463472799747892658808683869968532388227654969175951734982339309336392060124146646756100584235737954196280493011552893428102527854766373769368741714668360504902341253382323631673581046587291404247091285889912780705203775745174522764776349819267603903589887267218404768602085490037990818836891853244053753890193691207024429252090496823165011146129995438945230660733453554286213700572260268226826026966790387289484495156023605542396922684563310537910999964960074335581070779931328777766748068072537131334537599933776614298313199632251817629450922073013162683098833264032414026606492956264558308447627690575034132570195784952472199019410641460005736370036862452625671281222097528838169062936633410358610320947706527221400247167444804637871979040042847654936137976436251326404771689407077914440825424659019711398603674581703516861060423974184954794217745247569437003816269441434285457193508683604132866643096493941942795168592906624211115553533671845538144443985858061128806219920978448501680594987517976689923921441271565376657584425863326331532391248639694605933780433209181129040113243527901056792911529895188750742218448791929944062119030059366221143270776179948285757074179133595603384227417613103549809145614530245247764420607698055720339904597140218045871317179166182106056312503773120045231045961034755007099414475865576889840433024207499171622388075648094977196457384273702074174094761890254400415571806215104565323320504291904020634525848982162852065080165735746338763983193134357248679215062165057194832815807163768741603754849247322736140496441488760324045857242729070372972191005883822392247822638155146481469509984707815318189853405367477997291356641706155827520747965562672990212363877766103459622650068594406915373063002005677924130431003707041391254501689401799085289329747642590511971206933892999569001867264135811594985842100596970786889804956500696036762226497589412066429086405678147347288977569636392665633622749369896348602635472770267377607896002554041247785141893648376312944041410999766651247352812278590548376602719164346708245194880864758570617201386259507548915331956027496530833342755878809705966975619398669114732997201984806408895560986935741270839829187460244496119634375479966427415025258522356716825781370685310496895369206014649934887949182622082892154918309582256449882843222676201975412605933960190311640961416766709278720587122093834011512061626696925107770946120775898684069793892115627959261241719043680149164237185604784491754212202157657798732384675877051202953875051258578502898451910572808789259209228484410970406281604033228427516522774885597251570129068039534224108204346357547977163902469353067731446470126337765411831222765128628691592194641228748332067710566659083081391245958947750214810167320531144059916284696478144027909803766158413885234372907432811811689110880850100005574880710186714594032931579366043037735112149514738178437082384767419097001950781509095194953856774184802163530282938388297255847609749230062116818443258326169316124260241432947933675698843488255376477600147037455273986281983376663109491825231344823365475990889915460314644604775327864485040464886145931277996533787890185822589960844116044283234214221149372416*i1^260 + -4851396635517796058761007576360974624327271394681291035190423109966214528585231118789791494818375443840427377937530924802697770447589787084659710767005116208791382561634064941467216828016956337288320433459735685592994432564958952626975272988813272326459657772040983304557803593571670235599014007487447493994643937360420196732575352595292279394096784319443292308240547851437089828970458623372191674320316361490384880678513978110402852310242928603499383689739824896134870156807351402921911504002154737406675632980195469009878645810475543021899388484998342811770276528249108533200183747191083607188379799429581857094314586189151183739884574980297290583733480917021791710511851529608259356472365197423649487388732266739881266816341974434227896969512812741000590517011916993839153864480358166934923837518776187013576095304971418435757912783948126839267249998998627772071647091410346308009814114035523062227317372512279084447723828638060333019559101973958165204013751289542010541667849722803997612790373297661198219251979489532371320080561376126103857624559348330392320035362041497102384184331562980349062148308491189955029757828039090352879971807633578274989987423090714444989692602913665680562536596413085914534912208100638269290710280519608095977751619671130607760467757110144692116893689130672554430629226876273463414384122560706286264418615252143284157379526215794878730092085429432010599237661365390677629602026077447129862600020462702814194718813006476061415603799439116624965288416859519077155177299316621943982758026496877690927109205777364089095911920234366378727734776469410734425783240181589553532444463399219724916797184401054556427753020188680255138007210291983229673251555169831954596405914650967257164166394787157808288060907521792919288321297506569724046110467179354680774428530827030204289797813244834183884615656374086915776597600497261315367009851402219335332563245658259091797659309017582998231979319625308073844065375651747255123740981227170712071666676155492663546372023462574575405832987942651210154419008182885134972200202397112575693419800576524811576182711045073266491819658251022518098777031663398804773396299283741455734633472989643229883838126467881869403617485374969057170112407465569265961438341403614231252461907820051470933625368513840617706915188850691969329714077918874446829634003849139750552972494912108021423629776458765241599387726438554559800718176307839688944162985064620369314190741877874321567590620488664558735568122572821544220431168613541042288174601218434898708390615273027218543991720041060874388680723742820058036788032145375473496754114335194685786971476179384702020261901163146093121413056433471166770571781907237262788076889661320829127591546516383001348434128969785456210874526813610467167430822481841691388014993395501515341562863928685787854055416496219944432862791379420913683822097042254059745418426737894858072022485071135488462770353735380633805337464165673334308971947846362968533251431748248935829606223062159550655447941468486360524735880567495072233860785509348490557155943467803796532470908684408816272765619927999411777277520822306127124303476570340762770791420241794091102177930862013629500083441587009173129831142485929119403747872805373924193811558502920403556541863141358873688105173439844832957483525562113277152244137944191828538662072085742206580453567576220323744046346961490857277906552813551849928198243750677924885980863664077803774961826782928827664837812213433912445392406359544443799335992952723861425724740300016207927551247356790410397327343572558324964870120316287267115639214616003051072969080933470134973668277461009637558032319156882170078598660725724650233783388984674599661341974454074201720907178104501448533170543581536597670549414877836446421173795803832312719369891754688724978461109409394430278041256771673707678654007865911567228309936015229322432638862347317470061236521141501327125103559166125859851140563420218641552711314080298502065312692739893347393089491689295875767792922813008256008929785151994057741407543193074676473445958354552095191338024183160977571066588548637951315414130458220254249353711357077136785643756382820708091733352482215433614643735574063069189500674430622845859400120699139709974627797824525944099753270111820061975747403794167029310264727173659722243139315397041722519610746108212123452686866262045977500646716985478071141847810196925402856157665329806765635724878319656936063949927755447847646534583085334524239213618774057102207057770110316393941378633691517054716677042559834284434969409908732163351669827814953593368882068046995426065348721118931929647019118528118690096706065760126576176237057585333529857612463789017752729682057788169654017369817052058726891635830295243707486578877677579769217024*i1^261 + 1570602528902709336804974787302522182507313100838659952689910317880436023985992030367761377313865059652269784709610296536406349641169918079778605965795657004156040970699462451499088226936629034938065356004763121721563953114040478512435221145689107288951363842795819356705119750683035107345572568854802051119790120126504754816251687395917901356007009471210206861440670007807241877983288500348994279536613299248546915516509978901903399312515672003853731297907015807974042872449901217317882591072703820974765195740831275833317827657794023973342688795372440361975141718284403009497667724560682065336831469935123480690389168867126018567783000124305296237067194911470464455967995180401655622464756383558592970753520588318812273239609713354405426489006190025152771564764755827105611670854795573917867614813040267157445676677862526314953350223838791257477505284875971209072831904652350734697159855385545818933046127178505928934951106839347204072068448804608597582605379984641342014179798262120887368225757336577037155723987004044532921366377445873772396427752305422921238982875516140887645714907705217000298328277681897178306291837206869546220630042517960932618476431706240204502920014408707362460965431587570624543529397190731537788824529006595459880438353314968286835742322572157025342845778767691778680151628121878792024926325952886797919014536508449857781066681279456304135219343453893761059400293502759149968345119642892233591998151395163963756716490236741126982563751895247567186725935390361391998647433490595615801746663336285025393281050393038003405940909750166275514621413477491554528767358168023997066420375549514806141621369628474733676644089724017524884366474198103888515100497452301730461557128434787358897076252113262553838210721907516366857437354162774453533931365150942756496561527673384705197783241283828572780928020610920676056164225312426858048941523481769323235652973048461740705476161967999233203492171077859961044688342275688969979341855040097843950482943563791600434441608251323004980664049135930925232206980956714979522738538696659185755837753122386255687619978343837897660452550556268037825774484107717443876912559299859099397474112892995128257418293906482324377263398489637251714883481129243305956279368270995170856076278778973470202665906736760975650321985371578385746624575439256240031561881590254540762798989611801929799565680202761142269496646239711428392175239866648777254401771566624368030152008877452047062513869259814596687098696760969155575646952594573782409733424904559552376860389859629462290207656437970089322877313151479198667515736544749277310462883193366145761391661746370195700479288679476656660655327564100196844705467017750046623016761107533035140999972875337585140198607438811833903777969790325853768145646434148450577850088625368291873987297639831540430195552084952387031657999647188353916480496881458490189113893213999183925322822664078008226688291532041468100819445002477532707746976566753199664812902816763305725586916457878822233316920380269114286237885708700935136209269145523249440451490270722484568429124114757277028076832890912400752335286330601822074466275464042858701372244437301333915759272441828592780160185196820008092851209035584850362710367330307046578117467122995493096924872814100505627060494115200540125368559271964289962843912650585361152937866679282833123776707289328588843018553193797340023921758731915653487107532545333390399952606538649009627629762218632705743527940517814744185796744629893049272470124259832334447201082542428112514656703666856519831532470091781982793873658615239187509633696684160634721375631161675763609235886380125600982778860548826089872186509095035515795134087383839117809320313064725057194015567517593160628238149454736625388637706302940387295935063752614251499225875184005223128477419160918182219737635305087003035635170130790605424526362282647739849896651452900791947010780479338235899681803056370901022621175784094541464494424998860949929735956743085370749210447032205749823238207695227645424108771552833099482578030925781546243517893293801946530130070408314549251891643918081487594441681187958965270132064926342933568386204830851701609687331924895907381840711252359908228152658701372830031933697351767058012124829514779379967217249699417561077866627210466852226609119427185421572834711400027655621895777559933022547403623380249694322663473850403906885944107777430337115640759217159513239993808644944074489827107478435093344760107009211645706143780965468093015110777446849165179136861064879803539135813593075241718297170466265545699773336586887515803300103666046790713055347291137618021276597983069179821509994606276412595195940796664910452265172472444454434675968994557196280003565486895165392522493637038483567507778043904*i1^262 + 24675962865357201543546049229769314295014211240951170999724572217444643399198253697037899479773766599439460611218309379336663972475931233805521605863042662899181821735389418372442575885635902742671021820809320728246444997108262603232284292432681696891922217841179108176604173404536126652742129881324551962593389992667286413608917483360495106297057900074785959167044263742148288448481077574351684855064122261101464528744198787747410272833172825544569858960512334476435586875943480794666195563608454416581646391873939711242176079974559639507688865626163899347792224716385555495204843692534422463470339060751904954748834705011891240845266012656343816449364812450954535021319521770450322463160634368421407143925074938470984409529185318469429281045794531599918959993146748048488092861074755929960986750274216006131945554748570329599130380816716955166012336761417001884373643181818209409835494521930663892122757564319924368624834712800332942978536860754231916711604996135590981763424986409515418161781342783878022053536444082147277093057807575590331049600515787505567736326386474112313464746994090864727257591664531061919018271185167789960891542596540401957648048377255972608419699801358656990169724575851719327062320322790653168076962501220988102971213501348419738721971060408148586364757896562413358170122944531038705325158613650761346474853229910933456911778214624124585890155609354041114159737811856502642727393149881055178434516697655278335043671495631705380876000236482445402855040007320218610674839431012713438934553999064837078371833815782551621027293896061123877571482908350284598354929477583846747617575273862912930957832283311450004597623478354351227471048584772851890456851449766184830404937230013169252543819358952575797085443715824133441231578191778201489596603243722111076108495132765795482740550601054342128934579444728587933498217656335646364692328147121882291450636903833639423339761155656442518205340512529036482450597290297316064605802143601640658105509257003248199096841043265684513387165633498468728877733208030570301691659938000573286578420027287399134954860371569169558292915189518216803708461418137778369751170865287672497640342104457882394118850248768182791413247408926027017850486733053379480675258842283568291599588172738256476496104097327321659144764430958300873023042743402487082795586093652344461038342042715615891837345394188109947445896181788423388629946061978666315701553428233151309397625957865501508474290932013046222006285218158192790907255997751301249035639817422326542860592299289937514158202641223541237316893708781578478951439201858794797492698212202437839271891347049191877065438518461744532983660973818692874215697124535601509507468176809074166598420694615621673646619001162704887401770002846391515986440949485398577080739025567258298501578378852283797470933405616587544634005582221240824345214545337161319187538804904005091920602964178100857088645374178038841025062256215588998647567024978745819602304298291873304312084467856345441743890270092570355197148896377862737585437004891756784566646787185535671233140785180257597480949387498742364364600256384605647971629833362824342447838252846272027613256923073616569655394857745554039514098371075365018622677235458812071780596493766238091822047130083030169982688521142171312009924315362290621312565420621786182939057513324096176834379669729474903269903411278923441829655871448002872443285011463553150054962423297829684221932499635828000267187536200152167127366534180334896773819137456954413885389402041583459304672715264580404656858662005323683978910003540619916520702980367912261149906257428603192755060145860740266758492291249663283420111538452451479242857789507157043867072802391275575055907905672080263125200184575774917309600068183946773655461518413937327485407523820570803300586242146778196457634175427203269199374370038507000544944808195790738957030339520111647679600759406354693425912836307323669570903254643603786117689563147628459571881196152562311243584417058291122288094469335505337306180202752461482311535445418701438129987864287728716595995083250332027223921539922088835735152623927184719806092881936700561883769047639923831769273423285320804922027846787020220626499509263724828911358932296843073778951131831123081035220758829852593210621098004153209634198994925057001651306959608549360536484826195471423065962745212123070861477277801972127482019148571027618338260605694765292436053180614219462911169776356717226171174368614925179571095028714396574060666053079558572409168645602262017336389808672999221156660608532348320709243142528436033557887220506133596432057989794402940379715104622451862318062470617958657404765897137873518730580469896068600117611027403233870166756614083073868508278784917160335507456*i1^263 + -71065004116422056777146159228316960936266454145146722771917744731727548119861020733052659355168366914379857575944135509118298268376578412780791819326298707557209025125584775231603310288174621996561006559310055654484767403902529678897703343005474165806422349024968239798368657665811678840271802432202681916044328083247109593092470276534461228654440042938901502585606393034619378255979693220025301375764715982473117294256169051562495730710796369195265261166002853314179700893272930876766130771868735678446024687508339320144254220565354766132887934334694188484740399201518392730578576623063376626833461609594886680982280876208951262674805639190269488624665866426845534472210013808214417065657672906845178498455422958808004250327037460348548903455132466466873914190093423592271157382178438201272910712119029538452973222085764841568386539677132817363108117359782160560665461603662287815342896746308050843329469756333601279801366830700823156756627822089484404368580715265453381205742608470515573158959086890868743647648285055565176747709255115294337917270833373031065197235466929849658998104319859820005336401549869949801802829972290666190238894480734179758118778465158450322943318880632196760249181768582595648296890623359734673616819979770340840788217397499642479334594657725140141880220625315538567900208242986072913895621929379064357734652506225992414239921829786478199324890135285042408244924602236299664904782717358507126279880419090544139004543396775628706419777854974509411406604181358537845625341163284047386994637091232791580215446182931847703509915669899092606082575783633247262298351313196971380557931358839063185827281610724459771545036129680976413191587165518396289199669487195305839552998109376389428060341467205664996829147369721550166654390205315001299514183252246745072396052762781507685850324736243806792587789539728438143138740802171964644140270700167400534095381694209294460450788121075316626373141645864612512118035068497078701791448036830935912322679183222591722133484653313940534838196359134153762498709198600163758805829501826576849081743689668543857986997756657877305628865287452237974888258111062449953315495417613544738083108828892561990215671436538732149387826358419670958574418085874407666040634434633716394267920312354662726274732404303451605003967553556515180047462506447416948802268839768667308150606606592172300215625472977676414280574866075314378456042317340987647948175170277887099070557808746101408788898568033915028641473752266064028741787249173655692187996772723206878674580238134341473544545931552712382317986510811851972749481261875905254474749994914165141292834571696928824325156508815415121931399377975531746086322538666705071807239260983071577021949544068429087456398441004745553074727157006687502279892417987849646082643495400940076345761588409018970958321793637349582552054735033376228274214129375111191516507986362887869758009922384235526949390113800118888975968515559032493317176073232542964145736300145085336790593389040078206117046450245432168051078377531887729523604095751506067406260892002450433755770989293146418028663518734179155955645240542773979111662388839771004402429042984808231832321894661554860313884345608028414619926944698090167350976870012097415753861590297997825874964226999241013635068512806153347858595710175083125436464658591085461619779596523521372843603776828130837146521101899344904013677212102087549467868473006657967476705890810602529784893499600924337468350559857829925708757441465946021253537485542183083650384048978809538238598226428417577932649316510385950501303243393715514373499242864638484681234072989690390060353210532736945267353982812111199722698093123607001589184418881227800980371960664342397349364164850806772496005781353738007088990876359673991621859763430097424402239489265601471794556191932550633305632377265749738196210334777204381244883249791271550835447780373072803260319185886981847264957116929819777409824450103758340662546745632372985581418742014312613627989713434151709264931056910898274491653776211410125637490439907684316987061184175758851068012721611794183011034628813007127571622507961576101609197787095639611778657625857184285056526727896536946074358217102873339947492136665469398367211678227174928074466723984492150009320191115262766374181190394958638140504429963832238623424081700366204521529240675205731872284770692176241279743012183646134485558679077073727625608492856133476632928704400625710315776953680777292657875599577826861082463939489493199586893478635220119794348450356725350135196969220642815966766765865137019215347664532518295269090007531032948027746895721401167253387129567337458002297986197207985343755339097048128488942854207455357493454318601844339328738326568700796400377528320000*i1^264 + 103695635485343319015157620196904182091468002723659797985292114374194543962641155643262373975560655769102847621849449770888059506301102158409117921247494513428021770593684734155112926613219016028915491055635030734844799490764520150763427305222983229800412922567854688861770096084303880927237547561695947870685532040201098820433555409194593079229632616319180579524741252743038724880220077683306429406822356562864916878785351587025129624677767093077467715643008272568354700767920326732789764771230786515029316951524102781672864623940541138484721537107199818469846000545101173078044576394213477619073977955452761728290084089517493400693478366728199583768526346573919705944822009957852383795682712541925312524423369834866000276812472349507842090991566824601385068655739414938590828759654583243387992382865856733007202964597243510824768468391553057796089919791306237273318973197957977538411641128753515417700786969292848267393100395418944135812622514992182800609063629540101272030090841242166113938505990758838953563436153356576508521924189089930472851636731453828764799253151323689702103754177382144337275268226299114832474945439178567486283851524561023171784206898209643029117625297861208863920844452604610964933748148836362326081088569518303083825936266532608061078525539660878399863786575995234275805965078930370961111676683285518880063892363883207084843683761619358568866997967851971335615672024756110378173600714293646793705303815874908102316752545038569554853877671485874257299002114514323094636381668935411408035143175515699799848095946587241556293316879490889208086452374433833180278532644638763053472410394101138499078818442893041221476447729506166494924520958816261929616597253589208304227949543241216916910371833293338286529970130121085920696005752412787175282652754090760349012490138938499265239355525708958017942784489663685785969997328801573640895641664549554262972108677491917965399859450614817799741289078272370626479540240765346785267226852736267382122682851199775082952953681709842266206683171947344641869032432186065454834050451089680709073776925068031930660334359448006053887825707999399264660786914765998119492054551372967387963731478787001437190396242832679794036071210192562318417314444774781238007663307543334038034121124004439609621814394085038418364696729515176821331363778646531134280711206466169141159492088155313816944079887179344176072771659859685222451436039161695344151502406705390681505969668372739393425715445348458979601262467425001936300406006389790392924199971467721821512222510632779185679981196216478958472541072099681109942862501708852061704938757560016737293260062783746126127714085912724984356451751382259652503150252143359758503799652884733954009109767984494923605466352315909832788497298999245545487195051817641399157823313367710393606108990160256551384865412514869984297056560660426261321268498163076316980594401286558974765890511959689553103753938993815222510744989839070826751953192637680698756073732045634247044224325514108567747209555968009009793866403856086744279209325800550504080152452810906605037644971083110204624191941819515213963597985791365285764131909038650378952715198968663626283563048794902048723776081616971796739930260183067605204715872324244494571534831254911133713433777015543259370678565399394266312575838547155835243607929229566656445463067551982742094122589168304860273893392971190310608293391352899576444798440214230479039756664302652216949304765931726045670093726700424153467889828602823102732214115870851899877139576340752062134404407267030349184417101017121094617846398148589769889837130731060428394861645945774993046915897361795178697461334172647523670480838281784132918892985554501203528521301491511757391702412622047160200596361277439777080869655332504661562059238832456068003343197458475263466712680110952306123933883569630393841612939915952346002990619762879898855700674854056443015690748377051544463576143561891489157644610993394757824342072502525779119503496465739363730217633131737819733335368226684405588485235448735697179184739294613988441752540895467468845204226339208185262308386933435974485031570128852844638097754395490460235822679995308015074174317261192616280198536270338844031951412338519091741552810702593288600832476659348793322162188238419101229971051490197787584871627670180709891391521065143336174685460465391219665333934891604401298327912219738667952823701428857805670932550920800705993886236093834574098817129417385664351942234340998746700834095273477403328846695631054625239011895425008295860081410388005406878134181836311628953011570285800937703311672991298715985621715650342476225262217653272370171012506927730558689694942883212150109196766619106246633461721895265409775114790262817127661568*i1^265 + -93519704068494284447262822889075158675762327355534939814255808604996114074730164567923444912101249606423019808683444231058618846406420313785697248026150684484159325622394044381065136764923561865329481495504307246383307126455509116420327766724725942721979118581374835097565434730254201560297374070544851319996928019296281712416606578827556164019867099132129445432071510009746795504333588333166823956960533108996006416981974469970970638861470145317268626873332954667429351969442745417874292546218706985895799361517963818393532953420571025498947857387148752166259352040671090492616008199098834570241911081624062763958219657093901400383445841425416448569106990891759121877850439575039486872636053787816458393069724076237789526030396923464583796416824303962938321922477724402033086978719521210402239872583833998906984628648457577910443679436747395013871493695040600593674748858088982447313751800144415682507875994766642921396589503309467037213499142005618254219671600107980093801680458084548849181126247174068730784647035997139598789021620562786833350514938845388271679689446330732820423351641539272935616427452479333877762708822975648320466917426294870396635425121751407630382416553835483421078320043616641014816978286181241488975350171220589294923825856983538533939281521597224144860820711859834957614724548667979734998748491134116086901236241805338304374900637014310829322086313593386369441395668439170330124347619076483782977994061217114348194089664044553544905804609120702644438632585440283093282382083639770416055508337245102859453650693121258122862147147964618694364859757629071918492736318943736072683334699025900070310420773945683620764033092653405530656664850828506722711684720029387174979666482975632588875442906114115762846703725912120369197742556130044590815354864707198393773456932750103577220229403167046832263412621562243629039966518644634948292007612781840465234642242809243611301357769106018397322762367916286663705928671763952531846014950017108762212586501816562647046743505629867711447173786559939077426310514634627170462182453023849072517352770066348061973590480235533999098996121599150364696537577691982197272748744189616120702700350568759050506404861738086352168735177874328597046421443489206860932577743708951349388081480294594510279886919921457023503769250661639859387799982528079828024650522196370477321296634093645460463187454361095605674489282916997251616955057961012444216230800770764689298999085154023486823208403233421625048466232960845923589519751051877479034105161817820938111501379804493591700253563374962501464683940019246449856117554509880513388842974918574014377275723409056229458583113523293486419329303773243838566288319805387494737115664845395703006870691049426260185058336463555545094731475372955308774546983529483465595989692351179489497315994350803143508445951733456140220543294285021846628021653751807910430793224795582512166673962861684046389926832513617341868058237755176742007223585223004231434114605479485808604895483728056920900211686445878506862473762600243967203773932511583531116011681838788684141736526476175892356934426947482453450960596101350488897572452705826560905852417666873798608128261324286162698320691726326530878644963876753265760234827432083179628845004056077391434952488608993851277487729181090000486505801497583341564151544618596778747825502385994577533309347542567427894373654802840064229938987458749942831269565518297215342276123879640681966152259240045705286754659163968751513052138188166205823357797211447215181703976875317708273160959587801092602594020947132556190275948371166752718024732786093823378924553026402708964559541998624208320055635844395915996978594058062270314775993542743524604456395082850839301420087185266530205214503761115860162169829066670771750679085331179613325667755122750235919401189818225915323085405443397858894346833226529565355158257746779172796169919767669143586825705120327415222899198417388968214372025875173829741465365352262837555713000202214797139857005152135607775627677907591686662829035702736463480163630234694582615995488424976840571454078088126263499926324535210802384999537983665082033968604176877804267331971240103566682740982857789556562510243665298046881867510230732134156252116935709218715668365430739408904962603358641729087689389874164660365079468258700679170045604069300151097824956796824715354363557549021407673564555294018034170053708707099828893576524254909560400271114244597093565042093661908872305610990660149612150390615007421702907700177157206885145972406845728833764489276072460578915549521671572729057889410787110554854927814462829291983966137645195956646242321843776200797097020398127829739357889734546008918500773788797275826641853529096440400678030934016*i1^266 + 52781404322128064187904625939953547660633213839222175691997629947201961128104576428143810595733903156471701676263566664233735771015772940187375431465127397044558682386877488802484588531777749566071229028444140209728216083382521744108163005036489645669280601332952991708081320989721820047807441906639063358676702969566669895139355492960759817657722987968032476218720568134992033260037908022940646439262147859380440168999934055753604695194273109327733318255691571422693945097239865831907949772668322070727728120004284047482988016247111189222388438893542847080515037386997620100090410611135105041067157995427311170265099343275063373457018938767085644356519353601209473510517554177722856126019344683782742085221227252479135257966752111507993749778149834668701680586448920843340963682762440170087302978907344832078436330398187697076324986751013448353011964444213008610450799594862821755733097833420135899659341584932881941586789645495187751313466412835709918026086820610165833845133373912485311398545030281725201678543688538350026118637495857343714646937595436024631059849664437475922892181958395530665068172003832376199565800459448860663435888277136641691213090160537538658657496352695606411128459481668485306315980304203906791947437747923223019189166612135756970221151401100611471864337142437749168953471753616424760581728833591822931124552767911111091077829763490908373126679396349154913554808339049903269866453660733299817867071574418319572708791584713687094126809479624607191117398601367413541705697055449955455868694340073840086688791937450296173913797820721121380118470442755923608717314429059714828972333186067946456953510384460457545345620277174013863751354810518146867001006466901967111954276202939126667557393878050068671733744724618854060570766369673050550651324471721080984432997316112302825131958936617928998221146996290486431362825102853033989782632738013981482607302795467053675203275758369528997673306049589343495396421368480094940484977292032257556877003434695165978052815106991693060648804384922093533832106965571302079457499002742427352131577181616481623388116276064108454700285966491857631419015739746048620988912201963137468529056345448511595993349777113770502532036562555859360874711010024633043755813550829480317803688677551423751861040819538313939432791830149071599641934162139598740864039819051669287098952475303026215095954711817548915164581930284740334932203085202943558379374686673389904989251150757992567226027988653794964445880234066042687218564167157150652644915041422727038073982439309387483743284415062684567801809765466455809987715612811260504032569261052758432486648488962565044985288275566030660929133493738310107984423840482700296940291211963471568902049418300050990753310275271334208814251143164499327946562193947613204526641806384366530985693925117032933269730526557821138821482130885345327930065067548670682143115801413493142731752438319459865560170343276488995954083324182422782371278620901785619645125059850290104813906452968862939264856297722513682149711335002637063817749699559152984857469864021476420507665344999657711026949476017320738968522000818561748429202794488703733667972818544351712097932813872538921490627804091841948716141157084750147986267274119339675214082597028383926760396522568343184945509499069028992191256385856498588654283093874938612482756154266735717462719612795654829699605638604083341900934657116702871888642670814767697807767554113893854075795349187907917704222262841703858983018856182110772064678780565586162191803612674677312498574478392281650948415079972668483791997375916725682861220186872375879933946685491197133581075884368262770545821324535222950897394148876775560404040088352879913726008653432839498930115709213946420806048600862945955581836598857724445748794391755959340044556407365037557084396360641575899508209213988872013447182668499318677691256562862940653566457720658243368888685890410705607778875519229253322935911997596406395432004362896631881001287052635219983129655276555556895553752176329427806847179083997741538679691011155183518066806570965424644312003625202730815176128643156240990738206369913798326475897515630444935647719690536948234814692317870951571326619028109424367219864680794046513575531894579370762431663927333695594955860331268089149953958562288211828781395347530374661134631236188039789910997247008849408113627437125307267886658796490228676902693956529099868981145145725411367161553396787609032406414840477564944046822520705355448998130613750030628994401499314187782158257990047022505738381701661958084474561899874147597225808134159795567467725741435656793596164723573482184827311718100642181646116560823131321468487166143411994302307365581011283923962104187622084575232*i1^267 + -17626508477105340924175669402153042312277983950909527773129433145896879571691617531871651472152488059854529682571025108832360461808421811848689798440144418171816722844866686096103011350069372084265094947061547675909372380971016627857080140915003216217282013679434551494617823781606836182357906340028546358158027779729195073352707860773383401187508676887588473061644946212016976021891887890733579325424932747432572095540767844089341435893197762615511246613980113611526175629509910998015357113227624367921842368731888216556993025920496385941848730424518623275552096298422723123891745988514567664994612892829814657887804429203198868858873603679023168618744512205606613197021747835477325787360917886595235365613023498156948494707814370575115148862866686602043333163259860042824453137133147000975729052502931945656967424960713062332823859585142221496847443282242039150666088772890847600511176584258346408570463212505766278821175644860206002421783703886434696938441824108833508966053169732181622549751508929410299471370591037466582346092325157678188806657261683499120873100203437721149766299844566400138480636703412696616244451733181777234763370396576582608998475035330915130174263735604745119396159140931491973911664346849766965806849605749473297036878073534321723340258137801868847291294496361292189420685692759058202574214645669939411836276051911833538695683990650591872480692667613492741146841961276284031083814464561886052786175959174445392258736464894729362578852770479018651666761875565991611879128546693793196092700341715077906506700484062723699552482496573147514260313014336184893881214125837457304640638617624896389362248136241845979920398106001132715435097314818737209615645925174387843709765938338892457183581265883580559935517538179199316902775522984170900249677071884908842501796510520654090399172262622411311382695780906965829667595428415139042299215449549705815111101548916818379611841170506746208406049948655995023484537242776476094114394842462436868207437938454657332586427984264578853803002700910802357870557583107607629108349861912622795450253344531964092795036461757532860569058402980945943264081531622018330902443282204519817318102209253494107510615677412042070405543847459711824271732221052436006553667810918309332609481771121156604928283419900155017791103939978900689477414898681728519055590112692986754441839580925550320421877149072042551556712509871524227534800401551205412674398664847079645591852080198203642834167685535714910191489647273357471416375637875487650553284346660198393736304920447913487798682897756227164178372560960358871183760355703653661853587164326994943559799885475868237111048633771898731216078979003300445544830980967576232098446760760592322942974992619910700227415721898236598538519261769606515833165135717433858417164273893454639573652046220621157965445265407278946129297025391253744605774397126962282590610174043500816185471087346690890903431251867289931725669023776002924425266657179347633765381572785395788669049912881332890747258661668936598036295859567010803865092409978531927545684335485232239109825063404300597259428896008992412546254842521591231120197570200995532727759810441940026086929659543143517304063084942611243203255677945801453499979479954227800753243941037453969294380726294630086682823068472830822162360039100434231833262331873752352973258343678126328866507991532448080713928322030395002017994158489822054645739471850274543955246327888231401126103990000158864859029963328196082604032959168958676317993035812712634100651370549872095058910876003686553734706693284674019772551513459294127719260603906370295034150721941029152604092164580810081977250239352395652599057204531175727496930640516585438513759399751738969536850145763726730895428159340079423977675325615157359986818443841508864142290068458602043465049042666188103374993699313664271273165528277151571922276515899232412113922827978599563428820614449040444764716141588605194156110301725554087632209504844269974062002915608223071217357993231169118135420839648253706350456171544200008317017549637187180079783601793117001589423405199578489521769451158104067958421041034258208741422446038545552297051031623048309064119261364440349834713676883143980236697024550584746280416646845554924782592962741840622777785650794778232000417201364306121686451700084548414225539011332755060327020476181688121910461224292618241276275569731005396193580586900605029805245138385554437955801319461475456946305832979437152227298415169735351753194099943331182842177553977880200884408792987221621688261206888193231055190956223194320476326332623880197912742078863211751698576868092240485452729825735527945351006684839478950737266213778614730239443537185508001981388722012160*i1^268 + 3248868220304963322128811190005297163594548421093006215385723775446935499377490968391948523216592762863856152482305757087387691335560426451613929089588128992665590961444272106026908889430428562350209681371647178254549798117530032112255846169725541641200582388574648471287988792578345430019305655469064709910191366909458853706359480626698207276976478083491199268545044161024091703161924321714466476023416869903282197422224989602858831966186450762790200584834841802414579238041545194494002431861189400834699837488164947216182693907747774470119305679899986011169266815791812679659553006902532991142265843658127690283446669338852278309148442973787055576954554698907755065940535716976522517249604377196087375568635451997535598766260019177973222998230271706312922837955334271904004456698021992510535459532226479770479968601996792845593864869095814443646120547983844974620761500935128611825530231584057471538983896613665815516139888900441191730597292406396623407347397604847425666868218968316118505148069402308397434225540852077579920775297207470490385632004101737377176422765177147633753011029292282133624633391936693075938677710296466746679836919078556762410397069255564051711056125782151154342820454239026506580204656008543295596750354163145730477502274713289762556492410588075133812575521114279519568262416390104354624920425603597281803630801733518771195506806332577887846809091380687756247560301772331756931810742451110665890814008778238326839420735645797878875728816015755102018759875223457226623150545034591823150634448555962849307116886861283147843259645323748585992959504064811698889334301157371252611444753596694299111379670810259992674965283937690300033500568733752080357083957370170231159605684680740296807533848175081445207888410898707075946284409833779081293998783955750761712074903760748097579515169053925755796334583430494427231194290155054020756912415123865388377007295071567999358104399044520060789659295407219833305814349525467527130480580332853950210382969052180948355700335291394289780359603421541945269093594216093498139222034749357942120286873478450552852271639070436972488507813311667648293802662905662527264221364368835569342557395166265970600951790384941285976224285786025324614731845450811709558524892013079191059495898453078436457454291771657122519636572557970132532447383411326840619188675712886395809802692783109429350127545331427722473144188575193874928054936667643776889466429662506912484302271890445628199070484158845011129433518614474671189182775666482344362639663979804795470781464378723305287847029344624967312879017375451105493471594794993940498976805736920913006567552843472230075413074484039704872733163888449419763140448042035727030289924643596703359580968058215723530775216267800582033741482959916352567006770291027222951437182734636245918102506758469386273906870815722094311108526918134711354599794626949676717299927548657340853424341623962514994821531690324110000377115499739075173230692362202620760215674492952083045991073462351703117762251305211293467736552608338540538199669716206754298105221169193320209318413919859521440967653605484382028124848480223108588787840582653149411183329589187846974626937327115497470578229880339256256932247634932452038581172771417532766070227483524215610110524124733282877631383003263509419702717451172038271528809251628384817761712048013197841848033327697184907338345135276653103008396519462315278238493459330207352886782799013537224032682562056850548032821120746144890520119523678900797305192367763821229788560678536406598284792423066017276391047891195982552326051644973988342681739529857907296356282753263231997861582841622795772822568763437887519793965804852115539815887253025113331537123457024507797157009210211602143422234507908946804999012161047158892702949246659785125733924189783533229537855319326514506115573683574889087161047350100657078929436607158687386769952722153761598122369371810946446857388657095835612127467794523219131858707840087791299915783890190492229235161447618412672470055536939648162708404105896344238821162294336600576589444788352360518068604201234848804599437519268621046193966564098709089553822229287825924284127684666686071704879551317075851805166105012082944689436985197644363407698080966062416459416201485169254344124693384856115074517251345901879085159742464822271726727380688980706549770604319161817381052098355903135019527985822478204918601674442956031488603452760757302110167295786558965235556121694989518919599909678541746453175761048131795359046870880520963715502210800043110030921386563012329327605960798976881262709740992881164695627823680766459323704248588321528658975238793139862409896570454342232328317978029792950486017055406172405760*i1^269 + -442690034549244102022798682765629272351377277438575185558950970195884330673041645453711735831001889296590844417168358280518670808344398885357992901521243700005060831722163256069689466427589605301015614800016980114929614759963027985408664408008230071295267182234604793668150862886043800075086445123655277228610317868602562876409875285203504523531389158123886937428340026831608179718183700994829602654595697652157876852671878747831708257238247357656966076279531661895988004651494242691087689925048346679863928943820556922715546339505623646819631860139689124884036948897288813627256115161765665710265678517233541027020671126712984644780903048447227857412238145728860340859409787435320739691409811142814089842630437978435741871896685423551765769000807193382592787051561150741029069989275655940890816861981043138639497250663773825392798386060122080807365994148017890617005703387472286267138307234154418866345555721913521684750549139470851083300836684563193362731834813570396287707573467325413698562287683068947873561165414512563322018415346820037918239135060679201542924771248060995124936182103078005534179792863418414584642020210545013629327588088868969291843591382969722959809513953657779522766308009121114219227773025737742721079087386687125401470810415770361481152308361590873407659553228330901818508485910018647555070176520881361240991217948044327999727361692666048237893623543314383873170667808761199347849449366516673974127224033669226895776200299620277429433040940059436544203338621907938397258026521773544377713377835593936224541043081669440880147965252926326103304926975213199996617256495352074282095766995276792373693732408540893439627126162331991660061463510057180784537219637959149817612625630663071533798844275420895366544300777405084452871069454050718933389496233771502759114221236414577374467121435697783131467735902038095153329051513080864274971532903048029667228010188285608353534168223354479731479582051200310694828960797457973848936510525590609509582658318042586576687407723416496918758753403629185723867784446275674533249698681100635739886966326784775657219474827374758909623646088393934586921694216990974303079338506171814173960182605912418853106688513311112221789504994802046232201946232876834345232293562189181098837062131765704838213981905454292233899450685700125978066954276534447330695335400112983037900232645302068784059228211667848132189290587267160818598117682539374863023017788611239763863448971012134444199476055008641742248437409562496275244902772703493129842152847113184384176857270659013391371688695669805300618657436580056137317921827895459952178711652201118169415476629074830690911758241159171908288104183032488940393227978032234083459439708070819397733489710446936245564370081051903659103980684653957717687902609906419327319253810710356833684152086632600852893468671101370962545829428103812249215860764710181818473375679378679634506663350395129985340892844956160333519743121898439071889627558564780710576980889653290030607205972056554507809429212928358398848602201461829770698687492438091879015951374931321161356411492413850348743631693595654670194205854171748665260024900398677371207998360055509719923309585046468998313612597457979517623715153215661135419690939765215396030649564029170684451695215483899130416204923369023234448074521236073301351851329901841053628462279846841604192744207860728053492630792823376912752270702742298437655869177759499731526488533377145962995480520882040983609016674575150616157876554756488939716953136313909654742832651575057343618423747694749351202830166132113728655125149203822614708842277953527624387290571536478790515373387205485068482648359078935380083557137154341243901125855289188985967274475624846419687741682170901368934692471696171628906029633054808080026865053004349129693131832874397584874777484837283127217848568405004183111257585726492150969865126033005071760057275871831427667578539325525342093995876714585245038209737776219319663080114249974468089446440685414496658071713318764839042818335603473013960393782298987003773408012227290407824368472787697120251959247399328360012010127788805619137782289179909991699951493581163821515536453880830002563125152872755338227096066496609313160501327565196884876914190133481214277992616188633335964702917927741163860849871865290531700316730196683899717584449514869292036953876748905037787703199994418649219934097096390321183275053228350270993002470569348298433963677230881770215953136179890945432752126834065399999710535410517589746295062525425937367498694899373857084396021988079597523846674362713725979399434606415804312750576101577097027827680624882064804161598281861292801676296657184240247356371929957309831259881472*i1^270 + 64133005607992234884125180108455072820813966278331921591754790843538710211728619586530086424238024139391107553250840145717770179806640023897898809461819623756511646041065270391953745413362866772739763329820217053196332969003578298916050139865752983992276885155381920209786328482235979351729245574807421074855439231227863183886367807542447784719953466145589135093121184134495732480382325655377030321935556109311333426487437631960595110540017287028118119326635043953723345524006841170144348503224781760977206057843733268691365559939745788807811630656287121188626890847122643038078280098317464316206652589063950543796769253385609592966343552019936569073330991898352307090154396096587445249057465637789134339255132379468251442120906797047985274559954983330482779805155442336516748391606063916430749667269929707898443655994050443150081561613229547022146651094260481365812461428356226481908452896179164736624273850739661836297733464091196857274899305673639615626905965969546434180714784073521458487742905109736738533873232805704908078396268028841832136787777775517607654605855906876914142174641825911494848956601412329134362410776428885431317473375058789693852202401490986256292551517128712275151652857212171330763822528809424176384845065685168981709952102692678180590983938889434124116076887316215748372422103192680965286227452992963989887036323568907115341129099132625670396818044747415207676143686242735794978424115077674591719803769773549806138703839260627479511711731735549142828432679819677122764874037163279436778382770077378295945975943663959900708099310720793209643672266883579859158861319458289213442549982232495689572213955474743810156431063628984410017089054792425214384247510832888788697980580269678368597893518551957360693481840553889330553698766429741393737253850224986805272782859789076705367891310018847130424554139869909239148447848833068632383722291047870262856962220882348215113405110265383625230337357474487272083237576475276935650303194484011841456767058767213390249174178378089475623442293424828873282052954983414823115063607458155665159674840011700521395427667834051595309778504155396345572336003882318436994300718225309384987472278677581711737252172126475725140873803005081047887470279625132550544047014684560984826054174699107720685538790568741481147506645218622917326980340365577340215182143464683028688301644349245895799863829940007110954867012870244453743718074886461213913059709734598033426437948983571243886602952123315510242241081939956400408867154711963916838501216986309475485377308858061300012181174664010973001393217991111003053733636970020713812083379753100157144541084154252931378914449629551816070800412644403199686028029489706093224431855871749022903676624715527203414807682915151762813887838634156366761468522432584733132079281590238288394353640872982917300434136521475501797466440099101095170639376996627255374018672364527844494106268404875173365449000441435706409542913710569838216828237946511155486967689131608222712224883148636301620909444487314209945293914052380881124491122243354670886699105120102932487937888912855534759657578423886662643623923828029283599610195583445119944198728093713386327016580736511829735161704455069931219316781277465705785781891865466366388575805998045527090740331453510679905877512638764727645478969947578275571627168650560257142993486934946846380839193351704766624122758554547431572984269497406451943150275377496781716440664704973124011654816988090182945242916247198682220643045843157031395461924529562214052578814121599903635907132222034957895260187820656924141920690216463318664617274054621768674676858484030740550925819038328917143318984313292715982576710019275324998825462904895587949477732902709566289376914050864841541954400504244759639144829304695023199001261188806953185030856984873481681604305904610295450858427632939769678552827482123427101177692508607497644376218210194364383115436518826552268230416063352909061244442213877861838135795545201655368771210280750307607438718535634893327538642968747042064272602260898191329914559524007661104886073704537669464911463161452827566101572100026651682318050178856447939622047644792832978322350884273241053316852746909426924565377850602137486208537128640170790085513155149693220966502148099475388479832578386583228374668555545205036684154890126569756314648781916868049755715184064180858018592919766211464674892982807263396177334834746620347691589857950262905325335450921993803776625342224824404848866364147945830812019994192940579891677538600004472195407401732074385713380860183988572178992295121804291720639555744643144294160628021217017584933728462748600582167757186892061159130290576468887294560438405038080*i1^271 + -15137268356640567757958452771404132834893716795162358301795351874284335759875777115953017071464531200635436778186232091099027475706294509987360516947557732570876984655372094056555147671857313652756525373342158946002104729105051336973826843276456069426293758292512621533663622206998574215709570732888503919015426750906663372601632695228547926404427829017730477202734029754260246629517810795768750668697493336097929674116293452426658466324402478461410686149241653001954480226391834993650642625717827201883777659714510387528308051421161705290410181485283044954293449987351084061862640602321258650925455478509941779881682300066183433145402197291188187986936186324047626710428539909542275194698482646243697427013670226463856464789431851092203675958396242630523303162486682930762735105504588224302027990657757106896155472058204214263252425488865105258107158408094570523756437141337397615513759070778404944663405160551706203006476600669801559340940234894550452511833882290983597972546308455638386335772899998357799600793103741987090870688207467020809881290511800058267805346439707774003771355595927462479150412131289558068119280847011851150553211857336236267819503415246130408711067168736337506802121234225308192768466041748800423122627589110227666307510254163624017709009203423798401365689803525413344863236265387383885424952757859587383891295653321008148199622653503028244953898141619096123093043115531197721734623200966941498344727180281393141432636901749182864204344329428055964213136520125325649635647799765653326756410494113378949783956488888253509111069710346312122719262386971519566862261852514617109634678197712022706623882119035690278014455332867324297901470157678294148970893267336254729014764233148502133191507608517124066326525388778387122639678522166704704613949083687151636607468319313699163510387429565349676918499552174334513909981236193236319755129554937485210276309579048896802040475620200136493322927750041848717935224142747979690504770449267879483560593173862620217411054085505629894972664403244172128316358257599726450695285063540338630017110809710381143234157176862067248386646823635020495940330150632319772840151038304233057617443596198995989680395514618381964171189046353802990764383897025288897720838509665487598518914088486457339642248785946869700364376579447628245339664823367536553446882042994580760750436266291752722701907672974804065245278592628024284528616531369553662165296545058875673913131722823314365825083830632435464565223586630809377629966923352238337110896518388031053435975407194612888181019605011489311973319246377791972874312596951756892303136180061576377527102389144135270252627927934839490733957644091913020460131439440001655343494484743158581640126288806495203387636732453038892093528106124944010277498575730327344334095026476055083809518473089567003430909269003149951472370084866552645296762032183543471703998646759327025918671130251453504619061494602564100584929173242997740694082930580177394398629404874494331005027180906470849351381989104948856024528598941474882388511577367650980249334908627158566027120142269551721025126250175318006350673170971996138968674568354926170859895869135654750726975965517779970362828134329468501759121197670970457318372178077415390916340811773386528500876555156657367758342950316635005362930992522429286730011853331410276105559014784419309118258736667793032700037814652033982198378698883080252762773158269406187693252532985018203111055328410713082574289131828860064883789559723378582005546689377185062222119905913524765387495028020027083749436491754176239555462618058281994068456701783076844821652861254298261478378557206740804263238651811466892068839942658445859570829052262144693639083804562921615080513025839157156480163217201629012522551335858231225024564692481915917984514138954388814386799593696845929301875943790720748157104044091085647349484920608721400337395515896612388243049238846562458410792987855051715963865905232392531073164140103360017030817154944253634507763373116851935493368183387496657224129275494947736817183476588523294413181297906194316014272986405689208753380224934591444029935108551475647908517183024341114889056701806583609276609447929503638640496142852388880897512470328523040691683349397167124972373812987340797261477478996531974840735397934397566844846127848947707798477993357295905406856342452116835430444254412368186913746671021687645622742416512552336715487569725370935466186011676397718922495051772462768419959330771336517086886763949320553718261786163503570963322561712031240668959487185107477459971991010982326597706839348362597342667046281643380517440094042411481059056036662366668241613217498744965886000496640*i1^272 + 1820584124914322002812807358931137611336817428454639792436351742864017300923859813439527740728274416733208231074970183269786330375889877083819002254798357231159196360203152672670666552940838065697001069172829910061714961462835089797527272537707333633890432906385230443251980561658107977483600756595351797482909225128194905278992071862105509923649582706190451825475558720966755864130987649330992789952359758550298465270439221920741218003994588088117352636348994777520341386481519229169178281964070710658763463741022063873043929676999793575209276232743482317829587198996189023155266092234735402851051172455048143828882112608168475336438171409484454800026075986176349904327935652653992880596233258208224561205045851717193749093158313035218957303386158971788015631560849100521161281031862593086807550841128556610644618175766990287605107331309913322998306482834703359036332206928311050554179227936521647429272936842153614474581428908225568498739035941223580310026059853300460699786008723691679351034670244057877623424543265845356427733169008182508675713807597863273297596354402956937670247012153671565844038156449706009988344202143658579091961747397173348318001182775339874133876927206891726744394141102930458105480134354486444821038987400291105664628688858196461570757662582178752405787540031003900501626372958315446850087818542519724359983083848619930745337912425741976891027898134746579062342034852993754301608477807788401173328025363744517175809057230613283062231291227523075550241267752249206654140736417411358722508622889715495760445185218831085443550551319271696773375468444301580435322578022813596303067175481156947359096679119141391576929595087278696410795430582550674099400344457090770057909148918802524125723809912077207031565165255973668890898500408917109621044645754229988025845999613850607933929277362961164387383471007060683512915640376705480118554265622213847847908794086986647781149769470265167089157792967118288900587969250775996917109813230137254756535010678575215440823939803401358765079750783057181490008731266155363299810322166242204734598053243797215430106939600879179772141502332687785146811149441476730088842395345288018545050794237892343146051169038292360232677765831999496260183528445245310168141144407802426037582077099895885856288042792473359917912857398232585991092796421919122573721173057309740201047938343888300152764703104121562916342138088294785159308096648890865943589248869635518317761606455795703521045567094543326117453405347062904886432038532336176274966753740971543388832625957767607560571831067885953088233593208638305648351448396134371069343016093700354081939163668587101163931310035738463905248607039858872284520834534571665120798522143511268324129077764571581009949286289108492751924482983584626134771123986040553065086092703818562701032040019814361610930190862640383490581205296406842985911663684280608256600880505289332336741886923410798009631218808247737696489586906502395287559145809927200103870731920393791870407448796316198406478855131975987531749962956681186990457425289073245190145886108019967952907204875363477785284322072604583696582356288914106878709944972148272406786504647312445072355814759641865409992394776661378113324699987851982977518897810310361414111165319777660261761416551215057623339011009904344500815773484753705266026674427892164289644931048134783510826981276512100679156937960343014632309170036064952426863360756741302335561293278359439206539093878896112224418846604669307478559302206373358207791173106669647435100672572837991968705343327451994269329471692800465823927968073978765184970248823621499401613179068266667375007552585158615012131008147642482311567364360323854487145605249837444789758744754958710533646268017012705569158085485056910272104595131244491604439503217809742137568923483662633980351489483790171835434062973579335698929424586378677685512697301708860600011418330505721582322466168648412053146321902855365306911698211501073614068276105989580900155793344980633765182513502946270594020959993697420985752597797635465105820005285676150832024313109382653041676616265298318036843570804265079027280276704722424689472446540664375641777656137761902971286547612366340705275580756662639443965883135413717986065098994481146071258904634172638959386949890232841177037794452688387025955619618177382841957613568481712735421678030414027079371197161097761265779189004726756128948158058267034538723248531199614075034334502094808504974400244849123811141682988680706359944861322910571362207706318383272872726792412340875267917243309654637110843389268943546322306106827578176978198136725369795634975794929146343316513556699765224833064421300874772480*i1^273 + -254115036124756268224873431309349282501997247757098485462667544496083122249248747039574758345510541583182331564294679944848244311211274702725528458574356287783296799337832935700850195344114934017919387257791606812928974351755106602611005146397300035542064838330568990738184164195608742129037388042506112237628767285448165904208906100369833627075090426933077674393598161675549953033888804606764373553994128762520271670238757331416340662349570848538711181584730610095440850451263376924402549448942732241316377875458383524338915106590228571853500819319153291983599168972954162071260751986987997891186665442358670435629673642544927979442561115900521122398597732245313600290920805443394182680583441922611780567156657828706719656446491379353429453964814654585185227010955714906098191078080531560278818246497334642663547477533040175016331882163995081407852136511400145376088348890352887345170959019111092769747819993925451743736988337927808864781664429965777690241353376841758304577228423582171780238236951225954246597268591507207140825697658240950520356053354467249164752457533139477410458431887725767622570045361740043665332678071724300235740769826950222336854815600405763675054598657394327382888045859796976132226787259632686176504471841288608726466676164079364230156803973943828907609307530041721759200367156150425379175585881663604219318249353743565777683999211268188074193679351675962345857573166835914860582663645228383964768396146458644055349656383125257402603508459446935820860161973947409917384372907524917669950924426774729250269944244890180265171014769406363683180796616486712383336035748935687383176545955638599656539658120367767574276129049186768843070456286505368587251942234626984653691671719941452476166634378673600541366124508126918913729526355919705622447729346347229782887251978565489418454191672922055909157343885901119258889441536683823347372729142080179612728815895714355449510857152484608488120625765223595143763166586053546353113337260119694455504727355652877209838472305398003401771518830191708080427453650583155620207446101180321241279899720251779073547024764831278182335219792375667352033797377585621188303174275693083120177474887237639055608851031710681828763002567272301232397059480713867514979790862383004347608212222928677538501840436545917635499700551273313105214143257706245922213872707931770862403402129730835903374424146220623628578476221788588735075480102085187792740783310744492295525716596574654554048196861150437450948419160252352505910263282310253948748893787276222351211677892856475141371378191656957886851414339854605899992963193944823249721971913767430687337047645024701806698608498382510799043111899190878620637585516541120910265667550424401930158498323162723511384157953911296910289176164404937429444625205524985894169492110009079585261627706304902788319409884650058910366074636891548373371050497656082081454968151396246672150307623705512211496639275277428142718195580779293434703725466319733282352938083809746999905086363016574494958989518010150741049513355296028473346668933247370253845006247179090501108960526303487686093267462886728855756786821573990763249828905109059636483065776991133205239525284404979074282290071532511159519374664671605636540099280609380126909102288100453801972314548052728894313675063676653222917021592907552893846082529819041914180822468324820733710392535199637662996368442567360681187849148632187939112919295050853263846578432861579844612316571958013425176049550110607498532782184386792388640463098913360011398283936806043268181820703625836423791457725964608196961953665189403313001723847544920488688641504465979240406084506333857234720885555985385258413167816390966680022384229956389527697366615787812821193536303239837192307652986349564899245877793466535164316254353433270647538413900454865190755669237947009603248860355723832091689035996558464659776421079520868426965408741505699038545250252556742176313934017821568378667378348019124822089514264433004582624860521954158671117322538301144148099485033728876098571367496775211566194352972452066721123505073500922530492589097609586649216567298530410064240830454422710343227321526813433029214577155287190024474638839358031505584879703303642576706495375963990810620591528736142572553422522904283445962730404242633962664467960452141834915221469151611615263083832298122516124634121347969710625413055060915021650313455379938765873012589174175161401103113438970857816119892866259378716245696211587537109643952488766582252508935293644673660396073994882689030350874313652900140078522223886247659537168903216523518251633518291123157026508861391568365984268470763016805258016155292860453748736*i1^274 + 24442111234405720380914924514829678541373754204051385647653481842871124869058918880186925311818189201079344270007588383831584933666519681436411569252801120566943351806833647790712996627066608475415583763443427304602367791592616130840873066202533153829932431503121845546465491327050493511540313595858180509353250451251798459358594865548312898513929805066550613373599341608349768957812633439636567647931765048990732776280542267218834257957920930128990481485368988080626991601118795239545357453992182450291837429090039582780554958397205664564427654054446744615704693669351350299936868694812601882044104644467701170723873381869079477881211923825272870605822122200181055734816628967567579736166087381579387256168654181798042112339828573246409577180737638554493748673726868956297803237945509519356638658758855423779578903732020634861044717758875081654123963860408317042499832596557411553010566599464685170743318928504334485317647797053356816984612126947088024901175733354097840708239478229696397930195701720227293239295158753593605696617987453242416619979591554253859190274900701463283310647535998373581458156412010837274830828661749064546441155207323557067535270279270216111640753889635086501791801674587790323611839793357979735095619163594668678521319964185549471056361258766322985888176834025043762552820218864297003528359968888650616505402884911071698470252517453233555830485462881498348656199412616021340491705593189917008914417665259506575192461759336963089852184514323930378426520959333790028976263178274580608481662525829012521107307604386619065096569971935023179685174733395015868959564765996572647072929543650909587751241004995571036626208756896771036916575598334270643944034408394847673492449810784480557536864082575123343947361780786741913093901531068852958078020674385428316982039417050688611825788022521052621681444904862890979110074853891597987298511900816660315833608326455836424373784518428170630174599740953205349973296164933169919713784830409169279299633132075182227465952083246916225830299507002757734931680106187958650683139582591206914540125501347365046071093003035876251043802830235418286368626747937064392844806328105677878259228962733303587525468183180846175816234838042275625151250443491038224579064306648807424263054472083614131436268347719533526633281204633332926514430478261741168045485197990914234672343043936213868162546490070129223359831530025628197320415696993670381195929089035513835790555683511788588920416467479783833863266216531891289042972849338717006098148997327587398171443286080979689494450154956308799173783105978835811862577289276827042416259227961265649872872751637558428544537800136565473573543384129535067856780464902187972227943933335732079335096094469685198762749145050179539336195160139971122870754456448301635875502592588227838082449447500912305088953459359296750891410502991167227952214598445402041958628398505217828248613989413656910052725535931738004901946304433893373123157824403183038759204409663772821720181439563050465774602919083537182210958217239594793959109775629809297513385895927281092375105436704620014738614918827151173785248174380193714639531698085091528536795988274734029199315159791152072431785897446837621695319701164766167851854448386140219534706611655027137883273770929077644075917473908525202043105087695231777006622373640609601014648126937869077608592174941540165056394434520337493682061875178064823609415921857410404702697599051776195229724523983345458265647673441058132794450013035821736085570453891401076100250061351944122034397338857689487421416843526717246775445075019071479932143408360780957434714014258154110636828837099189811176974967826861993016050154968948807224188316013006866333716820347715712664519048979626467837482613463421601502557854951154476053919449732152226045117253051282478763070740840936756382280829727098677447824720662429833267622420842912809374064511457457252978780104056202449141140329114768003755209676903571308867786929416762233681253442324772760400224746847677508216815012005936169244193817955481652342600842832420896311475383603024663518809785064906920330175422625997831209099431441992791248609118392019335892447625613918448490855076757452460541986078890266023622157723963687329335649221624393973749497857506087539810620030698053766380888406971606323334295505274360185450763480488995697873398819655036741566086525932762292730731130400283423874686851786873406657011404194500866878128026007666135920701422743745458455423579500804768828342453309088760136272426756969323956177624035123361510366048565788469860934963392175939018583590776060123302455154479336851157199227173017345561013431530684416*i1^275 + -1558831342954259773923017602358601124426914160954465968794298563048694047064839724832655394143934544141374302953258868909644400580452330044527137724112097907913977804085357376168335968947579492169377528389361538760623153569990963740487400443933311614637628143362188828037745849985171423241394057598826502516430211258003571719355042687453511289307267180057654208985094221497097230588168488071031817941958890798041066797199888661958790718186731454602141555545369969478004898037620520436155588409026009325889281732165846615328275308795527392942582854969475794258348487541624890224927655931019532931351573379712425259285124011987004433539842190123194898735940422040744832252234515989725970868917248855250959038777667886387933795908708425687950338014024948464278679422791056599310552391184240186910544032756420861649727048899025802988326364973975928611483094333672498190656033175140417820631763519867378666129083711098576409869613255656579980410495916222973965292987330682753536080203898040405032340145927600114482491892264229450840591453711180709509515521743122717500327685868901871485316299009824487514270719845737770955809816946540542777920252108229166182540317685822611617495621288944145684401480912084440287691634073879052278221136214156535924213444658591083596484192255501582753325105427813187737438662203060376404150064999534650318801485783255534764316036286821181846321817026638021639220223872680022207115012366822958640784850945827245273370154112888922063739785431837106398634349598725079526680443111575289883207682612143028806623965484188391964847665810055979977454703230096614156551414192513477507039874471208088960854682140047741627902623922428912052101796602810147415916783961443370681759684585205944361820276730281247571227172390614592108271094789187045511595185428960980321339318452370167563788060308355612002311525869938313867204330943883015807435420346594409021945752403628740166069900363032933641973294548299569363359120342117942076643193453228840137326259213966061516354372183943752652445815541963176927804644670234080051030012698999091182448272940158497343561924529579291974313324088635398889418862457671024746840786017712166649932299321395461413132861207717331897688164346625849208034372611639230919554670312966039850556920299721846348096328717371923227638476389585902765192569314718438905081984785684702329177946304245670501500703490276203886221722816093789831785180892169928848688116203458066048763018192932400641136112148596115653457080840364230707037736310772638645158013563326783545706132206451334882925044350304254598648450416067834140760276769717446878422464299035859639856085141505808065301244657263254702106046694127219627337640263898195182270136501263668894116521854976264834015224636308141138229838650553540446276757354917878659097648666447577310998671307918588262666103781184549780598950666882557906179327891053745817139389210119394955973979443541912398961474897497595757491802648289771376798632271308445498102040835677017308915670309501670585686527098627923066937779890443969562328820696954856389830227249185860677324549955470893920474155014546277704003536969566735386595959364559236216760114904951045328453438507361789225488581644065186995505366503902799229745965287782118127979289134834845685568894701844448410742912740704310150078898013954377142413377026038328542999219142531326274857136329365068425256507395955351130678193373793062028518582007553268586850776930402352331522129175974420112400546845779283311183044237848292885792898086698858341471326666534754192855850205107942403664331304744986335072501702333263858549683403951362820433076895034092624522073648465301816063861964424106809828916463997276011342301063946327372085021247455293673762845750252670507538286967750095589217003278353202812441364832514684009853223474307699603184514298883106381830068698179147951690891248748801584481954873230092174771794512566926856474132197215784173200686305352714962916246169729746254461993203051213848571425170448265270300826624776080456626913738065713944993660862558549706848994637832232257949785299070700454526554370072382667682447974033736720014158131892069303162186576381301500444711731463752139159280813508333507541387621862965786354350408996826528748393307764222988718634069815389809007651719849318382089708784648341546642353932081148840530788645065084234847229149731102309629788747612522984058853132866285818064944395884121158555305602402299762769557226051909100620530145233154627720771644749861684389045925142969289582647526266245674280345500502293305654200026985281735584447989488663168496067632138325721350764177112394226687724652576914205048832*i1^276 + 48209696731696082565647130570473217611742488702126343013591154697744315304416335165738028415222862402753991096679513155156710471408884461451411757156567847034400889367306653332789127584463934893728372496722632302449097312610255287528440864226983666601361533752892165955514380392310682538144755506609696567936812160118895614989028614730317039223551562255973612773613853129612171457399229113366881874102493444297677127910155112496655784821934527926231307148718777885851188291406687818408165237673920315832693603807799414222089865795518781787486022259922650171368987923903810724004776121819000515855616923942006246680340689767158045269869633376782014949376352230682683544454540022950351033921994113700877867880444820715286213354587624388912492537257874836385498264486586772541157958704561617930082191782626929211345252901924998809740267832200163898732292038131241967413694224807664727394627141008932998626148032097038041123658139670178705918552367933509211356333413520549194036624633739587277003746420296736580763028979536309665245387681795144325482663920253107154130302609951943436107958208359505818896265107502344983973410943229347616161872660603863546966121049445293530393792157107972262342528660491239926790303904210836883082786936217653416325659720320874961495811743408374888820396987230062182916603492830119160191338694794699066029737828667748502621529776831815446144485413855821124921891049385863519695898342607281092288128103038583368337283816266555574389774750159862185620117246887344978032268818501739996620670778484966487275070275700015833527141558528268725640495254411225182453852685904863426435746108110442497483047310646612190290909901091175444850331312102386714348240486105820248381800542827429717585020674143030031203166250716183501182248251226853035467783301456640317959555749919061606909618430326184916560312745686262799391353349762554737563823826159003339308678785911993815262491359259162994026232273675202638605787141615416517776192235580478981350327326817277499579873390639770968384485405961667165702797799326670747853476953636083406798932765183898589600005590273613753014520816389358498248058136137297650388663539579500888288756726481043687885965664380841996904671941284053063611045503681797275713617444957878838294307510568154107583634225922395291672462166579785931773466718908619105822371679498808255009860470342354593988729734722736260729946425239087697351457266659483035378883417135956170751281776615067367392699620596229012341816653688081767713791666198971237374596154197584578307211541806748804131354028726889526860601174196169475506462286222644003514173731819107050416869318025413957116337981200216032103366744483255766353400344622549378027217950136098617564677549430285762413481355525433047065573431677937466719936846425055206977130220730356800620910629509455085854645509905388487200844644530521622649397673979939337222072990189203329614058522282532354810616418595716122472724201970734892112872324087037276241996116603054569192540128061236269117216161120675586765882788283909131489715232372536387802953088104559421441357051257353127577052429160883805323269747152641781707802157766694810724121822259861497239041764324750841436142930322343924567000368871417444203805358267049571893690464611971546805345163530973358091731028767333031704387151407743234204170348215464658634051500066643545508192439121592932266126013607932034344148379940895082844305482701157298480781501097198796450316121967231236149121632489222096654856559070835796929373367619852161558882219819223089938535536778801849832265887461011555664467627335625359260100333208557740029113096452062089853342761252908795056706485123241868349443722052985420946860509074578751208612901761952018264487092622786642636366081613980050470320606160992021426032790853051225938209144052177660963038384857629815477224598838963508888902929569441075705676778072115971479933069850805712070665085422264076265461336215427767445015030126468529643118084935544486618992308524701460477275294243018930177646613290585032019842259618286095564489999190682545752216556618284120833185265841576135251671327534953307871876781795599102627027672764552505079707857097143541201577606520877810637003662657831086936426459035355197411677168850550981485130756164137983991285667331710331573469240092279739547220663808673593749746982534396193927058687660819147141770492895868059748943825259877037772625120441771551067868421098338750941157598230985896228703309283217230322802682862443526036368949951530904216534217760457909107858607811257735633055944830344474088447567790865217795850542999158509305243148226269121387187625000960*i1^277 + -2237237775373777953933030032925798120858809128773815844073736636692479869919753407419664894742826562803063996635637798168685554999699927340590057244514370600174650753763254374436777520666323816114637061017564001995856452173095442992246029886522398565724398396930426581192459856865766924985855160195014665877060771610124434507111945421508248521048903535467847732633291928110804953092088149984701479092035348091324152284891663622112352562361236112885549256160747266381137734522610298592329438519827129119499730343306528662201928752202646248785781059600275838798823390493847909056253948836093205916664379192714647043020678140922602379925165337217325452086894214309042981643564144646173727312583192435639160157714542194448774537734294133027055113073389941546822089660362592780488730421028032001120659410588926671197704955999098632384637418315801837344809680420260384747268833846461372622999439960159331088587872458946557088256632948686850758996514355917346325641652636737688978376419461585076755062296721637148978711220497059799498251773372835334002466771894877313479273873435772527340698137514138612918755237847137106637093348760993975970895029396321038105006238048696216907840309916122721053724018386130611559096466026768797288117189675253923047710526949509036734556647620491669054188025674641889885592342685463102048260730778368395904843970474761896918863264333599827639287824847179666549130168472538480009710206227311831267948602326271841048801582609580690867394411821523033406413459968788243108252239862698972418112746193501911868828131813465393511087108875765602040039514579997576302374730654138235540624791643632092816326921264079602491758045627066144980734477559686782717371409053423580028033478912965031404278014389141577610247717268023592332993124023679249166394486290054958451857033517440784212780007873089267011047011416762348632936735378852726054601819261357454326595075062113533586237681517255010974437576310057853322911597101768702887021855435815236982860827229477150894350440475761061213516810764043651189374118611368285545716887652916117979876040013521996997498888729375988465585918159244943353438699488713108248344507057056277335667888682360946173622713971218353251564877857543023833687291574925785072862041243491103087476319948925740630705013083402658381896199063091823390611907834249752854217347824250885961873853827730120256642184464394069334568793163032027108900363697417225386392889547614645655373909120506496752281635758060013233396043985186601001534004080487811987403418589438645854077612528027134334927291854927932385966286720447226773586158027200865149309290856602840401912518406537472730181842233551650102791205459605323203309118123120991002923429043200195813813104537526915687592179076485039190210076825215116033392777733321159243078060993736330142884399503254149342433793178994432829738239054204114844909173846889585807483908995092472498308071134185356130169348514955121461323056714678747054964125638915023146106533132595992734960070933439336092873269300758755004165211657073317013409896499065113819740076309946515864016156377165228110661388210488946476933277767279446007619332086543774158925233495991967021228036190471397332840706836913847339028179624388300079363665272971855170819394773705882113997173986418882336997328998368101019453063995858480348071156858527981233878516068193114335388645107442708547606939289218649881834997929050922745158326752611643375220863902045190795797753087599201641990567697440424326333156222347623075704019041468630367220883051962548779079360198995654324703857462919686488151346251961655663256819697613224462138255508316470284076316946181633980773890155325308670877798880817505726028961520124719220955996682042450496491371194983528624387662679655689365383419104318488436511409216152300268147716602619191846553326123613584148159243724251452467392491866061397860473965390462489247963176945573997947007236406044213544850188393411889688728753103375362476395587214473017542306038997365246737241837907216992397515453480702865577878939026032195266600468133428290772714634124997958551113559647643218397198724412093849575283172330494851166907285686433921909156210013421079189610268799969263773436503898870425767887825272979428606508004662345701138613673874686926485943278253951410644591542233385571188056482204752694925561045267690795762125671610920376548723661951341738548068704909572565007104696782624806614539522537551200159932417022684258691239714882564725291058835880000050842085030065427528873173766767180902376156753214563363412404645639359974808844923801653733887517032841022999817697422607440142139392*i1^278 + 44064066409437929465034118273397878794690637131695561184632708081381908976602601685829846311325456773508982934866363056134975355423541044559781845759278140569878489974617706770150900458445641856283711875556648542950818453941095405648742631323354425842328114010641345068274005404710131285006704548290448888231510888221537030840704633789287419888648135979652940606783281900512032250374162972695401291975219221365615184290380380973891422871268219556403179591880124845775920714180500930645959089098212527025314944016643842081323669624059668630386168267338175970795492033670185306721317414945975757961509378243422892422625536074581857201055192303258087777233099274390182846734175481493364909800667113958903962730801471701921249352040147267658594982451162363917852217055268110834568685628275440016897893396215704685957621114228344767531300672638863247683952318855401956369688123832840709142498694189711252364481113057722338363621870672903636315179709793731534506341940772595963525181196023622691847991554326398244845032684792258755522315325955587820805172745303726336719996008214606933627301763209120544775510363853254005980475534156900718708540200767189449270433091178836878662616974897828527467696488227727699348886840868179451927995383732313138824867525580052349631816578153316032125855403708217913753171398399206889984391186559904479504117144378116551516918533203670597317690713470103210006377139566946380754298611958525056789503602366886432295061068999488794764667364213952206038896876813135295035444353940034913422125293591340967635747921242598469210399265239362347644221895520105635069659272210085937570367100017016788545737163893239364037747669846406865249687174232060470382558536351873932493165981092548014774628210214849653175586968717861548400659626590121216495381078974887989305382242834758683915875151140543160912106331131358902869166920213132254623622084502351071723939234913690855197652966464388413477695307235661432949717843031859374033134211831887977578104293611073546238813949641378944949654137302990889608296533120688272707065043755390351941152064564003360879354569575889130335679090688066033870684550743406599040393761664674611939615514294219160599858424706232992029688649536564769299125584123436180811090533945709828179639920561575138805959433996682008559345400230710587136711068769951309437847041260716755802813649395178898377046623027786853221366007361184042423738428777343819075396179625856096702666413599808861621465133910602570081500426908098445265537683525467076905153367205991111077915276326931990147117100113241959269541500817240855632438913370733322903886948066345343918717347273968034227145834798181955848697872405305822953963263183122035807672889217702405958993650580074366937609356557886220033666751963985946688913322954826506790115111066999383163530851692602179443715037458497039845564796540781967908250497639380341754333942694370124867447923147256106415048943546182739232759972479494872955874715095835455362059474215251308974300959198545323418591681727045567577972054219655628372362236364003117959375288228631396708690592224741106447934464686975167815236185661217316894388528343032024392892436785265941969027933827581750942525489234379305515246394671708694516052854113576848603449846830091222879052521940652349342768589912602430619799028499344981632446995557145675485356700370226610842034469773805419935444055872545070394478488151546517332504012659959000226640586722235291288552833312694819482759320758418529739710643569309449089123871911634108893999678400458020355883456931918957113524502364714346457828299730958254621912208330269550606566561728996527043306943938239724157494489284971624452031664654742704458436873859379285114442259690735151256672573898008872182750104231014741716053368763521737515963191518158086383276963772003163316744890783998716785840494542892144672115197559482821312158982570501858794581202404470411331891166405066374830835617866905986168359679059350609266514466366412438100611467754175445727428851672240065421309082996895420464397681773132401514381278428236627473996553332640677378323357515107985861654691716921550960243891060280474793491347909365824447412096402762050225115792935142293699711810485895252475366495731732548696136088830202406082152272327967868180160638669835024515127965955687601812213814626202075724853667845723480143527049705998183330998406249955517430670014928289932866885563737740183221449439275521220004140784564805018993735005969878347440702717438025741167173763728434171197232743371011206882990005507534889761702174002704162950880586315399142895354411702798323444124483584*i1^279 + -1809918365832474225175875636066133700990247656941897957604669139609596246751569436704690651672586490009752649424831704018431122391998502073725126150249274567347342885903317543770025167280051703397231646740069224681585812796203500803403893658636386981768837120358916680375852290318957212443791728739898211618455292426519401317803657328544849127620972447826855701052243907889099573906992897537314439670654597886991754588826496986532765325305340907362586583937861038144201937215699692884474287078162175496642113994818387426330144958820254337125602320889729000853522151000597256582679477085193869318300354450198635728148986290863873492652147703466598533492047493944592314729554558543163337382696649874991811543825564266823120786825740550152247007211162166218601960348131821890603290102329214336433606081647996082719826190357957157569626190169887779642939970267923467213192818847798354135440837381967787300177808763006246504659496517667137711947362985318345290329183710799873974485536856798774886250248580149197532191103835636156538891417021364564600306203648768806819156663161449017826279054487304649183031181699812559806247499264276724307214062213398268662545721821055208499956642915313186750780003272107660116193125093540520710371810886449118336947621251955268926603777170320931590765447009510434043541922314899868238034388570354736930413041408022353578814413718967548215751672004594053003798497151669214770102107442121387484275063319580057810437814756957955686241094701117288316967325056952553410314123527648733941094321384416397278533228010137358051982334468509366504169874803662897981735054097436496469679400320396490167417079597872769058583960784404515082412769392413299632611725711308192525628094726923540801189848764524806358980319540303257935798222903063099582032586388258535272700483836988848740792634773480206276307129327358187751157855262780931134287267169481813623668192321180121238108585620862174018487121510046942664102789106528403021394632684193151156296697580599267020638215648210428353066479475411872034698561961549986792591431792179445444855415400489043057786839456890111138447371024832045317564728737820567853420949745090121146774139647794452050611696003028194665112606048473233281550354434812085166332637612268667913588183887250163970480489371630018585130907742033576222080364130880692564646750107669639898938850878061627212327021667153716644480615779373320168542013241779267636945499778168148382883901638896137963035409525794198928035375640296431741012079498978987221312546277238013428038314742015444142710990739910319052956604956656153266192804008721720086960661042496978462317676482487674771843932661757668743783309716831173751998778878128703205580614723938888360070109738184132109858330924511423885992208440810242217387421166902412387299087868569704470872149687077030058866030123107407975472922577143464096630981753861975280735926594551993581346900833722925272939800920854495390641592059155461440726161410761173391407238834290680176600345923118331719429628398289731116469267042129425065945352296427993817732711637644152810959089306377216304923402315257908278014299820611826199999925282830200674972829654797670718286282110708801678199416918026024322027688499067704372790013604789631452635225025721209825847398730067830562400791832907588229986311758779530148883070720702587111266312186325577725228534225563037861972421352657944889167388894386419838920137574982800964627227825929246924528942309154899688588612360766110573681482576616082157839909969672677410083913217261489658054313519996709240867572992991285450064839827720690086939026791029586828931104257440362575907132603459258703271584671054600235028855057655622002208375692201620732939000070226385430972463739663576782733507753966973949493755795792502181832749082401305199559531540959283859406731435256833389932677732326363621233741194200128165909696247820941064884646898429140197011624919710754720747493015779814186124241061753952440049338616047768207142262967168598585284591636981227596055812522368056412117674870128575164007698051048670392406102031965609770893715024114708810596717054559661565719799719052463585763890025927719224651423831170670570091269617881913294125640976490124583848730693961788990836957996932244280191621357488927574528518805064135392785669509661592155644504698414595323539818134047422343771342523282941387862390401857803467228489440666344438728970162451836671625113008391546172816934571586272345982059504146531392312362216616758189790584833422444707395249901963399852543007728563468245503729055200639197072662508804329567631711493488115712*i1^280 + 24619581042702500336995595110594006661045903473205178041144349847071485996413554228615454187544334410436892499501559575315110017868359091458356508949662751397887010031808158057289972945909948835362720372174507752874832479032421012899107892015830229291858482883739850953646002467375511629648582949803273137115653083339918497364588582685874622706802391629325624965192361684481588695935058365522838537932128106982211823864733495308638071423770191334883163247986315641025024950594206540423033307819204070656902892216604778481034601438091512711242685266408569774786113409684573037607063544229135788712240444240418090717797818948373121263567373796543696582438585133664708492538253914522848433707883177624338288873839911108938101009555592320355706750333890252452916952099743971780560518179611779319161367564110873001392406651686580610729679205071383267979473420376464773343232411692183754410586043719865015394788353157153883021836892629409391364881675672344959152685829184755929925997968646300823435242736684320665032035115636452530715421841803994113771286298185150943139760188590602634576222989748960663440472850593619933719317022046808080454551756121309196775936043676095445534850031711927624939676504048470941803755909147515836796513187894953488279807314277073653821573091599569182401155500810503545570431035362635354901513906772448675971698907792956153677580964901297878376717161762438949801550961999261639292394258180646672894467682318228162415482819019183107832856778469796538559225648333239892429622380761762727492303462728795128645415339394599890904474267649083321073448482635221673024595697211315782401457840550305985274685714071917205588048212862405645445018877832716617001513323445879738951788286566250479904679481967459961662409583354065744397575197675360471859427726029805004488694076989860658003445635072992533653576453431480735117345189665745953875226155755496244925334151762372790079323824931942958094139716730029382670977845098615900782167971270681130934487103882692268971704622572978816560414168412802536300758897252393496116160904635077841753787420331660726014828907090561185267577707364001273100025633102794003240309156814352070480416259147588107977278258458140451366913520214926541809152255069068184598870754954511726236834775941908562948185276865072361741746996674432164989402325743681414673404554342245281297546129382001994074987129364309259537773960432767567562003008999332420972087832686268548853007553334788056877056886115348240114570212517239812326453835642745714546303611023206067928833538995902778860458236712654756265667648864651583708541707877568096595335447592092025910052096872005903772071520996210316941027011191706027934788214327682161481355485564888997237804999215094787928273254231787742857812462481831241642557831467969563872863019223183534286917317247045539385837629154358549073907930284165326136189096503880251127138603350295501532586877252923196793797346649263909796830278451598595932720889670229782619566169323366643145001466259377113609268082581963023478921942922736052886447511127815562409966746603020493176507543443275254245916922195717140105807208589715266136437081455372263713622117529721818294192417434286967673521762877496027774607267195145123802544462284092705214879946288228286910975990153633329165069736157611583894202856202934256630206496364875228649237890245885892468601613178963236856459253352726118779778246696907946236872057994138082640775959825736410728240311417507823942622273400279325979195548510194126788429195902245172368097050130408930725635837891981931358629493232770959717113370433036745378660610283059615002940667563305679684920748112042087479219836956083654603877011795945837941845111844631319527413131928595611946341886128215747152959155116200700137774907574170688470781373413997490756593712095257294325633201738118101455364789352641888692733248701218067795095945094718607296723707327064495106715112226628872259764290637543501062714166813938574525428812364853508254644641589268981195394466026442162196629631334884988787776045493903007168762165965540025506609843679162134346433197272001839679816825201679550109800191767538908780827342168844986375284322441974471688968603817847872345364961657341293795949992314664464778379952707197723415225957674319201434211452032941162512285067535398046488826575659330539087007812280413914533142316543628517334046413861522797499195754837490758358646044478216818026873159246110228555306209504800822560142254848593249641624079554805664282205855908167952238455465662730220051336632715652277180487140029129371356913548748205131485413376*i1^281 + -860685417858092461395359622312640835347364329221441308860496069805823934775579769381434001552257686238552698890029872149755729442218305039539513318661612308393679229650674395843012338083396734865642253226388488312230917791057468777178025577804730583536910927791485369526931701168162225776763377545990212206433225402736033069973107871944356005600846490585449170132090603895081196617209789019257662378236875876483412097364788834091040804308607688918756105774969357493809414835157541837136552530644462435005116574289376581853858349595763449805623781567394622034142248422456654824759744665076625039864050232723318584584725340382232277023350590890442748980232889840531633230135882727047408094674861957770952265978262427683000756502537604443993782532103208195292104832412493466437680993590209515549291826295501206523396068001174285940373487332902990146821846486708527629093500196540763375362605398225501502721562833387235262798453765851429276424888666520581825583296131698351229559182376916706614777233626605966213289864264020992728007132087315534239117099331049956143342298770281512588691603759613739853179453604143340954012908924775374288787054402037044124548059125578571996903625167287187840426880574288121520050337437495297276007598101773689409986014850656933344871371462765279627772236252696921506319551957572034006792156069322569082851379113423357336187826358176310997090635917987418088929539185618414816645030422627066865015441949857042179867076252062177794845097001682103727856577644630332093980313729241704885208384526842937755149129251003892324742330778184259507797817047143873530014069392490403854757113857333474024654725100502944733440140155237264766213588012939131711959032996763882735829022298458733833396293555374125011047506430523298079134531972865410603365223038858983679532027216657508802844105704676295521423226455657748538085437733094998646768100984915026544723236128241287816836055734704766622548934443066729762564109586790464585399785434847879988442659084043732339748299506687184446655725861993254063481519649530537481336114527133062866337845587960139618703293378958463647572588558787983063810178117769942127949637238374115773561733834874997404308232521465006867340433990117639966779054971278686086701869930299576515529586135241730108326771246848581859738288980063215353238072905253965280392878804118322204553675200527032236246700025425459022863047627100926978454492541786796111173502540855282755070981921213573500018880119875646103475589631049892703150013610360030588494221183902396998766964890992566903398523906408503131173803597685683994728369103949905713510012539690961111578009156113647993316028470557395202289600122780571336926096080558844908486035481799274959507861904880964671096057717903410516744521032260336052702507149308257153133025350600119505154170882502321946339213716287477671510783907143883953759489852708632886099672481307561263759847609972243331136976697804248614202023909876855166368681137461751061233233970078007756186678557441638550358086113951498612935728894670280774025332735009028805537574590176150619373660009048042726043366262875462009944588981718205464131662556453253924735522939199382095473863299960512530508701123052996249533051366658414679987842137265467095483099752805147862202032299084982017947774480202215186723272499886638250851038716182818544649047495182588039193271215252462546967806921082953329569096781573034565111642420942150143463656562936275301209903344564105788859060256736072144939448652141136295673656907983841552120146243507018849187192530818153276492759624218498014555340669626174279866372300857570195639624360760088601659112613389406619445049080295671396912566136898188326960657830023274489313963777795310174698175496163962167282608502160315288105489880856396800811926720942006109733498396998597682285293483954436819644580134633974162188235113580238222545746306622634426285006744422723630586333882418613289739825989004293905733878072476273727305753877545585099555584503182836856852803874165865299337471236997154564111352222664886827289879648792049783742340257482158596496737556799748742614912277654124439356441473702870687160742879981596985383540550091246237810063725146037385261619941473228726997847684296589027545012937056985331845559901707280477210292941662793620318205853072487077446220384570343199051117880864491382428834966092122500613098714291079786846372808975694075825807876126815063886132114895648662071292243722053180428071205010602664470335211233621692122367049162433706562322329129963483856746824300708347689619575170493517145789213704192*i1^282 + 9747655939468495567395608883000561289981340077715063319614786420357070183196325237203229163490496062299431677079149294167347582459633903330625643551434634579758056536210642416776592646199077324540701840082550013225813206008804478747858871841160611903755412227829435830882429582954080523713983241058950731367464773681739616189426750122257475397923732834471405173501709734006877563393099919595148787389851742837626970386419584598907086311592277533469084893791352915772846683241900017639854133495998848109032990304480346967575918179411773041679106546746337743116204043478211413436916915461115200826368007270264411957925916082507335394142304803200706913326524296482263562804995187803923979905138601467645714802683627051238424640754354748073972405247504193832946213991820829611619082179857871335148852490674984285499625773946074396055412187020718403102638825199247592394137806700977129188869014007999178923061654199226751157948653249266792486251396998963671513516520012288579339763628140422448614381513984854961594506206752616483169968092414628474319230673237309262795369212679584731022392153103424287826551895776815301595371218581684280599160813063699122428956969663367098249044545628837257540892848620160215533150414569362554193980288434673370784407028311854395424689550934675769830208040117309862174461587993355072154663569878966787614712987988439053473435727587566192488468316896758755106805325379678554692539124450228779520295097352511645644450988620378518046872053852846949749674221528307791058518616859072661270259346896669577960708019509995710251212901997464984811656654497926279616929346390984220887926762668776130577011402859635552749991170816456671246016782737758653822627152349181184099227761479004550589609720634913233174941544599229442086682247555235579783425801369710384525782389403710916973051015637526990282573506182231539346373900235597957830188348293155002070784297622824118670587601821697772521744929221230689659834657113139799776047820269008042846904072601630381317719944447260722404377382265156180648624153893131172226382161475666246293024921900646902846788422713322787552526073268696678026897292234545709345400851611051335143762755903060179422861140074514828921792571398428689472264553328428372320260259297250850082755476829996752582158438383054797707518451004769143675397433959907087499362916240031245094525147229712916837920228318250100406492782034568641894840779696128182164658342440511544453690565979420409241844289201433621296266938449755277871101143811105723674018003860600734576087073459168651638146166625967305369754227288906395270093250441779456631533885531818078839218215010957787102496570208846901169460558487194469946251933361859876227924704509576608674658927775173828569768359032102914390412249107058698800877012977591263179288050663082988619964852514297151076552997962824135964459252676791885799795741495878280457154881309006495477347642913878933438485748259387594354244777845522947063830843961676441992537885267809013100499012215311112942139057409997797145652228260533837672310551922607264571401974871950630825915341518511124830096610444013453145906418161084696776556921175989998309304006446638246003479014877712713458791406321395192832017272366252077305404449574477251644979004309718269963817361947324294896283891998627231929933391481268107091807592234149393919210047568970532282982624164440252647163772852239037620507060094458437164421535080597983748588894033946532455766103060343754747996396815113653303063055653339130445797762125089340853654812913898643258613709559271558292422835851144981744432953159805235399471709465525399609389673917994004936195358446829647592041686833668476083289722922369777115895868125927477140120260052851654734176866194328315038954170886004342650812131065414260357969516531232122798558872856205473099577546503533046158632554510456848100594872256795949471316656974969658356333509822731679636828475581511885062378574410032810839792290782144352210770491522420387474451298614813782596228912846505429689841058347400370796550990164723717190747625328719220541089658202798757542645754528761008157320986212957213893961511413076049307324126466536101184906021880312460341192137145130215981002962176119363995968912571851412302818429997958932596097786483744141146504848243247080095627371903742143812862854929723115864125195703822427134816837247359661359117581693811135668927410002576181858135325425184863841861524601758766199706006957097328486730266832300881469624599589047459825949480229328604230406803675095333307348590002110386382086602677278306467840*i1^283 + -322865715217415636783210404797621210757466231420798618438337484278539254586587312158798733319788165455871198573679358997343637515813162872287614495345220031029553371136788784336789117023802794309504659566127363405236672554031713266843320447338985382019006660754217565178261560536801254094395061871049127058163449581010945113095750879914613370725937258783377440424382130756220772778054017610223088795902316413645887499948256421758229518545030138967943896940244338398571902618167574297490112601043521137969247855641935511363305757316724710360575704019647455615326110050113421736181880015960392576830125809057296094783613394745696588497372049724889581967039631208762519240626623226666328242216684810606053512615425596850148927365477772215927653686833408763002102507546523078271235196857593860339924301351333495787873945164502259456430259770214211565572913709056390050728993464961522282351236404633922956191949297422789989694884570910910004436233511295560675887276342244532820621593275332910084188925708700038117282531675799750696115908060028738421925177523323807146363897357641723962838823115121903872870058140164126941242041916425216923184155236016210421201610380309445675002125200781020007058147397580542543545423208034090364103226285011030814570906022006633276541508337675209652942305923222087829076674136373334006726119451841989233425363139511448683862530241412386499456289231227005629590433966436828478650923898438734239925143397230207024203183668303010233261364350768939979070722078690256765601691837155259242722536598494006664984539835247287766687106040043579144348689779020272544892422572884597943914309408555861113878607554002574922004628965481298232021874875958360709211627357106869841891840357076685173157778981629854139123577779738259673948599555955225678731708952592403619119762303819340397293905058951171362887271350890366666249361957590757611556972766526471972414051269698199676212174630685241139066290866713193398808234357833486050479876426340221694116884261290381904265534379904342574224900848368946441012144548157550475822605874664915567091287841955897426484921481123644280657475495599696343122835307000721176557617220720377275089139345718248811092796658080512608084460591907419064768670340256861507346558746319850931311594738189851166655050578484417445392228779632783605961568926196002781589192218299395083395832100750891238221311681386741999294667061614959251650685950924206393132778133011060819915946860237510410917504924511838441432554581131589275535281800188898789570809143585984228896207973057884732944159575719542503022327017265384708622428847697938617717863471016280713774853239715931116678542924862509463345962040125259486326173680244079503250105349673296485252349219184493372672552722756129455577050811725681601086111047318147728803244709974969430951471305443744739996459057369691822191752933485337549001465221787204010165212175932469472108911716713440984289293457919558401709124455511810694416116322928610389528745830982750911998311796061187220206858356082128540479967310809012518229997402007392125496682197427300927604174662643114209117079754749913390319638214315395713495620359970258984743286308071488935878428811779091105200225933675435118188569918463541398851517959156548597878970533432140238246965678303289663603073721408850604087748608695061125200523800269142065971470857012909805038217478418050351385693345506225989016740956089054010241451562739335594685371937256599521937879176965626759255356187206512816186519353639010020290587625712121531944734798896252681957826222346133341817173105494721164316516186232047190584483600533405845468328115839368974280779535987095945184840229961817358712127653223998530997239770542694902120091309001498107389797549039552726718078950320243162605491095563449391911223965407535574337169228709800577777110071714433649394143177539053962294456765221377064173029516975671368334569415599798286597038149746540150012105652063803395580581849114582866432420424214527104209378183349937310786795967802309680617426926181824445779082816651701280685389582478209780027603205300436448448058353792884716125871263796792145966638154378522515982194269890885716602558994623058373043202510274725833247129994774138949365029387985697254250320047122467587373290973240674105361054242423592867945920007361766205589797669318145708625450608614397444413019117586367937915114844458101778123097661975967804088987425743199297622395232590836426210068018022867570066697656291429451028913809280586726760089523647588563852926953814416854779164182926175001404434808832*i1^284 + 3752965563144272367451096238443646301743539563325017754852534000323542522831012218384761981566522132999003917680558119652570314201444978215598456543974946509623815777467415334261425870518938453032221751016018025935924272466988060531250029486776875801406990183209065130219560290339528089843514333587991413488183504624424103652983492716354046593825783774120811483263895204917677838113196356644645757377021243242629467973329988133868902432214557649057052524454884158486989326871780040695184202357820841001366064744180322935802460685888660096005680902477523897383197904499213587030618234328358800039835298002666338403553769769812289614872615068364248518259246870777251467969750280811990084575707917552353817580479901862683262078930354587693008288422152903538906373289506112990142963241944077541879761087688712200255180259149729447859658189631337121119889773437548015822988014304180900431595969760915770037110627099449533302038332913101420184455872549959875796735216430064138123878005030281728417329120003696529084898996847134955499129679880375294039308797108511936799485507585706675433696256918508615462312616750232195680716495157327686098903065989143895104052625489134203848178454005464941910479748518953479648487246098315468116830013507359749783615420972762622940201041078109676162367333693537898579026035484221769746576717684087584795708199415902886188252619546316784241140985115550336147658428863255352319024814236896470321093065685621088236368271605471446354737360580075666956892405716506098160271527971173651024306639938700576176472675252454540536588797701763252957111392752241951667333641976262647979035016688457998755236350101876938517500291986327136375919586790905597410744594028783814722009319650604709264907313297103329114394700361739748417500301015151505823029904625617866870059994745451292249278247331248785146773820042879212147401705290268629898326049955604730966420719594779113418038452366394228693567406668328081628104735987840681216249545398964667713972820418075920975229833322395638140871517373827016110305718802368609235951833942931345349130041811776200469393860881662092016463330328860275402295335949920532564272558973752179525915466520026095489628624636654303183705466847603590480991915528513979896005643179794876604969012891403513500424939298847801518693707543811072908555267433989749056897164062462062012211024339223539319488424688559967395624087435094763785597197727883942626776570869465605213736695747579678377595012443498182470934645451221740821149343999977846024138518210798337490430477044418345995189195460925907538965895380660365131311544908870565818920018279026687481353234544390221333038347692215988768375614512843854349023143053110649684264572085675758644493631139248698852664339018644742028833534377045742477664326466726181933158629826094061911053608703623286021784812349615494105958951933240859521361255278730120626235760567575847912002921377698095947365187038796525758125228197232097796936909233239858079077320216557959583388053867981448341033433904736371931476151682610145155684809769994839489494908239303674855342704500115474310984387452547325615208218269453591147845914195981538695463675774452210945250386220518808118242886834254088406826204563429056697929598156102550855549194789345009687082704248094691820499863652600699817888422005489029021098313062529674413577830814431782163130924225893452110476800073494173118728214017263824355497158360127586826496644903412854244992308852356201028516352335717877608689949118637249318786595903771975475639751356402746719844940782246570369683317769273954503102793819468118394432350288820277249894424304765762927990295761900637477014837240582024111767096293216038834237920169040064523812712725654656819341582526196394778785224863696596956195765529791856923811801170605611624435431759763424296867558464122936922904452079825271398886735962746806031624749456731262370318507202206246810899802463956517609858780858255396187918073124084902189946039924228584879995561505022492643983709680472436701751746482037880095067262376192654487946476550792809176411415527908470947470756838650593592486067724010513954058528303716146328045460478281506628800943823923890118049385736867132508075875294421008482428545584660529359849708999793591534274392141417385155290368407602371994942044998614729358776109010740096519016856795407469237322326195870899762452111418597641542235479814301014035185985345720702097134303923967347498314250677265470136520527509428479675048768560119115095238492115739266679152906634045365047129575123861897216*i1^285 + -75246354373882706833692500496600030907218647868931700524637392725151503576768552318299614497494239420547599149587625071640060612373607911030916006012876565051734621493538647888226002642026750336313533854703406684322450988404490670397885458838111268849030236537637438098935021865724010451093605051065885105595136952173052505125733862485966033392068703141930168609802649080734132628049499488414739287573742475794118783748145636566063605294367000580365056408150691169095712221996137377630992523991791014529239678808416476845295204021938473914725248023951732178238481793158885963186808074104279450722974940896281889857422972457498914352212869978228200495335876869074747419677387822710173951864222179138371079152224559498244392884171292925161899709646119336727771047029172351783671087257796129877778821833343926781394447390668332425649147831184905790970186691924519965091635223206497578623612313436829877673136479127890384259834120454520148030883619428736251474610065819769362057650462001206053395314746748068701502464941098609386488206429238413606926857860485596759647085034676201477936541435650517304734929801934476020464119433122890531896053548491452578439410314808501129506856597542856118165888555004615627214258362563027014848468768635797971705969790827965608960149510040483303754975809373069152639842819024742542430032641771880968211559235640735563796469265793702272015320436204197721007467170877261210148883823405215521678195416665126621946580692695741407385290966320060358139737710924031078219231305588214948619736674600473378876945905752073620705887413165328204645334104430055111953201043208547907672008809839823818198932174713630671634913115923843948079432539175764619174027411775395387353427047977226308368508162910425469934778538176953881989390862109706479329149223311719250338902804411290290875415412299547580187865036859937082800311116761784178112091161337796846893654187619429264551349187298969096818425259255306164268322122717524208825986719335528906379346379249154442754853405049224601355113057404389519191535051319757389240916847814817197376302532324054026772989319154110569683685239472500596917677302903094109800293437111121815988177129589521286836015552586225947323509482964648745483653744914420500338232241427109288626001317816269986607999124640464625788737517722110318472708440170775039253626848258868037445172815365077855584496843306869342351290118552896726657118469939325343271357261821613818729471779085246688853723218143613345759769623950467185579011407162186499193244459521895871234878448035059605746440493102140917547361964599904095251984014774548755939518573823930754680643250479055081650383992811816802219615577123077797445231500871560408938280100008371833647164836375402026076542031705920045430540972024077508937785816652017390489477458968748202976691281450886085291184722318689864305877447885881883055611238613773318682157724953772180058348752647786951747556272153168283405545507735458545831067656628514944224710485486080031014689464465436475598399729346156760701570396962520225308103663879634906195214639267910449502422848464236582768913101351772097130269233169055974796062519534798613861188023886284967116749519617394375320264000918769670625085070447304251704391759432325214447268914373547156086648918712747100993673234505834857713032889545343242742444691776623689492572998722355024062895769085140454740382017280405401882090001309657518205686072416130545093160491354078174988170239663227773198140482529010985245272150690424081591319336681388552372899276221193722169480962356265810445460251531103803514187274876427984862007310682487907833197775389384924898089092694274803228239780219880906180398135516270992388910935792057782182527993200389132683772218133361694245649467130586184286666571339878729290863467852099321205892543110654316697578310522795651885233773385690834485278071168456409499174199071743050876271140771449249450132069632173434961081120176664277012643335869732189008027212991548375968184532627555631167315240136250370732970848427511086257116480385358517074551757876732007114893120365652642006657373792027345838724414787349915032704578123398156280309396157098507903028066388045161503316986553616597720205561502077798254037643391929791888090706973334306663391695060498590984096166445875722376934109340893753007094067467667474874844445262448005682069169279881621594534691007999557881611340987364982818678055139766859622213551356076978254813976028153382376497277772668600675611716267626862858083429621926741830989163818720059101020160*i1^286 + 511472958445973200650179186113011842211312730349946595596488944636147976552904435980052278248968077041205632459725507632159573568151451795638972982454921946374472934791098497946468574034377102753553060167762135336575804480303002128604852774199853126166763117039146452817202460293717994937414000859348766593851928432278661507292659600813021243672586446407548458714181988562609308424460625441489133245147407624030397316574244310216242029205922068123162208286215970014139051888224922548902168102169394726590529175828855294581083311027887467987290734179875767207236656128410586266377982936475348759645356483833664761415779441667829001222597216736482378929042374202629388059493171487597280155591856060929658562210377610688256102652303211890672070427423633156403861660291143487062190189851673164709402576848290915888257077021142094005144226538304490420253731882818045721063315515437689740506410514843281076932683346205925979988639407618343717940270647788202379013573237650357111253797635335535546009582189119876622611540287411076991757767048731336379832971248907692061076449074431295988590904609868253841542618550254113269428358811987096316398400289495327140698472566123104047675429750061560657134157627959627009098214894475828080733293702308238267925090699063002366464560743029227496569385579063884609499573705795113686106026427508144750828430099022253386814729627050313001251671149937776531281170833735638527421544720648215107019025305767399179557640423554224939254406531559759741780269804041544495345757050963146216628172875461033042691874547566182684378639578945915288541046683600376283107610922189159450210976349740134300540849852954793238318154029758228879926149028525977313405225663376732197912857248732501457131578420816066259187581804892554788743687997766645326688151338244688449971415360355909219489695422940050384103436660298683215244251251868405277878430418186100288170841274338259628959211604959923648167076036808640284892529175831807526131246075272717382681184453010433428085362822239583659157372614401964110856683091582602646449970602151790328799173585061463320593755264282944574441937963182808636194769564211893717410419714885277062374787949257186138523132841190593661246137497500109253022633072683637285769641748042163353262346054013695153615877216161515273011647044009422913476369830908039826654168780489479445475075718720446774075208677476740808087512709642776301874574854391092100152503659519563120805192664559583051542795755201190318804667310639164220084707946071385584520271752635828108736417980225065719665091078619769062339536701573682946175514662370748173764279681340871582216265939315633169538752287032641559217942356140557144266147815986082344932183240682318874875872284029947529998194431745497971526926639417850684546421605311494869398873774613598694081855598137448025028627467604827157363455151143399756044230967021858303255144454280810698139361564872977426693829392040580895223458260810229680963682966064679585252300443607593623232267470171338233289024570470814861768345560840532955198770407347468726899058412835822507401079178641480827274241336283839437105354067370636233464158489142050317609215231429076598098075346436275509348572594894167462981008359520172256151049404503294737499503052875934999150571772920342114436980607556051788011065016172407963515398884446000794573100415055133767758200025017531457511107763636388289812986995356690160027426079918583590797326158928946555434542051069452614338229849713536407824985481139827184255405886416213242132722022008869578830658709706995590842452605166666760603939978690504360328039645078064376316488272891801726149440351286668241373810068592183255794518081117877779631985777561335294816536448765907572813490357902323155798378066983508574107182882999695936578800961955978464856475873089910530885909953631209075876303908952473646763226742151242950673198735664340750408074752591960126419864245644221730539953683323709726479630970765762472709961812225840812962409521608424435032403735515447150430156169133832777306721464347329542240395907737729549215295738568333051646714388017837060797493316065670333145688197290884189584257712646467753416097101356477622904860740101104073253895512396582822725780312222997791757430689795855708661610541710793759235564626574638530798541660510897188937585800574591128543148858344098421926513544032806233697290316972804038454044453925034236903583430024368973401557398961794287959778736053586120222251409402335987551818325802879352280845989815343559275815941177344*i1^287 + -1779117660253079432649399329467338347940793365895971679853454388161655231392385538101972057424438538776302276832573422237624992558529596090537394998458269202058456285646911274604241277881328885205795325726820134692641575712513234390733094445074087850587164865187782058082517372908277252389589180936651926808387540184410863360862471743293840277892639025476579142384617104041286439632290112864871367266267114909334770018854152114025314098991781257800391224537971253671194091261392808250087240184466709025264972948245800060192050264231031980630091475876815385402659964275279593051614750509279289680872729781065326145664448317319871194016781770186853226154892190633402736108577077889913295527251657123417799481422179193719445148517636509228578485082697587346913902830137742139252221815441783159474397564744276079131496165660411588033164487982853755598224507538189896332692220170846216645749037271005393298863069905937603128668943466261099550743038117508017735812578015266827661642341081631961177322043782593105797305258027310125458575724893212318560604524346752293131296421986569869259585897858711115872698899442583724136401627243121278439927417471769124514954756758108358979241627467061046234348723281335140912756588882222636715125437316179870555504149367047320658444326262066709848917523750019753186749817730849449003865480260436351111678136847431026896481631423243942271838592121614675876069008934002830782689381631059180921859386711931289696406162283232749713070568934004168091477162741997826809837729841171830193336594472189875673267583768511251897762600772723089406012619483329619170647394153235781915857475514342562919391460181943668108943311606233753181089497754260248152604064505033186169009460140940535023548217784267811175347306345501482548300940689237690916177590626014297244524739206169155499943066983060740136088534366792994640144766625355800728616089915338303641695583574586574403530150421403811679040827260689877254319233322850686190386686875376813183788257813518224022647046059396481963897723809243717488802944193233014475708965593728799886989263944076617900975944995131009925829763117321745040389624757899787868712514344310755748531530889248733346250383296335673511644299427935415296843893741633076203524053931863932094383925861376575691686644598105596562976869988863657592869511652804095196843302134045088469905265387969777191472573333158767984673237002831565251022006646086344464965271245267630507510872091928830473873628440998452233279796462685354461280416230712723708582472620239057058024424377538983700302534155047718555710624156286238474485564828851353529331788424406420784834903839797804351423784281525711038987741442596498568139064070479780142964300100377962650392228962474429718541126923721360482357123257189618257896239396372216284857099533607999407303738367881145027816271019263439367294239834301502848377116539227391979822392196444278047412423674965299203004393460339078825183979027779966974611251377846747493686063311144416263451301076125269884182451197460821752848384100273904925815280666203032548713255401202660734173078942254537637392695127460072752907094752677251901053117855578743788717300271881359986750450708130286472202274163908785902502463933320195537002181286206994137491312235176999129038858719760733325198193239971403971486307017190854521578047736333134106065097083171602096919192931022230089383244389661389352446063289038760400276490958428981344062015008676398402798579397964376412338240951534606244214779382353791589785884385192583439912402480263580597947147225325374464230510316102270699016243674124170506916456725324369900143087586981602559497879145994787905817680308284711674700576300632925588003185033087793790508243409827196517635913664471931865731384591266910502052515618171052994738282056043734508662690275251281798083231940472550427383524583811915567536007743811276800016643035911628412115249575633367861873434923082163092758379046999287727390464985904629183671812252811221210903855764753457217063651369920133439419966516601376988079348763848611887749130588798069677816781206250339911955840799621882068799016439989981520888748043717237274049977234504632406089559895080033538957664809920182303580811210124646974873610446548183429969727996966102716170672054544888754086165785516881135226698241713823578323557069196279772065382623487593516367985827756713541831415706955646771257774048999685035010101355407540577167969247778218385835058414418473953614115011482763599809401257139026693583975413193069559808*i1^288 + 3923749054800754447756225573094919368409970977311008194688509602526064574089738144614479903440360346205314958209984816100806456460550388964078856174266555820661049486127326234698113812293815706718952302212300373748616996241158528064566577655230749277607175681554476579351080592707100693509272404141252117889883915989097488545475561798320620055539940130458288502817171231928710380365291865948730539069372355816935558549453667825328031900818166253370853376132402122439463638066954012538169255913351434166482624320597095339750343023362427111398755469075872827949250409144747479608329600738320513443474995477492478734594408204575419075627733770466724419775385628929908970311874423170253422363024311690029794182290119472724508875258733966704010544789146104083459450252603277653750228421712346860504549921593680286043575804013064194805024547196763078743906796993357968154860879552766805334038367786020023550294671511129186597896762014094363120111375429534854321444147232277711803037755895249937356997269767273493872382976142063255141924580537848265807573171585624671410836138196474399123145931525395340740665846244663067143910239960045699789477490658630217994727032132017339870672717451872408267442394884305246988356596878272542496174407127694896339327486790131077323703680866952055715755215189057190678656098887381440967721747835457364213623073798106414455894129402522943082021610241380278224327693535665260807688775568099754308803934697291756926630174244706940065299539912744242044450313061772722459472359105585281715204379968188079908961823885395059097518179563481901887653641371397346178842585679759880625783076689109510311992401840767222768391568797176086354884326002211887965228481825514184742573847330364412571602294107965392461223664490651956215555663422040914804562126225536488311473915956311722014839966563854223008051213009600753043205359833302898265087424288075012485309291292292406491453611495135555339156128800874346585265324645595870471891067876119759623838081708567095650720882286519749657089837292753510396835713301811004232322827793846251362543776440685577208772861973588858971641846647040069881213619390297076249824830482805766926604788504354788403568281777608823455038459082938330427177677767381773086343047074627411102922639456295629629284817508195572578891241384390149582745326520189904510380224515739698246364525405746220595278997807633555266620380841397872725666330108686448439852441775609270871117334706961007268098751585320419937857742002763684850666293738496512073629907659359920135105409717581505428668518824022313360095681702214404456081753796582418266562139810138292469549978568771179263986572943682184882765904718059943125854276362908295747685418588622932532659505416739203289750467971341126330581130438749230054457702423597692208770926910703599981852800822020679255860256902211513486258840499487259885104167641598315672266501183318002012852719027753988074402782291022257348927855911339654653936715851383325377159186288672303266610353721710859072614523613370900556694897152080171106776870354362677743903664419980634684927595042861079848583795014642078458712961378855438466541014096659220118342199005663454434299164077481331405316398551472348851946937991749786510159147403701467519830961792021784286254399929111759700598729429340106046164093826614855997091968464672019804547476018403089218564224015439341844078491015730164850716542434184091852004531181307344470885647950149008280306878050614399889405369826239165011810420565017695875628528285440770213598410830240797845982547723184294881741603667846121309491957685712781335467676531832573162395821112712391461924665142783070700420351936468298555007949505667273911040715137081270356589614358439391343415880620788628793740320926597806232376766334239174054690338127076558345590843707391490790631012514707832446140220524998979513134550415401841226167015317574476756832890875456622048914259064963542606631361463452769191117087441963778875033849195143626959564424659386871852791378422457761622082908463964210389104990683088981419873146961614413944601718561974544916396829214532841898873343508565423504149301557777353919208211818898168742014092037151940448741565559058279376770222486951011121887304261548760703516274724559402199855904366377371427483760937024219256675572839563147581578762026094999555616134864670608214927470432964936288404401437573321819164584803345590327265543445766932114601749237008601937980916848846202685802486060247971550578864059682375068305850368*i1^289 + -5842998133054983654347973402421492499740423243377796075938482595101231602300583944538096861470376619829444805397423238640665661017612961916587758665749048985297767063505270889868902785926675651010984287559772260777194021728315026256539398624314807734726653776638753750166642322927818242380382452083289826553974185986085820887360274799187916587572465230671630508389601620536711597569918916591882161636419702789118686085315342539453866447693833729971043698151086130349541940332149504452720035316278074096354740619883287749942273225864492118138610644480622881988610574625694628946917546340756352302580350065851201698780821630556929949423454231498618078455276681398999183067800162389312861042023370483575827614038469187495661180834974704118765277175772941335543603800768385614484482631202783216076420273058277790362798402623077444963794927654470426279781363120963419418004167273356382484257156670687148310762987563253204645636922653883787664786297398091322255725385683522577759333007147572988952911357599030200799590981726193791645311832846539520243588487204210897877378502238757992274450271157726806600968976736120264598325534817413078419058422026725228490900103051430163436851383648059702824416675769018133828920242997385718680758685494892075329681044890505778241492637099940568113432675169588584964869814768372878933038481216793871563080263019013893045091911892806607537688533379714800346591551795728991584747938103906966024135775579586366742406399752317745634767647428517574064821983869151859356874123082891885649904545451141142672864016190469862166337383002991855225736940779352885957488425572037866257024999705789705963583788009707045442956794984950008422983634891815075819408022679655089428065597903896353429332652392323370294068288486334659590406964841361153063623261617318275904989075915468415326948452002080975430469839052088771428527815619360486812765348657825382095413402301179479551456947051160433110176123866203831752100650987457601661808146209670795547423030702914195045684140768977297516344716280663398064367761003104619493578731165351749671828299072926029041110356207020995395703805206345772848260118787685787821361867093830858305883570798501194479795453231229951645177425597887928546885913341931045095487125142657230946068338740816020753672654670607963463811330278734462419669959389824280165978059288635145472353132508371228026112654201085818369784289394370433953963221570298826421959230731040272735591399983333179399427051409388046714059128007836060532819220983396698210431615762233872695020570952114874821836970071423731175136958431242388251427918156481425898978196223581452983098049331013319685592037442656895142773505312495385636862638241876292729800155094779330699181748543469964686986676515788415154452167869662498407116473787357601746914710788030606018796534916151963595798951725192083537045231356471762270326265558372275795283210624676595800451292794173058294722105672853566072710976963359027678112850459660033578647229376001629903918369789222726850008373636683933220242722370075516286005641356201218502078824078616994091550599971086719459720515139611503823427193659136331201643149917885303645890642997729781337196420683460610162739165920512165431419324381827864784951367921668899716493021465219153493808760827496498039534729553206907471900367865105355354766678426031865041135794910487390970364099802568513938690768667338961960915387707137326969954092428618732775714548213900687974964536559995567933448579147236395974188324960249148492719027966149937162695106406806490835362155043797766936077695150988619309454776464088189142084494366270620076726957676585667002804780674861729232839992039616356200658559041631850733838288717860728648299994892482823827015460050933183871152910844814436282068046578120143694576643377516573323753492781753576599228873839471249020005993961225783038702512310584549934312818870068072612160614458279732912638089257218703330128106039235573063163452944079351361201203951037094873924676117571007990836874432855318602995340969448302863500172468642096315223105798740554793325293523520751132211960880915810536658425389393559847934250124160475898659514071112356950531685415158298487336549017136695777033487849597397519223307968545686943196691124248553405791940669923517558792986848816893178064486446053125279867019164847829406811433269124486863509067520711579107656210926318112030997135296866085491629907697362725225786305244346467965847358577325719531571738555414676170837926348849152*i1^290 + 5817980859867249744572347706756601642629881579559702222479389344447078041427637546338951365786056803723959444447067094627012894323867175141830943359857812626737729828257021276435442178108037531577928220179327527578401550510198280728835394348479323850778872618537028453966526504632943070821119895327573065551270770699209373445292607363925762362824294315966786835697195967348926555387783647345993098906522897678736528858346771525542750062804258823679941245712800193816957360930902702572057253768863355826968716246835783949498759129347334680341344641850653878661789390103659366938941009102121763457835292962987267598776730624515356745729325060972884366071949655525922484159002345252039358371124520217204765702201628084909919960456277248299767632554523743489974533849971097520603986348660762558763239711337207485803175093642510705708784230617155019445577937687182387357337436986789865114279416123279140231925315235079765527339363298292728606692240835314724901207873821440091909811391763598385891716656107311134850396688390001421910326729938554030473216251805706184602494156508826536739097363431829043883032774092564870860813249477978183410821919524825783153309833170709880470048700972830452925136357892430341602002697960763748885621766065836812851946513774990861811693893465713432843765932849801474238504717407509602532228390186544855742064841525366738889488559311076243911935909023540121436402453289156484474669596360974357188438113227102858721738218050083191229599300799096213416311956680374566443723522515463148137886652882362875147347241368061800572921659179606634373017151479493975054222943773166624187280125902231886274604025353004730646709699182622215345566002655547416532321247911833410620934404066280634369427865438814382130338227304387980443092640533644823112607307212219665665556275766174226420001756717554173708339270726302508064642774848884614891587431538812117780761775700107315839601497867899095057142725925870457179914957327239550265249516905369486131715467017369061085918528963890420943993252845253605918349964562379144809703522652989561776288458771853966811194527967948229178293484658183852011250831036164495454214990763468298457344265722853888944309398723623943805413335535170147892295454179623949659161243658232837404287234266485551588957769352681143572890578060065134433483335441748196568184758019409357062534488135629263573794161678250487432061071389391473975869607046031532331109112654147611557038426901157976147467190040306990126515140185835000931443744635733182562810680740304442203141829359020616737934432991246920265507572517165481782017478857892285145762864960479034897798483276242303322678768874332895389174218259031140710587057926953759139282255359015490337659990679268149275658623564515812041856553272289078479035365656862412239005806926844680339216284299001356310203737445539267893844110379388843722049122858479572754572819922082553248456423491775734890247086984950244714955650724601648825142765454414807074143481769633019503613566000077924172440334071053185837167670114222019148174528272115447489892067207652848277853233848515046320984352856597879470198840683539903446142172592835468900433138934705163198152910336201080450252866776874378661101781601274651806360566177046903801060726860094501405914751996960289929814033455084512689819697773758372047204100659555491828081641583424209361416757721403327442264634365840792554361155691613627571636183095000889294446892263862407430562668404927867796933127996140445417998428152758509032417404309349903366283930783289252600078076596496639271827802059595529358643815419931249976765845793916709911897749844901632734492817437652501347914322077717238176775860799779042174731950404029357277763351387216819354602451504729885935543064467942599360089799050945393799630169530026331027939866815104682760854752478799087795432056794699062190541703741866528983692452845852128332425229866759190645417600554772091093596254488760224300165521257953692351269247434710937550843475694671917772141199898882590208310489532090329003287184723670670456409934697683230846745281375087959106373392927091252236514607113735301628277194433426708342146946636826413934960034023447779451505297778604110730277071271626258556610676484760723718550015352878690249869455324437693887742499813262645541468949107758598553773751399238007384894841846703037966216796899839495331083636499838663331129887641216614495350932892503655346282886666888085401988941176668553096106708347296803717120*i1^291 + -3830383834401014502546592317178963941328113242155032785733230276498441441649210341244637425693499591496974887025950114954893543057495510540521037709112077658297382798997111173631863286620858403290706323365620045662615885246529870499717386964224679576148689297838446145152333346769197934472122471751745122567494969620855178593772656259435014240156910241145590285532920176460841478628845716135214132686809003150061093519034239575841896259050284329322656135376083481583831184301031440516249660485359130242002182702467467640570183099486791617222360202018550042165035374798460228497966045844132983920501230153159898545166209721016597491794198957201434142504656278190909593253511236536256305816950916497871064692839387575857884606240591574502158290725992850023989792351342458172012426940904349988648806967831580578727107980581195554770025599379884177883006062941108640697149930332945882071656380288972240602598366169427505359012179118071529729801725369430781681605657896894886521926038177407996988586488086986326811201714158617495428915133314028708402029806592992266993139618874738199325162042130230121459523167668529756039316344451599439409891820925007447386652851788507498931166421097121505402904393352713660816813060342835312622576351403135968666038246693265769015056969310575659624231415572454179464590279164248366562658016595414000146776837947930498211423739270522469212385302307454888316421529560016675573336633235878276442755170190554143580012404728107788107403236381888094435168127685468551356196325315881325373537147991846296604023637057828041151343563504219707313376644552052394587532865369443759153824021487106663087154932982641733247164475797651195801011344854268818924944559109025171134591357407787941526928091643759784097183579026525783802390142800832622877223315701191894714623382697847447150272507087492294969907492625021132477632194936082030864057462002478745755097978729907150106583849613097520939938720800325939489719813949810871032034277552286838478488465263004709302006978019901000023684557569269711774284048907005622632313855397959447972069640318346559647412638646990382856190073047025820940848279200187590279578407902837365142036564393208525733481509211418474704077052672027531135481153902913322527191283914212097211628459664310241971404231742687323738258327166718497246550670870023414006970914905661712909547510332791092029696654339020802502592808996682334218365392962630132882011045516553258729287829355929645693744936092036095762605250439560523641181288037849734101108921201530551080425460683297914976451199412636280833699416289900051015100875892929966770750590177403868446612201309767492798646597697126740875272478566992405458037681161617751520420281571523235601451116673357195844639573211659616571498740817508169775013111155879614511372922833992462995820054893452961142000255525623721393386957975178229496857114823209510996186222950950734779804826853858157963895576931701579825238823988321004989408078803085925475764607865867478217982930442283077766767021941186742038938454555639245949798863254505824483181857989711535869177445982289487383793965824283550912852045022876328478590736339781697357655330554086535121864165111380319446267349048369401406105477056388419335660349909115726550135966100056323375712076600122671514990256656594163582480573171124031307252905600597038306632811166493392000274677733834125303202868236190992086193986326466566755480563694719807595957545247562119886152680083388431649159920838119492845291173610526430232327302015154942033342923040111649300772346864282804026635061224417196223293278066461540070753883503886337549947810291446585279358544197489372079288671841233866258214925784728195503012098071657589534496975535476200392615146042035730811088641902597655462876228293374286463489593332599920282897618213086172534147608004668953602745071967580966521575878274322442754625846872771674683397456664330835155643739624760311114179539364509650982798839993792155329761430592090210272081195315491199828045749302538913874784239701430447719180951558748144004873218898029894135492645601276679244803192284932995476460391028211696646369824490464011665860388093969686412630716448559894482538408428802848529528254359620659745657392070172173838976063938039287255958275816345739693501347955220053463984140325139162602370094417952207081251332188433380202676003299750964284892380445490401756987225298583663440667155543775116296868893623789840127444573559616689494166601728*i1^292 + 1595227641543201222406888507687971831594724875626578113066129171028872009041737215387382461102469962619868503592203469702367078835940936181565372139601542218349835097566218661827650787645257917812565723080707631624257405774230012076809807093115953421852591165429843044743891086406156179254998234813522952036223133709008080120865388641487311847667250110772001977795196891820524293776787847450576660729487786060168417970065886336281675934719233404543213343932983586174026463110992473534728798421547340949045158208284255019492977325018594095108338806533600034967041681510287799178582573357588524602320895221494845769118292455456180125497269518200285282308775865744872448110833457071142869761922562060890242669610162744979341947320860280933291971428694447970758254065901852969093792001980170222538181939237052930594948415429349641858909529263432807313616910708653699271654911462052264136876789801513328494023030551585122749958357311382999742607869311498779344929927786934672409280672367643454485803743063780807860589620253725621098201111818952814962440724958007021258754508971063723211841509322743971876021361555377828852683148998263316498474157251349557318196927534153110037889858152179803261692325877326863972069200479399322186534409768225314480120367759573047583897365601096476499371973895213170937819585647088237742093448071576295067996889060552790699350969746811463128359569047743483256732714097569719973716595338913564652683174172219708861959327168307895881990576388200352990282596613075139654979184007142685058136628357613219731301962110954132771772863222157825025669152466441748433393647105846484041959007986116027971227129120834968831006581549692273323875812512257479232520846769198259051589165053042460421229597031845163485812170377560980605403360987993848041390648028547428492226064486379989943295085655141008525954471679043928354756794333292446191743005062790543479135884776345854997070440760449383656922903251363236284391458453500343635525905639282228396253220209848451952588840463581679249130590857645975359970877583726961291490217835038416876182628298487997252780777643880163465837921397447010179865681827803707520969517192112842565639157337948594699400922970663026985671320163094069747056147604358301798914491804263536754850407833956168940787604813813072261545257549592894327950200619741581577334890402158598639754068280008331758306430368745122640283297701154048990940346699020445611860259063413075048890539657433294394443698116751813336462680569780320227621302957245542808746810862253018375246658188501959313873144844123979584741207295663320521345234952796421589360273184620331712515986785372505072009907730534174176868804138465926586411380976182744453692648387697301357138418406162443386384041945598146482688561625444564223383620708387849109936429623975823610697249884866098268126995889944452317408575201514390656539243081933884449120751853137042919446582163445356718163865608042984304005501762709457194020332510350709724128194192956113645504774243703841345656336189587517655619127278918289590551713732095129664268005130405072102668656976531600745214483955312125216467259886064097190878158437774074111771398874559526655579401784324821038496985184710739410891350000483206390059126817455232927593986810448271613207196031274109939903765468679637165317098609762700672418580326573556770227329086801989131892089323465938987328479726223235934313381889195927087151057954016613838206634375703073938932888783051182932690735507076533865542245608713873920227695493477568029920795166308269556257210875343916366938522411018519581753637533387015201091610726102464327608737202887765507938331759766721190148372692790348482537796645326946968913387956153528976143743216499521589167301752257138723802574890277756501332346876636637897966399298978978348634285626428988025908758312575901078488462625385067976332473855398457212915869617438558231458549414627986495156623411757583493602785781920568668029573221711902482335397827772422536458017338150611445323692709623972018946527416404592376002030426609086065275202711267173055478758997937824320887993171587048437464273790187025180007200671564838247537272977385873004575231783315066015186566778428222475164163145896744347384553690889911431526786917251845066128222561914550154397092234915750416590631047568210820575684539469771767250410777291022257702900225150522816387268718986223161696904976343336762888856853987923439078211583807364665113390572634112*i1^293 + -856852494743139562509157866375831048913237234661156610615770888027860113875898906767923593279851009767710106471678991015061292254885194656179354309552809208314628102602598167987997091222543425180767638094731128023153345129143150003652053960444833933040230774772403454634460328934051700273362099360881182596018146066327147334870541635737774090503369471018435070379098731196132568594481971986595945300526513939610269593241403666007383999766059092213260664674451274764467640521821261835313509395161778170354889688716113967732832955152854243906891498596459926594978549527300971014381340142231888042189042938093115551463774842669554161867153128173731706776848914452154854657273417108390764240041591138727174096466564573983842241153536735055622441250724807816301994691437610490851393539958118863779900896737924923170534588165513067165731693173692481408342076652508301668088440456334928999517214500777811264128898803061614130276059673141075114182373212474211766195393360259547966549047270344540925021964847894407938667167704680518591335835002049980614552099817545075440661499695261364373604248548822799706914064781487613745838002803376790174532961747951267767461869358813310359766981273200812866689726351555257582126874196619805608186984202733501520134975772859541217706130164644129689076318758793225358618483882775395401291382802786271394534026159399314573957844541605065769059211164904183632973280496830283510086614931225222077564507000125022592030709815534033912134975063856086942787494529872533191410969662211595644156641214917781525122810007624050100075614012085459948846267370224594754580491195347404977861326061345996594679822374255729742851882221965907875596776010480428074260996789423601835923216599967287764060165433112713504541765646316260471436332923269293379164220627132712248223148114194193292270286889314273903672751518474814862615245330817261027366710738533188973127897229525818606887537234483388381722862415152825107230439249118156478070906387837855296749922719251311864499182620257659795352863891307977786938378279211252944911499808317548344060809288990882623326345236844976066268367188573657582393695431436663612779001603992680734609620885448180627218317235409564486449980011825208504281421049694849952378460270683575235159306004766664928754825424533837159944914400109459892957668977852275773518415576937082327172124827182910721166206670767357929295958782403317348818519178154659604543143993652598243453434757184275658855943832072996532891596514054112356831620490253126918030676817480494921498951846310507793338353705884213675621911772271464986943893384095311708223624631858378723418812503646891071089947658487709407525470369503366147103352063152659103399571702832793663979546754298874322726145531434341786977034205264054274628497183803243465057515209494109727750512988801154741114792280548469086471506271695608626796886647014760180433413968484330950912152352280953503326500519892755386296136387518805126046617777968405405187740230362201176867343768361570994895979731847260981449814074023181483908851121126294099449590557050382056935414337163354511170058292026166834259544318007913727788662734005344773555326184368687185590836006432605876398261053742977379848249306051281559729558698077146016654016234399881688976707716520125529764020032979500096746757363510617851892033572320828966374704226619190208332713977345423240272914197526938098576096122255494456992489098629708448331770260135964460875568160348125396349205649163286888202710226924798169096865830819737096956695550349224698312484233283664650393529038640130339484000196461288365094510085876455821916665567296464144124577811618136250978858342083968115359556064338954081920316466443735429307525536181514638246285761582590421832001755530986746537447468258210201551620948037971424570834828021537674052337510336145884267910216263846130680997111427456940029068535865195376934877437413971812568341637765539128521001250015422115969407624323730552298530084762743518572395951297457553428173791760091817721744266926168299258598518543184785500209789556258114001557779302141109500490309982589112560787979551329785104371022401408875213390283069742213235298832088930276795585354759111964414829315264402294766068238076123338420175485461798077991068275379667779794282482401755515004100900851492109651106407548376687295052956557761821281041239815594266674491470705372048484555290527804816544769837068552945195451466203139145728*i1^294 + 831730228847517221404741098576966348232248412127484423116668770139704244501820838518112290283317664159297617670441237515558955044276552175410774702000531388969872170196939709948170287421537265404017504070671526480195674965967020589136972858618508552813053808498082812700068098192287926433402214405732558246790419597719889835608115679846777957062571516986512943984063783862004498507280449852959045877144471239209981296043664819033174173075986287203966555324944426347454472025773086602917168319839619502037682190149501968252623679123585181832721741807688573828105476697358457156372837115251290422825049662236560500083023369049877931287009787072248055934739606950920465575169290317762896513460354543576926803894561908359609291353948193745753213948648581729733675979306769208693191524695156310263543002458943949303192537530329429374770503055999457888306503101261924232028306082630765303923630354612295654747250083303432138047091333407636501841075303345221583405947693681898315556715231019378558013605040186018473011844689282622096051927252925898937777262910164591146635953797646840687952632650299973776853002694216232738564851848270439336363929186836806763149608157920467956009367493647744236309917630280520431322274155578971415766805492331762593942579945798896689288131366718947538954979131756454381314937758249726152710338445643038051073111743498296830538416623543857092110272369857751896044133906159996041809678486299773522554125448997636078346724249230979198505771425630553829552199789122299269683579669603397110463473320632152036279535542389605064318465761846504891203851862248717024739899491503790780917401940175602263351273717312765300706736656031647937050735149138805534760068980441134694902214074964778292699800058304720514692703059468306395656022798003029526867358936300316524996506902907036350647756089441043824790033571290711683020020420426782624374840567812530237681151759943916294227531801822501608526406712001460354037191728689292480901911387022146361977951222667501621420983683099713327511870728923905186515476537700008210359630243664632433851162483701670863545495655083364124166780472575371164301913362311917848376722853732445601454183906104583213538379765362779153045002121956674400172897136693969744589481528349257904989284623280276569899546888719262814920707061537933106892483999521273618809614898118204405270978810142420317503667293270681366064346850494868299840702390213333723032429100283017939669467200127635507301323075891895951265722875107110451344118485878218414873939258180548498669192053080126462956425884209279679204906618452840636028318803736139414032205459128519977402677070432063518249920823939484818186546834984639432924296142202270647678810959915799955925281073202861874073186747602493422537955136739264976533329264487312062687492653393357273961618986382768404206353139773876713967898834384415149574888781327156959182310329247949639800273605382046787270264227877946766233214310624706545623804274925087367394238979512740435231143634872472465226593616791465708316018133359566250352630370967346003514296238576865613049887013785145413818985889020576490927200916214880929399783489310920116207702182127635185020306117469474138866753646111799187987859003355165723515703868968125330112466050744776892675686554015883879098947768981486323682821573982367675986104425764342979150076194912811689981793507334155942894098472377740957979970963539610007193271548038571934415991153997653006446796759396133868464313455194409146454759015886962055707934567870729602463073574773666634956195823260162348531938104415650477577067769693897100558876569556970604018249851292582686001192133075418745281426720382293856279699338683513743504780462928543990223147340156947164180005369245435365975142732694912145145177129627207421422799907504676144237877198111505658382816633486493463758348526106939534204535119296067785812320169575032020526202561790073515203515987430557263261802675966182627798025008449689580660384493892052005956815683940467127233506755101284030975548298471094810899710698563879473320792409255589685518038876292808132735744302142888875426505569573640121974314223843169044803627371908920805991950566816383541722386314799192466486421657914732200031424982451191509309292768094806717086024614693577833829672277097458015138378288857133824364141249767754652075083614396285724361728631786363771632356896493959698727199660778901578075524007831247358464622592*i1^295 + -469798669478424182634385438812468444236516698313144349654077173703671108746338512936219476813887252146429630869630983742443244087286528520060609660255060804827595349294617151542089694881138125785127989252631409915085214419438779789274267874572750922534740528033097639493412034492091397834930641554855353517470596967616258378941375534931166408799737417202446022193837020559061904266753087863177449421995447023999126298693673543201519412707407373777116522451080479348149535776281001986623602808499844136821689591254126590092956917204414794033482357023070951490206410668646300051477320935275963925252472032922519960328723598127044089569864549479231932502540788977928386448461462428881686825969558861941429721499159048251309622753540023363717281376922759257568711730899251533034732390140914814349248250654528650024623773922962886009487841329490441695042334915099368327280067486064545079037193013524812402525025113645802492983309019577440402905969014116838385325565395494204064731512812326823795116994594191554020894139313176131109162631544690498133458142880456541966365160328026687801717574762462413449497114600789427871162351181095886961050916685027220631179167202021674842533471613323955208977256867478149672496034424320753945249690043740331295948480570607669149901447271473224868221998815117093381309665654955677697860305442390823855785383827617413149215971653067650937406057236802082514383492401005348490988412887649372771618846149071956758102646356286674922978416191996608661390906695444332980203581859173408596687937314141204256091916107994342474616071453088162756629534563561599847024746202797693070163811680670343957811131694473753761965533087369917353286490056536996507300331425902888930702589265059772984278247413394652007261173789403951191838042512044181825737781849441750415133109047866499190600395245215595351830742498061266985419849982183656209737562495792390192303554452023693323559245292831613063947565494562688587678157334436121264518732304138030364734793728483442949488299107540903476813313460820098383236281460113193672416223624410148819811372071337880656226340688658122542904253721422354780957053552906982221425105815503909532775880347518518485061805771837344327951761389800326299124820375384651484533424963437744844550623958343124516892597547257703035316071524332758562058589228628255212761581232471945052358519352673773158304969074363967743820452589742974952868771280719827878382329824352065336881272687293082386370830723109488156089983599087082172918073179742564304499847921821581086069989133754742176573684420455693325107679144911836548502896930647742702540885405744087917664119876231695075289732405174831286952164340855823532271639621134678692741008038215337037167189272029539503447661634817759723002979810640939880619374815414503245739945372858143019610060107127519176330267261946942179533322019841680619536349238892062351615548969276702411879243728946964006929844586400606167049397868438716648982419536390379174945988068537973353334637755521994789940863998613299342403774156595517502527912402237751626173427466969046432662717825571767954199092156144653870022300998674490526215721795996966502382402035543031498359416471287337467407308209982126714389974788520372341409393474594521097670054708478230220112141443343570153564912598210366668595435843292744803343931421654177430926398575867984663984565171743668695026008609692606708546805079885573066416213766753867062572909879288723272372928513389651489113138192318752527873748376339256960288893355906848996558036270771063754760219884375615734931444448180281346098859038593018271389731686815187841216007885692620755446026198193814542319511171352454511728538677524006233204824099335710641708526507626519470183400872046245165176523297106920176427722308933873711624580274766065262264951346809006405960687315177449102339755666989256518295340758961111847069559805219174948540453937504869920398793081796425487474894193064859374529240750785936044566375615941225087103328214291130533746489477512278138315200278697975477996054225154231005832229736725079668186832072112836076595992510816803851705687189542723278299376838732793222317821863676800148860306782920772420090827914711664099307511171172532407143343450383211286212127189155667589474829781213785373857250833598077323093131340396259992959724525724203832341227241024930471571983593925304956672791204118591385883272260386160611767011004907520*i1^296 + 70096647567411964718565185896336451404617908714409430483998527002189344339887646016577912633882908849656739871221543595739101520580945449460068560263822212957140904353358772449127791130093064421683400511778119595938774333161719245676578563434768858885572333950153287848616797658445298726037074900833954291370903612856832290141817530749439798709809493916891978854659570480518351693651377253607036067936538913370983886293701190925085476652526697362994159748233679003351096673750170163018825604849161259865901039427941674124419893981049174527171478431451383823063034959154412113562221805477768080658103286167525662225595363422167508776957192009406013694695626066280523242665737884618120251473441267734792222243347970984898929912200543415020037667179533579727682503719562547604198910096343709128934446744712474006316750926065240533165132675647157938659680688886244226165381053932595897037514070492722293924600391900969106413039535010764837513850535499936223979684478573880796775039580911284194070786512007765624868329033472568346652123695653361057897269618920086358070996610448536073852050298474161390188775815668209490255544310837678440457085143390990212009357599698943759394120417358588325679094170894643848891158687100209364407677883847665508906648266729289684506112548414203889728124140743379927125457327697257532131297122696012957500296087113210196403126832232751617908326185859809354288899899268797604331752132513148544670779506016728845856186834921715592179591419827264706506152061989399072825311257843415201849901642805350000261702876761627397530250583076226688409647140659473632739207834304918386839717026592396169663425840321912767897759648675213885863454928616439006214109548609846278507452138253679683026294778985438166357522559058836493591537128605721674384964869895002847700543258524334864976181567800994899461144915600336029505259969622910414330435288449963713101567148804640469860852674774849239419585040188304549613489522809312306011098574497105700402570159442960291053900322527684001802662849772571761625308715275487425565963004167958858115373704700848977846994707440647163088508961296915067583448097127916688609940395330181577483544284403353459093257238535779454127018860407154826603401750738090261583436572269709170941604772887744725068137096025230505770668761383577292082462406977881612719323065827876837953829953977853750335515979447291056008215228300225657332732554145529030956865945771224802804652955586738674523875325475318814446584878007286621136706898568903865879011022793487581653813839225754091163432798387445948965399878489615670418924435124488026320973385196123380972991492699296037318554830453386748064932483082759761269119789749950890210063975454804538481648239445326618245651771699842249160618964586865583372242583000745462235830851384612121284581523181495035293757165151463860303106514400747895511955338302868177082300707323166055727232291865442379016753394171693207689944288430240669422897802446821138115160081834551046398457070169698820270340557644576879071457509585055030957768936903306943625269831123971482195728378435422658573754342162895302161594381174744105517330357836262490925867372396816335135717864572328030407498020177461587607420280488459235637562380683632246949784174479967857615128081269932757595776843874207739025910779064345105821434236401887800162989826402270099599704641008630505815079292586788740780369330606583786973263505540462300400562469342005862537170055444339623366684734069108209371499488163055951206115846571446342344633931928122609589039987212035973970018373888231215974184397734026282058541736748045856267074348981647816279422127093032409234141372253457970770098048188710803601262697416068117580591395721138548607439249360302117743252045092348676084642054563539792873599971995826604601088289705244111275790720267171139274191496602422864649331265650751185266937757599688433485821875206600748101994982585166055592573788528082335275282971864124581276534422393751449850499352363840864777123971706139962425817646251944158862419664457068631041828268849508856596507858325330622606979047537932825729822413813385095505040627253597351561947133448392653137221083833798697299606805996578292071678990410483036135672244537763541209484806841335842891530470643455761008413118851969239055032265450111719627509284521820384820058959527741579580042460176468441176265367499840039561711289151696928768*i1^297 + -3617409473609157502056593301250881313546620344932028251294904970265443774488002749405530013922148258367762104685629561391472969931643741007153400405027420512478339367802437297642934158981920598266756573524580709845693443381285669131680035522210766757570577570216195980680691928532886524626313128596938498250674976117955868081139827150840645335358436303193229531711613683917928015478218901790309021122185468898439412124199170559833795008799973531884639886985858042088101414734615633636001464719264589944715030939940727296719720438375877974622231807990541568154853862743696240688679646361589018035813411333388055247242316717493788143641700489695850545205652093345382933778094948426046782336980468752768847870506930538712287769383470778779544162622527218175792091293373770484157522362610101748609115844337221808902780587497413000803682543543882602791206503016041012156988139958965029425485369932958107045670923643678213231679725096728815795340299714701534426806432986484604021350884258677787719269989846903791351160529798300745055813752107747725211546052820924613391161498372374317753545447013594737655195632790544624643755496428742776529652777609920370934721949131481406017561013789387924663490064845015142846238088241447249484306202834565960974843427345322081299925552711263275823769638273526812645702461178313318501362091959614956581923602773085035691594968162298551673567762359212484119252144505114816071951565197197126163325732737226722933465891029647083310713531460782738289602152660947310160310654718251372599587184216198592439722423563023814026573036992049104739621853881433199919620008766040192493251878039729880157960066177388380932307847622244781167756447914765483468569608682085799606468087664422992404497144256681454135433752497444855836964192608592958467751544308384567258477049547973878686157179393507487169392900627895080654624656913622339725878445432331730411465968409543700312327039751497329817152195265986500212251600204127206616393600481437478662424666146801248269025770431846897409180271497701796191457235622426773861530416011837606212723807086233224589706169185879640528195866675509544873813257577580941386332632053369294237347609016901435548810124895767460203242737427189691530455257654678623712441740709932470256933804185714179532817647753512230333985606510409994517550267829016642322838280296516413584425324750159323481764618362014364233219208800536526311079859760771721295143665325202382036848902441441815547530344894680405916094794711575335610214631004873931133710564418394573802669457530011209556654849553457206332113742801549065604964484269659955998330812569465452651422920529045602925709165180707451019765528851815980362445026507352580027397283812351203761554019296816343815444076101644947232585681383252727001325579819161418296236380570142056693461438819937762905361653912592387584538298408081569886025871809956211969386279350020611183328526811982006952795177864929399841564354648537347489275064943593915539169287706382380611779259095588176943259808168384712523676939732800020881643308009463777533627395550937702011881452528317717615594943278678662545355881973124857302845998622491203689358781620511434062145228123054535133342869781047516593967002756329793783789758001245989540950137891640456403803514564991638223750455634841721347186473038244879457157561887805355313386685796209917425399630398115253883327899017055135339454409768572995094016720342572820037846535904692453172334006831341044755720548632449339029494745148237198560222245513341940003809309404134754014458536152921733877762256628052188691869787841201441648378417083309605891044873211670565322652606599439922538185949703763700450502314824660713269036104601577167326208761507144221473077346759529860277788192779456122760510759215981930730405229305297723556230412359137064861486981548897218627116936386424660928295149754340844079061738448783180987287203073201436400307829373403260512178723616937608092035001544571862624320919873354014563505636633429664094885479654318575058527451851493376659359286266051792836668442201132461184841977551019363145290511473936184276452607659936353311800209234202983229194781111150600354255042634868614421358404080384319803260621330514937366533160174463621708355476470367434906019818546304642092344284559253046663110549484632897636970755118303606936406904729692206773403109029516199123483008603344735188287488*i1^298 + 53678657598700784993485678774245878273303105961192024465117534533097100255752791581650585931960963975388773947293901548096043515408286388012083828907309981891588539038862939168014917429369201433584096232773635086038852509608723912930244979987710329833846660002881164502346375057891978037101633524704544526530525651190186466318345610735937536161754736951752751212921941973354103435166412431427757338831496486278182481596260721142961790481271346305396577305003422449029598628408390129743646664690557457451022793987895130583466206544586155620810654654650552039013253223320123986610211250865403668692940069392771448801307928534809280455149617483631847628146941289169382498854124167395759476538490867216417090578523105012130788124125354198746409552008217539192424219333451081432086140086887398156614741477486376428063226008028304144885178169938590869486944490708196871007044648338553741959660638002801223176389703019139763187328277693730465968604983186806457736066617398680567789273308252788675114056151206879907828583478637542922426594104323876461226036560285960258952032701752569040564116568564619801018788699705639003576061791917698909139485613993832005233167344560403396937675553302327832305742400246064104805002139067154639116849703384031839190677708292918967959967504065214696312014038260208944847203277483194711053202254945034914767115944586286577568577869520298860627226830316475338245539923561160851617631132852791671048040091981786765158580159362348080860900201296060004532143397044369013436964950480395084023297438882796340214400463210289910396719818211802894207242016783895181323615243598889670758258624917381974153927205538254374857776787094451914593577655387021050623465860536779125923039405993526919495902438890055182607644657439438878733646806484508222628329255681608808124943893535432565844828114401614796431670593049892656739965418639630250743539211966358536905535736566479782312985469733167652663343051102905786581515535793228973181986743407003638379444770449050013605213275961481104683247795655504881592667918028239298445067952313996023660147047596187270689189879424078616695110481855667706809591628129588267444552314379373208988114491088028249960855864993873970847523042965661664687422447900751724758406450892313346367230927531608937465523357496903917048273455951379731464839004158779062741414842597614052327742546855354660315540826105869604755840503868667993791466925009494386958289160598229494764916359744988877327550490540192941831010913124156546445988073429473120434668017313836233524000403492346620417134918073013135818176763964596224305895491920655528513820594364869341597911306662788938868014546625940210908249248515933138826452131415100081521032913343119728478389024494424835389093715912397847725124385734356561488559266039322105842746610278935561981281888024718875619731779541073326478308869763743682092092750909752963582783195080012730183770125185661104238218475561731050443948964613092751905090679031111619118041708599272206404599475379179018987679161163880131303731832202739581184674476439265499163320041553510471382242928783925309078591982508013028403499994189262450160813225853847424656704950858757482684240162053352812780299249320836526806914399553744489772926093684190644637679267060240919027351453719072970945504798598741209671850404663670114242615769757535661003206357599629016154262994878737825388213480818534720886452161994421622027927899211089903085426052855872175272583013035666620730614105758510399796277172558743012081133324903420403929181436822438607540713723782693977930408091145415198847684592282197295914619029920844974191083919722363186018459645429492621774526717300994795545506939157304419642101530302802735221980868163448521111685154615224360636886580173595795884576032507610542242623084819375996263630095111286483149757995772842739428165951581658038375395402804315390548108046708822419636370601377475587954730766485360401714512482267709255306158504392952982798937896797218616014511661429374324043283004170108548036020122982846742462096965414648439421490344482904657178661637428050080832542906236435211869770290276328722186674343837855411534439809873101292909887785679491572354193122783600637706453971335918058551731569195859853670620461026300791282107428912597116151624257135353475800746009665831008261243274260420178801334750216219353779092043532002515700510883840*i1^299 + -372733820655092498948713991455517888501512702702484783530906951262013831399908921423137380492083025667532712738034007821957683955278803221954465425782152103077952901039235441452106893456087454282294312813017268553987983393573952556530637195456609655626349405733177676566135453899452170730915464074385261780540439672097572164256625165662300707090115114393386796016662387669114198762767259880500150011695693268908212624782310600170896488716196232663014692696702215110184665836261363102758781253083558711975658270541031026223245902869049437866880067048512986325414816382676298698989695382850825125874673159723745123488270261929827461085441567843148501068596973429912085656251182824694147874172781516859906359220934411559392698228657088519389186420781409220761878249514257144559312144818594149624448669289149063963459517476721642839283847826749462133667338510014661548043213542260239273455291475686761864812541049599853651795565184783189021083876800493421548104230945203439173355862042229293665848658254396593294456820777516670482818405018714690947642925084847220283218430077309748890851425033092687684351727499920495017828312585111681981813119632204013050626577482082923620425665755842559490811808292397873155765370182987129643450967583815985830941071099633417919472427178633441445724337564912584193146814179304380381741225288304402930179661606486524168782546636390679390210597731965457813822258435416871592593358707670943371419380121919258394028465844114763086687096478109894902340223804077991511858989543634839884893351142435123746794786490441814132061279582514685317477028630808534649482053461602342294344270628795529433907471651967158050633867551342404722168564657084760637903154939701924150774305081116156442629154823260070693689817306334196979321869386081491842549245668760674744222089964700439168905304034718197992612472551332688374802234194434007241362959442199853188066359615085183424411293322848004334706843330018126999489534696303225339778331076294039217151944923753975120693838926477169975241076271452028029796006998205324328151868077596117092556768131918110617551880551625233444312864720639255957493555090939647494910009943423322975624215769061758647607211906933338530783801526120562849775165490747740727721515170171709868093741613724273432346557461459959766634910037546308032219257291515293351056830063576821398403631812984946658339592075891078804053049479891289054225435845567140664503618417368060816522212091282478481518405771314683337637917702793783830910391747195626474024475906901286059296442048851590774391585304814391014668143742185113715950845433242706750076206507617646564571152359649452032699132878405639307831432325174975928623069913116192973221324662512203543784562385253585765777697864552197182639665869159777206419908181514109215688322783304243943200177392642444334822251970654139218112295263600383502761626381858981830796651395860250908210617852220778004414974525600219653058863012495578606106190541211877260462663352938207466624755146875087583026660833141999554844638281257637274299227526702382400674637463745557024609808063221521476443400275426827912501274500912785616069327362194801291980085771681571662363197312692876561141396648069805112730705879702566046207171770181258199286838066706090080407147014244024141025115377798199461565089325885150094246727383865057386399040183078097015663960098408345515276275083220122705610791196079001806575484817710589844543258624761830037163923678039433837591764290578256315713185892678788487670080376919305275563057680853078513536091090413537845349175942970880063574460217134885237320758420390417431358180582654619419267551938207257780030947221220659058390550569444650941065087198595386573404000320427674260584392189817248846226611895975105745224334447973970764302910810238690895845852163349461434477293706276602544139896825646937195588964419409591973408934655766528517350156850518230656562955184017299764087345082717471224548033639163568705155286334558002921454908219788304073043681998396924688740711873545679394023733843243878719743626583725896496812972069630410702784569862693836983842631050231356077948811744521797048731099556957404822678264072694548980555887139460322402503824247108239115739586169621251001176676346561964253885660765508096631018977802712812921633148203166668912492336014573319990395920892268194544534361391235072*i1^300 + 1029801898637900250818391087749395127847943814747615493472262504847147839807813898601191455049184496068206963144259596545429398463761729610388002621650709825082862703101419998687174195058493930091256575391953305941390592874489660260777251244560553357601610037213606877701472590591736549318441961635066128753610918961179877708014707688963432109220717560077748796043948740327324937492867178197951432477086215348221329797464757902666039684712766744668292039295149524514249788211818541493736570725488618018968064941067228971020491312223569494685444717247110819623165120620693437705136243371403787867765501338097943010874448228735210073962643332380665094480375318477119363998592668560796932232358968391354294978707824839339194051279666132928820537950010617549564517915549278162691591275590122721334844507142717996084840209601367179480263991136818566634079810179694417796173818797576164311807595133245314808089935505120925465419487270924213620995098006964180307144480961193573548508940514298711208924419716308321211871339699807852204530731474964617603515858926559589568944062009281921505598049530338055860592576371266455957316983570006320613190968065290759720393685127452140569530805787037968314416395550384955964249689478878523556398966581463055120253880546394874971741324442666317313426105054623750117711506290761590014228101033993532266382354882331738981425236425785499119116882549787481193433890774627244833823294559049551441268084742526824242125083885173484022877544191814358687906481185946120618478491939197294162796799007488449428314807853816048318366232596561763238658004845123250441954670877040893804290065475499123366002365211064303306428887773787643041810920686179984486274709605971106791350742046461272687690132152896627209481497676954109319895829930499700576751932764724753908560282108281049685505050981548357694685944048233332526188633215424522438477316663063191702868590216724128321946252857162778906355158905858053456824936103266679993594623231751702409213175993546338018103295845227278045351182946887207385369886290202591447869148515726906964702018654248485523346654994470007044374356064867184271691363768075777927974197270999715155843818013250322722376548132882823858644346429009751162438144203741498737470386421689906911309379545220194335560469924920586266487543226716513430449894091775349118143992519655787514096477026213538722939453460505969865532599532186614032619272483349730571607786500022423404047319476666987766422667904172910675149669256378237468869152848985577128370745709699846611567813494400602331318977330503608819383038601302518149007164426643386616747071048801979167962565877193022357054730326561700347313047427012118931761822937637670986687036554458355531005358344144307862779681393996021633989089900900440340398411304938205933431463535434428101631789307725315724702158475832091667239110005176989586669969286699794541861524830510014117658503687609340559148399217435948711156178040915548544845882829857745603738935855531445009453017256019735749757550705645655988498794582112311850291118689514708133920664656576005144786665274532838840241705411333902326500190571351969663399140268396264302946464651020472794875376495360272752520642480959222007887843478666033544280378168349070067523851346174051307557105538288339606962177894155902356811803512033659589654559937009756746395013085563296493729599296160476584765419594400636734457748702288296018371960195981918237988345241731007750133067954538532862640370221280223794889593583430937469285040883702987321240092467057263887227438544448679111514512154608749229084996206224801416718551783387324594286911195900837476562673510684458453233956065530272181218107452233731019542679162240556386842932148659885094919456352517249798282338444119666104846167211309105840187458498026746682169401204573001520575758264734311002221397886901471083477668639953360532846399117515846247692707481490557625508157589682499821158918651147950803528040886534992924738339090540029732102787071144698555350248159144929023208533488936704500121231366677002151722843235102787221788452741076366148084967872136177371820299301242216274564777623412893925710346862846026931932207011359201107997495097483383981765332146919146451915646245164003212591058557736648794750529449737798439627821721887798721899703413299957763390727064265623535650468205619576832*i1^301 + -1303844649430956764741840834892799445456623226675739350058808993163152047101166305869154223996599391052119543171382560909167158898482785096865153304043892709596800883353692522446004264582224709713706068216371986067777506413474987652157151474342451192469881966601020927228122201601120328853175230026947072172271830023063347975479283746676056964788671613283464501206830167602728024298164646122000290699844272656329191850713317858602082966700295356881650432601780656798259045727634637918937963857058659494144208719243764074050547023471979044283053009551825091920617674778714709267672533121217862382698292883781066944319337019801644367698452086320335482954340061240644045310314474507406882596527771323018129481843605567406087326705124521960106792194304969994304120763241464704894387361870400199327736486691272650459960762847943873376177844699627040094100786323950312569885598105961015392644094278563573482123135796040885573490218127409885648492225117823703317036016980539021994658635948311978259311223695234847635152967130598342797412621214534413381500033074416430647114376189849774596559011124129066788276261721266143808762383519525717750181907941055972957365598739771154573698117439393301852760063654783110170561717612163943426966764912282840762200294140090187623699832988858394264070424687156424955738096230407212504810523845475940643154776358871414943226246806571721143540838938635260520367481205045023808262489929289699289026863260198475925651103563199957232636184238598907116792485916060734012977469077225475921211981152586444169317742236130972947657509189097644109966654154515933179007784753563881267975674565042997122994794966803822755187642730418699836274404128583845569657502138023883003825602765579011515990203146818143523722401025212892698366196593202877475439189556324514591129945145351730131699476489646507228280238540592125992869667937823764114569331278409028831826868033753383179156033072277483250861449712262175876984459008382055861544293620047779163483347721633984297024780124247101943895043058069375766801518758780478784804611958675928117147581668034919341358344894845875079582547280827509906071063692310003574039320208408534169701998247991915408185359623983135267893440495543727582960323471024108487123894871117635117855753927439088962765553727549306794361026714165031272091128391354870375490579455152550694761195785781735112690377774786663177935617437465172654094685910952025766524954998889788162594691922877717749590878264468726945797804156336074528260187411312771084008348564461258723305262706991176306005702336577003920396270260039145827924817228406956405427777118351258704094469890350168017866170729292040631616293682443676236673061912326819115582136907796893156351170549890623901007572562342210339458131613219329753000358420606563385881691943197315389075367933329670835881347068188470021186559747244328799836274367210164191980075201543688825805532568790579542311025717104281892942191670763123818036718444549562641804540769195954925177242381080258404066124736682200146900405973735712876763728155111253050167222209780489362292268282258323240216836385445579573980882123989438631041849157330683688995321997107623248098546513188256222500530641936774678168303576543042360738623957607003003879417060589400976181837398339698870369756186112523016892185691178081696908794159846743802048401575986806128234953602116699918352049317610567011130575923454924843748936564031044623182266233111970379904847524168153370196135537022384129438568702358512517149227016135912303719722955201951669640887467517073273239792511213096918924376957708659193297613462021609030814902545448768523323019304905067142596041585778368606149159645239364119941531798504060860850249252669358385520473669399080600748368587742732358797307247585769894060564102428940714125960304731280418895575665853696070247237059613378264751568222416827758592550154487030595423576227113043527135046314047991408233756430709847437518510863800607528760902733017102536000385992929793120361086662276980249788226559170592275234396382211570018763630428055153177689899189219514930091229072872208228394124253142173141663988731004183093652710141144330053618056664228261507226428636965637936399907151302360091509636385769224706637530957605236466974710983507292508803316384400051517150177699860784090488661630405914394624*i1^302 + 3321956917215781712877310921117418725939324368211671164155982013170744161831392346308184267251082401709157475549410257003420240099274289741785800595477513753492616567054444895382818398826105619914455216634018474549928370515323071591304340951720808921142640916577853750709600193958085285637084986235536235168028257973502963355205595617552531728329154290195701480614224813129998651165072047226992075600531879332925157501693133117899576780746172092076869216307513883156643996003668363862608293564702665813902045806343738726588109588810991993965660864187397147711043484879570433104346352491696036882923014303984154882050133827121001042551814787285246477154058377670943124656073801902333288863999617181969995146836661941097466929699747661878211807939492975298634331480663686293384797093137463217862656222848455167760322157466097908128051592767441457374819707264782766201653795576100759041908225892426382675935486646906639098720540713458324926935231344744930094646716869263865647744597793321626353786408462716654692303433734871743584786544219649716307565602552394802525233153332074870317054714308460037315787188262250452849014180596568233721820975555346334009071856514072420825283338643250314864227740869249724519149169233623297136754062916068751904562832855028505763996094831093440893755998857157046181428525031336539047927411696463334716042072668302975067019671344848784295981465629934598828143744925001176638707359692562164111865751983398467430101999866637144509105983434987294443714894859924135017400277545119933010577029445460345440012853005092456828351594876547621884122157627591058205959241436805334781050192303683190220930226561686920197647144488266599110541060700150133223167618786042387001686607384643614432547829286429389401290292156845807814896236144311025197289097638009392368234066371515158911488094516284680574529601777673560992722136955675691938690873546168802905208058513657628301174250882574001330778784273234844269013952023629922334528759360761734786448813066220823032844810810542093041569192344013229463077165240820871722186924800603126668848094815907158369826255235752847252591240666228009657673058596885911483910281264862790936980484842845348599187633861943035063603524885307514195056811536626204985436797984570723662614200366147585810805092256152651720216533814052643311210152172084788540623403600291984003610656408180447854786807619867458699052280139459973202338298194863685005276785771241636532387313906570223845151993323561363569198747035240509598777678089129224953079235785384549032797957619625522723126043986691329680575074632028977711131181152397511680098913251480238491907769936191259299198661404762916347755033159575278799953102467582624388406756734969773478277346221219133356877284644806873251213425750582481726218566675325031421799902493574050460827295940562756463788559640828485272581294925346634770100558326816398392197008622053049097144496666578184761748554544349755777255979595162754275107787996876482804404977987473143260701603507384214562712207295626238037093137535926974049721866536265425341537914819230998763242320320264047474114542601409687053716190798853670807411876316373157726199459778401759630186119528261862875106726647787943480773319690023180642753643709437200310272606198199406454860048216034225044497949441106440355757886924392449393555527377569353518330476041510713847782392258623208856847386298779755870669460873838101570397940862373735986276555849332777027196731971641270136932166007998381315580534548642187479407071370951005467571213974767310679307901823655246318457273846189964543930138646984197875162508567694756097633406697727317177931837213055339540277527113418799929410346235429861371932794311152757711674270479032146696909969215532249791729711360567812139503936537536699951401649153810820073072841200738131260788997382027681315897299779850978966014076578516833606508060004587425254044646744868754416134356534250738604705719457895714145420733654300936478519971803982771368955112799131630392163620696103950621485805031207649089889778917803428040600759641187834251618458191747712565993319956284817936704617408564580033515231321656258255249835160745668037626857863453518023156906378327100275146928053673980425076630700167976412966305808445629665420930616633152912115504841830094739729045731163208085929984*i1^303 + -8883236222662186483599869630964100205999665923744786977233558340569398229009410209268904912810145452242612027516427694357155241742835042059526073078864551788357221227668516178446841812621392659729950594085210494212652264637502272195817296292692088325453262198799086068777729697119272117236418207958288235130554632866708564078406210066405206386401368916339030042627910284729345704979249655265403131910395799813595557614939877572849659380949116950031636206984375421500064445406751959330501420034298465187013107861904664830547618148140314019141675897704419232063125784217763131174198228490414777630987372588470129530285642729863261253774957702315355810673652456491753972470883688737184198558698284023682253691834719192954101887028813505709076163852545255501655317332445756736971462580096543099383344219856775712981986724801616113427524739656807052836751821134894068977198607252577008017647248006157327445158976489328892500337177510071842302666906992978036375746740377421167579421285258700371156741288879396433414268511914068107375117685483840858349124183781874298133225819147694166830594663011457389091651078401413563295013262321721243097951212741511646438435693819099936660122062018778938243135480868122037076706781483890807422562000597393885932861224443841810186508130174643855694101018045724734549824636117302906772675692947851693674115399017364817230292637760174597352314549345785498151670355530928884493852408715948135067462394097666232071010870614557763776233073789625303098233478033658412494655651972507860593435797681659716028044885851815853024541151643310937889951163576578140562309374016264504441547299200353810268530090351122781276420639951208543888507945814297214289646671723905971151733545897670703541594998219876713797998199032663645574792558626768270039991178518374752967110828388443044023986401006828910488649223498717587776342483085249555912263045843674617666791641301346725287223238431861968461096350090530341658635490288491827668442312967678481781002604563934885195893968676640378570984712034627724023419093319948507700313908244406496948448298577215387678786156853657431791209165321497257891053401551603763457514287609328451984310747704836842050548328516628023630336178793531601064783329608874117871081629497800520867511539498308890009604574776637600476589718605572815162486590736300222867366822435918044991628295418499726057016259650023541772180094526939824636521455713724215225630828797334386413451665510534354008804772780015645951074774041231184497969428381420148192747765889410814291553961354619468744170968780827447761605211320278400455704485120799484356573359961945389934648410575798358330332503330584469578985395961292100037907409676147489123805104058461554837473914378017499300218047817405416813998019527126482592118968871318280284992144247991374737515125757669045647436699024223406951848922689346624947546566853354352656827012216456443697504092244091326950156374285777199453551935629558960872532856036596782986224596530728392617188037921102749358556965702219600154626410031256684092282271778929357962122966356843013901458643887818641063830117020892826235730089334883178873416533800089692636011255439614628118726624122267029662892467853311897682167145866618875735984696866177486975520745717884780963268586881030043122961951599052598434514852318909220549365589824656522042498028295096783949605945966761695546615627385530375176780331622770324999210594933407004461795581179957923649891197014285575519138320227389665941901251869476839602476948297218110877973511635857877471631148341851601664332976059085431635833083388702061015315496208820157619204700426837992154721457059733068065876905275391041387601451617743824033710577083901265615424258310781668538046515432151136402566719318427753122983950120567162190048988540031829346481371784224289261587844825576146367730935951738057894148833452082360507245043211240133611133333209149455009628941301661707981038676623849244410718331836628836596041043737885445899045006484769398521994004058424097158245103051635472204683064921921312484350387374403404556717059072386060875813074039794933399198504037109638790625677539860686308018133168978873609526411559905634372469790338617877391385853875811382183975647076066961199941621817386426958535873774797804340915415535597557110118809600*i1^304 + 8513167563912535446775308665209775463142719636113038186070561671410509654715278011712373163511011673480908751533121269119703884880118476260425522576512956986831927344470516635533311158076584602329460230186821985748841905758766925632020306795565768472985778398193249821246579132698642377264682942684499399411029204072631840145750406681159558376397818027518332537112979407037550096493238450011643057610101721233570356193962443844048715348602192028383715504008877504478633356302010443665408825177609786739006110796350203015219594415597060921360293820941537363563053470098220384926005379441428720867547136653617279540432502605508521700266821786925913924892692027197368385502745452066195393423881868838226566728395627376510888158574764789431058386137110576080758042383074540633551560611364473281348243021851349703150952559675422570289450157458994526957917055931216012350798839535452945876322612432414851714286872058271902393035102133583567805672276209499023771282705040856641662055412350686461118692562673038834865059113952507643124106912691371200084348942253830054002489692648920335653535458378346617038098444247828193558534495472649008837053521578424500356605445571375695310395718635087364886896832676103407560636548449719221123991830918796474021864906270208331030020866046887514084104391864268221042377512645923843255405210670276802516578488324996811545200015478928693380751366459187197071514076797166570958858650934530861268635923594124465224641370194351962842209832624299146722810186708921511460274902002577995144851661710258009770495973193215162600356805941251400730423568232493331657966460226801975488377366179322217726868552717519640943270320903381054036796883395404561412594114916316481026105979788800192238029634017969111810704331251963079464971125847268162793128055774227411282346787890938992937804755229899373798939469470661719338499176105686296450787512421050931728075970169735541511442920493599098982202618445334403895047836076050094156385562638647763049989865639145908593125063623685672896491616160837520652839056804817265480006616568689377919445247395612920051297240406270522399310061379201734518588085375585686198521368558421485895540021030954562874893578408238233602251532723142832241175149479808836729421272433842371314664339434857037301496849909368839156275050824579333212521723002761655566979774032679206901888884831406551268269620491282055726929609582890149752073704473169852476264235949136272925296376610920111387921565003678369797957492490503508790167312942285996639460282444753813660517868194830509892805227519703437129429736615916914667649995770582673931712235924897455851385776780847500485823829358027975608234269112724555758400168134414764853068525741521008639378305171113335466541010740024855420131722115072104211676735123679736347766195051476355985361555133501554438973584909703959979654270615289497301724924395433429630253315048602335145898398818279471826027728929842208206955211825410376660508350348857919112707670335577302461457164134841468704402285197922777782338316311631732582071681085687522318324532198836875798932543941271759314399321090238813514346819787546312227103651406254397988686106372944370090402533719659441927345341995113538530358360338916228131301502059679680088719120683642746653342478828758185966807136804493005795777561106999749233947945661835616661002004994817464919123196914559805947331879335348837641598777404349137267548254485150277566111358636513193519411543792632794994722952341214544091759357460433332079631830254617552598702987202026826466635694880427801046995975484502555201300379029285004068276513767139841538722694856665706986408382728885834187784804808762041833420160527640346495505489112153064410365997172444550117292835066765301825748422128609623336795969610079333517698444433138503479555158974892717182629032218599144206999238116942848315888714105241744435553266430521336226932978986078268713297536537669451803044508046382443095690400513434176697844675942259442569661875014591981452759473107522586363940317258971622386433317313911804403830533851699457655222065924410355018168933761613641654404378301735138013931475600126904280211270072989730635847233377979671997983766606668430286158822989269412747212414596023605245132080160913027727638129174821094719671425302528*i1^305 + -10920434682667451165058118141625460466738514175247086485842606688944411354582697345027699105122755069723470439642958377413787591249486513745248460995483097929378929402393909084888857629580178004875115981556262624716684767501615286393211232552084185150676833066851880196022342575696042049033640750346296486179242547073816559158093250851174513787176898106213397551403229161719110141730644458253971380308171888399273529438826326115027293811014771967045230560102800819594651549365941078835925822378257351049951918535146229802416695926710440160834348917343658806401998447264727612233643555816720625092398982818102489488573832228316881340695236983157176398490267409983448363341717734195548001973039268346315405635537988566753386787757056505585295851402584083867825710671717272776768664670308565905255653588924246088245009295350049981242242601711142281910253650036402917556277746662124777931787843937834959741947698164127942842910534232180672708408256919551317785834406865526244909274568927239717372850857593520173386568733899531352069583033357071071016563593472316946398852636501795337775077998506355163138488143613453588812559069456816116636235062858879596939486607245231543762031485318347438584869278844676464720821849214390415311734410329769300169062415237400874987809398157010966531626016990058570780281791281577465312289263688404868959609720541493375011762916965578473936614033296806471586135486176114987201515044882499248694104306211030325256440288419953256018899342429993379109738938583732252384616060058155328577738334032145803418092643359715058317881057862149287996911478777865640905770608440558417813529638980145775524474564601107979473485240432751086046773519260066568314660670526225140886334405683105715218049403145788832801681073314623415335871738844583294390129037998498236467363543710362760970159932595806770202383722232526199818011895311313079966532443954959429688356929267115897977757253816350729803493240830153240654321860408055528087114381271985787608117131350260489971630125255713330794089963247748927202817969733639046337516369323115792312117510061276580212803310503918948247298298845083125078755867128601072349812583334220798374519847151943587757329590112756056166719283442315737633136943782963416127284266145330667543915334307154652592993501994753292602996327881716289660152168951082261755256983042742680420296665802755835063665568126912930951297374460330265885926062460233987696921426825343874672620649719202384091122882899737806494051267236433614950028400699571614769148043264691811141078859258608399640685711857943893266267446506086716461512233494093800272572499665843578924987562292549162555956836698691191975025369864342019115557036145600116168338314991721694778980196568279671096961712072856657433771557824957783412639589761946925725758154686323646767579652011023535852526026570029795977002634329378411469214351648698291585392655260461026454739474287834133545908949675349066302262878416750177460120026832034744715879306557677189601972246530560258918168716201266320690062303423086205623192152033686682765388680094875159118735035348259442741774122416350089128696205621461260596457115481626447742617771620582186865198635518153407174210924013736258331001957040067991953955380725039680666770362295803445539270644906976365333863249807064956533550127086104358615484479699551447678305390384698165961560550632340961826217262484279455759648032301862271156291938822853928604614247120453162739640055327646954181227619688667608496149338713165704182255226431224251809641842611401218347956028373123018852558442242384666218067450105371706129779550106969118432703033567325264515055009543082248100280031348927297115993625825768717959910533969991032132000703508171916893671342672480074771837631699816789386361543903621385358049787073664117512448058905571027903831037388247449880242957113075138462921803200408665728741504642498547072839022625647801150502365069964630570686484955609556134586896055822495939655499786823946124461412332168662592302306801192815241257197219891291007206479944766181997578368954594042986940284721419421714277714486135592627074478201661391689290583672374770515386045011594761833018614902006964256854693516728199919478486857028272450878618909940059969957316094145226660258248302526464*i1^306 + 5014655332484434377198226414909509765062525266457482911109733454078602033989765232045734883383411351583967862518096990354802672043389756968147951046692641760125692899349762429167788657001497264753812185169261692387954752575453360809885294212386081792391305556411656031700157070773132351552253547828452129125570855734802457706611192541319079494627028019817172300357629418090890568866286292424185227601930479787186603171564992723465188694651645369054407180011827924706889277170936036572559440893911863872368592858159707212820392653574631339214447421971935515357223962591188803943927883268460829838251771085370479768163014491793738054870500558760455251418048943886809469774154321210639512147529650859631630316201715885772427959215339898305787182948684513233632878029498029733654065305026976665361854881750885267203059480508398277764651390825866148944346936976757423545533234310726822387461312265611291954235225741594871090053493446078301179251246867997703311793608461146984521000487577158774821716426004454292955881096038741574101210082357695935331426657982946843151969298316819282300168137559345538128627492440845444177672654891642227806138864224587395600797878229395076253666085300801204872606835686746184576753258593957273141146084160082208125272446661563730601971541282331091430211342221036309436235039104540118849679698701588309982724394666464444096605412574715381459000425535957441270137302371677960280656643876475580704843206213315904857353531586835183339297451250320144057494059684729055214875462681029284365465685962515761009222638064471925382617251636055715204655664829964363337086529024325487134802404690788453816716509381100563360946322259344739253446952558434033481219608051912109170492979090996663334882098158958779611542166567822250109860643169988952806830517954016450951537780506448311893945457249170260715080589700833252490966304281070710970309544567084239482133347153179251179681502331141461258201109035377871430980550534097943752031907840776480128412662374303215624534490060392715486297664834571610818977652015031308207372938015748388720552313512189803229994574698969943179804195183763686903729101929597378533440188812639031133567765538459851755238184180594669267643151885962494432044434727777589153726472217085420021176817529237730487260298877688560505077079116768510013752184622350363379976647222189155547378165561803344174870691105400537432237645428233390507068424325167643958440910438202360027930775506789826897062906195013592103774867926598696972133059916168416794360284801294009071693650265844013822584642340058612875800686665413090585039113417927350943622710554198203433047731868047199142998446205206709679667945602816791088871341946849623479828516873630355204428506773166627472490977187883803467246269016441356791556462594977569970368980416659006886450956226580150959693262573285309199607208335366819618719968337256382270175108011174056037352564489669447566898341859816366786951361126999257349389708995068653495016905436618247378029261903034476829974775264601860017506199366664623929742851046257485708183774740214892426732943822335405708490752163760691034806136297371730701013042238990576707960817199009866511657410608976676515129868147046619325192009012043874242357444812164031674944438563729022589594171625723074419049931585414432699457483936701972359997654509231525823010941575268435932402765239400548492786876544261667887246812144831328983138734526678998126004391628051513578857352574118414885411680227591932068059450824403001855977294138446645395171312872272505100857167289884857550800772327064757327494940174250741237910794030484782939781191573438781017581229479102998963505423705242405640014546578608094699122104291158489879111176628988599171316541229046948768682300372553294188835549674362547385764397301009594485610108171570843845531207412029545731648114716088207788714219565994677288816833582473034615281971729472488685833656644392191281673820225723447748508943423913115823990960425353990487318629099287137335378959773327123751378706623722613712162287432294274922811681098535047297704386792928179157379860756051790357432550081011613633602701248242089743809197134111323968171480519983585735722716821366120287138846786549497062282325937687281541890943633288331264*i1^307 + -1058564501631410056303394377243120823114736959100403804062962952091504640187541396315264920659478297822243801690069874808094127518484726193769878077252280081838687337803514526430614319221226491308519506256336835541274739369410270411245837430319396198592847801255974037249523050480391696088401002860634770881451166484659662992461658389108427517286946828233155989184255648170655298646842207769373435838608047806932596554264594835036711133303100347564874077480454134685539284989764322839527813545100787819835343018508317349651590458339594876595144380502099686702388180437243055270160563932093781058656483127992446935853761373854949673932200345990410419935162407963101919806131630004238302525210355211207540883365335788599424868960917498881980837858075824970111970221691403422431691449918613945921556362851214751685913009808122319039715252940829239108234140687332026396777433551120894308899863776291957626531979444597671245267127102858486064172685677196044982917059035990501118492324797578926603268862001423683635036451726359473483242950328835247871663983252095285066047872420254371031894773422887453487165760021129552294531226154630658149148629068482744012406576364202236156169756874213052684430774030699105675400684457120938303384707892808615832823789238589977380614067666352704037416755980555536616106675028226136754927319057258298631754006261000282383971149270879479895457958111372253119934654585961837126222972464984541810184600133251739894884858142327928975824176194487327367888138359845349902994305110242241053484643583940505274045485106630673689038438053837810940851596671491457901584548925343138601206273197298889266280953381293286567057417233902734873031543719792320562554254961852712261142360885457984798869204087703672143457959290395279353778184916785101900729853146970061517537680673846795522945999788022271981244152675949249933589417255644035413319476372227341600483825879475890220334154410537004864683191350896667480390958520156548759816090330467883092124716673300817250850170087185095001629137531273007959632573948597138686724660407921629095417223881956145608201048843961732518379063268537901184797512011508290618015989201545522385949747504989056672566781870357416313270020727531586263118827007434204176047822732835957428902731821403139813485708895750438926477595192892445252474177543137474169298944272013107932204627746754482006528400192247561245847140355787117750691787139127733278257297879886980992894611655941790743331572847903878550499520652203005666081916033492847131074365708559901255147023903925319831790480227443002067519006942832891196657916616754488273492998947235462478230757275864766442711523460258209380262522222965854761402140121508198044651113041485141591998950805093069748522279628227488157368562886395661285305707386621419121981850293767015468517164706267044089045189979536943714641705314759006443858264903131820962708889375168652213483598691923887466045147061958516583618976503837440293829198613491843212638374105353247518173916709116566238132915934273843640637716316455049392352109065075482540081555455650336425358915632563543303297763856232059471612842452172712723642838329765357636985575528735073898722204033479099180012973573509450003905621093447447618902093629042538112732750596086143047929015874443443843248662371249559445600505532590216113950212322223321037534975336746473585899343331975678450927989758544797443038961154423519428603408669483416639848786981547817296399311979803170007532776293539979821181641255401372165343872199629978886883975284229008228320152775371718138737641566036936947435032737440875403403540163527388338469346658831859175469340441027921311879768760130315392897865758572156959095524193159730063886193069133335301271520809117009500423828292592074079599122325759048039655277443756327459297559988696988346969327569029044082555046969470594815216039172099416342097178626312869335080089516436077382885098099143797087166661903100024395232047216011029259938476304140331062793139909142833221984032794854433124096250184191145058740738066477308326639356749732681471980477747496571794714865483173942927462331278573040040376794177427863677144137017340168731602801383292393050025426086273237680153011407033365996399740755167110234112*i1^308 + -530343324782551546466712322985814103355913840146892906575031488068815623693489057547709614053884775646234192721557944946836111560977637106633240972995812496978197575885032143046462605559614093922253601197523685843838264659416549240695872807216179063749810468172890432846226091370889217089917376521722090628539475894627511611855923503985405819227427958391849322160783411238362367321770119109652383089677849401352817105086879506305749418179821643033498995464866919075555003764467022517654184107741762551554010355866888850388773377433182106505727240052958966026781198917164192181910181501268209283152080967621534212231400061101757783326400508196689513409252387773125837245992130158214083391788670911553542952366266267519380620104823527852710862710720820370483762444619005991914733929033061066299447824966614604076105643172391621064296438529805291632114825161234849675735293026678485654532761607909410519343004772082965584077810670829965016345616010024942941700876678577502015578000440263930520362265431776771911570097557949912728738624904727216064988533569500735985503047345987454025752221883527149890462356308429649468703764656392585324608535243433565952890952439842738409731470777086680875130463744148487391240397063694176024560440366427954567171841999743262565784557617417455877906293295864150071218785916649623119088605140923470590956746465138937797995068474269485841613789538556061986839471779665801786512575348171762929675803008503825103990533060457954293485370895355217896146496776257868582549637938408808082668444538792756132178150721609496145039304724957908618935246879177924593344580700921774037259313668458380934985843549867935117896150043657932684165231896152709794530189849573728442352908101629708413115350993095931604717180859393377794362587212983659393143903660525206871825324734356497007978416384806633993840728637017404995876948350985016531309364239121459550177662120533397473991242334344317766416220665197913051491115245197942138514828995514049893917704239731685173058926144400568414540027397108231961675754854216807278459024033707868780182656564025067792346451998969389033837501825098626645417128509188889615614653812584274324375195887228009967336322871560530502738089487567548249204823008522190972884607878595262404317335890738112874706813552037228885495191045627637461327580330217293466852479390007880715128141603307555701172600448793086817901040176787097946693671471386479247512521329696553480002553806863790623943529983180827890846924748128971703050408888303862908117936817027385434038607529502269262503361988787826258927317032400792993482710588467635299673458969148697097238435379391657311727936460815188044939177682626176600035345638818048415024622429551452675326237467114360007425141100004902391323231032411680039219339160517049721888378850930297205622545414075043382987470264021900332053368877191852081690576339603688501403194676445240551904708517895589834826766992245279805794323299455246102440906677052395421537023165948374031425739177802488703200807618811938201347411555949159591623180069651911024825398182228586934339109136980197251693084131526899927645046775613780243461574219725990986077395006299770142012028456014244813912817631003126298899902643297053777849798346172271672364478910558404076841256658604287768448704592289452803609580507221828933362566315142294400802349174626689494360280446490670926012023295532058850939308252997179963826690268360481697193956813689896364259531871516981886289946216563137785297553227896459391314225709550214344058735722052696324267183103103901080307937981010457562403221327361002562597450573655184097705991207189816680188553286237689186259401723755088182329717308129598052817830039999300047037978154024565403755919053473706814092545765828589680802699094506065080039265237319073954417796207817394951868888544863038603652471022061412276996454859791585463582464243511837811392228628533747213851548427298231577611440853710750070769873670194700527150154234383324040792308422911800120397842699187658181732612479721596171960616736870522004552320704046253443257543231643386509129793810960541593152362811530545862384328439126376425836534766252940499518308580229392389900708001621433291354444742000540368502784*i1^309 + -54491854353488015820719312231243588127720870530727898727720318131185251102776354156336493072623684763700370753316158064155734799481894469457383545772390282704821276051926490915025929423487175541995495384331327219663933312174567462764935469669075489377541222627870711924440029144417135900051309116337436667841770063598713552715305743777043532870602763225446519194377547610992678306633240481198144289627800338439263676608916894236122450356942542081535101540571276512530889100172122360068679751023756880327704670283780507141886952783131249171101460436683590355595606363111284219908995111425742876028008057006499910736347653461534642306751698458883998714838006455133664686899824221158531317579952819926150209265048798573245970524588722925564615914838365630363455605861928356835216086043510516516908196822346563942668883507467625130885780098103154387328418250125692047468624038765135445950708400935888939449507954957071530671927108336859304560015614498762556359656650156957977149751334997178389900418994752034003982351607343666630411737626905995963074695713990969234046828861511780480427884812205785900650880698666874590544158540312308035067669437370975378565748152060410602566673538628376107095499483485959060266707391680279282652124197466520593455087849557399131545798126009724530898410120844481587424818237290512870579922482157833915564582695896762235943334859936654449752994548704963389937098380280706439743047595434559339072672074050048675445017996656107323752664578747399347696925302508782162005379477012490785217552936299511340178803627717532591976433211260985027888626262706565333385688472833900127134650782547213212550852907789056121961323110399144005365096921884894313899203874079487856659693639854915054614680283759818849287562534050304757973146003180483400917876429118752280132150290209618611527816438269632507092595939304957619389590706374572767069279560272012111936495511112019757678449569570086277743142824419073620647839623553566048912839705487508509627880573668057598597250661880011683124772324599474832238633353739619430720917878046618573247336572158396084046819535589577859772350513665989996069282878621604430063768635702362743390406142890484927448201812723053070402750268161941546476763409665541616490118168663635411148769844626639928436677062823584930198474065919893000082788272948762376032691695542974813919575844606277899949738745582458709456760896945000642611280687162445513816438441176433778234028516110236540836003943013667828010843558106739658255888462489776198823649436036987661595433421430782949811990834206824609711519772947387592399333569737881558604158750747049309232878333650603559357620436678693792357326322263204408549699608423427096555511346680424877888153307666936471080828920641989164908186951043105321392412250059423563170789569841046472927434049712296681029509068598602404737681004563124735042748789782187133616874159764447601816321605533719670576879959309311495264476150709156792834901402310106731148958160056088477036332124155668848412793860056818822143566162444384604357000604033896452338940099209980053173823148434183647266282007015587881576534305118204250233089747314263556304420906112002952939797258503920833001112156939745464821944077705295204372985656630980973435544294303692090010469688836728640580053647794635746669598657713379755220807921805725663040054664530490711325708564142851332363553582164006638647168336758609377599245214379250414878322273966253043789676579027389536511966840112424109958848465286717937436156907937812952173563607849434793672201640008544988938942375738399882481006623354615384381283712641670512650876723492089548528447086512703215320598109717975434449881621129247387942564443225071003956362148289595411845099667043165809010028612775881807018977543173392583707152527539531396444817028413680709897439968427761310361350209663382250618709079807907729689764572828897702358982677530105536257721283098855763452581695289426796861276023707810681936826404969653587601632432043606502806447858710893887105555818577630894781454345180426441539992053502513796414683845724419266276730974354413775334001406901647912001208521389770806112136020098081246367489310551093789656411964796488424786755584*i1^310 + -919442779679633181358574481896519470505112858945923152941433599019395622482820274401539921944452230696157991770861362153561828256785709568849848950587264404515868664786065818525779859235856673502301985257874618082009810645458560864302035895225776415982063104680480657767981978802757075319607488569487598094376690368717676097649268247897265801140832698555465749076738163054837103805882949583392437292174829838374717595628359350358101704191810452528345921423999671971134515436744255096625093345845251718468255522112463785586622749451551174711262517866504377188230705943085229790092493767837309332041842552357524021494145145913153172327037199242553050493433293124599593619555788964818035621341789795815428980204722408494630760935155011997955077508894202178660726359177193024594611514831192093549070174398555728642141582545042196187129389615681760279347110882923662499669787109352683967230772016153491184203407967808205995340791146223481084341630486906643777228430958765713860033064702454496363738696272534418438523457499561713857027933071021996987003991024105239098843837754258507559780549808948036285522887824363880063696717695031868435428643247193640179125934965684159459532128916157880398773454276024960380304847402828943862974818096177874219120276861413693075139743142720054539738797512757507111153237191085892167104388874434168535130231848600190633891537374954756903496909871058724063443832022627480942203662201056137775009587230224845035489994500852276294089528148574528795665685487080164708617367799421320994385638616027393730811674622487799040702915202429682339870749764965982789369651729603792059280349710550715342037245395653205317344248127386902979808944566360728338747672086130563671032092360332558462964941903916563573290283621795699377715779089611512137555600251989285471290381365888069662234398432746293255044228141146236549958684486325815514103170626760787119498823004514563279353715756081986639610643983585178181605528949424558906627694943466307549040590879315249757799209370510141526176133764774161955509096735373392793315021480621359436694807967106950174131577920526087344148750383081609250291836807394869424050389111270408346989624086681417408500525971658579316156870319088367162478994850308499984553572807590149629397836307947850898184881038332663241681683237427519411110641336538626521645164384932218418381928921150048596496644842015359334986154482201025841141607053447926909011015047049860523196599251261232707947080509694924810982152324786210379366914373151478908336177766465804802158536075950400085732624464108552200517919203090738529738921030045915309752617217799027050564843896861886670395156104403607326857727507640265054422662148721741994531899996027357628628424282335184025419173425023859171062166942519990380407349693629268968214691182240443085081781553830438404217165896485210735055610607334700840311738130114574761304527127206469348032627116080054346968640500966206582006485214645145201507342036310592111705456186124814769513786930642484784268760595911184373275972496834846087208577585576019084041712980445597110588848122307627522513764540053768728104006292341872449753827959657911461440848144635957905828698583561624590054447065598224850176898423686601516337275819881974841563321630958060676075331490095721855075864473459836172504939833641815959471093739885844401370043969646987372203495437903011790463392807137347369209545570673021112501011140437134268938657532056568492721586568651568346330539935693453353733566377737833487480227588502958989277522638206494951570328172683398405856243106555591876568443107808411550446275503411712222940511256396652241985154355076713524756582062560320127547413417381496363530325562358881628168235745157278433795343120937497001453834381285088795154461189882264074202487505558726333114714225411131203437227860051286452957588648935683881912568346545455104068061710573298227973166972444625338539227159923338218252126892826515565025488498316021749562559469024837390268416536369701171926928339445421637380485548823152358527069621314769910839151189353519204083053906397882194506615142352288393492638234830137788695356431813279872821889512660169399993819859104729291195678720*i1^311 + 58720607103266986715995759345489509704485919084665877995892546485108116409581219460178956412525460719181798560297136056379301800650143292130920846167606460152604360330912892750274859122972858834993391098341855277983951053354643256322993183872810906483520258402263749975936264674022007202758642746547040997342546073270003558740259853415565911467456640386304677162794054925370507329521888153452547967855259220891597027775808295412993863847972816052490164225528595817233993687979984800665598799346532755704481018921779388965632707113122908331218114555357932463762598696443488009169307532206124254453576500337654159015130193706053589459407420079004220503274239582202508515770317923318466640852301541044734862874658906566115595407378941673581928659882886020237467362309882474900226634271738458958444916697582984303762045170903561569444903492416354527272083523278505604925497050589308987384332243758115543715053171009299889232751587830270385410551980741109438402913761552268147400179192426777334419513819916449785961044052440316080780447262514136498278637782139292909683154358890358701284125656556711601551299646424949617625767603502994792683828531104927447646393509348856272793036817453408643065555854322990088085920464307981547660645378960442764376405255129336419562558692418055403986869333015652012853599058386918271385208023727357302624020417902024214684416175362729846401217942597979150878043710660326587947362073932833348171658725937262061395793092918027657274338548624443880625829684806987877327975050758488483791011652357731880663515857643066973731828835886052846554471420231260767339603291607003619526200624984361917347616397704004998283284666685048349691155758603224894105428135606072661529869097371159903239115189402835690713416405171666943250393291165984289343537794731199844763842028959309691790174057111308705348017850612862610519271173607253252900524586125540977873399323264905010495655101138020824794234846221880663009872946101457127692161001740629106087602419436508440626340606228303481792633227203121394547966192000477978080598281625851544912934963150760751366707130689967564188013608911286322844055419008395808368338832640436361012812863873525530875557545006213824282872538159279065090429566622610009992399650027281812844173851255845799796543665493813696116493466258352523464955905665244673800845622933256115152192619332692081413415325360075529484010192842667027516571499606292195365823701630266307933738347477346758160328341893855952113937663480226834073706389710300194147432036255513701979431452290023636365451854343557250116042078408222107053074351010341369707973909312297083382347436350732882871776079683842363526282777468137453737556729720756969110502033871289000939628284254018487687293706915353147450127524861627757863048294382545585543198016459258608574873664781696339886441112465799126773343503680277890505787914198436721142513447601645320764009006171182690858657311607837171659150756861651494997584541403891762569253919416090559015403317185286769156759504069590876416510475115111640736951195570644438569501433617249780720734753074380483772450796372403961713133562783588623225811174114728631772685544828212239684240658080027337449245277264002002207888878069086111915111984806676086895623094427861922089312988641805257709198732184793993027121689259298243395165988573228154441915670246648789088244503835349796057443561212807693330009831138634145599862614929593376376283207477595559862223460132011688099364662369788774722616005051732867234066436166711883465656233143639838251373655394043297297580778429051243155514772426800235248480561841984788887463583444277701306403125554965215441215850841910808496684732231840485918329130178262521955065674899036694894831235010863772299863937193391398250776428898308605362364798563479461318715880863972941994083019880772054510259043846631364568786105754555837144386289327875025844696068316484110190458657647277401109645994195894233317501266798845852882162001165689711335703214291048042763075625406777744392785500546918701483737048464624999804801887624259779160316438268259501094888311923604254227364386765350360714709160430757675541166110920506325111376707584*i1^312 + 1360062315390741933885989183592652792146287833919518352487065233174024441356452586106265307620907549069440291956508671276646081737278695873168443618327668147416486580970912741725118874068658151652544661257555925496676389052161664108824159978410542677028027443003165552175970430687081678513248402204262481746476064819336470408890325193129002117045295511880086892810235150965017326585032089926643370091490440490482674410367463140944517674918266330797246035074413220076119753480965628295296800321474138556694853910668734902564619502490189287423040896874399665364980721405773821707189796078272087497235973312800381561227683483389098201542229836024525341444712043887231268456373839015530244000137725483551423543841027862919063026584840105491209118196208737136254904719646292643971457264693324843316081720840608083332799501086566256647364070211435697204500177560589540365397390605007942293610651806805468485310830441883655823558208482074273989118012754096888211206906809836389840500684451954007712734389883946149364732820593536584803674900251004898474135844207671562528403943477942105032641964026782531301915394995766646503929268686817602795833882624256242829838352077399826617210490007641509342465279689928644896941630784341830346879254368817501087377630452220229068633297162081267947128417352493343851538778563919684643363565838341623346543877314773325570390425918618926881720613932646821826277572992767621036452054820437752356269756098851778892295150607710396161957757547286798074084046856850122428831401064318419131091278554749211441594999592784374880616344541504339858690878060748207318704114786376841459030719383025748588525834243635107719805109666146904020409274294147078238065688951510331538754440739154626939177221228486599413166991687683772358756360432902572753464667825555852908332727852629339116304789224435057817557411310900003347028272027903984352102374744485945155453403022065338532204603775377008075808952925909943946519254810686947820405179690181269518786895717697347787674667904156829452741143388199726018661439673250245834795409221057190007544087363981690901575314909227151582844855363990642249406312333992759073742212439816567866130759651426490352464292295940430408349472327337219942888007548571757049859755083934625114207883217848994001150493151965882835866401344145501781885887630980424094700313497860371318950529325314584481146167880247303480338690624480727843522337429698116770210598343116407362988994779571194283633261334407125025780877149234188971133231754511587490200949837170475911153732417821574765766220983165764342020728580544055232460642007335435543017973783350365160694215078785882359751660787302114033578679527542269586754182709711839852575347677205231028319682800158020641216530309292654686120166459984697793574017395096484575816726241914257323640776897907485235235644672639225775627995640638456309285894502481146744202142656340839586558950089877620583329701888229579764844864320504168927368748323517301368024755554331715194685771811557558202622123714565696323049792859862621330346785959458553922053238246273720405079822838584740231348309687915416165266718455420274320202315596884586009729639437261293693019447688252837829485959667150442442511067135407559639478840644637989578313206539754667231103328659250641019830017964352088161634981113841347110074948329052791145311684974677133055480507243582282505502948525817114568987249938351185506115127931347906321568091770445445207324380908736233817048121134815970555804954624557373905958225680310824985178114495961044547358825223623323603375197964458226849391015446687586797860423745826454156619491896824633013509133777608691765833307118534452048598995271722698080741707512331332137795456554125448043398299182153858524245085200067410869069380533196686392048641625157036203942776407738317875492791225701383252157693758131291564643007447074568280154916207996150459888315617536824724582333069127189356834434555945750303921528188863828286407789852888745072685874793959289977700693206457569264652802893586171965530291452412245069990608479617991625503475906345553667474726843116663538491975006346349955933961877724222903613622452224*i1^313 + -402260670061319779034160822873061000522170141347012909571495106914548968670359419647114273603994475001029262847705912670435082098461158714027330111791573609858538815631627626551191000973609305105972225270620253130856537827798993709247999370063725070703727455158362585000685143727510657800294996592934072429955183489048480369742209853531524188284495079792894763399639194878985492545184158571872115423692431868442195210130704291644664035184736378838030733838349939803934555235510754438123232495253619068856017480203096967343523678078187989664472725450752180853564871936035777295831281061729312515793976292864092986042978733567033956979429635816494005390151881185933528272977544364524660198102540413525301594793877762442922549153730143377799057277107324726244216604706622954663924304398351176861960087465853458976738637399787057425881754174368431605417058226996388023799478634850406492400515999883293408695725767894467454881268728373344740999820316040733375281252608048934350218411617159812923123220920314342865982466756820109254377951924169049923069720750548936339812323265415451368503673898155996016474143371499388694911583311982316736257040617943332353487079044739422107366684147697002686157193385747137572382207822332819371182723377550568244634084156801647768557051991279391972734969852600558820819997004842660997141538222935795449083994483891407519128976146372647838169663146271493044988720976002214416447220397791760996292277339332660279519084747020521852416739944855759461599035438292430679279869154766640749071869001975159040316741659131269703866326694434599403268610499956794360740350576048235608668978072653447580380755878062679249967165816721784289719915640576813799446457719504232723773520404382250331130285912706776872482057420636445852657401322218697516312992020215958498292843905801340640737448119529042518370440923541532592300111411779185867530766097506046131674884325962999379049811085729516606566708306934698212824538093554514774580568484252683308755125056378571944253304599011452112391862024253152223236847628520435270886538748090763959763548260446510676761474501763737110116899909249466959364122021535590667065230325236859168079679011104321131910024330709072112299417834577395182130755570986210736995850761981478781921942799370130036474015760685682867606519225154940959993207200271764211278301465683156937541194894415232013129596267680805496132513152044277113535178469355150204624764531382170469469086501100425991693168702110287658361318474433802598830666214976685774634054693467399344666520894916942405949172762492872530641781123026356471797256159537758271487214230722990915251879722129975838703154427420902644884242333713776554145437033853521710417864640145974467475244675227353694747609462933321189537513032337972298700950232882878440238905375636093538117591046157618208379843813961853754516833883678156383427627376164804746639969225989668522588197020117203186486066124915690518938749664799141845984470490772780878588909893312125815408989393241242623379085696790444556957727977434212008447276100078723754081676109109023919260620797434927371522325308375248675616635562477062509626262585929026149527122933111608074495439885050110571905881558882302331225752934334562289032213799019565872327595346008252097733697615438263297950681459582912318775836187611765800814901722654737216257119626572934666110789604124263825060200965511866635042094362370076204321077253540425148011297910793880571515036203739336628263065076477764926999639511427996416385515245945300899691500651874853221888047614017038083486966710803072157143383681320412911739743512915610421973012123674416879917681159678079079989035947430499503099500573251109927157536283875332494048596636882279614796632014617780645246019224478970626874619929748603540460653055884007883991247486331332567018457908674407276533483579313706337648922378084336582003344565773155836038827868173795602552204835347613422669011222366975209063259426677767580600249098907633172760904355045606990474990799681824502271557819174646002908144844416556796337714945445510998429484043599952781802168671157621862723439644642057344587251232473088*i1^314 + -6068826607899532683603033265359011157879705971118820684286703608264737340868190527756878291382655370325192725895682665740541783805975873292225347222162330516202239339735793558604764444058051148749075698110492563244714332176044666376137135263881032116321593370030128863460739752355852172270595086661217867801929225086604542810767002382354654877768933728146385991330558587653587025099999780728611916640943806337251605339717618526572426490325706733617711832393998332983645639052807471872663753407894634464207071837412586416085574931437651553241153636396104884925646192436698190466632232227938945269597430760994981713178004827942976267730813565933246434984492749931226837763029688211360918793349340961970965606326004637196137762277482674590284055691157874422393687145338681806477451168532906201419930500373549507819827888902195479100863246292464584253225530660767921845692575264325046120365018656770391148618342146379953579432287387718353850376474240535950727356487730659296461974007301727378201770838661529122285647594547863994718822539088446912522886142486392386902757682681775972192173191349386728244746155550240717770866170899824812562392498321202755591503370277425013822416682018531794594054978265985970539371945783981477754727861373019752760916951989337140671978223908535312937834909488033810559116132478063927097398522082338254482073296039883619781228667846468760007576139702094680939759162154404480308407993060285781016626596117478992619585452409374618636085821036388425137379408709708225287888190758766454875988120995925295077986470920192235263829376939672107976576859568175588963938909987013669550022113692888855409701779291172069274728415638891233708654726653172274358909681413729182112009950124498857020896272654616228494593579102640874484989884998580960778229126988763814262614638733641312298050671619855993801729473196132733370972637335663980881060388436847303767042850961774926440030118525575789703364005233079226366839167665496106433004347400972242631979482766310160920406744620449694645300884909526702774275872054229653624444970629869285339435986427245485340088116051516675961883578695492650942086669064004406487748336635824568006434507881680969262470148351192562418466150018054266833785228473694870217677382290197935016981112955964704674781032297838076717731341877057995827576439766815421368152021084019586270853341032231038280483206252994968273433935819806807056071015608700614168148796305788789297836142646699834757073397334857389856812727313343819888600379293345840141111575788610870832486317390177210634327446667947694688416011858652271866790554298443265216403511733977636017271088633458138720277504554388229148237987609581452535576049784991830650982218335548209162245836186589251940635256263284900119647453168278875861471426538477699980799077208421051086456677747960278724703085539021388566748798840235929611553249666641627150938093578758933027340647442686847664090478862254152326058552034449377082836885582508337768822877238439380501517890428011508324963219388441741366586008729026543899997524065869420202626341822555377356373414482011081833635461151739578764838918017652958991988554452678012948076008586286965734969545407729796379796970419976764327293796518871768650412086642863961183424012852917136328468557762416315372420823300845639478672573926714215297439875119207373533553363959875195144642875299490097849026836235597479903407575240714537361300202953267665342170712584677531992052084597527555910547334565730327363427412497525256637545138969399099872334155829206086688673618503118031143435724827407843666702558321221987054203818194536390800405732554741947265405358977226967460242986489953926406663924616203802050998008914384123262444000530728053273077171878526046438574257637762391842112290024427394283774892763804118495077994682978485016321977799249612724047902566572252657324034894189986748844134553398443621641090294353289289241965583796870888296003122491283757780497595814940435541585996051810737340116715350638305456874338632254677181780959138535299257415259139478005236914507245649614126190186735840808257681472079803643302117164089344*i1^315 + -722913138899130894235108144739406404001173432616383050096149247517045602732469273793043868015972663378217009657080461299030967288850544540978335791001599730015529741905338296751825406608214914954527864370139897071273545002114310277232005440024190872740072493019130387799132570393517142936659193547859790834680757617189561621653224726466360491342296066960305110506362360467299165278794914210614936281352286027793388329916979853927773699239617521277320914900708806089772974902969869977966515241109668422896313138842914699469316143765838259040704994231356607236014473541887557014900979613321149985086802803271117061431413865600931885520505829827376595683939566134492673918039118840514789487215379448759644277356788068967309703500000716351796092332672432264522439270455602280373694687436284093750653122591765687324369263317706434314751042274370751648133322364119183169807242619156261536369195486091385997273575648954580439764227621194284387764146858376643821529729573561194135941653854372753845249688723260649751736394886264545725736858146529918262241901363417935357446931398453508466159680229275395811711564793543111164771877147300464128753466475490071924199010328063317868098567779037280382212346695045633657467192363894621248681615133347147155922227241516589472964548400164621315829830475739833435216846252260981118780273154790239958163030353736009581646623537838480171859729934639580509686175652497460598454722746975195737270241375088364432522590032170164203158922610988712245894127653427441768294383823272202147670493296584129047213880391457883743522305103859687509823716301458867103198023812409293197464990155872408579420543704914962742399495154752485792287265711774268435382560961650787404340006724767499131007767778744360439008493583889366708581283098808592183760894338697131433389182956032916328356090397416501151099514123972362267249997948166594182299421788761964193167230171346298371741262682963457441689969961042038231435831742774056683373753625486280269463152255181782474241193367292540856548307588906934970594150966478810195161710179838913572893667719916254322770637483528079773724558487822348699759396994564027121847093534699675650195016460856768431884973042404296421832440374693281250085825308079984099704105444217953850349725216990457491518218052752474068882976303619609847285150777967467342555423460848759128076777451924468775826113135228663843098619108128930192238755642908400541390581817745933340164407729921589375582263305463020090871015986672404503467090629299178807194778956630694968302341813112242550927805202633422646197131592457518641589703698757813653020508680478117838395595994007468568126767613661007063209307529983698793997986980136084147104534771809630655457717710531651789871719406920958669457820364666336551669044586181779455221882558120217320081865349107024006547072578753787013697880175058602697896269507765537747914972158253436992999085701922957879484847225952849223474969522323064512778934555505804855864898232871628891438253149972327493098883815023516154197130119753633346003106783886177507818143630323539675694294793367035462037739794747025315021084749787706045784441996530774949364032810669021448916242260475616661339338152729922325389915477320411422115984324416689806822115148533478893193743586821821592437970277578674318171086810094965534395527628619263178042588483428318083948837707738762387301918234349961039788033039281796390012638977716393958925998137986617868112790867276515860069490058349360144173342263365340804392648757838406569333361649170693826596989494319071265216282390071156698850915942245805469771683785638579074710500140096427028689843887777846441341352370265664953325986130298412080587610925538418051659580339410508530147920093831023655205589453855486189790601233318521512798716584802404264187897226332031125257210163591019387933521526415150426121605156270236189134617182358847031229229129157464786529687751472277562230876565717283569845842621159110469273558446904789228536238602450077937887327877982537292670286653132462499199963844643131723041344026591908657811214226775800204102141433004703744*i1^316 + -26162486156154857780951899868803501638640581995452017923920194031563865626951960234363007545504878690649376773372996716056169205628244361081534307479273433825554325185394650386896870037684528304591216391733118610310264314073535438681573591161492111725475486211591114694832218493673085816774495496676206742585304725546737068218651659577443762380825735554883828774652527137842525327875016140143606826128468389013131498647541388079487667128136351478283889212394169892604711697949320060668909398487405682131557894212394257132262888602872236285046244318883454523022404919401844427466885992305688484033264693354844175367574031551939325346565529005963480951343481623112152712937842471122252058741094005937713662194032853181875954252234220163362268807288840400598108613247249430568526642145435090104942127256266124604126279716986804938114272218411860380807065067623801402779174729136973573756485641042545080074409064283530511643333516702455118697633944517832343162669711761341420312137379109479935191675822742400465718576361086610688957918764794145874497114729124255474562924253161782421565719187630238052797103286605938675647877712288115450650081659764696275782825161236997899746708895421081091156113372442077261664972959241460766643528320490971183394276631866922843454638091881321479998869978076168716047185187392520781529649855497808852598277747112165270432476780107090416721926791365151185829616306561027397062370717262823608049842400650272436669659735241512375429828666214663684308171537191647092558111820170340169858946081472083112844367324234638079972828313547604884521379900679157092461446468327298979327954317390175364248414817216178991916004406497234304776426088896195320756394350836785894735990503662678274394353745790222454736334790730286931203624836311873157770997748645109408491835787891683833677614907776207193439987997387966098630162387966344803676814034681153582707006520991718339335095168780059880793949411902200843629410276687316652301593207369570335279161691072957196669006534789791506810815487711759645723722156881889390599343946556899204628154250038848033221847975810542079737711956596320526613679342161861778504075790203419409238241790095980403134118387432571463677921473361328610116601271530766563476406131662283979092354705539537834027480597607467315268871380276856494465389323006599405141313644732431558345807583491141466680010677864818202310397340331591690324324690790468076211484189828646090816280322784560274186395523705397352759924890980957391855292645194272635620286387008107329884427898120129708267405686190503940447428393692382547164434130995079500761086390232427347216181647521883520089849767247702147216350909500233476379124054626611876271897722356133386936326159732761055391082539639400044046256233976290405893953351318724825451675126738516942137721484308535804902442140441625457553635300843280138304528400262050453716460628028446569221515949837950183280380042635924672946577567857701928434123039688987251973871242850069331778907100263352552542781009349424475221795227551881164825059709789694456646330173303351550396293846813467931329639757069817979301190993434075511490580745936362366523474151426623639213177866895250670957676112092476072564816968430799287000927096217875553661096523554008698625610644291328929527423079691717952971999748414388147005089483586627562306956257344071058461741138787560664751984829911908497632988417876747887695248314502579344101622577020757554945134161580539491653357927520031154062814733649697866834349889036692280738204376208247127428931242691733274198590838916639396200406309375204356934350337763406200603523325234116421472473948463517756898733412791552561542562832900578651166119624835330427861479044428068235347421802950758052617531920826955002392377565664712620735246520007635250979148881857597110005258405553317975748431318189829025583190281226460748135674033645120079399752960576475904796709236230372608055334687377106992392540441238335334132843659065353760234522784391179083032560522299586894914614139215254798224245921401505304616236257595695038222882036095631360*i1^317 + -637816966710083556865061622328305405936687286652119607251785181261691450638422070986687400741338323456225879155177820879321109020621022017804289674466760706211485352134447456078329590112695062305149000746505659667337071778543680425641631327192793539500455980974378457666600497687337810428807894068351848154562720537557018199153853127751910186612074520770717306257176708420365275807882487670833080736351985103842943418184500814192362349309285500673538321596696851442981258744819573073523791639638875701640117304231722104420712071498267634058841073892976677249033201012586781631444246730550652899094695796207025220406148904151032470910053763189718729927547875638922379852933472583704030805566236324579451389132600447919804049748915364803074178849307645031647890439514662525455932015171638309687254126944102388591160199358474138812703260844188205538736201606115979475685773313576983684106151168903317565831808636914839022631512860126138753697764202031248500880527884738149184831548140169599789106503963485090355379093855947883858972353344510891015582432314582933665385751695882494939940096843261552905194749825691571926110641770431769594173950928068040583836182304090412980527410821645898128944455903219257369135825466834884564744404585297242894082523004145596596300936217380940605477860175479752560798525584203358165632116398037954748460654538395045301754800094557439754022051557101636697585582600040398446550214891943399668803243098424715196681332717097001780001719401930270297844592397063816516051050526507662292338462100272802665471596362245005112587332733751994611585708456765902484842871822553141083971741691706130037558280577474899523410730162921432728826265370208890610378632749739362981129733366246171599396468773788406062650397336992135004379660219180135459297424536621823577063842288627521345494813122907654591743634241079988195403245894986318741062815268355316798677284518843054479444941317478457519475267322267890145630337865533897628177486259034055363343144540827669506806424538750834494832476242525610275186246003497487843159051952340002677631970218492775609523757705210942255429490613622353637467681507010801642530552468176751100115324670756550923604284195785087010710074235604343836045688569781455731295524098790576309271551494824577008700339479052994807559292111335729906621400567434192711021880957349540150659711014752737569981761853737060745659391606206352633018525904031028242708175886827080122965342427137784683856925694973619197168400882895327330728711711728797322697979930182616054515336783194951654754317923636129727535625285814982232083060585928525955934824666164480070339789948356034557336151924567193319663853869920439643795162861729391196025681888514311898933227386543282226934807640055460070792580922864168364100046163528347446333646340092291996954214295192588880716426351162562042427502482890317411189095172815931884563874442949656486300148638612011070164345082948295774896728430017162453827858021442705459899576751581523168780483198477968667993289254610070741262028793221564311687823668280532697364368633396393392477428697649140648778971613228374237081083960261752135074322764921203905498205495391795018474079517307058225210874914474204000529391773784583006484116372756680637723141805486887948437765510721183283838157143712665216425911473340010329864387317591998000815559344057189731550232945480673851907254078275520515392550846186159712074118172239952198061264340403906894513984733778705029667181387289761054409138644889733513627289565408589727359709910040931773641149874748599376842977547308821908039316075362231220876659158896450297220728963994894462980315391471220400802319895796394141672761754055527863826142763417127886095074693009557284133396609445780799930496927233015210177542838191266652120358517773955361518399227976201790327970046876359539695765803058007395615303854812810167411849017154493664028688365922086959473539485817300997102399693939178265709996536329896241718016563395457095682674273820804776054698018368249143338109876855788664725580004702432267280210679975936*i1^318 + 432374640040001378520426460185294704780262245764094548496708259194527781285082881608752793864617950078193676939791663379279294471370564415075947240443719939488041519274712229475812436555876399193638096989614801107418758716967712386667596223826402639088724375975856238800211268228422659690364249719099992884653167897933839932100412673490731613064750430296821157442887355599717572178537845689231413669936452399785935590939745489193827758053563592726610636539260610470747789505876756285039492114783648926801933888429773858333709992701589625479437547589272654895646018036070746385913681654177528705080962923091542243977239715729831148873687592003580790465127104926515790789090242468674678532125693205995252571999269552094382198328765763072336909654110263556964836875830428349900994656584200843429142267851344277034225845090185703122344765265411461467490132822271637099660859711763839705058311094350210590145602096420516907861571654216043232867406674404926576153954217851744575844720497577524854462282499616269646562435299121522629892284101671791165996350944221504482930973507475229937962255675602907950121226362628079161051439200654891788890850196972692494971278859849086077442446958008789320084603612993904409976001415161803710140037871143879035865241572646919592586744978500239323006275378944730674264718663994678798726902457702687326563415227202052670111228079609052644059550226413132301773282445710714767060918591050448809106712505327923946346413417243140592851296225718443751146069641750595080291392573512576901974909755029130523253863819724059959497785367757059297569519363665314800170517903012420995855531244287350358880639572931607965475465749322781137657120020877876803206627514029019579781699951342536488531011306623661969665584362833485387033119143933699765610582614477142525507902083682270275104360354125683017039610262679605712489196890545702890890843178410764690555559325109615370704851862953473350626270964761913705785750117659233367543966772198266202561071235146718434850157191702156750667482692261199189634151532930412080093282690206236636738961163485223265524953150828428396831260423340205165207921589593014830146312608729497508024619395941917869913557351147579401323193748497597691313707267429061375638257175489113070608575289120618471991910548519450799572543336223083947030291605868664331698540380824506713210545472043736422462880348138641076069135772593840760061716624937956482092893199193190599189595177427821877569023150612083379872340983348505990508845603564882048499796757328523689135574232023969513852049185069378108610163753489215573161317424222582132792012434685894124169407263669631146487676350449720874511326523306431474265339016723636365593257177938917436369638340026941365685611231975452253067900129846822258766425752829480749178364994068949483182800381609806061656399997174509538922851196439615261376274297105914951371603825810607516242844570544940578693582396795153842560382437532050317992333452440584358347228758157850961255493787565057899087910628178327863637833105033359360376262016426833249799172570017682569115724954518002865843676363474065163825545455638930773144254391300375996165434869320741058944651194696712951125546474644059950001630701184195171628723934051603140807744541247255800404647183697122844220892333310230780796133218664287845363273958594402490475827198229870183714269601229345909810245805929321309861924727171665881702223093970190491529353755115121581448381519149625568117994922171204748141136586963328843230303995387319837894441599733469154153009777049236984392995750579158782934112547141525405012456540721554818401826797895865823867992392542337167336109284194872586647330975282561770815126365455839758012018829898637108440263554728849132888452266508099206982650835918573073817613436010305282292101267047255616941410949874753457068263666884047600023458577660154567000471446733620657293258695227266548800240098148929391386223969299065702305822293714822231767744781420725527719507414536330795156424285187894653594954503381074965306018246656*i1^319 + -372738941597066457588106470909573284524758792869616442666387312142336571276174524229743124672330642880113728725408486708665226821632460872992559577871323541724654692136458735991977224500830670402721402809608182751900345303125959372377186885529286397045587811938988168333745684392819981912571941414137891462153512874978012312107246851399532669831436397049146074507776031017786101902086645739607470783720834519554791614434776588472658334587146155065914533823633996644264012954937728392901763489965543572518092420397547513711319026249238234993419060329446719861859633382920365197724129647802079929395112814357606758361383483992506633592868143818242346290532660597281906305701348255173685441648958130476881597170137089728554149379843269056281610627914588067495045642699412089880931728877981237162037016320743262935983754134383873124987333216935396908463533926395780809845101895851953598184832545957334800000723314960359122794481770226317677218500457932901450714418503255820170242169428815105886280637743236022335379975845705797416998677236624638749896630139244708457088307704015100599998528780735863480984637245120405001558328763234329068800480678037892420046710895195935783883833696549115756180909736235742975258112045965605572524027858151969081543952778141129661532444730446095820421146769059552495212259936037073776400800805966312325368854023087131603253318247625349749422842345744552550753345825835742636912311421436287295189813506317477477074958740359460890307205781427094933513477749676465649372690823872311554419248133346346051241621321829342418026408551169778163154944832007564999963660277420540464977251326409948734980575823931208076918289047170009280449925717248476737426635392274109505127788153164835397999064162084981277060707101920607285615104905053121452739395492007545178996198932537367957539140611800967151240871090781516157551899727240869035913908702062122849936753370773710689873236923762872434098761299488161319521332079527719131905656029514557994133002445100062839755442604496924034567486328199564750845621836512760964321827509940659041850686031440180859437686032830956743062293141545834387523723407580827906947252239259343746327628650907041593491491827535334903002567375464543295037222048491009620117537760002165707820940433946541103237042967483823468277429234371766249663410106074901565261934440023135758246889652707941530813102703374570913947191303205385303753019443990643106026866144963617967966770869853151046469355541976732375778241510582934499220523050191203966067375047136988279223961091513577932686889659751485111971059108067981209699332058635610778467725049799364475644534006357948196423596051203524213938868168560991997809181791561716452565311718979201255253906718183607368315325656351463479078473589771372129575366483571972724194360571288337933960861648607370224269221665989941395974369749997034337733233167667777364622927299794006903709778147832443939786992680538541758387267451191715503264861695519150652203407823117381661794171700448830612469253266748308997806058806010288386794881887998352871798292745112815708659329505563411354147654599824370200999915943490368672123144515056395964147703483279616306289490684113318927014470085288812329752569088090711890391568661243277980025282107202377971802683630668041968132062484717913825155844024275732633649142103529439597026754704307142344605286971387215479440520085944252331328850557191890448555496954356601649013831398812190145595004122281625339866181451561349610612553905807874866819060016808440090164334433980808621284099043754800014017960144098855480015041498462313302693492557542665859762134902954461412458284040831884810019129396715815221426233998414893469611796901234030743929483482204175963231901082389419985006466317452297376546470257468540195906272218342461814119162415541646841549885189779317087761007272227150343639757682004493282441203077719804148584334576825979460316733194469008741432428601442365300827220996828312525993727181193529530558426733633187091173681313439956105131780096*i1^320 + 1055794328605839618400451415470166707455679480013371326942363940062499956208275317455885217469133859077745241066131561357562133842285204175902477502733732379125488846919491507106856814368005674902609003610199322762396334654951344631717150817475052789917145242513209951737204314862794475546493037572271514332494541542530213106783034506089102558557932419168556118493528329894875183682015084637137660041990325572769183964002819563396396768811027790029337306053617679329861502642787742783388664431821854529105253121204771260908105465508215608579226487043504567484993107427990769621360212558518013805689753980314132768307539899118272317609490352893430424341731615768514817021957639191134468082686022652781387041157884988648594183188189683126677923448789379403646846320724851650273752815065915520059637819583893309392400870085359570277949994662300117907160042478997698232779216231480757193131025543848090206166625130829574133681433738009078974355395933268913289693068826885447824869846248456463093824210152529405492297902197503908638470868295053568589495611346764861613464770469750692705066770258787519445033275362450771458013870377774386695785915584769439017290283430021328178670028906155156843656275581149091231740682482735959229690394414135254554350693070151302188961019921452782269090822773736036790245105637667946648016362518794845915561519728951349268614631275038289513592105653245706600768821174584364824923148572884328886635843824921127123391944624235960566164366417154690260878098727500842779032541775774477128016051958065459793926134220687893843294859127130129789809986330559724239309303068280129669098361444484173812835308254463165453681993786286404320358162440015383698090713381317121416034727363148642243052564854132430364385826810597208718043536389073257375907820764258469597957031746317449290505717549248392848510043728351825951153892090550940815943087526771387038315810284739917640223282359499911768511867407212294200893481193247000216145949471537252113281613424800130082766114154026879991091709912045853283320382147632867318141154665790359761728322671357624517757216543308932034757247854683226431847495136421434115244626995805065216885309584341027612881529136559416210109446797027655151396217783477932109848607870770875230930581684073608599789224966215125565695414776937783089955201122236282101629374134624537109837176182213699797174038387919038614221991170699822687389343289287820332930428180222297162370940524765975206729754015031846583415268376389668538727529423941738602828415973431959746441157728248937761937478771109032202316585603871720342850764054887561595763448298325669486475104432613105251287912561635139084253714395726980650124295597349261119188059741247519037392320570594001708703158597263222049792501799370354158913494388461139459890730189156365228328376328841446143404624022280220608934250691332671401825058182040338103133700555354664954665943966973912942992330689393574445229465333171879293161176813433320215644184186584876174165142781983133521243976478987273886930046837082798286684556126377695407160533859313441867188558563131588844011323686375357264795658204230041608154576118233045656731950498123534670054471536156281013732269220219241476319655458357125783249302309868622645508350726834847115494961268487117246674146982761934180385491041958433779787195247761928343197651788006652759261727847968641209194217319085853680579932152997420390407933073570450443901695687488499652592564679708314251801100129637721754126635388336366312909639971893927515177165831814067178205593391274388587511085346105052945380337986067365604647427431200841310006992289984076992519280026087331194729576094919472646865826621143757552194813194161093855288587609088316759583299208238133516383003734228177967355216979467813650169814502674861233520293927231447665000829946970377079240085586546739770192397833491779263678494077426082841693033213418005697475606639639214077366817270619540854364233637104361585729270639433796976443915748117794692608*i1^321 + -1494872764398094127179320064699152817501613958045815253587135411767435799976390918775675222533765621298170724819879761600406790621457206225914176382844063829649728985274415407420107453840806663252714759395980410356044823735120729316985164510476668098168025932120695216396347726287898480670790588514183754126273547635105507781469886531711848909883058150362111626385038407499422929367700544557989073700790852942560876357651604160809299167640987165968087100096882237998038886259136222160158560125943736258407716726345611948732899985552196738681490587701363934222486868121849310084535664268116750739479146705728618099961314523487240573559102173772655084605202955106962678431006594766871787456352565298583656561668153649032268582582395024257723688017893945826779336824935076115091553637769453855180976949356589251081657726905038640484340155649983963221762044923265474801472866045375323987112868782621252777819087148903950340133005228140163618230324202624528901425607021289703084790554700753857194127818158097983457333195308243839704055582170459334110984689745293322500659819747788999015285725872812384477447712479646650922528236573248710913537055759435888303820402976165272733390461914811230892065625728528281074817994636888130207596873236129501461393326832929167865803949467429601915274151185903284649013346456887767102326565922902007173042561581856146851556105979063793471117257863120735955233065116224136433979396050418810275434406465991504025747443438229944977281831083789099944506094630128650412047072539107789502047798804997669843122519598913346391896842509860150295128498151231734980718254365050702000183606705706013210212124281087617143977659869350348570854321363838148683958789871119720738409294440620773186249743174131622225091058698937964041957296494752695759335498515270011227285133835055460109010457989994228417833519723092238262823869907014746864081763411698201748090535710677391110433085822082996922880760887764040945190565758437439234424054533848639623828894710669179739238376379288861175256978059247178200272702327188493172648703096427162582403939708326534554848052510431117389718548231420397816221578545746901014186024421824259983648785597774473759430419652118185138960284734603369616339900917279871489625760949552780309086449817650543191656139077993413750493412146173915628125655561743957181174003907020820981292136346836230809023840611346942478572909929020331602402724279180211272155054491207837745174734992089916322028618739151129990140327893209734299726828021123188034319072632445619011755092996630648885483303547403293957911462610780938153639617143044935862679850761912665862765716443212909965733446869146686595927606028704896715681516531959757217717929522889144707520686404184352277397515143822082315353385792827852447402517616360428466932520231385356376441306942986487370693516340020798238936010943019698291072839282467371890295164851481050217028362815875496502102024215825642236948709645669970512604586799038083660351546943519546440712312063870298802571850474288665934224396729004037660829647001641551587391058947089025495731861515578612577610611285049443027247952256279004637284589750036592733440716572590391327628186396441138314084067951653866295900386500009950023954785586981216355730035858417964625290361680196183414013831493795893279597970023517928690725974572659447272570593600672718659059269446638046077723623260941686617140238133082626522264888671067625570533830979699274802614366098052393245436186244883812320216434908895146352797692633434999562457836086984909090828064085163215893722818235702134226046183574990411654358742904184088865260625363775871156192159726327519397659556564754142393868633262774863779906311258446371140340747437798760557003182673524826142115053485886435263081421578970674240214925439506674138362540227028721786077512727630607846215229236597713764848671031716498545842586167973902596023126903998784204404225020535426683979512996037680284181074633573693606664242168241664*i1^322 + -18295455875622079447256107766143389991553697713601749793343099887088521619134961855322454696365884189415819742236144974985082318216539814407678713093018892785754605387907829551378116291409413915937253552959548409810160306288599881276648284456184007583296029478485965317626803645597721334019536375897882874143794062255761754680089407926423360950854244690285025105152219614216267292999178336597878080166393268104481774866073686012012043020851280147003122552902899717482576845465650383184102345521756359134378846056512985537914028476839229669283380262586717367646552914321451590238961194015809767809146865593577385120784588909729542901572710213609516685158687026161257135595306127497817699582338124239918252147078603045607494317852615315029030349485409759096092850659849215161471290950952449317481415108417313544906369613263183484096411994708520064826599296715458797140738418237367697827202116500107687737336390760328715408762506477949522713237277646514554150041867829229017499419782818314860416310149301691870489381028412034987388554816703861008848167292601282937628702681969398865192473124187814416052654592974478004642397142019536197498892245408199189038710853169980454543770421592539171598458240131811797565861889362526857842887845754370846761514561870969891482633636717613212097811629477936655773385207475565575083262812158214617660881764755480407006225324369661586340634896514661556358324551156378716727765033269949231529208933253553734434263549567929563117450908532272988588034000542483865335083886656071738142549833657156065179197400110746487424526306677271855402134527536781237192964231823011725450696323975347603390649822114770767141642611764439430134328813771858530665157872161188751538942702158233640443356502124608181652330497387775733913848849245276075190182962765024153530348241333137323431651039415515627720698080736762213072507140160471789241491231437392390882366703397813316323456581934757489822504049279937107121825350331420123077740390911917072668034817752450718112471776921537715315061572556890688643957999976854967040645146578251740139424102813419326410162261517061073648301716436135217791855649946831220659459095603069221867485124200233408932785760953132545408339363918160829315809905569623765246624126581512210469407809265515082886405434136482154464252058141512738541310257249687826876942857071682645730633415802074567110683766791721886694553600021029960559295841268248691577787955974463372112360909149855166299913918949744469344341889589070130477834162012480606496856201825016061773421888882272359723377932170996274284594884194919657694318574074107985543597659481612460971201857539648031606029888423483603623912471109738673681432287602433423168820792827110861066420893942137061574932987993292447870809782068820221577835312427827166459043592947709259416186795006798498760036641272025873407885463841199002851138267813170223707846786141856405080593691609833744077425079196769970362451876129355140585421709543536871591257529090150574889761819364570629364640869183070904795794138684891492410060734568683000212234502221032914127951191916657799577134485745536541376300193285854124189159480213504805807646970447047850367197996919110043070398070267820428401667691762162224839905693811333998231702714110088698551363141119304788410574409595033361193868897363785130239441693220356126985910110771754927140534498688731498877524538234629202773278237473297405890279267343011160731738185958955584710364506832218955012257781839352295268917270054329886623199971833679349804858605712216127409686877627284824697667888992344926554903381480761476437891045049352170397476458925965657553964922098683821159613830292023344464759231981697491630743387150813297749709881189223110635029155870050497042105525444471165798168027319373310999925711677095148921570644490856664835676271007778594839456925094151349782800669778241809263658440677340611952633910666731602441278653036249809310821457190428805078528*i1^323 + -134932860444106822674318621490740721574287145870185737840042225906515383590780407090243020766917016142026088685450354116838937999020618697715032943895149554530336755152596418379657447672060796795982909553679494986458490676877918831184679607654044912760768134378865852276179976957534094763967477871630825557636432830256721449693542484689014311533124126061843508289239171432206355768137574223017502693590144114241806900192545698935056913849102025569825053862957481646665512518418757334530064215376364137529448295017665760755491622206493400126286441255866264334130868073623105826695388504026703305400494019762740818156659300437747721876673082790919783999363805455830604391403278916434497095489040481541657569825966757080902290271078186290318068669124260675095783464502561990980261113398826868913573020293973280345416404758100307280449944462148989039089758085917749835381114217049672456981400512070650301100369392280207548201923194236148141364225865672529297206367880139807704861923465869448919609493823527034304647290736803223968823737622977197510730682635810278273683475509709670716525665689540501156799091064721987730338859070584789506797025401890008483583624398163092024455218417188641547356090758372592577927816873821005604981064706579883474059775684709557488754045294458442536348580191935566746143889235720607705361922445937325694860201435798304771337532425853453012006408800624301760462621641684085149759125578414089132589517063627022727827897781045375379495450111713440921396114503453734249032433743831233815335112398375508645013722473164822387156142767980263459384705454038587456088345078636344168350624631723913656202427139029404605721023904504187987855326264344989253277364334233337740601319096541285477333426405744758739715481828142257283604739290688086922056149335232340278176431660609583604125057113185377676747161656445352570147432673362566265091118716168603655411221964589373723989762293747258518967691637648470287766592921548542112037517596830260484992870373635596473627789308580749415773251305249331453223624089450541538672876602040149222089124798426007554955216420654871041933241758652704326801199254454351731189991970117146523080951681109129262615614291198509759379451686963992039365088707973064191501318094648751100638072065105950646237657014627397863461564482515161839396792785787578183898563590182319129310152666766311641065525409193902122025842279432661376170606488111451010228147179916937482491324119859642623553929986393444624265188108715967085475447106566851890172658556294602295100225841914906297281861380636982337214420898180887507374024658490831082574679060599132238829579021935560643411972396284980574073053437639066597147313408343522526501317117781694437858013908238626638477535139507846031378926704965056284592806211524389618659223805365617162010652446813360101447236902632207005082362910375720011000991469758486324149588966611235426240132324403934598457479443114187028699261825868044011146037121996311315726438098285424189143070607821618271227689671260570039755899448086164070209305510403306895601853078598656501560741612854442562917761319379558395774257135975537447258583472907844470032560205136879202221788068348724338034025435570532094762057736930852656594947954250324925225638973800366023909795788166963325725000213241108312224945724363506945130736617656954939974405340597902351381889495605223535618603336151345863239936742469895125109793981249746147563247543907456011783025015296326409999257952767000331685825709276804861954157090514850217462149447216537237620735001758746976398465006216744749490202163736021598075040815730343183410335393318653713236211080348470222532812994710905845513223437878456168368374565450884486187370933848800248937219348513987089209136417979629671516807737378982945463024829665823853552325934492054937302860724981185084741629234038025454030229255798764911123820189563526978625403251228597381678983577664*i1^324 + -162027901866731670880066282619639030223102997121826369245125282320796621926557865829323613666921245667110774367452861886779478454083639620367912745824125331990855094349267003747954822863151659959248824650555148799524067214246498158766892682357545319492389807424334918408200347660838977038464601811256886047892053520045786642461778969653305781856696770441547011768348217091551041285289433025255749351790305897043899763051325012886976205827262750401596974438541386859088977072364958224992279126569941321561121935018036065318645192198723551688214079878055898786713162466711764582890823602975315843145774022830398027204267896629455231794873428504294473049063552240714680396554201321225197370605382783129746797691919180999275005260410517261268154305149776085321898286199996521911549938312798994393425018673053640422002264895556077190915787467147729860205397533728281645687212520846527853330825421565086887132478940875869072717526794449240526132359393559943570037277268386392802854458224463365783521867694324243568060583542892095359660053275635174285318422207158233939728219651479460308175052012236049294812274940080860925877167346119992962604914501070949667738863719036046506176993685085154915500888865335361187553346143669024759550769781995960989702855293296039145915891743996896519336887805994860748167454797036136614235028463879010527884266011164537090547608498787314926287176926188784027342178132233144158105360283382524962767320510429618846179743494274112563973159273256373186053903965505977041864121265463901754310134328550783841076224811895658945055126065303046068058331853019485673199824810215930734028530285700844776046092673497439763006153567641481471495295570382731876084752343686654377575304166119302020507292809916754960542860613205945702909771970654827881004621710033441188234539878608287873173776267135149790719701437350942978485041658131677161109484204339010859740401530868306308814134280760746352176101100146593362181676867269890154326556388869332992154959897711400298766463227988784630828345899850286775408962448266962229177481095198041214902350736086890939536249537326619969788255349293679399535698385699649518743405113300264926308845667456428492680335533827045550539191086479088206519950821595073705161525076553409593531176733302559193103438614531335327488351202556268579047694054188425482334433692731487206195744953651941113947669874646673431755750421622267567797810356795329824809932518338649262800618230068954448271346871834249132299305786704572531896570677431510016658575591014921094301637347040824540151425962582265644600623971467896401416550921133207759785204802458617663939780322372556305433187583087175150736697321998020751957007693553735829418237390717699275815263653472720401683511505935905669887063074209432499900011975363686873185274082913517127370291786169922431135142390385799023118636381058104369751752576561708781604893283951990289473030571412169451250597987776431000028011007897607585806638491777365382188434919460264789541640542457669871232779865048218857848624208970150804319677598242112788821727335834867968614939688982272397136897070059769185894130915229776374284950624024571374626697515736007428074781823865708742649040801429106284065578887130976581272716463016317586063936678322380190736189124108237423209905769427061009837353135182909332516342189068575983768912423990427101000302068251111126268797040685394588727948185346751689736780266805887601471337778430497371626449162824680213652351082910504611134028711511123539166072799285409826690894571102753193585229317747688548481438913417114488976078141576397951705638027326233528046257617473513781014045247190976212309196525524834540136851003910426305496630082381941330341995002600464858513402651624858742369453286826108312427359030607252438970598816481984189852204507324151302179437940212563906756687726889263995213287407300881517628448*i1^325 + -1194990079234687545594096399949541394644840688422460293712199605700785578759876731244326822540690322749552506745560728132819522480152204132583001159348252391751403869653452635059859937070129812707931975222896024895178800301179204522122855707866234303076610114241408870881293421995584186526205811873888477653007712031202680887910807025284496068528659589836296150418263057953369880032056654617695231390333798603156629378949257738142312207946112481074902523885221182345589174895460203642525884452978047984388444657174308937087264569920348022514668288893220181883040393501751829532204483979923262255831433829284626708081751993885389114924078248620797479922894306894147724109927375152698165332380893119234576266596364371347204676945766227925408304997342976664518794224905844944410742773773058173723342604013265671463470279915610146956803027591006112971592663809112537279699176053917594298186574418140888807833736165379406655993478285278220842853877650048963962083733310070749177309744453748453261322640420400609890463394089386204169744759407934419150226235029807623960183366253238872251883090551981641246718661694398934342693576420430189649121562669465886749244141770266057106168441811869415209548028548807928433241399217569539371705087890839241011380630467066287550028817541714630572683145064888678345549321583127150964140692695646444858275124100145726330562116526282219133193818319458007991372911549617166001023086742353802897050233945841357203918875634997330494607101206949407505631022901311766066658582207367173668742406278125151244557571814648387981621312677852844678766816803467309400863993676103049444384904507217464316939292747256433712982021101534677013721145234367127213137949897783159851100346401875962414891674130335152237067478446383373013843401379545497742012994891332216180092659011978017625041799495424274333323772353086857448784290273032092985561041293318764508869719151691304084737764514341365967426577087449379318992608036929672106231191172077129505073191313822719162028409704257851464270406427643179986294966309980637400798387143675112261557156849880897606835904241573075816210104311983744781685135111322196373505298389280318909289033879208925797559112381355475783976548970862655422549685158618716824249692806927616113438088707801154700552060189075692026770677230251789485075724864880839403997876123015925706663958191756753225498323873066090692154763447715274309900190650016339862892972965903158894447327074416642827879941358048052980073400722863026505989914476765790404821773241927289391069249493400285786982777626461172376312941709267864405185247119944922296274419264469681426263875888958402090983249274890776613264497866149121377414319625645231868147077141568590354810789880887026157132358745922978312105108413503038043177645794046005881232711503668363518411176029693430400327075574163882094709297372425072150673329792349657846527273023058295291773685884227693458603678256522536816810363285878782445812514230337677302724831577180297505095847396985976337621450142145794886505577847830586204471443666566722882674893327359564610510079114345612317357588578995345193284501044690664159299180704704136816873200967056144581524391797537134743569965988444884618282757042593050071347977885767324644747998667341466055719528182755858717507506281943022713834239937898987539745949392023148598795664708775435260139468228371717432497905282523471346533398889915967596219439194435720927132813268176604605263758383459742080467149952585788614900626509408150654724852298167952572971236346608901725594038603963209128497120203354544238157850271662394760295617489268659055887537485512672848852264792186528837052539206353791337962734271687533176781767348826768660261756781861849453482584503630895424095183573027650760557517186298443654145937175530182870863636426236760377950052153664423146589375913360*i1^326 + 7855978690626690749977437365949877305013158116217727571404523124295874737040329975056057038632902623557478845667594061373349802373223913244226607579851345886115087792679542737495024051146312656504598633047190065294840324177758098632425598315745533219757015784631971748354904553047343792766164478606172115314298325428113121419235698336183214734540501971790880762354397784227901745615486593416178719234382496745185007673128760964607141588450068794811733984085117977790871970666671614318711807273493880974153358645836147853604563936436698147493532101506925180077112193373092522412226116480200000261321112158041148339369227029616862696147333202862396502213297789449419429767938463866740854481091604404083296521388389807582024086782616961243922521604368681233299551666167479714816829901327466637510040145463364119204233279072158920484932447813840536124174242497561977444923339165714745837090392749463912285206040852341313223582351431459545729671646991610317730739033392931749444488154954070960557750977567145983931347468091427177400650216683608067688172733887640401185624823222956684307753220131084878575144285271072714512751843125430358276028291101557085838192259894381060342724506406339982028180655595868375787022004926355379425595946613027707905240105345654787038205256516064115787430450347230726230946371852578944170583043563703068171583723183146924072040231137498887848321216090037910112723153954483911623807937083713240478218934198084312941227069809758912369480764239733935459376365852388073086626281489088317873269432732583161418033900193842272066598871593582886682469596213272390934772138364594023920428785457825681494521860547557990974400783592153732968848071281086660244644471380871477015281719689369358019292719844459169627161922032678248768934265420367294683379101555645756836812666896184854731831574537333205251051321248875154559248429410190929168478179684810553789718110926248183762146383459744549155311302729742477706552425038426757856146681000524939550075909359181239727041125092478999894256361431614178690898615210313089461003930839684403787567539479676657138459963357443648761702786325931594925079738593474529949479173761943430692759567970589835882846049960211490578297556871464147042976376123216921350713211468160138609272647101376285658480294648631604958448132168253862984240390018188383943842773392855836906817884476069494590489126508257543730109286300914609933416751692329717026037377123614292673491932417054350590430112605984359555093099057506083553077613156395640898573024981207477494656861643484174283294727058718941092022605008209183944227317278584036484233769251770127824202107983710651092239864356167812790976315126037660213354454867284641149954964572798294884540183629115481152269482494142211339410833579523239684797560908271174362759197773468373119347029525567081770460357427875907509813528196418955024025849724735029055383614003902131187135102772910408113604278272878474215340730557089018302631769021936093157480789092062923361039014018845710648334569205142755455013476227498322042704268450855699817833778908809762328702418073552199213379552156946205923417974666238306288895406116970177257959412091672154438179246061838190122771905946862581966258659319819054180015170146312864780601534569073739303952420247846597850697520553476029619569168330208774674367420945254003103610695787140718742342366678279592127078215429609063575111711726637997932284639773924855094100717216178194293101648070924596820228415101605337812819223118754523932133072005961650445942438177477887075500831733643300524617050353052726445728474128199994989444960347631316216055464610319683501033822879747375126139321727187128753847552617996666106186219924267776083549577711418042566299129738630968056764220515971109344243030286531289203442631168992*i1^327 + -4247488085466859164914828918376833107813727622947477773511558621842389036212205985372195051173591509746567523578299795891767618843802938192869239554511883481820281637882576852214693306352995530862141318683557181585836701787123253327339667346639344190277554320692332270300185456231384666873321813998300442236178616763371720529904449268923664294918818039020442778013117305600453520307426864649862188857470095093586569683338108577567650733628493554331808841132199180912948254952692731746794834428356752649259707445515580387868986286341579556379216127782217548033412086146190240397145753544118581222502786842769663216797552332361489547262828637918805071461053260123677180502659098948464122964606793521296533615949498506332711414648006437450626273104877216696342225799154754478651549812952356727933862564773684307503379967309107769333361873346154998564918665712985439072840164209148293150319240637200487695085643850994235408971360542860617715366292277322939355332689000517930381921949120475792363388838341323225529361460886507001941469739767721495279956586555503625442814570928539779429990686740681000213450743637245899915061719983036494350689481821305979057954648442534465797912410514159370264296442475219225953134540193257633010005068639888734421393287958461789208292828296044195287043354549520455965645525462989246569325346395005185837404565846559249279577505488240103790414303816910576659111593557972940278101589604180317830746144180914456316793020373241135834181520449921974011333748033400597142268492027736993777738027891600328678262932804127578878111775621264703530115813026450325514649130039859812783813881494254285711474786435815616499204054006543673159503753918485092932943233437068717262851751191763871740538315472653279142450952536106175902730957571282234822918057459889125012933439640886960509474878126888343433881715308470893661942786575598119742447457121735362405685345831217620127305919208567472416266755991296676006543067760361342671133824073788216933200730083156460716565533274884306258393011902924017162910130776451841895059359321690413823743700639586598508565823870063583842909757945118178230960391979543378414556466955044383726268071440399442776752111200449662656921291828078604627423937308839663797053554549880205602591314113333291861059635282732441873730574394267865934904170783508487063150798409248537549057040637142242375596773386055655746333043543606261892699618980537248496950395597746658235295318866252381221810411318190512006639596115196540896266782277418528329220374366162054178617671993931188378145065381591424032832322720177944878742340452392526721704598220426247681341028776547886889206194612039336124930911460589417938860003997476270076788313066843361036732694686825783385384355074183424113277981265265259533646301008869715369617839079045871439922836978720111323511325795626536714620855997499996111175330618431701262095925735561386030922741438246034454686249258947174793392876332292277273573861116933669953708165593107653935313222509063729139008875072183459731999490546123705894732271234891648547406216278171048334292189651259172608868848362390842639145277807112769376932331699559849640805835007889815350588981195458583212841420294099727124526968313472651857842369812674732393490226306151489742493200944926998607420233094779153371440999739106445661372976025102273448234857783387673563502621895707944314214928646641152903447061328882335598835117016463456855276667653654353606332778799808596606391323137220548156849030303930037665756771319629603599671368945279219192792489806702357285508402896895142278154363919280746059920829033093099740190736496996419369009225857404937182498480457335025791135844853730137621095373527093994334659423565050755490613678082013427687500*i1^328 + 27935345270781995198036511070093387981870803263930920857426287563358956487541708906341357018964415551950637687715542017426178622518942973133598033230146581566220556536203153068977875475332825465010847696523035664702871049053978926899853987305580752663072696558501770127770499551872282477742321757071012353714507897744096724686933003637178345307373307865287879426172773370438682106726841225650831808981567861846585577684471901677377918816056744372038784174813005886982386698079859318578522111943385086288463744583814885714783254183553107313155305311812726593635163577270145622420917976849062140590493405157906597206966895208570516727437967509660937427156019327583025350317697612635462476695564284516153786747880069195687888957720029587665591425205933327844276196198045970030366463751535526993883252699139312948696495668101357228136536653387721547380713062576920673400521710936046483102071021555293338913613183637768288578012801738676153107142257668351198976670443379358018514883980599445777469990581952223922648960260602911483512923555025374117002695434496396144936911783553988541616374668223825454380010811759083358059549240551697885114110151601522691211789876170116534798783236202955259510127148331887053449861128269522605414170577477365802547522002538813318953678042750804336251518763944016877376523693879002456623312791316310323732704755357411269600528371728349073166158052620293295788172963777469458673096293496448699021010615111095891352604752357134370674062131394993614920965615890831192439198978258918985916801740870986246039314622960050911131949515532324412534765583789481629879943350099082566049549991881141517104455429376630879313548851400036503833542808427242871108983050868528351095384562514227562997827236584435912947740563550405257533203101477805123467906936667295822113798326567323590112028790581536128567263134513648084787519196909661699581235691976103478520366264062764068122730672745389986690404554649351317468139105607388772137046878741305092438169621846937574423971835470143995556514988043969077402732571739848174397391813247814342462364758146550655875688868936628480735934434439058201686923183042349911068639017828172943841936176336579673062843542162876171308148553091828544083854572265663292344949805387716157021199705793035871409658126511876938724495714317586396487159834426860203029571681743426677827923274056792012682291250408481895574091177235307639612708469519030871663560618315077639156176541596767353136241805454171051719533171989283400416614708445619799970377446431390671970512899935985403893161065765933189584923600334892353278030071741994770171734856227982142414239543227035544029621199387190929821642737354262657818550591497408970758694511682233308914511399043159828428473393378874162160947144463716345492180663935832513052035084001782327747711521536144300287213809556093439986743707979041967831130920298368260366810942369931946211453869668589723168623580301361058997236182863286712982444561713587083138424389191337361068520139760262433864327963344943215450964309011120341382160684663912176903893921288518949753926484840095062675988142197010873479491287332541533796876912279671345919423775157552180977583341817776082468617650005735160880995567479435760326388958834780037645444233135096520426202046038384915817092056038449600001963530717205066051207244556231338108225236891118910397966772483293208250263709531069155276016308213599432305887824519256734713837932283805695997253604763068997774017639237456451585947874498690043004195977373766277130447268565340470690425778870998925862455450930524117678177497749425591764288634738309247155958008365529868798230927819889823860287591730669689656560157919077317968750*i1^329 + 202481999054903846547556518881921985328650007268105086481718936188546481936708188948182100112225384993110789272616933817656273931922525672048649815619889561639645894152785347200338854202049796771751047866189564384675976095031346138368812360380245515883868003679314790018348413716901868857320881457688179594187102292627065370487298486414196545033137417352358754097041872161538420426935402220972101709800119225367830299717095844714852895167419719098079963834422977942924991581736983052850531527376319080009210831013487487807358894415045375902295765976246087436197312764426179714352271575888894508425883535794952669974436036446601519921667732263596688349211356502654575503236759853106129541767929184983207192127753973839255183372975720910769672575172144261974623719078928655266274927413094979694832588816767023251846399157651204096642418426949538856059028547730395869738133611859094713723114545630343068341799808017411080737188741188159078672471018020493135539227306335672261345377030448314727531445763221658675514874158444905640098874034365129488734678481866221767590252103732586780933847160897676434773041904404184296173470615980874234387949702631007186353081634736701885459031157642304795812698930477347033359138770409518967622735524912370943259467435720592333166410676665709242818550526314623458047527313136711552488127997468283023326439378877993511585205428299661278813126579849787252686357136016697911209475216019726126717435443815860521007405445853954993201544917802996016213667433423422786960818261894557340362224754703908841173249643618541217253420047770627130693692085707549361396843741679763458596298084126803281417609774480684100522389421841721959576341761294258518491148767758936083688064287937701291177993078447496038206358916669502372442729948465766769105799543814750306241699816945287813296193864298099750843435259624402321502954207025854348036902109786583354618254183650219348764722950440286859580559056113525926420647090479581977317462246251900073479321105089985217527676896535623932635692090701510678904373477020670533815647594313273277605333347858034496659113025446611740545056544041478393270450059200565350265103447639406030894772426032454538073725748983626331071423033378381433595853796259729137416533901789812205673237363648840429599761396994588044535303728397807025921214842644141551685394099075372016330331446123706835792855043415072428578588275751903649274505163333125507034601651518383641816911720738771652177535088848178891884927426676834143751599105357554870680333535459006753164188946549239003901054457696247606167378478281555944100009825902347770253374538195814981312636575367699642733909133926288115443209546406754943462056777901943402383225698558518149730795524297436695867878633214404036881341468631710562301863749481212993179855934890619539520126559086458364931487795970887310563476127783128593095356234200043492315244822686591802757717865115751150009980570054750582938700817824952037702208831014880064879737168802528031277680913649765526714691316804136681683095624377197934880763683301390665904183865958617099434766692230323437352429715230023228321655786990349540155870954530520822883732386471563347989161594304836378759572979516104269905482556725382224270061601372722696822590997286132423133891236816627179927136505321669785881468226287411876198173342969516943724299117230041859073454176105951201043673620866156796472840748758338673126994636031586813035244220400880900459562976956917372603515645128235480053550008234685598611372030676349716445454734316590491109724825273252943477774221030288007283987492770974568540638808361449539853619140869140625*i1^330, -375698015226803435027348250734691486751904498850915342300128654087000006938850403740570365530709694559237807258201020816867928930006425599448027262026757262904831156542968472410672628720366599675473365358694762904669206263203881325146354531804350544650941541623893282064843511065941320828634604399877343436953999408220309489771411566934750077040413975216489282493958290857150218109567376277368990690347720126652166617247407728758168678774321637575207156576251646430015034108025070918502907143221059470213797551334650149542900362015191027278879593696371011738271227934103596800040247650564548176033010133547582737735597252426032766548877558998966721637602978832652789707731155879001077588972053154366845012759618381246654807671113942400911244266418360938362714628245295676239897619968232042367092296008527841072443799753144602329254684268854293060690497456688517675940932571949035541122682121643412763153559585311270936362988470530422501924332329132904670283418155341766149045475681389829912484156445674061775866955613202002723295358277887455127550992817291030721459384789937076537353284504785766385238432938074599842925156778648709567685343098634059688362069486939804297472297498744050797090246500197137000313933165041950636873290314542178743682795992403676639547114180665161033349389949477075409924941850704306206250906829785837213165800072547654426757308935892435317304860515223785311445977083743305458279118600847993647861675682587719697537082690164246164283950711541663567105294791002068407535989137049784683541597989991328825235252187410154387566597772621794197789419805406043258955888016410853192011544312727244044115968639666823999201212543504712331590081050938020106722593524160552172101999752706373137944551063545036013083337202436270635206498260745265697478518294225810422886652114715200275322138152762176295900658949082341230641024566056658651212260861700089619568301789295253435138777260066373200314008633483560166906247777475766196412642676513340776285155958649762792535309062257751446056514128893047761775310527302969650601454922046487554683083913510471089170419490078929315329924728464481443564904623361344509358401982753897769715230977393418050816860681787441761635320385481385825370634575379619666502228003044825428462469529536023144594590502036834267959471921287104379558122686052718911350176217440767793536507199565964867669633690836868086424340280119182397198038111709288149025641093968087913995127400188445360564492919866995849156189157895431056895989722473521419938843920022381391712830432294421679549785536767396223938797609274805232965056484291090358677619127639051242115864554834101006903689331902075616485271276664173241198503316588653767223296275671337417286211955371750263807433694853932445310084123795047802196212675076257024178983381030545972959438489511601606323783815412369328517338293964188558651731487691076241063104316828748805306003530509592127780765879466983604002557448796399046639385345568687481528762531606977333943251224041536032933071079110201484770690924121140169098880112272855079614405925562979462894155820466489755791739254378765395292567993842439510248523219413916753806576805559923197148912448912576583065553972111214941541259970879634275863059258089125490672649183294248052966682496325700320088644237762576764126832877718386890013904459755345269908413021859088853149945128917204013178114727660602973882970921186447169422459739422376275664068373704917959059548848435745727949271643785249195316577913963735270050638504803343356035051314198468547088032919613138913542227525499715124207778789016527038306500414238129982477580159464811357188731653692724038005354699733577686795826725402045632054447491623601976480485136319760915977482744192968261817826509807237654456977286976470403988673222987997092893147289152184155676582415788737463960835186908138355029490622624918246889611951710296339629746444882891936508020816219008924362292355282825724873167900777051986471753307537385197351776178161292356698261897670046677468385153086229751795619325642547892629849784535589775488060401650286929225878789339756486596497886686706582337448485357554224538403130876155162943834430454715817319018739392310786380211050955935431115639229482335077782385706911700758028986421601885464183047903268955606038802326198252450618656472519369497472574151957630177755488844030076002518097797363747836558898968077329905745790560453950373464198006730895897249020687678778075708520738729846020151323204878904584579028923515794007162278130936804320031700888871076001652419492029429537733898348488038212782044990068425346077411771409969884032850695129839281877341363776705500867568725761383405474156402573332575985205866599913443090957977360590001386966835027113206937441131908486577956948093726838310335519523670056294871093360901977995223816735909156906958481188300987171125535356008619733525877843404277417528716312906557604701527396224231023154830973841602772957087330632822194071049482312808802976032351889737747405285519210946450156747330756852919399601985154878887493711186949595168393887439983636079227220976653627212128521498201683268146168882086044330467674686172176794005730463801082206287757111918821321398213975782453836260045005661100936480878128501870105145070940097762484232993215379209818795784316264362867138833422024338853745651083768183951721643031593035920323291898793280290343466449205937806649415400943452337252458846507165151689685879714034897155817601714851844933724898751460082379848745509670672674022023859979847096183396957678795669002082838191956620871703113536616145007966922637124281273369130736284742397648895673885298270462949504223561223214164872015742198733957357101691271548296900389983104873591495999992592420136354384322004773389520296803124007691336486683319289189570012012780450827945254845423445646116893868212236262248458838163880945097599798344330899153154173961987686009289334369694958807269581507865669757378193425087305685634116451223311985193575569613691963732664660425313883721667597419515527794717238531436359250621001420281475976474110476080755818711021919086284036159279505702263051322591907408770648945773869888706405815603738279390408969727696962895957535421027572226723548152883048448044023070950540660107762625662983963725727604727108427384143239097736309835894931166671080297554334936143238846938814113037745154146022455389861986203078843791045126910167095850155476676909613780706647470124778220368960853395594199995958891405347596658181825094569768617255111543976314737966641592255565484238732836282382513649104464693779004646760005949970392075835032810390687125377374586632308457845701949551930896872903013974807348174264669495368820133889903331794420874002315094803795763572416772876875931320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -21398557013996285291867583664358703334598171922698937684236924250702499484142612828066825408186899433463074443498351620786637021620833638825833373687918712246242579021084048103438870234279927999685867614522171178913181296879330888143897049204785918468338931083384080667610979961844105234430979520364403320191238069132206325009296232729003929833683136892470753182012542957544424875515170607187418350515990773775761724789400868306350732546833286908248781062277286855696189846077233093036112893322106958475115903010161831793528407246891338045052954978945462325408515379188028369266579989113633794373130454947846560761390132735093828068355779808275265722943269474882496051572479429427956838110589796426889513033393717770826102219383797257849792812944662221568272798530493168521594188387070852975631797472186669019043521986955538048701204204916395672108901089626320186499067724884725507868687939024953177579622389242030053287340561720814542997145447552179209235639174582810711749664503382576207024579547078648446074471574437094203171599518824798671990523258025576858400268689134547336989821395920171079824352600773630067033433055126772157389745957280319262068638286968904941320822936035115265986452770752228391592249143786484572799823585016622695755899642344686179017818921285526584271853262122873315650484648802767422780433484917070060610117471142947641559663486807263490677046326620158640478303684975464955413699658552939580050277535082179075328006124317877095164981519770752747634614513265029460773845519265016227747334946034773517735198315471945274026151727999730792641453793314786190735470788995289975532325151346787643865953657849227235466887550509414460258508855776609079594664506276772231516960085207767072716441431291125629004062288312341455462692915526709513898499611796390985675319801073766951259586002930652568259309064369848506961807931192891767322616055795857084948166864310538323943431630843378055707393006695165309998674264399974201904162945722763760316059648337876906827975359432160386331359315962947215593143418516820471159209088791501549833000800866061580041597686235485453885018302587034496195107054778025678224965236188145433677774282567050567622704008784582533995918639445595150589061911942688163109361300131923891445389922448525106191077695918748651099540768004303937695400550343021319275718746530898533489967479287621517999448587592838917150675313276911461304001685688787705191409060695490991418845760260484114238675440647366856851819570999164320298288179384460623020532193407164832023033251248618100403921443938892066587229714570877133266595290964633464032990551731852400769449557324804295429749987450584220881481387572243508302728384676991556155868643019669754111761141562790347952795453603424683459631514425058463605199116362009424946572350981413146693955350329887191238717003591409170840734113754835289943962606461320403067624584795477053706832957445426808281991673867553982453898994631299898143030508835123129318580625973859986962469866474019917871418058538831038092378134646971663444620633940826863230102998842263067192592527019380627396979355940873405381717562541016093629682894516161299283297326212271430337082901762774191700881920038420434952054338832950428940609482023055335687051888962455866310442208205606468081362036105761731970969679259281979505036112901660911533289630427104781872601790941804374149830779838691796723174557429467567418417022589481644530097675447554439901506246256125777872383499382020747498028786714930800428644431375700492171173547506034654086827560562600201472399415819910371795041045215020963495752924384626932232492648272428399271401798928983668586021828824524179460198945438337564190137459361087933574712886522998821035865432883800789165165290833580366436531812518001064542776272464257305647875760664483312422953449250882171954006979527030209661961171549138078618163350149382144467454996078919165936913304564468299092015506797540040606968720928845974296369218107732821791652300486594956819686273123529261523863033879640668779791015978976706192217106441357404759163080441286444759447893968449548154548239026803379026838717498742679178896940735064560899950568545909958939929538360946704484331448326241013886364797093584836067692833381378559935637238129695161169451205783771229341363359102232826961417374534749874389983284047426647810211808396211135019637403497248893207073854155663790421443841112184967695738202502659568239537578654739762480746937890069743789926854353452112858426790336466370116060520266709306650864753042710109459440338550580376409557672585763549708104595614765320607165916191866909656527904709986141598914949974414056721527764381050957638508536703246913668970589825179131643805662704212550013435804487821857441180127618249165640719360359115864265754711311139146353537048107359895694476687593429810286321497245070382014325304205609967685932504665875847875583461883502059092867787011917150483070821968809901625744549799234496254107718571905739289581204156926196899509354175907564149986184170458856607834787395604414740730099538774867978533718329418274937516795558860160504680184136673347406604409197818611622334062364357283343649216014064364681201746463344106650762325627403879136062567125536675666684766941051182452701523495368106592092837274759468967990185021028692077190740753560213680531729089664248334989080058062848592851394147945617341703282507120149938975741234294113141923103105692073239451320473793389519487026850878989593781612481127804919093597534599120877879691292334362142605312750496241141652760217615653332456927770052716761434243108357379684805108420584869483549959333780781794958544537174544731522565465113201844881459028548334538506983565047316943491194320771848887224834648263029809645081762704379701680612636153533208581005834801159560428310012031373312687268828990861989425018458139462679191372359169490121879330496698162592174894523672017873257509388039823711770322565316420664324956291387608173832188966069989173477476053282052584401614488582563123230074470516119018230774643640724286296627328284041425649866771010066744050293789137727089717014393824895832758176097202874172654825909465265021246426490542877992093955427830719251270635572097474701182272610430868984655529477079361932564410645554789577222252959028590373987604413618781207334909913265541120291401706724005616944865405470603811273684310681450303845689927303773917288009314100941092858229684418262391879556508894550716117731579393618252507271220430236126680418906283996114148604536709515334340858374939615498101818661953633182549961051044464144297421752164146615924603005842994765690000376296635945137736058912845747116268173329087891626585409304306182334122514905784235882400672039104924909125562816819159996825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -421567365072212192150623976996326774308177854403362900327143160220785395858017820388717837985469478539545599290901487782411630815056154248945911594980280403971883080767932634499349723908251028272519012335727071929135259585974080269946157583812244336961915445081150988415795759816263188297817331026460333343697637827328496565817775502370849431648697667467824880027105538284303321006669172927959636432766345716476265906071579386746980441928825556660000094955336783166227004320263741434009599134877698483149282311540672873219362468745191467903037758594753822247144033035908976877285011360010239999870941569812891359228967108574330426735197065018178859382377264740612195051199578926012439334111547819625202356369240432613117888086540220447693101121832714262071552471988780753251591840671778009363997927883356203798958855785499017595800599989586617495165865778275082109773655872490458377694935954903225843552493996188627663545964163988722263343023299250693189654006861669354945827988066214667933094688059527390753606440737230372309971044491204014178419352992659955427178505880310507600473538911864151502992701647289684989005458112488324958872883546599968283021143644178375357200938985425711425041455958399467834617716488991802265394165177528641965588895419982500910645161211032413372656182422501512289663035679920016660088871163566873757482239215231118099590213491337488442938174597469876363012128905356779319321623895027323433668960355061731585439074078492815963049042603943971331187491350478710254569486629316053377098951585222083715378697359454844194264098357222606384716797717807241274800774202671021686201929197706279747721080048629414787674245485632788035369896081318117547582809695095229962049900400662410286294322801871793626311546016680695624651486721467534636466539362584788489652676627353394983066392526208603963350638451319702146967019850663040006640326428080487258659558423021760856037324652167263332527921051127256000552376706268917077447781014488831198203802558675786093953253942980295997902092232372511411363563281931027751775286752654467823194927358494130646488627485363946005249844562998885775381956557078408090646891509197638804068187830025055745057224084965637804512016742330347994376511875811684122021684732653365622404953589152185537050014503291064890953787890509967577150840379066648926497274847403972480027990064157079177112897959620901909421948182375101931014150431020190427626970678976117847891236007039479059514980241449086955790792673552452067152074062735844990065611572686352164406913786664093651892464221342406253193795489644600479735840332105386042778984451866285581498157072282729711028203445397896753703991424577523830026325309426594719356278103726446000437332930910933391719801229498691677035754892972740740928840586965872752685298190531565195781898030094230913913090235844843797420529098946031872291613146129921233403600465486823272196685334370593789378603611726319886960858099450282174260530116339321828846627956100412804307812367114036955814301849688091143852707812952224537080324983718422845127669250349714541485691412999151412189376718814883921367648773800443544060308791483165228649679428075766678301899357612750160016547289163808589136956004555300064476834384357742628048821552923720531505279798901842903223135647113043840407861258732781331370779624671844946245086246054676040300233949153740662217540490052298860700159338368060058984496971811437646819744255706263328916744274183194357780941252349628809694329632077252021068372408219592390658219205070328200354497029737149389913979005721723963025843834389056378371841381094963680525986520687701166714538287008373179017897276665761964836227595975537772320960739443981555428445593137353775936657342594008313742221185436940794521790635568562736339684502957167045457692833466683281984344874980658739154424866490978663767697246443603445522914060866595444208756987880671338071270398478576582644747035229824721648432447405493210556163136548191305848626025619534907102474897613316589043328806829905002542355382609574410567854117744606437749309676206257935061963281303459504979546476766370963050744069633886737942799102260287769714184347379207029196666644348318824336993405328999004818703021452974834863903292859046589636899125414769774002774239753979693996425436817378036704070578614864743063853428768865796876600593889973410068739379841409560324887803387570925346295686431759249613287961120159520594737919866329145866426326253298071105765358537280294174688788086097856838090417378265104344709936350538399506801019258190027992246437017671094048081705148848847312603073815879203952404468424141144266121322583901967166198034732721215219680670655956538514797293968755915528684571698911432134837198179424105217365373556737700358681906482132714909299570807767300420250309479000456207362302496071590827417465863360471360227143892460309227862041703038045734129534304269741876423982756217969436466107424652370031642163351022105919365928089057687871177850908483256273402867203757510682006772912591391211982940277322233165454015054552156481413103700113973009116675985082711156052052077064067624416180162053359446657919087268155081917378485628078187508118426344465219449488997045885969309006199794094674025811184441808079826787759536134642619749857775861242983422434058279646904902505339045119404255028541113186913996700925314246966694066477467170232907766401416314495499221927085495900548908474634782854653567302070098336494979300468875972081658027160791473807751814563533432088970267620640127037406791206075492730822931804504371868687551034580495868301544644396015316247609595591547763591448114184992919389952172372220258508245131727018801559614642033366463035409417473415927368888133100768694496699994701531886270622575815568763454568894281595591604951373554974933521547747445082092559429040350252438475815157545623226937599878342161788305289142722936731391842957422184261920094651896459710486989143082959581030197554407299495662815648543161992650042808016562973256224811189194669086275343808974367058005889610900148166072933252202803635406848781421184033177959683119708208878931107214096260428599223878003361513090740863962818392627286898700648267224095247989463736832278061492883573960082152607123223043377290941093513448386360093958461817837513775944723759403028307122248385475411564339935972703515802919584302185863266412469304262988553787764205680560325523001684380989378676028891279160057179949867175753160397385973273351463751959216713989669305382802741345340322215093697037565452067375336923017888999792544517997116660526174780405541589102514643485654985052500065417726282412366102308998914738844813832955729605059100986641566607931444148785608429111706854032547980667291186033491239986266112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3657833563532785442547369350097476486387967173170576167135042355717076806344575153910010357779507836207758730036064634081579776127880393243973179090193613090646460954504128078628632919939929592967660845687207913954413318103508913866278318741577202583655332164284161108716355831396528460548017979625114581701100090530134596911186980756689710468352077862181459600838973070394082250847655305472170393711989876509551867181322894519931396392270192212110281267370472244163879141197481440084576848719877622563845913879145247749157047703454959241419625617264618956234357319723111434254461353672016954891738045293850654751175524947397450780728447790653811556277743636788709152593263452436464773506364739345439022005444338958033371515896443318863538708784828653387134535132942545943015329906037695961756765427359366431739709587373132686643517702929674616364488131765670548690667152591673252281414098892129395005094784018821746148525959332694586843357030258194051913387254585194105704620508240610424581722779738171299471021644402672416184415076556641335362091519594308343829715223463252278293902225201720737666790250754517910156793425701287724777470743127225104587250935364823832268653708617087386729869533841248022834671797953642293309045676497668028506110625078422555373072488568232571159605709368593811835336784733152346698951082183326041757449839367517596347793899421768136428579352739195263666847308787680129762776189148869499410864456678316221396722996430966184074865546739948650207295293460099851332177328885879176019400650336286495169529697000844830319201832336410243983463033529075841298979707352033994144307187682018827442076868948130559372758124282839041098031912895690409676150013619907243432510425849484349697629261664132633613547693547462317755591241019237444846550979827423720394607094929708456903897641024984625096205495421515184329488146428974672995741747619899894112020651874160478229429445014889211337243608973614135528159298099158637768877446355679452451377454311202740365625912460777901014818183351015486756284886883019470184374737632231252078451441504609780545724990996480547397884221610526947850043761080140927984629131309906102926157553935526704177124893524063093339679772242575190331523077773815922846575457714034357240192151231736189920956225138692309841292875285099311263874946199033018103430431254674250513009524768649303961832597032578945306032958832626128423326397091544745338256492412743106578236492737854309003745591291550068302251140090072624802767734623547408922191369847641418935897258369842401328600803284475445204135524186109403899540681578442233845700973700797459505726210872647346468341050651161223551547032104146154366424275119841929231258256404421299759613387880319769220249236358026568783779845289579392694221615285894917415878288408027371105653932115546031136371947413784878852453161364438423328719067540536835345784039771860445733926015751920180425427773029387188505322270088712638575811025065199279154137848039403354706362168534689233654912675879821083066636496880909329905612747190231660248451077456862609141789813343568356058894456331228186744453016285447863075927319434986728740856413022622196209079990022997918932363558418037059631928978370464026949286154000104639306012505053067350154112004121700247040178633193882070131833564283507902762214222706264738322591416641445023752454390516565073692365448300340757682678958373463790474549168122831935336429597066325184523247430941759071849845605405014288812057811656792314108555614221405671821624447058118297507968848219783626062565428395184841323171705377372152775675496707789475955037982347154508869024856976799992551388266928810050934287140569358718925333637424103542661313159322972628355444534080825257940802376397371931763852828451064962889016386569971870681073292794287752662290454143354622101969993476922371659111478350611222251275420902719851407175020104598576589207764349261152754045729775100417764749347882417101597097030685045258359628325545474661190903295242103345801794148216790929799554735686488043347242654426449763758885123856805001116717677679913583047243281284483920200872496739277995149141347551855115655556347126720678588304003518192311080021229489183339833236713504811257507561511151225646820772076303368635587391248304297984505083210118314881570918186572631687200767953407812068630335726920189742559458600512691097003196005737778253563140072470117379905503408655507895006080047543898180318187653777962415506102135106608897431739302271621157016910901587675759162231633676597449452343516491061418267581929254160977121036352656116156161162548782244621151279718619906024342634420705184062986571249444460539498496025425357864730887350720795129179926467782740199820755122361738814536906624619827107162449487808189639224463207382852025955886920804145162587706987316550003573331454208431668439849603553742968410902673464224443247953843850001058440694520858159383081741609128939485972554188320508981844004925724018574318683505259555642161986579266210413346893775470562917645191240813084536044323172757426297764337621176546228884164403041930105392443620051361644380074700387835900803065820747245756782929574225359556244350407495803137404839420121967655926809569970327202214366880661985007949180318389271878007349081005874386327634753771241729707435851714276123855775544895762495923160776971793241985335615079570297258322463821024417756532257015984000177254363435184480671409876606194176384611947247254616897213343247328358425215458868468460062419705649180129934038697231233715642082197131300378575598156815973258579301353844398619864580059916118832942651115741974931958777530061143779274120556294728612164887219439540677619943854470841356048723834371517760169128371532999691334024046027120454803617936584133745378597815842552992753972305645686821650633898386412777249617909068684297691711878950061488192534982676345673318775417574442272672566226033266576528101752722911131289074856916858815431339277175094363446119160687691451880043470964913704261392202522087825933323161074233594274510494746923629995868409830316754094846769615572657540889340414789186429018042933624380631871887692269376379056457510403946330304649250391435149404223280515088323458015765104341416041477880992702156078122762385827572797751951005916607737182703931377902726555867134329234578430152936699702290071593014336189695003216267987157960685306031995197214336454362350976511719183785380121787807228886508675868156860255171912210349111755963170839798783749221125548378365216010426914567728545095993960424804244134561538283666352919857284485799439692569980701152489003490080658926185431252527438001956477677057298226729503800841540560304731551647260262392894965336031843715488195484024020667906141999595520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18629258076465266406480504699903411657829437130765489296055907762988038442731468375685910310503316236219383148604173637878486148225670473551477108549314609465689043157991862387942088462671744654544842890308538267906106747750133961528976956062621885828019471513321193440722532254202233733329777402874390777824249218796170660595933109272731235535716008030741565833708872563119902707812364083221296445616363738748795968482550040331455241663705696414137661769324026099902607289924412434158548402840064509557114081859361309726040753331991879116171474354835564102434611850584693927369739420512968841433474601659881933228525434312027973633216329047505794452042113565083980853497369456255587814025776334212273022213934201837716492830042875185964168451851224035097061893210595808090360766788163374935699169778297002591960613845722785977935773981449103484916481260024706710147697928046732081465207339766929722105498138338487546140390178382602534283719854870845407352570113583868033781129641707231990327580112079614933736869143518186785423466704132574264154807619091644810563678584376923353590786386706399268733201354510156323564718526806585027064912175377746452802894258202169959591716858036382308703806888776375449620943615008025119277050665255754891769107884889379110350873649550381666545671042794725108464872451310820889091380885314501203417932662673591615628074534671906698533764087296008474580738929523874210114004760041044632336867520060269765314448494419694453006933531901807853486142955957129873333757796081046191353643554212141285934859486493738970900415760129206817720452375460200726893167483187270172578104100086747178385064558980090738337065128723439514098622721288768199467615270958467951864765362231165427838055506771656957278228759085522450225875870685431747681200739811553135054689246226949832213066906315005289995260611100408949476298697046208353621894402478205567932451176384286508785382927186295978969541876193437145684736517522869221693613382429330073155191022023166766518494289610314513773689982362718466381577003187700745405031051273705312456203394810502585464387627023332444854165508810752956336080552931232150946644799831256077713718786963804798306690071664931057286170843318790341827376855274886281443513202988525837011663788193298985222585272852939574761679275555078705876790701227900264076839871950152157467792319654567677720070465605903373825674332089979212295982097904007608749283129553183943640043757687652246376440184995971397290556267432942350919982002025636538822361891429669861600671034743097216125895420122947994807921491772808419149166294050062879926213300053862295888531656047145987989420881875727505949263137943038608287411523379361299423035559421765460748454502352225703862457515779087163241287632017923534745676623218850905586329661756254775191553557313220311126628931454257377014514824632175560612364949156910342918068587418539868125791929145388285521624036317109644449963250291113992121249888516657460561618688146115597069522330619035225034078709385322461396456518533767388218277109035214486229614227435142345148323198180083773208017327673730823730540470996465925674228050081871331552680448556709263221681623692001967154020867407374309143717696442449201103392122986203617791581921358459598701568154230579202436296840521345676667138663413567135059987918299995827624377360284702291582509812411978992770726753652938329837307140536758601650991496833816795564664652544582472581656018427742096553279031991857783823334737730225047819790401013224242467769321878680449215513953871145144200844075633878938595834722640252066107159378657999545769038609708931054564775453149129790355666976564882768297657613909213366209910893945378850636383383941998981626042268675818538579395202007540904907345015211903913362842454772728508113749666963411831017532014349719354690821939499408459354556445938525836722052406143381982753819157255017310616257153327100077347867362274928442147906501586056928775586341018614008372406303839523810334867663026895200436621681270757882556893957631162091034273913147736431771787308329990242644949864069016073406224939676189384679325516810130862513317447032554068300978229055186704065647509183007910792587937471855029494314218311559684141470397438699846798261371375094939331699436661839145539529677517687635592069972171930204165209751932104796617799218550706190317305921250699162163917620621956358788829636770984571619763700119741870555636080992560920713303230461863172723632492755898350654530725287642039422089193899494358989607893564477087779806903250192823675445199869929791056344351874352199718161731442889712677374593134835173133284507811762981035966237837281567103634731004971117981800408501020165858731177779289758275311214443158061167858912631656342263905892375459758689041963285720213974320195182884915259395246912968019097617414260163473475381590454288469164551484284157288101255155803227327656022085443978408925903306722529811799982822246477871664506633055180873437085757605391230030046649374923538608909299844738761968195716148567825537702027973922288815422888560005948269087993740086980090755241919579674028722207914659692961559118363795381602229967855419334959750594751687603347074186245003312843056851639682535111883822313223561918516211119466495678263818537486082129599210480659900366020114020714840218817254217103944346399946021771452744060665700489821403982159380476460818796929914562458489736143733717742294858746251298631748452052303763029454345721138235532631142061954385056514589041296971599468809487058249621104003419315135059539525389783809807170539611538909547052342910458254552600040477190287362553532595885255289436915672276081941912055445991784653479524301270091011991265374572852826683614332561686002890946968428089165531354079768611819749557528444131340334710663554830157971024455938781845348949427029899773375494699971562596211595703079549267351891021081382525482938535055465557917882525609037989134202160777614806633731125023175237869254062856657233270427458144503713826865091269585526849127521468010201663707509337500397028170108888847641765625919217378857219642130917818438578999728769872100169857476766583367409860989644431438250164372599628188589087147082832404951896016382748001830898271518632268805487139520151797587857881511358360538209192129592932832910446972729216235316881162635006154895344616121585875577172428350032111073847240482226466900645662823560875046603833040691173956404852606482942381606552944521707797135685002374382400750837898387960666878814701484219468071735135538887777921193747525757562967540358358133997657229775457573603950081875582726442798052238283659382864026850237738776024364393571989067213455640071228305620786854133489229540710289418090692386453721201390072627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -29613961206366886165309882353207112350386587110617373588847412724871384745597152798470074573480854067910720865141117612403792704155062489158258999951183749216424837543208680578099696194020848923950611292401961557859050573246091342261370752041364880376004041964657424997559376841978381313884854284574502990696043938388501764303046640698738264095178042615460036221952199195104854179977184222592397495836150438822908569959358416821808570396966116993279345105908489249089771195957262854423834289662521678077051796736199782509732044690164092381417139692669952195283830867869982922606352349312011793689813053525770812570910698124412586281757429371067417565147460074532579941858745170398181332792217590863187088790818231799450664632329466147418097872009027715852280247049894246492113589398998534203611593538514910223034014241626127709949739574421911217577524567939160854663649328685811436989209566060826697991608213500127820456414189183541025607575019145808009037918262915797458385545364773423585954713243224375668941067226276068205973624808953875855414061514441786612935674059612565459379516821573029463276773681598538194923732646190291411327448820712697322627984540345462174866545733806770616298902343728570338500591443371551700492272095598899996897849741216601297501683160765056412195693597588757251481205455467991763260984450966005884078642076070027346970355904753901011836641538880237924373756868777638556443823861637520463633897032019122111678590119331502951715937517678848521439913543247212204537331389790451733957549324494362116584335510657050353992098076570563855160340082945191857283855759812833585823953444868083012992154951012428523070592426910574564294656485325645797999953833767145717086120010912650091631048977251725791163818962577846735598458114686022305072534955007089688244695935615104668399551364561178059559896528623241817896835758527010458427745150880874435277258258475500976469191652118191570127804485214859989450880192724639439779719661824041918365515793231438826772917345105257200032949695473093363467839957673209667852430536629415248112791061130913924908173722686780857372135486268136928214676596645650554051384172173853571035943601826496460633521860754464478233586152122825753699706271931124465291381169521533472287912242393022531346299700192644902514522634267670583721134808245824052814549817132769170728234845945264189949318994758406945720718435650515467329920736759565904233876091362628202158969839954537835570795824307483939411996716610113150754463319620028671205217174360278099950309595930011880697935598192321148353964743319289925505449038893204100454338741337917745010903474217550776083562043816210212255673472462289744067960357810012652346211597564032634597815377645513017258533916947684592427231259936219803969557592523125292307256490290021864048582190894191243114248315758024749808230431015279658508866706324737035802032971365522520388603135723963189867483148502037462992053744928710294703570529320825013851205826245073418496338980208896154808174604367422815542588092543695866547685839959641387786852612922146474289100006907411938412353457650428520297044492076061016487733200648962777823940714290612524389091341131207610295134575995646782443906707278125929270328134249344586569584814656386977560197499878135342181440712116230563969706106362462185581403402612032134218056901266988238675636836612674190743934177168940503942130129151207594261821071846781670698344360315169159373524443823264841609316056267007175230736089342954572956255803450304829407329130581888822597970609650446894367075178211095905773609342275686630733561069144644954150661069382884621576396196185538516912233547926456524359919057399649633360757177468565428759429550728110572307934080905986511287999130933208334617201206533053746396719149723805267298523897477166530796483142741298843199520233252813347910555478487841364935134827036786889250204395058633240707797958814877963829506373542162168218212757277992420811469448604541475598886023910223084454671351090331317153126846405444385096406417390973491034711465525355448232766273543138107810623164836102843105083272616978647052744367985498940389206106071840504826404702052833125611425272405538147288192495511071041483262345003312990604708433454037945330798102132844942293231614642633911084259233704816581423973941807875289335104210418662347535468766603912619074220297823392922240492526208880948078428195282748629689092487054716632139002589791046626900093899768618933220824136958287427280628186775469459940176671727242639291024234930846283040385431777689600068917826926646217981808520162146533292066750401287691505144879005941237756314822559638940690579243845282820484874589767920464756963969586248125674446394731046312691269447205267650442625986654497971824041148915917896754363098320984869570365380240484506835889983185701869922363826240347361458100113812351825432844984470072904289367588600157584176615491092098807643835982588311131653554807888444116670048371104541341916162305142064608930189419834423778773739093139426721718765551584119020040314288529417508744175498130426611772722723419425930308233279302706483277854700586325294010421378211542369691934442793827480244532821838914209163343415074330282946474108626648234798813490381920159881388916658933568258136247366641786566414205865413974425640801691298259570918596671827242226954135517076936160840612865185815551084817658993955558170022685860458746303220962573632470039698607482270664507794417394123109406548029808175644785261326766762790189219066071743784800878879301300699220806916242527544945736261474907817132453706955030102467584785081806550024869507633914274157146052857151248184318428485135479906423064810308232826314939255783398258060364429679445698954500908078644791415204510528187089095425606512209109181278650692857910149223465654347331286313880131900736996055208085352564575624317742140817580636120462638090203721498596751256759479232902478704478280282784885315730661046209484392083729317019664870371944265600126958792238502511299532329193952981032445974611969638808219225465885810156082727794377886975120519824578110990568682340864840714325782249534057079658701384389143808084262740897132259214420087236354974487030848269463060944413952453120854553491909345166400341691412524905563413291006257263040722657738655507698468658828899389047829661810151048087513877901450516688971381629620454249282217457956221716321110884660245904338839380778054196269080786864123696414238537081601077542268517900113592557199595454152477394330284278865155917562924797935840952716343751396569020053303721744833309810798272556881108399774445151163409636017972111810003041238943581001008245088447258673862141655236223214669541356954111952543268705741958490209763077081716829978624000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 124425151565185579393833025973473652045615276675434471604664259789324676320077008206439082285424481213481308528175101698114503675403762079191052219942403035662378909226972397308867488750208492975150264217039073659268744283456799517278008969608695102003050240027420203681557557785401382052396807884926005031651308641819839145048341943037400776716990638762710111291983336417767411399379476218200689534470994321442534565997799273101374193859740133265492302430925455380630720769188015663729506501536512052734183602259742409438233702151859115592159387298183573447636631523351608979784543758545747244434794551644115010119092675988999980939481975312306685931403512405754953783960421077355772622869385684368230994130057026297552639903963454062541696104942486808160431409112040784799797972733361703133944663929058616228667856213593737550278916041054307795158103147594638183423412979856457866836820633496426731498305735828912347758586919266625596636040019344587147848958805628218911123203021622748440692515924873050638240966540561013806767253622458002665165375422267555896089572593023767224335628838716285936590395016761091766228157750551872399030361952948768494066357002856692144731654424534196393616050780123859505917765565769980797272618714712178483100459963354729505302045747024185351701794310986240179262215820337122906980465978296463423397768757906020594914376497310447709405798315069989312926704952640483854717300615123133438153836571430314935902612393427516733699555468171982166360719875562232114850414579275279886026648563983373673466173981838931471918845710602341469353088677952096491742263692717962908372330321930524219766506554092189107795073296997076649754308605806026966430109166211488097995558882451584628621379771560538990677380188585026559926041814696346608313782346749493569776081077643399497655093712342119038761461232552302872279428451236263844552505526278224114775869235426970619195501018865949738654148667081039913505644441733140237976276758450958008235133812430826651340531925312821615738229995355777374778892343968737121660267798935487964096129588547100153794578958520939575861279724236901060005206906448613996384460025442619802722752278934476941576472747500636717361821870512197116905616388136168295776245766192106128001701849179629559496877298150341014135649909493322032569378567739238718600265081165826794440035212330895522724915217851803931174917247598140403236740141653708363859492693679575446801879703916808632107567314655396605781088766038795041895005566514535931191868926654492400240847003487202963263827679027378092583721995685672104827296437885675476765172757446303224840478120995959050049102039856430472278620708000952622324096848144275589380985456129079413193805169082369274780658455955915833320791692090692149721392099843919369318707339858292336089833258937047120569933294000983329337128266002159467816134450578575080856176592855400002210888364986565847011165708826573512426358098365849554161768383974249859146838135278034442326430654231778412501517998725502573293045618352237167407331588775873877725883271672530403943582354467633766377904813667410590497683007072457974654843964330390716041438669145255145686304351097746323011667590351875146010624514147289454083365606815932161158027265430574438730512171301119706723788775710592622439305757605488439935660346092869215803953613845772583361544068384387798574512993466316008166400337646769104079075861644494090622734168606078553735688687510027388284470492245938618025898550984304381868849237820130176612392606089030878204954297721587996382008438309485767368455837659690124508538910848754622857052766399760146978319086389288451492083376963206108799004525575015747589408030840365796267861694452132865190661724751368302452048185451234110275712987407648730556668264499262890391542837043242445602656482451531344983892870059756633869575298377149811213805123192018612742691866295539827134968031593506473236293504188910957056093396850690013455943251281435122415903588427548453715707964433719778248268453319771339234233253450295465006541060578210315027842328927295020389296803415954614324016759525754940311333570412732453792049613589650800632176274480868741105531455702514161458443059616646850565875406313536091152739806120583035140298357427887395183120501187516461769923603895108677085536678778194145877645470110683181616233375866166252710371382170195067414405087607646433121135733820096096649614360774156196633052483111762052927104428120042211048270503190932867580667975282761330974658631678967223117843129259677999197259021600640781314860986313744307327316232572089479975967966880498790414612019103577713056203843712174627813668690546531509889443704393607271509931916438337567141337575177210637230168775479446850389333236769821661562428365350802359552786360389638455092825374021910108792109515160122445484102654015969456518532020778800294992391042640871778666989002748557571548874106350093886814442183944414995560986247919541037953959521041653767509014030115676610319475972053666434549776148519598242054062611283824381289270895692481607319564818025858272774306689816362200154444135238922439201166164735433103422951482865222437254195801063478358068003390699470051061423336040812666438186709907028803045151680674415079796051676088949926161302674202502465087075133330131152197156219962007814262286732880699381683368039491266075106351450553242484210309877008485487392758875223840533638181902884648087554649521251073384878862608591879194241854853439263613957842832231581937770307801190440724121238690901946054078793332212053309335525474315771534599990987283731225845650844840933712788663725611456654540941669062673033549801822855203710817813542022433560314910396384694466726778256515420809455878498304241291474048095475840113427815967259427324945453987165381668606646465707437891725965650880630651640211981489056104467907664447942727343487778189870178420359280508214994121826515158584439257080679783670861412419080370283486492626173901360704663540634569446714618419063055751322623916416698683271716895849099346433750141105578575384593519136809925859805479638852461428756623051234634277745119168340167621335710071078668311876826556118514694303904399525694873848277022502472864214034667239242188586492250061094801094461125112110126996707235902023771930774793690111728982959032441963203307881018372025343447943271026276029464049779075537556253689092083778542788968941978631008339673551561122075536328642704808767407070013320810554992868011044092708321125038409987610443564465824256531449857529076441821134728451860104395686247365646226049411139566709499691781881657788778763638951130704945048538869030099422481981604789784005865962310087389860570885174782794353430514747740899765642386049572616018760690565120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1104297081300771779073376031545683455514988093516955513326635034838250238659177811814884013724040067615077524752820453018682416745422025585134105888361995654869394737228288811032012443774665464868203523391719491023260625122536713845678892985101866115448285432550159894222818378370791475629530200144951395090275831270536670171627788009382952810978383996095514849959669102673019467181804523035047416947432362472621219755668561757760288688869513675447659861933979079944007378278725973553050696969235251030285356672620286825831796775186183398216850039141021905542133113336263793093734101778954661856201897275546744042632187182236417587458652464502345565252988958150561533004937502395954248904190422208804507763309726575249446007021808595041364635937313818909240527945432584550568657899885399267790860662012332541332771389031719206323932160930541744713400540992184677086938101730608609013321725014398960565476242626049597328980342802342395196502231363112837828130290494482460679428059967012732980691703890390989980480780493201449806054009128707127909047979510369421313923361997400852459612733702991502905152202836980843162355348935676745274700659615681657533039086061540878769972823753009309040894217781649814469015544257350480674018229215969164143875267893616608396426850214749917502315049469123111955637623203175191556236426134104904132714873605413525519725773362020394771232496053157001083949067067299692054124516547070228393283337985930303821951947143653563656460260947746217897824498066676885115729507757381250061206267379501607706734853145280487163905686622707311472243704414203287883352924989978212950007037887836984985990294235511395515564775774209762233729356962578830992210203120357237060308581579354473992761749600430139394402525161484702613670318327810878105129221161016108807080036305832427284535170783332937887807863790970707745394760626556242532788710821146131570043813256734151002367944970512069059436151784941340707049247901012194264063835358953712935200926833993416768477122906347858895019067191374091774769563449296512005118208502502883051314798011934981418462311785217633412614937923810305934574238656538091183152184268379627793453481393557929711741465180404594550499690590811172730119425856506726070546954168609694175469593618310825541545968622537075621187453073922612274121087443984142775000643142852329040101993518186695434452835367199683303095643353963912664123737282378032558512705722596598153811620893826404173287253713201237501901111977655801735626179962318140840354924227784177794854399159356381065792057274995531694023917155552862491117032448314874559408528064043561609178755690683850155219610625700360568383907376417919934926109814023856741403389637148333976040791745006964766497582697378280887776047688345544332226198907455863753302041591798159978599321279744447849194609678710552057536275344342745454897661062677402416648889657434743132330976760231318039483805383352756589994948216895731382321899006972522673853651576853108854725649509753100099395687503815731834810641643254561899404843138733120168528316887077390479888968925801175887010477108788021655067259923790977475936410937100015833052357194187209102857356393945602749115498980414807636915676709535326120897375608418557560101442258748829124577521750876824715700473044656823918930112784983297884630749186480809946912262347684872039800411105481624096514307053161804847157347068812781557695146081697098694032900790280521756072534997056877754480825759637498013009624153795274964582012506673948887920129204938153763161660944124419434977563489237576929314586421157189192794899047492124718224092004906771807353102999787840192752529318431147516792916272058552646129679687019104551744964593886655984992413093411249073019140455555107124024879004430768026601745196182105515585229441573811915701745539799185529606828760911901474872092386044967503665993315220421733349453405085232785889190326016964293533140021719821573951118120046880742921355542562256153991105340128571217527109688959220420940841543430647076295282673740166776120093901853320410325849881814434086501811685870212163606823237967996467700037644265073755895631502690081412107041438095220546608607658033706511265363991144136340759047729559141688037208289860449706373787185375814991249956922339790980429056678923623981968156812811952395621194072912909467834769382073235606215321790221863588249898548441594632948213179240253263891825574482534759239193831064468315034394044759884765679945443325915057285686442481781504437977570649821268457550731165583017533534732931741664622933413831828204792692160092254201865600156360540688559942649530805186765507280779791546258127227025667196836209035943189980161519706167909293740324112774230211414298653975100021721921851450834711867442540691388376267215213704545689794548665142902302491568020341451479201099410886109732099981022688387720856712308407205512207056215404941410892154366921938754590154276804720441950901889551290659226680788756587304904201249555613682007424731841312656822995859714567587154443079628784598947043259033479890557710268313612402531414021711187884884990568609620566135568713310555745282138749070748208412400477838076577404503487143269677770331951161094332143440839775508335557363646426902905191691172896863603705795297056338373201802115555250088238049818509434465373028452097128589206045874168345929085768655235450539756111199835052381902008957672897019602694147179714095636612134594553678937970259017367472447959702586730780963916850360590455782070793712380255502468446465177939446629986765932294438515700337443820597941746041847084022450957520930054737237032733369437832226833754401358252303420955918673492215666905022088394721344945330501211674511665254171444254947953858279951153008971858872169256099178234900333456839165748248737803062668427753998356506010372204901599164874827333398500519135502726234078358532782215538472716041002778781701642808325463154286000963952824025286271643034345476398195767309613156292753104328824461905616662306205303366627699065913252959871562985940134574164628293563651384502131073476590053940424720304009156217487407618526209881064577246617185490696448151046132685342411215608294950534772142073906372655361373239013438502985639432683484486026605682696505629421162783132872275840756907361572630461427982973026387183736082372412088815517766864732284668980206449147917977913878784406522143977547085462428127889547153854302260007879598174233421271623459230031336481422397294670405517090707705895472112711014548067123945560365005820436651696279102003744163083973758753426181723608752760789825818794022635152457772142201647003355787975874090493889197739070671495667945543334252876410297314466279147700874346741254292762628987641615362169608601600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2501930311200886650594540179029342209971108372862090273529935496168755237162678735020229989257658868690845288179771104338831028657906955383328642679279161147767485325167803062533300573920269959465763676707381566640277805976536097705616390331922556648017533860419913171056985718975290085124416451827849327758823857176252675133501530535492508560917849656003941133118148670808738313830206903157924563931147733109504885476777550824705771676184284664618773288600680823055148919342841789132223699576258791631298919416341792203111754937409126099079423080021374667717661235306279527775220979237982635638095363707210888013267855223667200884632931044587910965499046349417604039647472407289578701075369499934806655135093285674177207375938782980873182427824946270767093983044032662387913208934541246260889920577442613069674838630624117120532956039839140308565256134101114237174806799979078704878865309895192737336107439942996352269962042103113808122647921902277443562197050717843530809144464669168709081932728349256492825224992019041093987060313070090093261579556109445285078842137182422240155829326482590786932663639125645203866365894067539392280005936594919244098571160897314074471222832197247995098865925872711179239131099197927004263288753005387425618784739734163558097519686909803253451110068459526352857434697034280852305868405880842749050925363398714285668572846357465234018854477320395525904206919904721639523796258967251292867888657392419777880199550737550954912150264737268734880026037748379128138753429519398230664682408458462752822321300387904143649982942628486464493406456237997163314200610811641508030407668918963039417248729640865086892113121005999841296361396752230730073496282009979996246156686178047589048939246117612558756653851356436278495962149315743767519166357520052020390764811290881689403908753790277291528112457347239308516364782465925275779546585591929015487011496092956191698431030305627000035927627059728360918266756002444659288025648958484376109044861528000499652582508798110829966317060755143189788531655178432130094749585981941585165477050235720160598628662873367026367456559237667526892156079310637803283373192329068579527310075328940520466894917923998199662224522970666359660656421873651526235015482754910757388195161010468697231242902297156349664925791843451413693347947225331878984619837752538802152961886693817789664379231227345695732405530668500802537050224800542739610674240789370040193770927676693131580120467669896064537473572635798794590662517360968688897903701139325250043208972260642830239562481942366936956742091736376220429698148970950484930101993237952481219617193572006524848504324282632360238442051617991485183651177652179726321116170405262986739872268801771249234511426157392988794964141755910854216207220250296510672003953245504109639309042166709734511619899986255666518173948361504324136307011068256350875897755278853146450552212730148372503879781252825908968629320974436333065089323396324401383728071460608130236639407379543110641614229513525867038334052196512706857046785933042827525813003230634935336347919501967467590121981468673038992908345421401611581337636072578737153373129182153693139226514274747609399607035140576161184318862861805332802464174225530631806312952121491854866145517396286840570255898327384674956225183487984165309399624780846110575132948156850440676227389439222766240113968624780163098426440615563274511178741327795701573803537397012328912292611368877865567580233077678035901717010362466000656412676202472310563863647729062678475823767697014877897696633299577232109839834997854097036835461422880977230837741214106480317742127934989733557697258278261927242570146855116013383707109253888874359117590527449893790657224288397175367550002650477408864942504230628424258243353066158059315329127930103129262758380491285876458773007995688536736703363371256036948401073152843858854927200167181585312455508770724236847014566555973302294990059705741520660494721650057031962253768355630459783102583816252601367905212409291316077456369610939041119611361782656572900675993147188487110611469040786012606353659456276626904837005912890137686851178888246782016015238966887832376838289709236122384227417889360033572532779662086761007134098907811298125786772144487824236267473243973314849588833126357495090646125931113221136836226946074945777748260611980047472812890772839490060549448422228479254584564013125462927179800439402275022318913670141246748659874265029828135474438510682427794875908937989328999036253195715962135510924076419050567691531267864849630748303570861987060787886631872247915026961602820763350607639529027107353649642101636532928159666079870474857983972675934654204052075779647950528616147296721815759198320205744982263031112574266067022695599795984955335384247533867245364373741522930891415953148239941040972780407654715624135625252825579815152632469563355538995059688088122546359601639067133837810494991411435153512645534460787959946973379166214325453799291797747064390202157330359702150970330653937944192041842253385954232558962342216765593067700995273669159412400644314692661778373705004526929894820585953269415670469264237026650265627594617438206281410139024408125002620384416446273132436295417597208043126658378774142032898393786143874505882440653989066140130000232914475712679349158946857063741783826491052356181411342960652896304642819930448575146226321073247370715329793680295104639822133509814079816051701308334062554090035981968242026086198567594690479437746364076298554946273544666664438548567508467380855976384011677568656856758985736634727248632061299204176476331176539346364239228765902014050147577598589663372737843746586659232090586568281644611068770831955932772122192210795514553582056392626400123461310691706828604158570844861530942009020002131651505522648146565683934734814488745556543885441368195512681464569814493589229384288566461137618601041492834080389832250662473080109552264415011132561215742182045245442900777946063674021829854205873361391028702480842968383867501955629337051786821262799216667332293661104514770889861193247200036674556257818341300516538252457068823266791157097282705342747410026052097895711652675996389278689134581788915276192064061785125080845385878894943960470044374663878273609943212121196548772384363781939926745376539068144424997515631523645127824560814645841814051254493619385408782339518856343782453707377207874501206705489231869241612408953773281346297188178486494944540024037874534423225113815912040748480228107702923675509826333200501342912833844201321651510120517059625982832097127825967785090182853922311204695982103051146277333088834223064663431414297918809342032540461098257186474077887604809098355568373228865775124808487205311487163047205666816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1254905687967939598899565317992301164277559366465859492376138368546228013076528323627093133140094443342830493029127942474254170241344999758547951859580199470888839717065743879037811741165425350495421095140613098457569710940870601451206149250014672727930755152760540082965294871375383395211550679407660966683470348924371823750386388085144413713269832487923169445778551664305240354283437144113971314743046957500716379411377812501901894398994294569768998789794058731576223869290016338036194330766300452477103657165198598706917681830585189176558494863789915998868236969089782252638873851804035837662330644428568273930360584068476463645303068277121999822388031874740897071450245154566978249310165204356702232027438181076505474975084240545288828307754645152345207791852286512926364698960598129683051987094943828168153266234201992497495137526446087583340822436284573778414657204371617634523747714406065997560673815311204615374656977979860974482790225309395587226161418301281844872753537522710474656364720455218411939509287475400668599755978579430594632840259800977006197598435571986624185703959537173223188931822799622459361160521273172543970583719511401698088932005636986839852618807857852004387027866473240779170095784898290765116287304272191279153270684018404211293951015634418493811241867685758031861963824483604900437825512460431867680254843749827328380828761729541202354209367486205818402774027906079610832191072869257872343897647924942606405680246386310590631421799242315015824974571207974866462031334335051258827182298334340108536882886795206006722984519539146830000397631114262447316758605001891377154182258188924006198232626969746180158847883651540384414738212759660645126408588881733219227228163243535979860363647058184346419609418968810505915551314864830954326439354398685328642594458298582643018211709741023020122339509718955094604628017876683025292198356242775454902711728264663095202433022611322947560116057928732181106559578243866162707313425158758718101541169001440364969637852106053425785523415917462926488571172380415130241990906953429780871100794251189373223454794070618479522441131885328504472801166653336897381641038983784629705994497265628948343710317660895225108336681880703831223345604072590041511773959649332159797129874411193490846374792007551002522334943723703792605895712108595685759322885764492134260308337437185038932444340932088918439355921149834942501721398426039525101549375858708830946734758891559581705218646090927600796410500543045851001338711587982642922706176616072920318247487702925961755331905753666371798541713798183334877484862216414553580495793483868433385065289154670637771748363886462446988976472146364817599192793715498066755172928128564698722451107883863001897276335262011549097110743322360113191753128870825850631548078434528684891928046848343357135621347330634390037284280033747177169878970665816630917344102348932816154086506383796048907161196129694281587280198581702412937393224091036852639785322945317337535188112078082959268473591491142428056093884044622943756044419512009082765780953782525505851529647687192479715962639352363999248663123356997381498416461270737356502684675715951633579430983225610306646646667958712786732982001546584547709688825082188261733604711897459939102697580080974693911533837720253609004831340661438347434627989230826431119877069976188232199009516736473085634266472550925154589453127418530602721015609672525615721986011531532150957027720720171847602502491437583217136733683759379946616460195677929379535486529812592130935545245113433672892491568503920155881081263844625931423544512869571179904483375945914554770718491033422801924753161581870374972766720192592406892370908051081509497816960207010911751623028134608102450629197396406164088149793926731885265671390133083979570428495743741767012500152198561437223236631319550616493057351831239537791699298472832335392921733542689185954355713317391239963743305791418677390052800389062337393438667176718130235280141414663370919758601685990363097328941996210975507375954940608165905582479343225455431260142153517981936925006480783745814755298299687546488123345508292371864299493325700436948886798360760168806785919989835837765447097169227564862354617632423320967597276642852944930714764345540527532470172641528564619018996163144293379720497171563933245525599342828043929512888322958945838901407799105286844258538300551414029632010058730999224574190986518032740482659528954551686138912680395351695706166493143182113711059943094688548817636650625043135395669654033006643600042679440332691492588950393810881015409435740071881388006981911873339567027021731686333636988853596055406329611610138198747894730020355533916581627764912349637871733965254603629403254699480114338912408401176059568869147868193874367033842904370192859194990054250755304255538792746480351950294977693865113700563310409553995737715694994338438757717797594903946473677715117224543757392273911230515885917192378164904421157390675816293448843388956401604619434490251393750656579420573221038866534837281017665234636925212099152580775323146571699159038645189469519835887720035449415082274810050381983975805793880750848405672487170099210931088430039505211615282330528287857937005166446194913390849587039263323718379438800452917640450442729687427848038791131474946600547242693249443880107321643977099433142629965951584222772636396873238625741782881490724964743205790215030603229181956802338679099720465951568902943356574039393692119033505236156979988805542478256073327074487244652372431039463923725201580755650980077329278828198844511553096588419880155960722522222972687767399792302161482516180860392125716850753609376640012834650330959672605263229891685861762709350340095100401117670855395904848358246685559818149987112272824439329032113129726755559787779265420712359467947196823324985616948197415674239805211767802321878104775554938281636201312637947598083244020802465070095536047029610640788789501992926738613051743654192884682023483592830090599500605118637023462141803147342480926710689899850360938044931806443684458253974419687742613767505529829934160467459889368646259236793258803391458835696994239278761679914731521339226460675418627336662831011844244948988073752281406340937128884522504340195936365386718600278305667626896590664718433018367932758511684059181602859465853668459990871304831442082051886256415882198796907622197400509154597050084213400520925575172661699018821729758641655090533236467116630060584863292973520476414977622100382985556332131467840373868133491290467059480331649406713181263254316349004515693568982981789617195076492800453220798270194136242790549807970874908618657508507832548430147354998156568228942703035331018537857400853668324902588275447948589880060149760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -22363945667098149168638512466441589349588554654292174280646317427289519967074651565567139657285298451125249765410600307585949204099871711767841572419916031838541907075433308178480058941302469095964242875734164761368315128000486006435249174186554380258070040180444344889667377778515885326376040203900414178293221864400456156124716274254186387681646712055175969033302727325227317111960845454620293437385682748719256711238354714025692341414875502254377185353409983591156333755073800073198224656583347861187681564596624267054421769327032995247036809272568449451103515393768415696706848166613491672188783096420928090204157911053382830511931367132715361779132057693140081328183540699679309615645156935906899860274700543017453287672068393127430741001700388054633182579044981063962588524099606399185656711491953204348801396102535935352854370862358181752055259058237481053247503695983667693090878684061367967569684185059240233137552535281777748113895484370801654314683654921320517545188407456884146460939210994880982246678007855611170539642610192307160005993859531674124883021155415246433023913079581232698741165012137688607373402645627025196605987591052815195206034730896629958576515951579186123791626196406032696486606293852707628951493832639282409831193168396067271687193940209899918117771140988551026151952829397715149105241768725611890204868174053250791335070414030367012939447360838561094220352564404210549689598150945518324941262274392004044099611134412592361266692959844679220068066050880851603420324565343759045686711372886807302952461285025437868307439337309782252074055313221956985029442894304758766705132462101006041214088577150593556094833339491206732787407461408647082104921054458407900334270547270234577136846563241972483476905629849810629182803737948703700048251099997202378498167701228743532495537493835812249395249724680766607828925822513582566690923594872475229360781014925161873157452430308729514411860926487751901742454294551480501459020900586194482836632996338384347656265706589095176331996818986353916438045386741862112301456772452893419004095252022985673015570534320418074182343997167763785831410379409502878765068436928585857012989932947917249707496394233882521070095882095649595561489399563647840678319307176661846949579798394782746555664540760905509421129160706884569480604281243460250411566904564578128175253714588419650458832769450188713164371641040078265105102203326141663468060827576585743233658685120460269044574011831199255421043828847758361060853378956275629061574682128384423367328354961816938223257712547865110554819573026983772549725574314073578690465632476903442334389540823878908902195216242474094701254900301093802641877992378864363099968550752463914219212338144357480964054857878575755635577735877904209071547934955533922172430925106805382656574180134221994301166585772952089250525189243343929503529828271152998411049668910403758751638399764839770803165754543908996559369145659768428888032597414846571302844149381724362892014298440327476371342257280717891454857771588927791810368678156546908357838545239497929079032859086782685649235118931110814129067709190092389334565743712283761024256043150262432241592488293394981068265626084477626231024960871309430555945208771051059884158518734808416166294237699273293537410390868734802631751114642651265949069334099046440530422168691425192894796848955223432037087279808241177771976249448284087868305219032129669957746847573020158105701366088966003769885213505071025070089318005394779652330825814651998591380463447564999249689384169289268085364087212568331673357565038293231375929177695708735375481658796624500621672296623400065051858898661704409827433033721470207554546804420036909487705447049922778899648867006942684399039479746259264236316684911478287490190069032103167764222359515484137173856846434861667855789537544606384633207702134009380450783916501723941871964907955185890990613006923524058741692613003818015363889691679287751068212681266159819159003690063341368937320713539818402214383077333504565868155471278027803741664690276418813552837729904765469910087414384391102230028785360505376458489429789413353241774119590936411073085430507333681570992236928063545726870642414021314803364614888702032539772823710119868165755793071786548022989913343079022933433745922170700461341890623089652473999482758177876967332720628955406387999578081425139108174251013745554025252550280870954083790912689099883295580928960318067321547032934358067701293332879820813236414970896663769397203255776035497188888126073050035420074586434454751172376416051938796216156922989609021016148822824831851684401168277482019049415395297342935203166772777129465095356802707556985235933067406975132396068535288160141061111808557109727575040518589716765627571343928472674403826690892940330078095111371698782401162527025878252972243422379646286779086615106966057840769959682532737122955385179360961271559873988373655142184889735600831712782186053735465008510435149664174619978745979170942462641475698550920874768174430366046327429758439752542975127026238781043414053693465170536438742496191942163406958635770747539070110479532170912751472716923590886211131365160635632972340232179701363573064712084190479328779140138458784853530021660955362303137792599254532293932998408402682316048976659431257114453513824322941930468062189184943729716649320334022652274474335068782099911485620626086420298860419100961891948692277952933486818843901787259464212063130843707111711867195150189519236450554341784760802289980462386006488835576230250616729341087092597693453797432236863552836794800976574652061652140765468099285777301772928924245151437902910881880770127169958778207288667376082675096171010617778515626289239615158460112420946838616804926244566693317338171085588306941775864826064795711139064372678231639676603170705894871446668019389343466110308225945912796233686418874063530121742400497616248309085778532576126310702070292876198446216838638278886753398779876365180063229174034670081234591843769608909324223865456018108232655008864674783363590356045385206714404015258697516848834097389786092176454287835758022275342534746182960034956439472114239930820142507479743118013355587281528644360249678916413085436554051683281740379117363543404791129743284334609861080240623074365123971346119646056705793515712361278077892041823458779812601727225228380109296762961267475380148986655130834266966740528008570936675943501198142960705118531612782369796531481057119306300356377856865619649433682468592063344654005653213887199797994580355539191100570348303636837534935570011555860816857533539926293182262734763275235618752408543668007865342503970350260774029425754995779452560928569779769833193007411999535951351896426555098031606544985594265600000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -59733350318814692242254853682835708611842297355057486858898534013877931785696866294715400845346077041559028786252918853445017424972183207119929219308947700884673480340890718663594730283946877035274453824051067739479560311021829017472045722399307552979316931561521024940038507528188619895855120798747721198056302283045715629763628706920457474874532473615839537582008020595535319841280027942900034015981346859869348563961938789154210284913894505779874615639059759517976912390246665888677747854933553954742395277456876719597881879937466306120260686222582165661827314669083278719357239916767612175573252591062086539916310406826959055373213123958848117982871591386230332103535186097820494390079847915372303225805361071547670793375587547525988996747844896806124677367366994723226738679258122803070766189411278088117014280720344550046866446778821587551276887887466666007578330437649439086344806154575283219784959172487158828894155245327613393858926321373551490496487697682616891668819786023189181947315362434162025426166497756736569681672549423642671933270739973465784980749809172803036035037993798315519100236520115033271966074265550480060938717919855879034159668024382528562413482331319590036412013844755869979452008210454653745295865023348006055188969534160351841323947447268041454330245001289902771482236631046815537366208592687735585695494051564635075559108519153110886795346474908066297264164137819043492199946960355568693947544397112457031817052957626048466110880051564236532239223868296519501239390523058766563125337291764914789115096565483921240756543381401664329573515125819911707394259290309683752595630206721114137827096387360357581350175776440762934953718783720191149995683632308903667176146162570343851277817431980437403472558256712979376410491489559905460072992411358287131581648657075262796653397045239707394955411872682255697847418481568850376303939623166823349639527692819128503543339358077160507633399833554940850499684147523638376459456556192285820029330588410128196608993505325352117513225343192703107886295333004777920044816525377106001663275753095343624743774591254431757068893510293240051809156758277297922774703737278608651479022008733931041674276867035414454162947539343468000156370598698803393112142589006124266222966160655187374439268940341519034725083918262374561908708587544915515218898574800541166280347660720898503800091033153583677772007013197989156941731209767951454707198580486581830179495560135706897673860098566986763020023897924101133444776862708197941915716531173707953805753849266097417005424205181588672762088269141054766592851984238843245035599460789995122052681851216160802206495760524607906741295654420336120818394459050784684481715842393369470562089962415577616811030885039079840515412326075843706474535810382505306833558185204827678830142620675232833317103794329978647091674470754629847222527403472791168941327671742953327316312492463028149859808972175090267172766660610382179346154204511745086315821053085886851937113222755637710103434083803277916165492658012976995688298519380629023292806459610832614302981543922903817695978404106998082341599319035675624799445317946589570868668447904194724523237914321885016327596357709961008700870357997015003392741043327633673383283079647490856030194118615564880494410037440622373778224260126679601884478654054495832272350697127744203735165350957666789883712154702091443166242432898628623807410701769419289746712686142501869928890461813740849943195733247202117085634721511217286227240784837352368791096134713234825344542413880193506227639948573919282251296710282883506726455229507692790933131961517120639119662043619604682205187124915856873867806187503735802392702581582453472467210277339059361030724985802619867638500903646323634541269069614006031330851124784428402796811765127844352111920263369014361705819269297891575050812692925394648159807240430733963846082784229505293812538882991165984939254523392169053418158884719335180394524241671210921510991165060766509385767390479266556528155927402944035158387280257305126518827491574541511467869675301004153273391831158096151911056576733159261124372635837726894488608401293925177116551142495064455154199629991495479138412457526747125021561401069742594806002960094036001035450131732795807828142406351919502394296562113337183673078659808147140649718741916888615905800503282364261162435394119012610233429807887110653741938805504324942369698948277385833247687750817385808471137430044455166005265872158082166242218394233745433304445180482818446128344841108972458984467734045718765802575372710062136051983116730279416989418235124538873948075499946448627640286255149234454093392220822665314715108917023836336988471326733122835661522908255159307254844626853311312762994996151711608922529902593543743604886674825680816610149485280588112838794210051207509822500112963105899881846809618979163079076627184332238251954552346027869568856235606077353354743170670108026004014612313497631283436962267085449066808140084736070253261609515175792766031078398615802681552419558684295011101414461658868749274506190336368421114361876454169665617483660046954633703530612664379613800610568049787106089546403160172441289974193342299047915747669112820135938889355157218989058575692909698628560903845104403383772018996724611673750299155877620895688376430424322853499764429014458390247063487932296125340505279070010424491590711512615321439736826173696566430538918587053394315060814438782040669386861334644615091455955752948023547361119840700083266777595037131168209268103229904805288693720456171721617333520381275112573505621866463111123311805747889951355658335844625465439692140087615133808695279205651533755521680101752228581659346386772575591318400007595547553036841441248105076917371834290276764426592453313703379485604499951861366806023167032245239878630273101579960141435909482654494844119444572788657727363044601527504542915660680909851638038816848106032967621395669295831579122954068762787730318638798591182945842500512959729204481833841701982384112533316205948674877705877782030763674784638350677796512307286826615936638302169527363339525757997682882031213323857393951110364433221431486175142960560326333292286941894154245646041013828881362267234515340317327590788665218118292468684981685295381814723791612305547603415819332707543383379528179443748880911659656730057161896524847371458447781220020235045573421608501987907413386833603446458678153356948858388630307018798039064331731559393219316588539500245850853903441895275467207504618838762522442132937620953582435048315309190552709959244231788673265904015755894978667811944368736625589357611261613264173287146452892750962694092002552603256267048927569121163664043024650008783400503470800251720142455454333665280000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -131791590569454783201542496109150440830950958042419549636029279896599321981256488848789448295379630987464948284967691713987609889099200691116845871825355051025293272440734907472525967935650151688162552412484004857290081215904541614950186354720248267571109766735020702801296639089145774351131271797813363629000920254689578624334068163089155508711909509170561011887030634796660640471878621451050503596633517150590025084029241252992703271939907573180173041418372819981966137426104382220020831360870701461299576443521018487076693602378420920893001914373313476285956707712952524588969736062492737234469870221221471239100105716865489674871142670965876237605223343786754247369238340395350004263932677551128265713014707176258527416377649293911045814493875597193688474905212822774968971494783854115270323418354243430748996527247344755545895745490705007645256305812540934086660612693587246419532569044427751997758963373680685902609075154305248395657383807727039989537641978359479078711629415963858295769749783760357949685627878293399939204452582376451027344764185306382800039474787757385228130294809951035082300663238605966458126625116859809460204012683265399519506811922140244125123770554750931071749912559494042856951205795882070154692232532713257648885235538227716394978567767424023082039249549184971867478897620869953576380659295947161276109439773736030797099860426670524866200615849047496759203342453156479401101092784538770194321020757773835447544577258053923203051936093308476295582874011296507089500995966570064359934912924468472742864731336693359947404643629357668925191285220055179803148826568134108437167297471867141548390239774102245432982886916729324581950000376831682165919551556684943935893443086089714031267787524099227169025157414607075114492741089436765556054767850477711259139287625513509944743935393129134513258845082612167628889644489049017527853844135193367803771730063515111171800381413021386440704415340640719195611043985488207547633454436984694553738447318580763775122443729361932545941658842574590860050843116656880440926015022081177433614429780348721145225926200497874148289116166055403026484231419090841622122697647357938882697932492847924735880603514104880142898744786952364609660824045222336834740560735197257726139167658695330306415159711684647929808010745094966099348973914019871316843744256048064818331561798582302031491561686834996426036516019820882461831517646443952948621529067855109078509757483997569845100824077361256610479022918184271016306999125749879196013033485078448094385367912455941487542072903413482682648542251629555871728141459419090292858088482360057931048122736567176225219017572398528051376119721930631281050570576085139089158174551764895939316200259672722389322317496440735068647757514229817335796699958788940160617675511684263717859496482954715467319230264979015876174759247654694657490617759117488241690474457263214249985585858294818441927251017098617460141212536542508109901116773724115590409149267411563652834098636345845162275633187526644977694802787941918939371714745297989360057428582586515736852306465664259432073290966460597596539568162752270180956335479771714862916248345360579864251861886748841481066596629496894700900172995320327458984252576891784879892870964983404064776390015688540943928813909504546221548617011703109224174565277554806945815108127756228268912109685908492879450561549553044507158470830037831617331203503108920939631444062173203571279642063353719152183200842804115774794138189532702538136067376995671515618099625397933745840531494723990489830620687955025590012468076539154614815403462304297032693240377902378525792177206153040197440733928737423474228627707854149895162104496890764945698541094114558480219021880825822498877932317123959806600614980518835252281095397597025451924944484066454811913462912971009090002002621518125939154589284617809314711629587372963174181567564677048295035244268850924870172321270296917117847983077192254336832673779980735465434540919258432998512705060670763534128689129047811202788605487082053261627991282655959645034165946000565045287687914956841866284848723867760234416337817629169846951648868005066712419369008400594612427678345458846314796158971407588160183256238733696732050115586686747990806109370649519573495281372545461342001941216104918266301490409580515118785518751921343946002331536788485783905171928445315886959575790232031961205793178968609380447531776828701409595101854168071295163434983003404286705438297525695993764421931808620954698406176241627513093020541734342982334820272907760041174588322379828342840563471621832390579905144222901750076660964094997479054498796223085672959309386335576977495068256228480635463529165640342104124724661937561536566061613474357783419190357830598760928665444968949732979554162237612008796818508943262885131435487411213128296933419590767617463002596837846730706644251710581496604660811788947012423925503649862215427840596240997022953749822782337721273591185416861973789728003030011605721151106120529853748566270102382900111122498802460249282056080992695768688138903055203342534113690673506188528619257549815696538067229557896166208471358184577167058679038108565212965055639970019584648807551504011936078661351558222325706944993149570490784210023317960668752128878457682626318045594483100488665195046125884222490930469698678154470095732674922548770225093383981172218036570377627474940243479403219903858535539755430892921767585425961081810592039713039849347623905402794808584963212807364066994059585799014796672385220417966990634218631961355492851746126920593411509366579479750576066623041622983066368408912986941098217521401553695158176446610989365125870745101903273710652178667387394045566192444074677056247460581084926453861254044266842866739097411352917694059467762605845466437958313984607525853594414542631243597152570048639829070292551850082973246369522486448008740334686826560741544178671026213825077716678933483040899595279043525177097992695191305124971960013798081928362183089010830091239874348159253207437985270515424939452110120728730056255824562047228035548315826832952491164888535517374076341834672434800159636364856141938003441776444858258620489268505832359847853653061321531433663851805890085218244542830247973690085617363129266258282560953651975074307987188553698486703011718883220586476962893046127967932614944014642602740901997882560288024799235291220890359835741484990638753086243319064876988340234033181383140466672952268926991106062113814576850844875885414754660867039286948346523380331601426286442876966741179500662859527719390522450015148005057977498745843970541842070063845937464144166364527112222608777533388381410818165693381607474424115490408385832232782151831402375271852401578682358914088960000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 86110625060891319515878793099079215106803034240278339402149674132859799645102879557505099345312391420674548817874214474709513516641656241243867901811244114071635258447816408432230259648041980156291100866436958041577585120427599040300910734418843391447762120129003837182757297540871597466689037499303620671606640650596966042261140710502795106717704312644758258833862602929476488867300904210089245747828331797642584274737751095047960257965290973721034002140335248544667209170906402692619029961284651120174257622861563771856584354510172364080527080413671762804764672969293392429233620298978539513912108019062153973997899010213581839283887291971437571126721398409789945034655413224601458008822035818432236019283430753670328338748405360216124861011979025982391076440234706835501760776918978937119929314971393249653591552530541600798867739113391498975649739925976155422074694768303317050211091827727541057467908153898709717358427765677640904008163949228432348909182630460002442394811402299480415353886565006623494377438402874721635890098051002935407586758001160088594280867081021586342512457309485612014334001506053306769985622835239482823115053565343436335256384184336908044580579364821281901023407636379719791588123848852263476908990075998539747552822282432339554593868560411843606535419033658175276085863093903590789424953649133157541849023971857789069409640893967028809129354295604278809072255799103589446943979703349984161958388669765467751409831284286738872825088967870294069642197702818317471411561959617367371083605823080935543658272487657388934351950293778860027344829952801619442812794416154734812092560235965662031964624464863082790639363632462923475160102321009727937457771638643064261339431258482294628819884184769118043891605362273443755746408295775391942504024200345116666576775566304758542057816978264318381057554576872696047772494126485912277979853393319837247077251145122087677597354426204491383317234943985696139338796725531696327068312729274636410290567350746547272039668038124341627620571731268487739725754860975880052301103143221847890324211312094169677869640870033361046464218483798887558651146014938630830902870690531079551192319697842692398758868493041651739201351346590646088619517363724809016055393109140751701533907551415863378296992041874922242490079526638100062189052249963398249071061727546825392406478166049319528157691322818935083854023597327087397029599060693801408956347190104516067948166053505449752966221131629484278342953516810731315112631043164873137634404096352912220133199749765292040929759690482515760420480743177389290540867742167367573909919193745746297689907080370361068464485341444529500580446784472878445084114666227097882680717339533681855062434180661435725111266710911428292781253111256781955902893609280086268562748956510172845263377456261406972816572149604689876390668191190528301959213049136173761536654692083195289045140952593087041953324818670218463170381530145865036786603684532601176768472877037146353313783921198878700265739170421948488610811105638707021649841301536577255873196409708729749403964034666240062267770964897017108660028250336397246067759753975514708931708164365215005955881834712593269932441747520436907459624399130905570413695721476740701523529532378569327974759986542173068937871162483923885806467598510424045386514671037671739330640455662475614962589694154442477258186180604365256168763725812793685959017294037924216642135146843014603554181925911774953666224550507224014827639249769065961762147537141128833433270831536125433919620918199901269260751974931688523657544699219886762163691841926745974700373545216975531817195287791938088767697740338041317641872197198661955443251072267609452719262791712688984163105501032022300957301072871009698147395474490585678432477080234235395814140537621631875911870016638503860337730193366458103256461137052862215739509062517439486243755523279230290960772211618017411690889825932847247760791650889021545014883399899856314096196598792343771989002081008848213936535663713780203921234132794650141198065878578698231503851490553675979147612884658862834382114544992711317087495693185143294392846696205451429308048678116368216918827171090273240869093496571125596384108584796861462327574895148208358877697999518994354556292691647756369767502428263990976962231585125689031629207288116899520295734108759430976933196607707620266378934860307102453641299380707126496004216072767198211090538853938322792559780250311839275892342608691065729176726320915382391617370567719464533377971108319543165373003522118280227190002647204840385547440259471002757105665541491083832462599309976829129460225635433222561902079252336429185243265481759024079881953687042183237873982823330491309696430143577562497384939264167500507516741323342173972892877826521908388950532177876861855027713789284362611564264915950582841187973452660274674506696775221343446777470348526712586493221970419628768153808421830005777740338045405787122882334108014503604496565161034879656485006044187393560016465905125150717500761567217324935587998354140283036072496203062652237093061738012273718975788104558705972178234484596293300514754318521149280042278307725002157307273491510188101335758987627865594031055221180952154679328639092379322850973456399685037707448918907884630312970071314014469752973552892341666906977541588989637661965867206826848338940661953079822751119148676972818665690110752949876499148030752131333804372149570832513258022373262135796739162502004026831094925006264936837685529236634263423737670658598545617008607999771863859177209105324499807288473384763263106457051111003954492468807245006971871667053671948079185694892788823303896765018454418108406052455701580954324132104108596517842173029540468367090143597752453988063918686897870846412608148497223244320735180821348793927432353658715726841411698917466065128803147708946874433371122261124297997741838817476748962508928342007603952231897694848122189335619083632643384443775675169923184982388816088411361953501034003901351196320891674867269652040135867721613618649871209884469851592306242914511023271241179517919449794639531318062710090253567797597993456815841605634232416824012076065455564975411605331977665734212245781905263381362346432400257365909000709104247811178225619971982356910629426769153269524648921640731311566373917943480472410925578069741694650067162043754107637059922878057386397658208169083355184435184064217503864059361423869103553486745766070149048344750308099138312805846671343966158351465589335792345752418775638425322187367561807962834392733154072154823200987188965250263873478764532501385778957781121495016617339175013456712177473851168368288696403817903237809715039992908210418701439529435734076969530326201755141904164454400000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 445408349993460516110517552257883856898261352448051820845104905908168591888962167605362183977747636868244439478125257594778803934767211545491720460420854414540120021869239845959443547253534262336832891447355759414673303555771768874642409570405127310421436699552823504705242914238807439859180283927342042998921814245314843937596765186988677474537945068017694375442513515237264311256733142732900283558443100039344458794458875318222883501198411432920133141385445980208834047528543765411061736289716051964700924470003872259665914185427748891894842766160161124808049787490946039491857096197465824748834073978547917106690362657226924455505731755908166434794796182625798363491450465946010287417448222898100468124159859299006483473309955473862738259540050112836105505466731970972633822869231345534536110311839761442214010688876600025806058525837969977936924604063865039351515955996412071824361376464774272880091896279717245661859740925586234719287688000192193004706227894795992445000929779146813255894138491196772576604818123046775261243507409484068100973083726529076353137848080324817912548547803582279862761291292094291156534420556723129531690339541992998029701796535875305450491143027904865011412960958791732695274704339688275284810687310241243618506863949675637640772790361832277310458365676456893817032315691265410721524079800629334531266319682210801513031578288829895271695286072293619529744161966963650120403564157465736610902555227504039185666397296420941023153594900502822308437262945929463473570273971199819090201030479973060664849629316944058129725940655250001244356126632747944788973910281719656852671881881449229901862214177180079439742317058179059475936005069061831916498693971133806910903095856158802606024627975751207054325743870708622467561574352833526397239446735651075050877855501554749131171975663763596370031250065190775873795020246341186444469406230754611956812072488986116208546783142293138236296448113819213056290281202938627895618252744005441599753593386546828721580482403327167707700132335984128371829979304962170693257805445684754890319819949688668407771879570175049684863368217706324564488912952768598746772515839012836474912545991896929307950808254987888224100419853967462116237643347140301468498413436970782789867693976699405070513769548361680476373629060536853273844049746576990928850054441131101445440167965984077181821512160662313519306524477703180443872993313312275685869005412013225674775368577511917158738491515126287028673449987507349496025484799716250403638746294557627956322578060369437266959596454798039218208403514356818891658248955733920379663560818136101039676875721074612165639480230603035805835021241966143856761598261818104186711309182410906109479198897803720344953927557930873398642805386895601384020836631187997348820582659125917113327011447766453491352468301773167421722271263741540259784571503448185808543449122685132989865168347184677056638936664396640705635593008466645838591555554125417653588665366514114434818797665413645921398307839513335880681530579042782065824503585647919476955810943617088563210682801365045005009715863912244118346384206876629740705056891020231126845591761403806879509978034865653784295348471012041600308263593518025345776045234600173016211699974862879424455790847726620081486111339364587558427482353606623617573476325178945896527854711226600834522870535937600937943678903599241177000125071330027836651418054808774802613849967713282363659100484957815185041470613451273653582324525193132256535239598023202346764268905904005239859819398208252652857206115052611263789966293743192807040789944693117910356046678939603347727760582418705575813796209745888630225848682095602310420077208561563339834128377506776198537617040840930654816087177970436392229969562756209318531066654489715407647760165441972551767487071148774253477876758961576916662100844858197178911600366505584354417009921770546148537496004744849462536080653240883993018819062759407347468959421245716621395979074020421225029306124533766241413867104363484936185504236221397613901230190156466073805768883363417090030729885441226355006681469452318619145547290147707597571853490414146258254227608767845116290377377072680201456714102486174913898922809434788495557977618721316197132161416547807329142353382462237945164849401824226695004641463613404479678695543365367996391029915920829510666765252838535016408678479166279884066090893374061024241941377039722182627695775218359263367126554211443598574352392948750780321358650991822375978273966910047999105012232626787098080288624847378762867163362849911508930603717644753269818100771576158076049670293207538420036515086516801427976448037007214749135690513709229251681081632508774023561645608243217718592525141971172292388142055298675640870960998855596173613651489823338107565121519560866308751240886031236753607675510839193403546603550306121118464320419107467178232299792543306327328648249602862433543701735764166956503600223368040992503580120676035669916817140191910564336331927992488540017069641974730233373261115331154188827736226593844000623517797324475846843842582086195074590295043885592283872178736691983299379389979027510193335445357186912641179306492293256728329571523587970434720236492561930040220433109763790965481913033110482235187077767997187663210633966632517752947520637083938705864579182273109648213306679978437491857165671523498819069899927536199269400445293585340600164962273940750338400610224831608097683361514918358758084649551609109053088303241462766522651872687916563133250994248603706804622785540572768781172216129780825431389759918196217464056940761592153306772415817462676312005734702898413773192455434290142199667660864997786085507630604222962862493523869533574136306956704452473318550147357305215400752770973766681835421751347471068710712927774761925906633363650727627058298185455780025340547017550293783154619403915688427110046464534579054267634623457083746343568519721092926400452357549471752408356291927452734202180046981245851587031235987804045629418341241808502945015415222274591100825516582004274845163423257069165746950349989382202274752297737238359987243661614206118246651233465894352424079929969367773396901079502440342320286307786939907724286975563596130861503748548529438682012353020893898487201722624307915809534180426461508051580233904462401636686395458241869586948625621808119128601521849393310718486362119843926125455076980917459470116792034518227465160384623751892470491187912328813133870897994116346971752782917803158330320927089770377168232634974323346310200354536949759558453792535891051036362637993880693959948438243838728005489294090800801612074563711228393690792103743592146726900013469931983248668330564955143612560529223389499803579431796418264694784000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2261186951040674688716599709708550985036948512828970865597321450716760588195370394723352619318324287998123180345325571435777332259020261378938424546808509536634965523498610739749018935108791341266161083879306431755512881676764918969148269469006188876037194661381473456414275885181867567904807599264752438793714923728348049416208113399377124967194286378148995001961297543889352932807522322276641755298576062439796696028341383825731937215343743979304651628249766352874214269548111555816492265035818222689502136800263324240864970678874000221512955169487038918306295461470524957536314792272946158958068095946801302518303382965679402968747537192419489109261708557856067342121756724266443417123833950720046638079331439072564208395205394604743857594260775985888558854525496422313531559998117192344566878049288006198709969980440833963551546874846305081333430002506156856762115317201159933715617343606741035720163654992745104018342326849723592862416843504420478589336087944355193165817304257005197986203467186224336685241661145993557390595307377103473655502120059359952312486176793534511439234411433905374107092165667557169132792658427626823466441432017346789500486234112433490685199864956150279912689072257367519989833071515502645030374293092477381462571614885002399154301581247161240589465734170075479110340649607072923449514869087079316245588010762827187879191288442611801867491812917419435027885680105931696684801900727291685569929115641145166053083532686965295944430041591490458908799405663518306225175283279823261352772271706986770159131790090162375910843370124472377501399233022337716983789973179920130925647624047170014417046442437673944938502134696028183507644556163582206918244974144666402114906305890679279874278958076549723006083230078539683320275488856899711107980276256743315269842119031914840650222124955345210560525723394605809611003297975649249123152753454415812269410344058683997775474058878080002888698836527817455523268687687260213567963273757201792563898167659274671557032422938742007246951546436775052704352132765924246877901260391110777668899623849196699488095905709186032349378581416722315920690083336051174833480140724180634655682977287936735190606342696522289637693415311996097864022873658338808780742206319366956211619310501505629976355905035304447994516920683297909761556284689054066284248423622704786980776440643279604961294794670077833269503869134375534578147229913072120632265256062902402338933128534547184416850953031891298629163352243200094652663209702952251356968430677235137028465898273622071612144285486278601218859045821308186800655238083792314212580278471107871117362868766560144031706776819179075789164079506178709551931179979179774027407441381315376397654180279361897098440716234175621140263562590982222229709198285697536047401966890775582544701860435980966011616193448023519459373301827904905073173977184670772750268903915417063821348131101161708166443769525664964079833782153177220682274140906509919355223946612358857208784396206912981809803124317009770705437072441330202892253667718746173109515456886171947881624434398847550773720415289961285518451825875272168774466799835878103912163505746863225140220441680955569332298780178096301934465241794664493967405102875970113901163111425539706244309407838232631733801358695060457603434634637514101418237004490858853097748992335992150593521256578504159141401327164192264938284782042274006398790989002213378685813971960046517886135281140694228999490547953067753341776465706235453785433731338934021056785436055237060513615910448647610971311974048024698809573667676670186322767677297631519620341110391171935185728008605667126128927766336139472489771212432540755648924459825534822263373029999381051278924308855810582008679486590730653592700654696270992337618651144498230053128984153791293317550395846568653771020975062521549854148547691482904690456546035172010297126130444610241388040922592227415098281704275099086631796523393952809211306726545856122754239840911612472537991372550226460403338871752300366021538110014103209671730425527996312159914951080214709270167261625475493670605387218751091381753168098604241094206884663906600088013120003761497169400573517048852285497584262895967980546865129695899250609671699628179314438874312807410630177716386130769967991829832187704360092595437760126466741842989501080825805067587482883852987149482508735154093652645233709495990886923484816987333920699184070204807693101116999703489981736330832915714003082104871763195784546887830623174749092053904440604233717536715732133992870845358387440529530763501952790153158254435800559777197846962306768515488237709823787596140690625288407088800068506066464270673765480403266078955759789254398180416852637055639319820327976663583372689977029585489370348637687146096684129012925494892520736839819682750804578636363770475972651036407325036753251194120326896901304976603012239945307551720680483464973887315817634270744540456588625641734731264367404448973254259420450372912264291406065692659265069885007564393323357613216672190876889713701351742770373884244381396512339826543274563318639044008982916907366464180523477713161668969686787853144201506810174339421139723269676894557446456886984293625475152664911179706566454550831768656605765937189510496111564815859436281413297726557456665107759537079357601520565370789535041404781786637052966808710825686317251733503729264310207984345647957897158059172740739749923156601846885840242422580686031742416206592892311932077167389196872754737741529613817940518378737768922058907573513978376936517627617712243674572893192739155721756745871038674681322955360565192110970673447121158942504391666901808705367121039869742901285220521805477660416609153958272614218576875399009021130181986202023446914907568136163262995510785272258335051252773440568833576145253525655830726787266905197355270402111406819131408294144378401547005728399656187869630666624526099243301472398115768217815399144450183566700201460368099607147814814832839529607378300333985879743943347514137117690543836898913254024136716465495831490770906918014331742670473869417112775975496291634727473707132416184109424281917698262629230863311315484370538204566023123266564411766889073821272332743663907678036409007114534048685219292311437083215182348986870545841801184158770768974966122906408142793147200352585278119785557146893968390125400132112972471786397977063152741623211126306164072237938146159914853366755780531768543393626385745413349371778781981191042553540301091170248726603835776508202136011021716941861296011860943842491230174959784218300769214901199625782110657543643447686225629598831015448962184598883795047260645414643699916933766029714314830339775915220430353732724756716758704175961822333064729067520000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2342122177738565122435004196191523123707869780215572999458609985578446201183905012531366541041146345578343162314120432253203386925347568501463586151659567175516557651485901101314504961687619788303749288009799271291639062014627882575231703254459966769188561259018833230716206005060772367965728703169851896200879548110047457962497348407863816686289170911714643514386556929109706371987233709626905759505175429386253727896976678341462912411348708915509986766194652825529860104788744328889983381834606971004293749969526831680044428553234625405792234566830057992970150949416446758724946997868261918372962523398915759630447896370950803503173521874664210360733057386205838506684912696864405606749421618727472195365529355459567921038280000784700314958095802516869130735080506643527602036377457561538825165656973157752293810821608349711313077693972472183615867991048814364862373839825554501309779573339577917706144173740117101976847990560838980963343490313124817810793894499698863877269046273575958476943952820935210741580658225433788298673478009225589686964136847433217936960314537848016559322547193985791303434780634633124468726571615245597476186671879584088630630022769354045537932332243591924235573106116058427797817894202833178850693569637363522712486395486179889911405695845297319715621910157845959546397347324987386254111915024776052197010505482888536358720265243479707115880287489128051776755925341590210274776980883638231357456447847718429452239600266979957241402817265589009615711749434087318740423326146775681157072664302318759895558009126427881173835161224376966203715548795409248662404763237578852426689233222682148042626455582108957767692190306704973218325510544419963427002331048366127776292338357188579094543944176568869399550005602489608830439956500301856088054178025943241306782833548044702898282979273870353833121855098933307568263594399750293358343311329706932226405155033271296509102733655647178058735374447735312484143110170371747930902797774171515856408557743200520277366438471705038187770903449552495533525966739743693142859573654130946168079599093010140125222953951412709423230801309879258637271101874281198275089689290720411128696193855820600414276404532172122827561416892620805072684593640339121459156239962477370553090988545612413664251962014466204021769242293473690598578098442777666918749869350561786309386906036410011842844541343727324887599867088929850151488359949007531018733540367939107875818271208969892004466031173165773213949454797380091252287866670922277890046453803921691411986581608328591498585624072811304765537055867628523898080721781050014527969053054426503160244461100950877158628888635602030509669194051340738408943740192723256893297200734505218120206475564698642530648799727820629955423721964403260271023182807446421705618552439811560665047794435501972263127257200942843259485005122529336382273014287156245865080231093833182952390523826925929269116956615071943923705178161735864668873394938573761087058529202150083243351246297909993500399615850332680019611189236296535183407800770937697200590245251168552886392382557280464592208542540517989525370064705708557763640272535540968498824670750409712112919838489840341599277637521212755301796852285609946244396466583621175833628995206276597555792335745490085079066966620547373541347579417433686172818828715789090112537348472461601268001008387397773409752774884515012610008952833683980137240100035977845930259454584347395215983797714065330701679156104680016569299618289919942608645485155333632226767392708039339622675798947879738633969464025274820615602743538170988605202631742868190719551850188972525538315704791908994131804846036899555535002516413228891015181520049839693668425795745262334744852546390599652928945801583913204202480661805170691529913013617821045005472153479799753436905100145745849106569847217316181135592317365439278037615384715852456052097028595695792237968429325438677778624605977116615505711615845646333860213401155992711794266924051281882398670883753256621367947595179803744799355907901589350431990845872288408552782139148221406400731231794586824246772614034937409786806911265115946599853080027021135962142290765699637841294865846317729220710460467126866623902274691173356333691520185206702857495310733662108978135287538246628391478967805499260801411138458801992747972960252128545912795175808779943872792323596830589560865105910581749186782035930968112431642328100343507613066983835647385557626849535750678398097295250456637717806609551645943605752708743636188253902418423350890117377603848917157146268396965803581516052006308173784943070192503271634164041166180923327804627441795315164805189179278515957745671648191596385053732986253666906186518387219511190462717623884387300854596211511554536338164419539804953759146112322290053267069597975889966190337562838828856609025147575646499549125002788039806669523471949086404466596722592097001093148910580996993763121540000614669099949487408246626587274677102481330191850110412768289796262445182195531215551262873066149102413408756237155363328971560554758536744393732047411573231710014261980887486767281212520281250015674348525876141386868702867264468331150808754538321590441393703205930145842619393447328181129368219529948715182895800998223449618497731493691426273335822807202589643781893721543290055865149478853502298662719821416014623204486772117805401005809998275202795201256077601385579832905771548430623840580766491332735484703891946748522107546362066601329757423438699568185379498466752786187445265088900913444866100543573522444413681810760995726722372035251630130113496525953883968182396383505213153764426036081667793375904265438117670113705714873891136171206967102500787346555720036999273987541240480184325679158291298574637852879755510610692232371945292436116605523899093610712353077465683144619093611084131901519640241908943868199362116988142685197909208457797727374185551579694205250537479377326932134190379258860085909780680959048746897149819132796065504144169955038040026799823856383681021616547508965191175064836553147997627935518777234855788408803473942237473337243621988069447792536625358463532222242673408749096694673003126189416896018627986278644548765923073767125299963048128708255076812725285492779650819406060372906571257091608369935802980373132092654072865974511486154116232668270148096156257335733955355089387889183608109444534646278203611123568454922276801314633377890541094783328062483977791330852229210584873985425279719348798684853457515644469609489788724238242882232751256546976282034318766082878365355175883357102190873532579776910541458072744385463705272142823436309007974551509664892612178439986880856647749436632428529013842903187545610277062193365665340880563684952533385035435212800000000000000000000000000000000000000000000000000000000000000*i1^16 + 3390227605809759679381200883436289940872942185171635262283766611087730493142301774654229300797767828786330655394384803191365740535278803552774116512684238765652212244506457503116093410701494558105003660152465582059096522049099068578714973748258934366929877466543303342414315568436184052765779751147901791168380605736751722549358901894520619516514587158219237343946272215222291397745472054197504656667985890820987344782169746468375486508137115173964401320865366421065494636826057433207264889049435429474500876095528031492528367547867989605923104612765723795156505706466553692610931949600499679936856566305953638862191926774380324409327797727696728860039814155262266175815764249548765715963751928404523684787649811435530230462940847306941855994564681705173514307905029812052423857819155817155299681115515444135779582265909017550046303413769880313611887285850584354309495227956353257545095547360462365091104804815192147902968689118364636674786082381996462902116171572220257044768439433900795040463590820951661745972192103062614737957478491401785139056285725810671835148997909254310502973000494172112609656294844395828322463720598076445941490260555892978174201224867638193063397574786795701153221706114577039742711909690051860438394349790374191836041233839920017329296518306719903266979048249933037959392191403761392197609628515434642534371293777909819757982145725413288863151147793280830079646109380968757819100843309921545046784257564929612139654187548912237925945292340327202474815231598987469039818229351024885342928532004340922092175303656321850018698230195023652287379379493724653952601534155786301591882734529143974875227424696971221727174479620873200926250301980541052167033689862356709326995864070900572625764675568647110838502418336746966896764099328848000762145946732276391631406107331342559620639902084737814577919203612321570791441259777030218582501018067418122844528089109763872053608625768894560292227568823443314238455156431925052093991828411196575908233019928450205662111945608560933236439107163636587871127052129659350470927447902945870511855863467422103494000089306589010909133685786184186204231000005671550908476761475509553337616303603792668683105000051737852620556682886421917825579122417024027322888046768438503867799355229499600688796704519977708888455628762358529667962016639937972117864384020300628425538238106071927237359459010001053274986276009622302757378526493855081950625959183015636620765912544207062312047549223043166206746067510763182167156405870132877130630819270329469072295788035296339649820521656142190465013981101476004356088740344675451163285926445798276341614263155221071756229019913293717359539262718968297194889263778975955556517992026509298237158874932813255456546676874039031271528625283352281778844145306935092318415218676659608723601815429966417235172074627378566576615143180333650696677213028164720802080907809110669690625552462926853975312565443074864284499494139275533709051047717298887259982691188176164790090181669987308762355214221564190121981901117512517266653398093045783233840989536035311407856574479289949122988915304858276360812824111998588108845824001979138408501180129117652257526755825641689420525980769428872429148163429115046611172553166694258132129591255281778811116999734530692048564102081145307569180745405481897162949152650628010984201882659613869265490507206874642502679834697155916014548873042156269026555931839343329453578690667619567570739082209555016431444673978252692473962527162660716848038090649404052580285715665439465229615292649388212713410150919985636278980893691461584866229775612721051104738489420020414621448054909788094229238084110466800826188807983702068560192803609374030806667782904904910909186895827851242937410608856122598428566339999163875829781666248195552443916722161281422856065822083015612093632046003636843434858319344522381235914242585613821532359817626104447360868677322067730849863944493419844432720049268477324850375679791228775806399864500143731060191247707527394909912710147257323740469994612101018244562960019062469112219869835915503584035902851058567166601505603632702660003196479944098608986353852392792578281173879811279791172035618804531044922725618440193976274202480259694937304896361286274561895500244718424683793762132454317697772992114498153598464099002813859262161984350596644221078302398775897854157117391867210343721886856417874535527039033420635158969344997507864934381868641450408877959176922427087485728763515771443748295887249402893275575501048771318000694221866786818332233887959159734641839594637691256759640851392146984483964802775809830631518712816611473875600795467116816589017962369688289851321759602673433291984927400244360051809874253192890104263350650664222885321666760672174801882993175525076898101264596961691732001666075395237715665389697098859285595786424824990580024383199333124828478523795767638257774478612221254868409315205382381132112287925837601069715839137811898024129493331823848322229784584682495996303161493155726469178080536247047854028966836772866530007488504328654741891079526267261638737503808707056569843290242525388977778389518105965225064071576768063713571706387785710037137288315716981040598520693283727767704031449306171363867094599134843608266247312172292694469477097869884928585981603457132516644978419152897856396043382301031712872428015437267534298971989895481914302880102709402558110934146242421213539158143190422568424816039135158200871132763483821406401957571035656353992117930857889012050293991191431877007128050490598932628810693085200750235412905704287360443519748343207220553905692175226383776644229456825179230732397090197768897832480649515412276091804878576622340835277858832002883379331473873000863911520414260823990694057039801941104881003476541272688430263928563057119455643635329848012834893387822439708096653365556072895318953507441785230282173947141311322149965731031125400729365129611112271825497905254591185830479609343092300283501584872244672096157590096372078382408244519221297219441643773116354357251613958176757346007419943714719081865268702367085964904279053936202247201488619839534535934324999925367123801128627170203536309664617731929743908758707438940565477753490221318536762687664399971299609134942996365162125300720730388198020465636894096175802099818769427925781471994371161414467286085250940910707979783017067216853194572485672604290234354256102515028910933017422498727677664733813065394706172718656432832791848777173406558328085955981653692794845852805473605820123078062492755147496575745231030424872580360448064063560660858797770687893654130323715352093492759729636397754838265692239857866071831387584530959551091110180875413132902824797280187381874075779452429412797074794958815232000000000000000000000000000000000000000000000000000000000000*i1^17 + -9666925867829203572449797446355011937365678109447724076360744478260766793783925058237269017377167562058927586156492530292262758180012987072520776344856902096902344257800462798226524944679363298812617506444924626033284872587728001058243704041356832817453724563193668387906909044321861854985438813244298324912443613936639804313628328521739509680557345322365093698579679599052461884669541890146190380996901619423643163131624617899841503244444983535771900802046906742072338525508821624200571310684417323831352463826459148906738933147863544922660835148720997374254445514930822919692408312575340478413937297640642454137645883715735624251856168860746444631702421210511476180514735617580557532118513316333459504136774227624845922681512702973456582282699670125600873709791724204758943079357571287972335868569227359000524309620732789906058228099305147531964846985789929548398661504233354388187401555590268065254552658798178125383290058696163748731271887421878088861885251662162247800335761766609419204559064890083428476204619668206233248851205305732549521477539200074825885394222865924440437237406136996272972982867434823404378213735062562350784735697529477056226162101576183355270713045884200276919856169050694673819458330985243700227065210013472452884089124603478752212681663197044195263335462736096638239048285521136440902847315702215066395551552193499660326218398032343129242332897944534011445868319882804747641021055494537195525261491272004437958564898983885676967836488779426379524225884783600260062970749804559746348737413744597794715491717491894363751656959007777916184642368947120959364898302535012680512803304419972144470151184202256901498770278919747917572081485920349138598772089060603113240534616980002174609523764738497047121487614297762245180492005892095910692421125091552021935711657971718832038567047601917201943347845756731492885763751321713315288641309502855906882244757700887378591667950994913918298728765500321967524950342865694896145709616662675970590063932708656325437941657421040860233891184745411619635430815570359707197730559310005887873635165631956464269126677430980194902336032751859259029711172977185386131786394553580895573625818943432526280054751837935844491224253941681613376874957748677382660618917118343429787903709831587787667355214304152837514646674394904888480395435105598650990025454967760212315072499627248150224461982849531070893235160933914342227526294334209698868520217879086835172183024404422324459382754115895994281540050282475273044164290734362055892232725305448221791592804840782907545395116028721052808840007817096827223605428303637085648233519959298082870600035699210668735481411061986269471321784838573616697931971152080182934211506640874393029587250979159626934624091214545816464071898403664811544903208585052637647953028437784214347941760554005497186737335439200355055587799075897990722051972655724542402121545371218076629480722712388323780110767981082630901744380612220689523371820582549699216838706302271973085306875724499421642950818875190715886120409676946997351736279898370436528642905881930334082670235811079355150307139292065528980365283184196612576372728441340875034999441044532644961291630363526703982393993635644601925734980101247237037957389760203665752273210810107572877299708983297019384987192713997360313840726541267875394755190420585824392030745375598098653646440658548506828076163135567215835773655675107890453707458541766704105347185154292091889567880765792312895809026590796681102912226516084020752149645388026628599934200818135711823203517603559757804702929853484450349989046693433526917421563445274903792684754520745457999951128011318358858707437859143174902982504022279421367313573263511078563052259105121673702612705448646590264130668390670751726636129679222566077398927802360644601615808074447882182481681134232105107459583416270988435546920376531495443867359956651789532204108105277376366707720530848014507048353235762221780330611146706491053177866535552697669430452692769941565608091918987201666908188780597239943957832035494177189321034858709326030770914722631723782286102948384864750474977712011225791198521456386491655808543419702276070059921396600240804243866616763104124303205582908427283138327569369957894089339060730676890809213862778039940074287958454466364349005659855821674371209357305509493097683922959346631240372273609873480656435723678699921566810083829173574859813542557726381846042663065905030370585563633041543418002918853056838768009787970178927062309711000476774248546205475588594778456741196438653051265189817393175984555948999987127314474369345757357785874305393728542529521348957900814076077708903509939437625227069547473478215036183681631054642255075753479678440486017230207849107777710699236963281877670773779127725686802092999769786757571813154189463508072773874121720346940727261766524214560495443443759569151609642091276791392088527221994919979568053970449354829232729481163702142177233530770701769433661546096437716239818833356392067327623892237229221100289961139752470338418465400424479495869428402777247082398444913934763763781388008126042093809529694009893976616261960963665536378652771641208370573712442180965965751132418256535219844657483256499029699208048266836198168818759897902317331815370053240305669079704259865223699991190348684225970152536461278170487798542068237113789549076753973227858127981488176431907055510031098106840187420982832241516433057209668532057758827625258567536573844145243957978809763754273718991643074131700307665829904497528995655708742236688211401481652504240204878113657714850113678915880679524610236059119305654464209883458860016697848371634996524301498340723571669307264033458073406535528027222508510134418220566904464999721422081150498253907494842045163076328652325820798731881150635282839223609091078242474392277037437520597970564613144842629363434737265945799226450390852657504335028788530994439323407672179736087656705251927076754592767651700596685059946942248006901759937855656337123127213566670757897667192769735102837287855731017317048714378170584439871172478106919467706141589885906900751781328213784698447823464455510566974853840420216214347829903239589868098706388449545098171913407673592742308730482268268648105957123266742766704281328450361900862528854510419801592941356399595732857501251200130513777441061313790040416169880393630403160654278836329240436372814524586003018451022619145915612476190329839129406346998141108896724097515978612295291168951599894718509698572361569269939258903689603176575493710898277665895578975921067049918594861253369316886951053766477510342254306248703827677992927530881216086830281219562633395554779299667680119529160553762176069989022272755869558507811728578199484835259467209666073722880000000000000000000000000000000000000000000000000000000000*i1^18 + -23622068370877686413847437800068027926834209979858353553838866946351829768271054654688639745431806546918584508247180972254829011239635664893013918884711588874404275865134657468644692301044470370219712863674421455819926205485227837276105079542664150020626052413034362727543553640225509579104231391219580200715725874517718319197513845029341508024943098331978471411020883663326920047250132386797116041304991910075453103690342590689105999330826119485699713426711910385565640789650849361206430880491270948906279349260625878193553026838782706219417810746138969512368515874196952111920650512983714129017014324801937565509102240137803272262611666695617224643290014293117238033558305450317510331745513336272094446850366409096256953938415885487619028464897640555351730769219169048575013647008353307571803613787113894727128493881587775213409052318759333425984385909376965930351487240748922894767875164108917389976068058718899480911862312586137231324583652378318409701982865805793423043461622949704563904840905088572770958140066731932809208181491284080860977107730380212294456129159055924549971386551827625176687233740398408621717646754853900842865523956549533358457911561092603231476823130924256628623476089406667790281422765355603067354674514924883548312664217523522591371042634241610424780119920957953295991987422431916522395761906497474082027182356085669581232033906814034857751423021691214867133077676946084670080430686995627656876376907073680717829046664425340456904798269359345595751112467346850065057585300192030616130093989354073566842738712162537278622491183836562458538328033905722231057993401335524668496609313426560244103891192082928703473194720498049684763921704262989220622168190665923180715920519505099977694563680161738088277059749682069427954379223639166972580468110381190062157462901700176786078208452277449192242971033752794868804756994538899491012852956178355580987559341154512623278821049056425654943324495520970607853660261077984973048343238635078567707814505823181333969224600290085572844099430681259572703092696233339704664340703735715647864298103281732999349710755262902449682803370888259574429058352583134764315806889660880933508343979539382194756576294132170566096973493523131434018987112650085732059584561918168876089600641960620177564507524406327298860931894756522555001829346611267754890285731632862196388169283977360794623001437513267507579067732738655121656296109557321421352611276840480805132701320882906733393863711813685213670193341684566911171368016984400841580806932925305899212470812987497304595195514652299307661771722033362928210124661046505801155111758510913595776849858068479553681591751351382368125246692409326709903635163872145418371243605661220205939256782492338163751900970702764476169124568384030308189295152294518229289261466643972166292677279901219975284539761717569061544034374280906517768528860181521562551101189583971423395675524574526256930838138122679549866217790219586367930118008284038148696654947952194031331693412284363369197250153254341765650584227415423574903490158120310582969734919545060665323206895592577010704498845051480930305024954215622738874082536502548974503260229221608183362472814304558466568254960684830030660140569423977576029317458062173140457878892565345486306278665448564074814358139693294293261392329131393350120203122609709770354005482864438448507812236855316483944594127673972864355582748345299717370968627562276627769040983024131741235078845258723193667818377649480347466212393720445819962967461506378043045933207458969602658264758587897902641089507681009458988060070020733562631000506354651159225682288013721532136329274940224128618279261229197750118686766224405499633926414509010805870730083812210808356427347006190158061453152369403596414129965466289934102097342896002355031149445118021214650439501550863781301221676228262300665045071020807882606869622839358790351551106784246109225153674338808109413875257750769166892381853767114055221624995911269283453618932950187776524063574113987361361386774732322369915315153873969922529326494845730733642368544652603739167682334153575833726994994495750531020863268308853909005602419286582713791744711954973345973814753804114994520924340309126533464732277629850212122842310065742273345602177675345436729587054630821854057637061087946695772135495376499244351087240416721007497679749584721367827928116210998042829347172043011858011284719187763979055338711712284957693412476394420125758320342280325134309692227134967392449163748120763328550337739615155086306201230980004867739129113585095727919415927693512222943223878880679216779441552432041170840789174264530006014456613911284244895147689672338361061547989297214980273124474618124997962451221258627349581970321897798585762329818579253314046278275122782892242715876993580201774561611893473631473277771953165806926261900061983934266304164392697101005964445520218965403630394078587633404156997674590493438097429599657179143368516481929013949135362843900437499539090845475075208706859299072473043911999748411556348562058985887837444860249708736246538847644265725888623090110852741064103501070242553299939099322403159125639888489389580556056252959984091232334421069611368924342253945070879424422728151564253293817693950220051448618822552310440840838517561917803181299818575028033756498921431118575209794252765616852673074495294406115783817528210994721747735456575355589475801077585472306501190554372660042998530059472809817653833303759775928418384731532076751653410589586162723166014149655532960556218315694183130899989735367551824931291006357485446971801492457068228124702878661375356490448797447300384943519102367158355883243647929231679610647533438426720126767239418307845601144928062790616260270366234216615344529053773573900817345717395301493194384112320926956185180372088615124453143122002688865282827597251442888958827171361072591622578916289956380719817353236152495398094778181148182266512334528334549021214144958278928458208790921145323621357562712792175158503549290483252404152809574715847124975076942830248694746212937272120818783448619196675417181991373725024039702444698168834713734723267548385922787498636287437167977018767538921329811735674848120849125257261704799058246753610304514711963298073794111743220857250005849917713156132723014841992609380507524797522096109778526710103317882677353452594915190557986428863881852758908713285146776485596524769336116344317079816771975938642273345430486711701743024781245740662643801304717321429575366692910355491838055205903937553919147081795319672405956846997490877576378420673344937657241524557247085244280784945319995072549296225956038879790684956109762631549393986604395194192129585204997151144456748644530430603521071375459906475391525204053196800000000000000000000000000000000000000000000000000000000*i1^19 + -64735107764009693211566587916315309428567615726034379983757345614201749455138090728352608683156250203262324712407972496985275937491389937024596732860240721664290204124886869967873782625660970939316966583382079816865349781704637050228065820915134852424237812501820864302580882563156500147727133669819401042945118235934940329048469329341307692713662505110968665364991111713918526809904223132990351661519347307929975848253018422291536370921655691681453585733420820430479375902076311041476893225913736247880822907728494619498824143127842020412572076089956588833067709459798949262664939954068972814970706064740224842753170059537319445538608989627243122741453529088345758956283000230586191113382007994972006367961906170473221548489321887639871392456634429881189924562166349056470272048650873360643281405325639934552434056792134769326250236661010194621009748481976412097576731596498788052697969016324317468087167010905921945950119323173175486705258634231856863773535464834024768176777481018370543515600493160297750311395919998215812955100353574669012578182975717433824781655577311348671901848417707944218460254906709701828565021971522371542270007923482045448859247487051429201191306629135224003916504534534356724880417250971151847071012992050913151357005300995060837216997882062249211744757926479636263293000375354083957350284019158225459809766610236455875170792198541812139802496904254258519826420970078079006135567572233828113272800595505282043913825866301754299367605945585139960615412272399107239150358374876675761328102380335275361609825492591377380426397953934982296606706568248251035023196019548099105092609005935162753813088636816213776471815443800928767678524456823220113560436318954746842112951052117609053904322483633260015371001829809813623185311495201749282227116306350290156823892492386968776345342228387890514425356532873587942321101806164838330438321896489994957894762114265055207329344453876739238849682746044214315647016540306225831489119246219852866146552740976436155303697307158365814741954242042257808679465473628092108051421452449314888874127038383920924867878804599955810885353313404248726025569010614439281847438843209322677757061542110021791258691752683252742540102228142406617527403036610165353375993412985021601799018798888291652836106189864257668143095550372549790022173078357639962531657370314769510808294088727981384678775188002839065935763337603540697873837941021068890018240287323336195037924720149531137458086351512673151676021716130707471999582239713297087668539537168712274014564139371315553229163536871636072641105357931268089900092065903273776456008833421718833729091289301143283078612369520685236376743568182932447180365930282078697866983436367313783583987841840637508977507684457385990238615537982325651810865895567900889149906488590251163020194368850382401048679406586313269982455150730364053392940609178261991508891439743067392285949752095512389065223105756036315538757281899873526933660272720778457635048429452642145840496018862593106319755098546552558409284606114698636307690307253462222187884096450647228070623312999770970003976387172626911425229884319410318013431671418812988773279025896916716224809861765638791706880395869272089660606640150896812311621668933400806038429578457566133873520939676639271151017117668628328748199903421429276187817703393370096411986689756172685421205246188276970713637654080184738552600997891213912285156095227810343830503757822504616972338910948745419397060799741367627765042059503836399385857624724445801641967053493263866049113114282731616349302907739942919651150211272423122144351588692663589537924274696585855909557890870479941994108553049269863957075137497633627207545525123479605229103866127396670205175081712237093161901850677204510739959071077555759939144603834781982210720457623183624794696452436029745355002823230431745295216598819725703311015364970791326399340891282295317919541770899930274523545989452646140018681533988736348794141992348260696399615177310492574591591922882257695127756974401108503178439360536867874270017890904268914078474090397179614007693139469395322106662013006773706918333920869519743184026989398963443895752066182469131207403273011620009735095847271944724633407649810249628354714008112089949424004528033787359841229636289701536713393354746635660669837376154162890969699911269996097902695067320262411813349056259579343200679345294943686706568515877379311628142567551311014707981174229661843489558943070062325189300185924989249616238521805658875361983702967618809822656139072694853423983091159060113547551480161626643415467710527280841125171570630689479414900084317378574250079097162267794008398609846965249586327454091160929228325476041029842025147361324147716870431331814478095509084605739911149706388765495531183454013592361884855884014096121131861702836873776093729883150259409310489246839051794988992566014654344174958414435841882859376400234728979758158021974403838285026981052897362754525531663430149599965986085190290516086098285939110122751196128970387537205111197476981882853652627166164758443271153728475727412119839351759824778993211214325913705618313818218944840212059803839079368706283375057369376896052225766955863447255577295074986353678291993608764388055100782043829097894673290582850628912556482078615275743305738267464007576346631011735141148348740401047948317852861875724717801154972726122723404383369030046746498983236072842801278759897733274449910030362777245821513327012754167480625794167454605858210578510456485381758951160408542635583442778729533805039280132722980469734035687123938082591099614155285031583762028191649831259048532307373928934220678732705841175489047500786228749597473949650710362906139550713777593493888860723699138224012633479906720870279324661942180607650814676087840527065067223574956134043215490254142777702112107219920945565678088666731825743945565807333734958385213896997561052386577802035172527579954653425352354830659893734528727491713629324148577687814077913952690379003628809439742087399825437754253559604163110042419275654667612317665641150575952401153083804742863630418341295929553047714899908608478040337991476152211049160049451107440602880439107689947361242641873365801418195355851878207186678718681767373842512277140604172675055490204294093611334636419342820697490049510470608443177270161361426264190668414500256589532056642607948654241389722438832072110985595891462191931794724213935388951868188885666093113976983615787941200568092520786324412535147551618832974517503468711855143954596285264915383796271205824953397318451976044287351997978192321964845876579575267162353872506775922014457177954388923202355102764667584379110085013269236797260207788976173680432500689004932112637755306831960566671605760000000000000000000000000000000000000000000000000000000*i1^20 + -94438108287494580995513124239870013706880758437151973979164976440317930133270703948217823201630212498883533529721049959057833429402590794051150139386493431254321859552112112201015012494414108570832262677832316127263854442600767325074983628068787838330391647885552641441649534456604625035793300312224637178576719491406789918810846722528574983889862151764726004657673551884634095022738466039807588294593418217833265710596969990466659305402608561059584573681965754937406183565736111331297140833331183921910754420951962609890149719766740683424515547335013052070492486241219617576916743325220470703763574783178248906063896271978377673810330191438478827081777617656646239907603581717919766824024271838422375984370979116362031731933375157264221006817136647881092236782487974232175690909740061978475009265440125297765238914524619442335005134361866574127862004283070782783281770542607738251436100673423159181960810743534790312349186266056460964506799272648688319583973876691728099619507672275593983926797625827584617092505536356755732377562743609484481383474690384879199933479317927842003189569153783908866212779124604382178955125970959637482518838338653405970181232760295330779702257605412065103510992558708579068651868977592237577481751673056927507410632803073543200042169776791103921273416445840168596899533529724840403223301280353296941222210126965301751361268705292700097354174931096043306508024156113629634893724417139124701445179612557824633271981835368169167146348090837012195243595559518733591839828000417440309795494314981222622334403666880801778037702789803704521390815750794219841554025075725167902885661916334113119808989285097705365697090845149475630972132006946114009285027538137781741020898706497250424499170176275492077381667748719859689840080491588537401635803015510161315610439352603214170780290112262864636637798712958474421368243712868324079608113792971638358739927069727463610859614439632305270569439065935462426228595681425437981803751763080974431535319003153534481642799146848788821591009005259646583647120469235082240355098422696572448086927340805767348980680635657972508095767880757242367619316983617633478726716179746133352810330041618060353421640017522118824537088149093720493569797923663613895326952211866027625960429378206419670304250884281516199761970896484071009892275219313089768455383874548245189766662158486325340263517222371229107336548984656358441369504209656992648266195107398233740995269652606920892380251802472508644833687989637470153957350201628481283557304168673744977393480433457458118552607272252194648777392497234578726758972903383325391136158912065727101825122023910020430758671279204962829625382092449770654675356516958506058697721682186498689699768242261499500693510630855554409204449091400887804097281427852095993215937402660211705351236484892541563370986169008077368713732837381923394753420479297526441557767454672502753012244922676920144844433755422317970426179959579980441603694999386391614353149398339342957163746273066467315394293230726454261089739918481219764676388331175050757299835073297529359224738564122762323828639313764867969007663347682232523507687191735143576652039923661290224916520874739465459123186346410993077442331442416137275163383944925873021880322598712832861824933701809577786938003291895945109051553069768216129470369595175595432836312836768567820925485332522621965059516379436917532417071605676967678890865511642267249607669847880876610134609268912918257720334716174062434031451033953030459228195290429164108937622763852880290108967536021806235121940892764758201168450880979253241284797260018803229366339435661593752600778643773690100315170254783511811383076447518325921738518610032152292204312485072246397202838480566060881928456795581579885650542023274079318465652487139545253243196083101299909940582041185011956858581189132488309691298971697737570971960682393508998988862733176001339958033444663691490242806462484021072201453529359009260568325690921785930710564249002983315900084241450878414149734832751260394650756705915920957467669142006825912182230389094589652520527196326178700479667381878442509604700372059866321677323759587051414015450409888401901247145693741840958256904435717842603230203501739794126439805084016542431305064836652083320275913649505274541175029630903737024287093248727796469658365050021568153865188719842910259404083836373971242666650427035845659174765163722252073851119845428403136632284153422344600975786974149686478553403544054609975678578102705049737758793077314152821318825422873533437216188882870206282719689523787262977931646686024799429725975024504697204144265542774686391846029811213002818966232882132500460166859565724663824709984574604935939329122941733478031735714713299055228621072283128074269076673286792535721192632687469815676006554324458849763421798249386749419991494156708416941963519990018074712128010310779415783086482644550077621686862760300171634550004628908516383286511963173583045769726097280029444285900807740259298274792220820075822787068544077961835217139848150628607483642820336722484854015405470671908390987685155417631752884245335347542943921343880819553451659891277066153599729476901414989590146319123709980821380182777138563696077989249819692783691606353589809942731654567814155628745597921295651457894448778830837875070057399694033560196843849332634926928897191852033810954139960590136677442417329685912453724578396034501154812074572160394446996074569364420162461696621268326630823161048274305540820620003988405725213988628453027776698833798346926941617069744111781553238383739902877527166564308328887905375884546426250739502201387296581660585827324833996065562539404613491353873096317799677528237604052424646897596685004784526463058895441697761329320458625063495450177424700057184647876399523492225317163205696295070096014106057087439912735421704940589297653037780110789793252763836908636559563761679083114242532047217707985099821661275957777402669076968334375317025483812797048154975833071768279017303343440599117113063238880728771002685470086952501253363798039770015526997231043702820966121991651691698450089354285453158160650232094710637073753938210053013191114130889262989370441356137691278253434939204077440516189390161231173262177575952454490080907006757521247177569120407713340921457334340348039250546573388617934433198827237545334259103148931261323873662333954656449676249990021975555765624495738517200288511261349818187796425738248790961069291596931623412212851480416813504063400975558213259405631375040879146952294813175482262551116891085287914345485707552154927121703800859126035349958921714642708873525414429885373286866418578200464891351682403853040550246671870748343678469488869952461943222862803042800890928635618263040000000000000000000000000000000000000000000000000000*i1^21 + -102888405691694892177359445536913681947087991646980367201660304834693278997411277736590957087199472399463429550082350036516187037199424503120224215000097621424612559309295637499620113389009860192585325296400235155219527852867485578381909332654155827169131132146314727305495104467887605153895347761776171402089680932069154965009455596237281691297341221040404626699420681247765115241975357545354651878500439967254406401993730271287146632474187048761311276093794921261050174054922507824840701040924916821072694888587394089640543046755577582371428774465571611705501597314336318640512221340928936913110865107119596625733176107480683184486540996096076304275938241354321863792450865228424484840593464427387509591078986736621490582143884866178621232354750765921612577243476318808391695982914244385478508505154119883656396167776806639479569622396475329456083707844869989533398159832037582648782363429515123528952225415510313082746227273107108898011189652937412094017863751933292389603561313087816195390408666191525996568525581961113451528202241345254642367202237575124518994376333520063713098995856954005305397113517041864631974361353132563865244843985308164084459101095103930932765722224844718046241639981488312696739550558412492556651074580526895323431715984319974624293446268792004571591216430986771509240293518458642421503214994143562541825830736528744920354937578477833031256080185110041621778234462926905179485571641610836430012902719118009748301938954979300429897740127460491376623910958897497645270533305826256470848248246002368477191418892964011155929927184405069391242133341851134592708625198182027844916528581119384686778114417155555917151638398428291570330532189226338572897344032207377251614870556123890691396153517466737785848114253388272610865843362258649455828334631740286619102953677784473288603979592175582137786188276284361232150826826173996228362396197386573627841369884539372037479275765511138938654199283862831146538236682257490204928553643884903487069287015780641323832025258979274316991988414881209683368508148638131165578502386000097419567757956528976223570257049202937015111408845194181895608354908920292686524447543868894167830452687671708798041367305654859493804537841582229579770563543518406898969660383696863789537754063796059572465207211095234436037821646448118538741595265136844180055076400892083470111692239326090491341137116341963485518654189273096635521479614951611877728511677270607376484484358332837711850128280885294120998426369523238343592177604129689264974701983699931315790634569773645740724978713062570929911507633521630792888174910063061585836142044675496751227214257543487701761850198718714990860198778498675730600365126931231796296081667399120125412685665183791730297942372687252468597038311270928168722129333485298208621695844352927428240113844678409508381593259179760632013980066749714865230936868329858609788149128957921463740060478301244749832490590876610154304396834937926371379392350721150689318689097888524113155647602540090193802609333350685909156480669864925988328113463229377835161274803245375089822926900701663130883045394378883907794477418594021007906394786673366153650577762635854605798806911156610093797149249689921333968569968342710954880499777748234464754151430122027315603032625838071277057430597020732331847196958229553651139339867121985538408872440091450813577435593465643003871861386062731757968419004626948943614777374641223332459670057201037066700291633173129787295290041229492848667691960207913953593142566407152018065215239345255645015471776327815931563524867556844276072922433538973726431647109404301881048332911300202908638278053709847350083030742882235918862013820066520211707787765711879830798340143890919841204291033741099672051343884206621205954388694133234136019803837279813591134211450455724108631561242054568570269957485720708343791855275062790505220666443247452000690417734313017066035652873691247002391284718982678125185021560344749730676947092238116831308886121920670574362718340787947212254308523121760919322467699235586699700971154075258110903109256458622237749704645679817919783087311496420253110880082874178161080997280433464595195953031369558618647319660094836759406193834555555576661972058477181994324450260324499001677568845172053693940277240463505881053228769787518872127517844262446945762758861975379995618750698124461140038996841714612316934267562918091902723333647133352558362577298342594758269135147068835396464433374348253330679693962395800513907636313863761593157864646979070283355057325126442332043701316057662947422222048314374924656241371875232695404429117656016405030334954079764133916895588803188512130460523138176494179116547514666951404446567408527858748981859865847190998323782123955322262734137880289265016989240551754067231759061271240680046321675979827288118524727764847587598972740344230206947421455682533588584094866071491202333844076149294258595059320023112315132808463777405736587753287380256518784833829085627214717005075640757392283093766708537141521844202458895771598314735643983031068577330556174009678555403364498629701300428286073143136244161022218750506803785828453553150468136646723255350965198680473423460640735790873091687170137414370164302910620004950359634450977704267726678282223791361531351562991089869865062848484830037471400267759698698535296198124409954787981206928247379453631577133230305585350356282355867741371267166631176693045632119438187700220571507699264613462477716518062534800448266998924204883055552349066362123924287931654037360250202280874449119812578663702897613414916176949141393956746527598585749120565825052066805170861273523490348050493265499109658678541128050679388803018091292554951722070437202461932905517231399707177150358974985100520473174803877624962398196341125426536356183133918011363104554123258351195626920513513199847022668813168001624808650957441121991314592611348940911566367917714809611974449169083262294329652435350725137669162532470347754860650673866420942708694815709648753391943523319296457722251426117121400667329872851380221289660897666396600109631705494095499984366917607995383357815269843790667450521861489602502657198925918923223011292109027286635432893285823080290531245252965451181910738222811772232732957168500556275321742852305381606138325612312643812067658575902617946557964213438676013002571530070566266429748724086756460624231548125023646993894774504320444870910999103004903979390219793583734458955326379205994441014016380012107984789420019158967500251482927290292568630245176297092434266194835063224955075774892312421597376403682353452631695612864993255835498462654465026003903574446959328344308762588167960089345594692245054894978473127080427292055876172379716208783436167876042253335003136000000000000000000000000000000000000000000000000000*i1^22 + 12087026010584432012239738227825800929252747128042692808719578971756274462703811303120400846077321474277870852075613726299881745165226961011646265295302738084797247256461791907233321957782529322647348930669765692968517258195163012748910244554708241046321033105260781027488762333848523137277019250990978184113338963415681366195974429098521698138172459508341597049183157210378496945033441839795668264944423656092495488600234168144774081958278206427693219456428893438544788997491100768726016433877137000069517939778773579797502847610338939886509348247148066209103786640185670479998649191229707765499078829941225576917291959394887678146939608851083575870711577270637413923615146180732190179806889632215785286300196563827682950624299147912513157170283180342278094479275290447741652924742843880316074045607028662224437476979477730427299031414324768010259848223011804845905473311607287295728136958980892871091661084673600417100752370522704895476537280215360268611316822285118433900557000219492169697006058911468578927659431109400405696935248928980871693598776619901261828017867459993515471515569946823841743851464565858386573236401552871826155297595168403486105486062907112120285590315878663925172923258016204085588399917277323490216268981865943034017575226188560962637386492927733783602307409063430301144883400084897129157011068019823812930281834758187483752045250813090998351652546408565059285363299990445915960801115067894688413455596829323441507531034614862670085248430954787728511048472120957940708363961763561099390642476794274550912080842995392720237577390885491933070381183047719663892520875588728648026673459333963134295895630416443076571370738358018170411208903364716124675433913460520880474140245178175007690568603543457551266753430212297746354060535988023073447237779067439510804791389407764481245116119286344300220776641035680127535522955074438466494578420971534757163740726974253313190067466954516645550975674431889771442804775528727674058246837955818534936042888852449467016737116138759045383908096771478812368337548561344974327600081587124025415161403823478814525451775534959015457290454005136993190859016569887501396598651478855647614836107150224173981683913859239007324889193911211296142055390866569797277016968606735480095319026303711975509466735666920328713635101973164706069891953411330505984127006388587083274953059482833885271453468848529823688150641717096376865904867741066931195001883112996427285173775445296256516702614734244187581030234707865230278247971512120664810893578754077365582522078847241809563347906106740944854785690876030450519053203810318748664089468127587856649179132809824757288991237860834168498943261661299908419851329736397080350703035383130464725370902335233591416488167111787933561370639177219376959778091349059125056045296986067059373570715614792084926903706680808650966343833412004506031107099520915386246517030966045628787617459407777340029145526510832025427203630948213717961934725773730028101367233010544830726757987615907322302331163889078042103195806129995776358419519987695901843117282916454032454931504326546593409898926683440804549556433511524147848345217733194452685361065428324684663727361397278300589498124896624323429081153405930668763305582426966203655921572813594935262690098528075204459204595559034712282471884166196906571526115499179445787586049859380537237895580079615733692571623067071656383484383881567107692840123152793251912090340467876994769029767760456910225750846447325389970460771917190958145062219314948622960769069394553131534700311832574833783690145921119224914180945298940519744170286546286502795337605806589196113753880691250954022372702182008970359656996275266436812064968071468166696312892725896186117141990161679193541068081759522587566968072673857652797146714178186467073093661365543799306770706380965271238191581354878731303100703872886293355857980168301829529088754459003897566938544108302704379325072526444721752331007580774029205753463179165425339522808896035949036972725087782265828204547364533309340110564247539454243369047108979883437031207777418711377281239754832256516590192941646968760769314967265826072001807679496851364395690723579572197836184857368627462425946717219830180629817074278532286225487287559854350737608988321600923075542654611828131606028387419846776776153610780955303384518772459809678567288833995343077083632318974372977385621829661729738442140886712059405198643992325946063989187571205786451534760072602152914893794862271095899331422614818847735618060094583257561679760966599208967370015903854074401717016382286204607370510233129742544003096654270680485895691129978781212709814418123525812854327736898827735474174451840526767268370504430787547004824972506265724930190023511504004252679436192191094942235104830130340902148944036709938143620316313248064868014581117971786344446193030055242963053199562376951470578142179236929482205377945104024840810522381979386901768290839705189101984685426157144506399656359303308146953916019449568441955414126851692266539725520599703824332918614880612790399365506465289746422016438863987275931815682817439593383541553239337760663787852521339630937249127105812558127992419864569594479861692587667441615055044479359167750878178778339062705826275364045824808321292247637503655355307376653988136291816185658790360884611649255190547710833959661972076551149218418652854048192138085497516066592390468527445818539784472193317139992819663522815964171146211286415956742601245499068848648075513585064433974702677711123006627842054544562436136009694585294846995217543718482492739447202012443758791380884999816023882118587886816600405844218105504139947013995686598962991312831934613943610693275037145975425475596906409964790338820210354539001074480689636893461227241181100382499570278807287562375558763892357603955634069893429040208862098870635802137036346631113300587163985775476315720473343870116247191739068949619343589976811450001162333428598432475655231848183500963415830228555074459391046500003357682625379946204229520512564491940603491753284867674806618747902858909834044664707837610850262549176929072455489485550287152426826126051415094112272730559495463666807831123953235921607445306937614089248127229920890122045699048972527318845909636491775463119571559113146179769546775199018058342741136074414668483989669515307416692909310396096776922635712473333929505616318162334491102434767165043256787411873506599360130101792757954086313475802716447417066498812870522940772367185208408197888793444233021858675112746075420941193421248412200341772498454027542712432166154489497877277750721276563532655083253170747747576083393578542921352593161902665357862816350884487366382095395478471934678110167543812533138369522482800941502300160000000000000000000000000000000000000000000000000*i1^23 + 503158609909976802598842359786756972898209709290307063506843097645614073205402481834045280066333876762052071482762737172794231650561723652921539110086649683364333895842772362338186347364847058739288060086747934734929586693147904316849489593836632698570894971376204683356144106684402386979415616264631332821038468714058138144828904551022476718082591559319368502101782930899696254138729372696230970788458533483567859863185218672089175790139257706045688591541928202775268311152435224924144723804620741967290068398344333680923587689344182435549902719217206206707295170491726681278762230735422160700474757874383748934305306974724484338400742645223067205425692771068315738815847485825505781162228461692986862296985482478017267852878551504240786196701831593717071542854929841511870314280587935732465102086903068336690685397839382459948243288262157085370903582655933653465058435114033868653761856528454769551976691992209710434726768741980375311823647304522141742221828584090189976705113452698989756050748681352992134752283519386281865791801234565131443361264774063417784169541501545222809243404257143306630439869744479188684587309942938051878270633976690439019900044351089580347675561148172090924334799472362039061843303419779736728475901090753125740212221174340468087916965259116168634203758525404491026028546840547040629532005817254130219750009516747115059211476261268682877451773166742239304033071005540955811297105699027086073650091387639981577805655021472887811575822110950666607350393347924078771702688958650401840214077653199885045311692667229286820343989054256461246801711945596460326133428266205997929801521790172959914757926566197358546226076931894527507826072087344583932311977089067206825870025407493186776483104181980545982136166217203792900631443908257539972952853638024493565110970581917876168393539143403320200129417169030155876509855508325442084433125947223111105712018373469281361732318739835263793720363119327469688234602360018478520627995699698124624570541000966837979114531346490921450656033902142786495852812086816703633508641371907271242877148446875506220282204618372792568931948139804288891586897621311462631356596082480546980191385203936839985811893771677434834739756647507173622568836273997088638857412288350068604213060949074422914257880206721101546382453165089259185220596067532337203092301243866278335012483442941525311833367199166440547017878398072697797736054217916317288960141209410452557191884275904344267231804129954080235245348946167961555171222625799740527049065548347330045198518066331314589854659452500821705667584350847934145804180526925406624884975408227569265796115208237125181983024413993500249223049684618999066956856809709397681446794050638178686264519402009710958138009573880840531782932712976799137251908476912414853516323598068403446926473336311414729208374246818232204926948183313358624124549635900327499283612896540561851482450898138267099200768860729322977210423347332117452848207370743343673893384302248053022948359734146786804905451828447425860702101033046251019149097021149012175128640985462648262037124844522877921892031458519281067992939888091744754361576298979679888597956088925114890550247105600503478666746796718127570381747352973366043652102972768389123391888712927645555852541085413009554445910984070149450754082447157860550226472958004932906888711234329969825427023796854187818660826955732355662928179151251441008971212952711763072975550422991156461259022511972181038099364014732331552448255860870378531225646464145735058301856974666311319524657831064119752657969529892894422884832021918553948395710598272214996015662184240930089912829250654994568277873389308358541429799028683606080158603959908891113052616946886256011404621346655917939575809121882654818332815175756680656228369507345662760749747575290802399960937183143797633774062836742124869587609312143217383435277044502708051411437578697147337555607142524955294856304529947317366193635820511911314554356464397442119372421794996371389703385076435382185229030369273035235786845010808450264427811434839457355898444387309435359145648814986697611966749865109977088284600804451696715327348278485869904599359584644353565936065680711763055911517455770482073491884162345446117131136458381267080670892119883181781110201899180890848881726114365043348631245729516629276466654159356534000972894107532781004272470839027959867829398260071268165743944997323243228300604003038695713846240556167743140292225812417626161435961567146492495897437325191751340912705491606477578873963637520370083817341444653225645213409329021518289285091861001407399286337022071228763233136764212350836183597512636520077610856904073778151542166276034089264480104956247219034114523055340552124966766626888858747583901534046391190925357532437104498843160064709925768795269078041553040668363691238404952614517196558302485381950727564079419878287813728929834558215254839790103966831791186445461560608866532482777716155099193031206956094452982087312682678723547762444166099310185282946773896912415519415021214665549080273850647662400017179929830631322417226112129937954268859263823466944648153156106362270313038506077128771519276623645085890135074913724158718634171681622719827673632354108724180796465930137133589972161278681935248017606334727681498692497826499900632149135146845364162252652912247254953209308378041389379393269356334469694903869775014420630639847962340211840099728615898849605001211823990337252031023147722830020711137044077360384801406728739425356538460721117732798494721367128990590879318147472984743486588219256052743395899910398759840250683443789823785159449771507563308401379453340141159220688930894414411884635377284911315175991103306160348294657257905725806947654434621826709673377662522145541164918888435639665143614351498758623285105403846578620874631033758667459807050769708735378975544901255860174957849910527269456240591891346775608472635906912257488212674670847809983010594836538709695928038525537089308165017531361146438555549472769498935486564042500830640141286147025892499280878135363483956343040318481137138998480665635482340663675726035868995903796120459509825968850649386840678497273962439152134072556917986580729832858991678177511684967032678941282711779433103684756857478622768919796381270988463372872010689301247826855312128554561282278758332956208522800602413064706482847309669518659062127576508383890465746161039364123793802653502209337375433277948913238339735032284491130482049910419616060033053035721647673002344344761304356666640992133082953744812734953314858121237057326392478002673032242327179627565660430514750512523074573216069684469666563054130052527834241063837648812694964442264609974737875517532885005167267223098830693102697758441707929600000000000000000000000000000000000000000000000*i1^24 + 1030190860525723093505729972596525323009736975488692192861558847094676128932642727047901456520888239099437371627124518070394504122008571889014005594203032703467007412585257254658826902859871994735325416328494019845195537098831558777038150880725751571017363767095310432732537264154536596994226357586570738552317844642671249518833125958020495478083523786868146437507926935031493340866666485394585094445762768503624382687478728563406001010252311059978755052694743337650215079911760308408448901144571429453915863313427932152202320615395012277954992866338270194855110084328155991552686696250894857810383212985899181002600663865607151310897420473637261123233923956565974875712856871574873183484782997782225246699181788640088357466290955276003681858106960833227897811718447688488002069900476152427335369941380362795368970140640995752376616852668348703151488157371252939273945730681608957796907662158368053872222618309850404528451819316710495206386377916128352284719070844123601656877414459751737996508665153547315461408880670708005370576943176831519259723155952119988694437160566057609320516403434132435231007807975374939146735808455254066990987682358486497539129703726903267028298261932563135684149533149522926095858921818061370961076984700816456282669649460114461492920252630938093058156094811858231516159577150626121927598746622783587722844243599471540496272817966380942796694076816883350432135766711204341415158456494319623185914263055858257343434264771363832560704269901498084315031421072110394616569373125153133120043526391660463544598893092537512748123619273732127493200726241918103993272445524741937714935005565401606866653463633374979065868485760564623868689023687161294620799072847786560963609178107265886743504834656157800012540931148695562099435092154399040541031854119219779546533846606498232044113996089474155774174993255337314105994818223098051380010646073386726599775429398382235197024797370796938968184870626633062217878178415384449377721433051613026542684382153050224068012801126335633540653227028601415152460959632915762987762172342769855501274138814450936070819797899097794139119843472602191201067017558793790769601335042301597064906856102336937820425739150854895941843362833851119076035124983031671526950627360359114065968091420276413604743771855504498871377849236217464664019725441854784657542698056427941474691173522330326746443361959004974605343254751890221148719238449801200680059498526317088304715125586023350845160027360206881298723857422296471445277234526983121063679907480256029303479762149922516282775221142294968186098998078026841371138440962729360460954718277249941822485378422269745879601954925606729167650683193293750013431676508805650838226583294407790831984195424442422775255056022783441892575629269408482584515093706992883405506592372515883474050679596570516243295652997141689081183146014362641594041407702226611436724238724419751077052693493887247827076306975994334886410750137789084825048395956273711238971592798935397695350623726834376096018551234839256004257092880908053383275887090708653822292719859243010428776965075290486313579878923662223261814642820471976347654573532448818297529330817431044873196689668957447115421858892492319650269242039307381634089263924935416483799449167117904238564172813008899177226257523640647033953684680281289304709225715111142606107618109202451933382992122854378486039360139315882909574990703470368836472456740177322485536202320713309492921443059250729818146582319264107152885997854517711577714731528841124640586092223191522545163950749881017757347475039447527860099697242403328513361150867862818907888801898919892114473285731247927633052108136144714960308814805924550189457370192874800338683606487118276077793985398261323549334999346322310299795253976492445662743399619068930616686391547416538806641113603527130464741056207336821095184784512179516544396575450594109355939072837668212864377635405158961330016170900495591873877558920268651490464084215679820664759303250147735415499385822110422636754781811020442957913687995123002841974085854510760494198847459692788712509563597507596541101817478365036473365693898274900687128002866484447078921602951616836522438794886503892622545810028722453354007464093775200388661814662218802156098758623911708709924301774650365093611132161963682574581342939074648635046098435134369124198921416968351583312878922730579406080940996587091217088458202484216301296545502682810699720913797905380699694986986571724862271062674591621849550055995993262310724080664088697411810397287924688059468816230489610844116584424386104868802442662252160972128917004061635517760209509466080483419720838672502456252691932226870534388902271211186542917077926831190010264528774378989020991229563915962314779668889319173943313724310041728383623779880216164513946260636360635704475525217222440066698952543798685398062707595400936209893312360328929074809942806047157217009618047525281555658467924745677092287018022909940765595708789821313538102771551282506877817792904416272876601533278816454904275811807505644570357990895944878422859785760634277853456780241267736319491207367406624289004519113112881146320940151324486283937608774795646005490532769692188595915593901931769539387432367525036007970453998815232790331743028062200694161773695958969487690294358167835842585062685607822572552611730487509003463145837159280263507254390603848730192043485975353505743016792782413276475382719437506782043697295911582305856539300510351948771620969754636209381264935129152395925838887657580720056137432721433944183204822795830092775113835046274585229816973719041660655626077987025974896805059859820328594277692020557582407540477633917519172239608477572345182386234613074764534262784848678320471534615617723613888662290356308546482761491825166961959695707556757755279164977641713093027450292218374253490456026020662895990715337423115987961929620795224016396100207924789851493349089473709106663989831194552518837931080489021416579933461197379412103375804125724603695771332189661511445785368950216968405199496488347865380307999237087231543542865646259897060481917142805074506083860900277400297483680992241701026647129762152395371784547410182021642432860269361091192625191648061894681127504429583612954523945639066511208689016977889581563296507127803592545266211357978972530535091569849920683826278180472241409423943928494145730330740369140625880077039343575202408576934609789839741639881511406168232990931424019714578262350381739092964151232983960122425669969824588785401112350114651872934402596559712356499918580281964039982840327825181004478659171425504358287520710632491896637195682636414294737276661569726354003272694496459019085917673681083901412250008252632999567056641417442764176888116019200000000000000000000000000000000000000000000*i1^25 + 426050933924192021601475873047289197895744567993455408363100752534131974173198677561764285366349192271057694589768719277225608246126535918665930958847585472245924151173148771311040952972688910208840050051708262992961764232921989749713949432305635520930062268872609708274367856846317095300914842998593719300653645478013091469540548498884986355227839327987696671931854348845843897703932422332815269313268663026212092142579453949132082108482405524733689091398530811524906136848760923893626371310155150313260045425762461375972311397750876831446401290418403430789718911945660115675066684801738493113607380166696364226841728724352510317582889383616369349313673219521860443653355019039512127819619670100340388613804411387023350074628293695806977876307786859006747528164156660869632635835025665156966904195837607323551010427704670900775551884863483678627584834655590049727275702602943164052538192071840598471440653324423888646819570545749447771823118378497485113247316617765043080004952316339008145235766031002321497349496054576003926163718057240218248355052232219530430661080778096114858243845771231256649171161747209381942248928708482960567199380247091409226121073393301116641820035144435312300458783914900213970232542854103018437131823451986916160563111468323354880264867633823373113220543363942824703357845416874083011483731145935095612191093634927585601672546114270604032870587038404067331897163966077870835246989948870947680891446526898635942457886800080939354491745015795119882125212471752797805535963499295111969514765519417456265359426661474732422812270885267301843956598468301266444549893747875867967138961577558462792606881121089080379920095785085414424250454167375309846868604790589341997375527946382845470890590600453317611131439756547889557950477158494122494268498810376004716658912496228760407279087183904832566041172851917170125378941342089459980922362428832955150656837746047280384121654575673799611537717760764740626231541785120085159224152014903148051475560640550109864028575395061328702855289442822948741108909602576624305267783580365249499977675501813294280486850506666401144552746253988961964122313853891070448574376071617850588706857328317790440194596210621009577585983642856919162402092788502508398277004659465093285714343455802692073049151478787031309169121559348175133059192415021341941640894820029568602986803419803276112751592311340607144066111667535982742830934493125608898989511059328584714858955149934080797714034297975229368249728492970298297762963113149800741950146802820659828585325114029369688743222312165166973100214178303582400724884431086394402359500528357277952277219050256702601725870224326583684622464042749569838211409049372700726211040563281056848813797656117441881506938533888373236687534672627541988041635942686617031405534326957869786588678750541981762705997868472926747302923506410357789129156286675224016166142326743562334477081613844916046353353581527300479442711981151787669414730477523325338856953853469643782418418796802541696886274965499788787713583830353995527032697403481078347801907998798624566264398198254829896928521236560653753511084794465848146074753004944993649498890521906942264391097347876740329814130154633935211339124829285459348454081297186829252463591975300054956847470605165653859333127269303554098625498699159595435746495045610335775731780948801690392354526017667005533074861642154718762060485745735058155721053852550453061699660681689681771558693763158692836238162218154377326223396140297371287913578771167784835644629444465668852994175640918004227280368636870592872196906595272720798983067649848404976252789342785164602919784589457985191695231757880736001804263401765562072165024880592370918671692944915579892848198488354724714561730934621153259965511319764157654962718461093041691339154534590256759528653305532527231301794359297605178984770386228439419878626819009350712835242705548308352122551724825883606721209263766192260891509777447150564973078855110518648807701729362963473258234832994480616646508051020502715446255847707357996756593565319880213897980974345766930560835454659319848989103093421430897099438275440065436373222873222903277001047915809713268664770752387096962382509943275124771419692460066129351129113006341785170942236865294174563072698876333536889289374476577934006255226645298246344595690597088757463135787378361493474333533214077944902817636894866967356221072865168118948776869912744008921561848849895564822694484166396012749009420456803781181351826718351599790739425481805672929850013661194810711065161129825129630746020162640143851731955046882589026247136378480529592412814766918309520490190079597294220592970852165476788883730893418569426249757727505403559239689144024204113814337699041367323681057032847261447129779192018361355546360808228985924391100373764987836515961508600893355892573612350888388587501978166168972532590394725320063390640741568128095923362393655892924084936051982654251348468479247113578915387615258394768630320368248138422718521716092935041130332018807238754789969730906926640697423307096076418447888998859922697329545721411442426378326001864210802018320197544212067672391377897294618298781627927183573730185111086535342210622886410478514272389733015614146417488776432462183187622687278981637455515898347788899305021315032827367309498052909160859187798421109157392274918596201100458538866769053084269924342675683358411790013340895351452860530029283926442780663666367613396198263535971802173418879420344601973341262537458857076312326901721210468988142587309782443597859358004491772353183994384527458141489452655435083254592091985900416826008829671627616883438492323841097965940356575043137111105030475064357773731070272821387647082201452797944564344572374510474318590457107702816718769042135381642130176023183542107408469207176100447449698927931903227356084630774446517029334898988440336782374795389097477395304402720494369474520247891216752952801596924193549764467221611562003068560569964266126104559129192297787637905764786928299946441809773181008062758830988338863126500642542254837736785024350606043695560811148623868786253980649115814493026069799642377555292812562500368236490873382405717383625332001678660901716209166849298518271612145014495391518368430216308701492554406679872466516121021596672100038324604335159674032919535523498013281191152442355681311671913846331646120186857057406932803800554269656024446145832762875901127525627560292227225203252960789567899691645774572749148187054035954668156552029247051659649835925753136500314182679082760422611650014328412238854574762699230291078818916048643870023141947649286298007760649697851041477812362697967252735435120822781742967837105562609265438869922203348724257766512171532976511778816000000000000000000000000000000000000000000*i1^26 + -1108986474103345257903545309117731255217810063057313061466319622292844969114672727677074740569162682405360963912132660610060981211318838213168547272241407097175860705325080934456210666971699586864868225441156176684513514903874250780210422174300345024044269028797533033180850724205926874189072074563037185963372228051153625879528921963942206031168395567567116283652046451866851228392864265887631938944114227011449505562859074793176776834573363555556496826275006886359729122048488739690503270000009899303213458570738414582944335037796184075560240511787800928037466428556130193606873617904748446730086294007255845264201605579353756545746019410587175252458047833000908139603701288897591275058997308482421854073488463696826838596646622324325209477530275432901239375575684569251602742276053834239306487914875407310031139780012336802534334319292526272292822294978722602197360838110735150020457882055948328213382780011821009244409433296942421489487860802268537274824228264746335519097843013615575014868237036692293640194169682230044457476423268316464655920656334416696208687491351625157102768669630575996756119933438745738614201245827917807078733767337368065241844874281236899710969742707113728085422203612278628099494007424239792818738432822831789301003603302186896353212491612137074349246223904719284356197816286712728787755699326845646529099252665293814346681458566791740688872966986573700536239212774000385245654798835680704631163266629316171390566179117450236686721954713466378609002717701797996023740564571449743598235351400337055144364081230147083552252314693342572654023100745472647555188295902104140728566982014556281216380263861528619816085653704966810272852873969987985705445462859398992644052554123863901577567213094414475389455691023611185619504522243054525763604802307782445205446271631959896059962498834612770237975697075982815726534018251685638891630520158729055741091071119610430444786995281154680728158894990838360424297726916526922365190038388243782148603619432917536892304848848490986288975288275603806040758765794727338274871504316875950238795800470263227214984297880490779600482880316545905805120573452251010888691941839083483780747213160477347656480456232456391597164728379294837732409280681792785031487265295982616032563427549011938724429259821435302255096620151784994796910091920095639754007669881282039695173058435841162868948819650582827876276115840974439826117511119054430841541984124658889716141514153411246717004177601690269239851753516439723970273488181283779882065893822403723095277656852406478122078108378265173473897118169800668477727644958143315746883344400521079479720507747266018683578740215667759216595666733046087612355362179103991238126237220000434368881331561862380757211225477857517049513683584739983569869301088173414083961218021790240301904244971244007833996901148512639565504041068942569131198349186272831161564080440839510466853621929553117788181137646020772503713680319699702487901362804897061857532056675085347644432848637631824642282798002358192672732248143381299323642358547999100696954240008170663345460584566572873897088167520286507965560796322188271872902060485344617228186337144922673333994780563057341580201491289625873980715453894891018312433383430934348974198640668079094686868178601642991362184767178121701672367786387458275936628007019050254501276616157514387865796266468143176761315489082269473927020568191851829141419547577582720968577152935573517057692389637237668461748578375314659211872342886873082687169923829474801078686642027350141092317112841670629735244025374398889350065121084565615850509062871333833864229412856225583644321383780597398385630468853192306546004979946439391296488031065744609812359473451714577360282978833533496545653575153470859966481450156077305774807109705271978692734434601932587670960040223137454116731763672424415011646184392566881073719393055286220182205237666593467393223919900130431288651738556922388758909325948399373294079800310544714261782650868101955975338924379154992058917073558279284159750407490884650639466908485660073393648112668934981323184915819443300107558987450435029345599964388401004140061240096749457903919446106035240828000976756204496252328834009033821832266682031334432509446657530889854606172315819518250056088402257241664428092886935683595787709059705762501501470966848968821764651255802956291230164286655114272875614888369177000308151433598709965302621035647384414705826245801558585057438065008696714309629194919095053212412143241968134293431474393024587794091691206615336855296979885885452803046775601197061515279754507010411784640740998600103890953255826461987448158875595403700668151292142684399005338697888962207409968386560225488740771460050549511341024037914056133474497259077641348511946969261975266510971104639392804491861890209551028472837049341572617645452993822821523943723929248618477363115906830031525556656417339689408690652824956185993097692410475063415490187147670551468978388043916247560137198219941782877887823646183864003833808421817258592030082811120847413605078274901228689521226520957220049773639938484361381703964757197643531403909686228040087344688661539444875857020088123087780827007238570736242778302399837364805015209771503969367984222667598800799277490727959484902950495164281681969642545515181672471261470448443058700909770493322593594814622405419235922853235425543924742787694342273719451033940751211161010150294074376906526937622301199618892251425018330811447715456887086314719912351093270260265694189084205226442740459463795279331590551016805237576188718662207027240499871361288909303786243109010945855382499246476195942795823411488507187617747478054317288237716594871334870563974287889683313996700693778711416001397936726157179964563511394991929427856254974477123102754193983085566186489044029180008578519952152907465075574601934879120539487815562283516868296600141704141670754732033343477204748409407764584222572150257063630513666666524571706544992815728290964200341889120957723583812171612370150505317945167407139520917615083855351977212536456816900382321534688613202015191774228556617495259773734496350750096881713259489772705454238492179744807737591565837470562384534177898913909502010535006213975544437936455773933817918863641844704818739580975219176097172267912131307044095693325326876467996156774457261314407630961807814406179518979790241330131262779882948109248994886663267237135787729174007973534625953375949555776452392924048845424323003048581631107916199870170585860073828751399006173684545731827529966495248672246496793654768062412788498407245222911674779447362613057228218211979059612750515260837409349684072583471302590565147827715550961769694566651237833917998309789508511269207646524924899916513280000000000000000000000000000000000000000*i1^27 + -2742490050968181145319404783421031378277488457969643604985698068137734393533266140955951793058433929917286877318535974752441015158405846233749296322285548763818685763211093138154710568376860594069089589112626038919837520823485565993528552903277479581482745970170467227418245684450264189859571957005666024002981472612173956362676776280521028348121647835148649446810735693921124194688312456023453501934495898322770590092910485672620301110931750078706087232112561764817688474024012649693228697462916806051414503035868190943969864849788029187445444620756745922814827146638117550437571279615495627562511839191365741467181759784530945298786595684212934460497643689751617567097477942078170747620989061057315486916385014898867931804962648962965503467760117260396568167293878412671748526391308749216962543977689901339937094156049574834149047407529831068934212242671438968484724515384854417747815152463172635605392786735137447387209440505392310016989876385931484820788299919549023912251319650464329488234433927381202490569303266584532322656421792192113053367406616710776424869147564929343042635116869877323207290145205566802138171355902072510610625150686730203704907594057405568045780227834937321436050687440386412057190761397604967896862469367925610876378045095097135013346121740457784028736486911618338366002218946177418155817444109287696909591373190700769385918440634383915073151299174467926946502596388337314009018660751740381390764003416620731544417713848219470368479680699944580915376863953355515849745235726987197743533144619977935928254668798728715424759807872835790112301944840356680791860893599031419786239717567324774688485935330435017677968874935190635486737080912560353782107605664760458067451221877922250246428486727571572389081995431327295608375023754446441460407209406270613983659231725465417040008341827088936721847827466220322137029980196994781600482672368376652791706072005757384900058533323500032133179933088570283954595070467900840234040776443509302742588560363792218613075845572540404180834177537261796474747931317011821315963032232711996762232805268804296538396081754605445751572892064897182928596277916268580631671601901305354209362077040680331695243159696869556710338804238696041214144276910563533440962494974018063052490004748950150261879608486212810657613238583316045137522600073541607961811640198804439907546784552374315560524540088508387473203985956573384739231184158036154203223322583795008084476087479243899524865609724975231323550929123106624943962418945371747387790816386443127641547823154800779235010360716324351757335937233165732939646016101923417071045584893708622602174828023192711987537777486680941428956254544782689011208520677031271052489573927369302118284291078871085221778526488357853747051255306526200266718186360764598575771639020597278589744253484564244656968999078383208500913707575988491667571187985036289733344372801794087012356585460143997505331707434642417705352038905927424566864964359451053841051549250822169408265365529886006142774549089762422251170735257244955871284176787905632910625301461277726599825468439222047298040850793113305538034876439199218439013418827393142163037735893804168362732916358013926519013041552006738172463615606041188441704036267933247342297808737530300225498025962835558745717819808373107184321468255833306967919140028131943628562994209732700792609890467048697886297282779447544071015079169063911351272612011511699164331755266776605737742482424575892877315532175191195353390144236195130252301255352447159672318664474711499702437188928450389157606004401475096239828672874463932516430817367843998431596279235437111736000593833932870542511321832402429817006718370529520052488571971308244368647100649299743095866675330938206165667825349165353855587411819484091169248583907768341136644355472803785213915103501990327178135290693737395570234800083710468096239641031457198302381115358934852130326714113215316427511588784482785760291908387334207046333645103019842300134025842956600754986364911607251630122508738297685237442478271510485448664284988301612619978262244765053400215200767211169914916902499524997391686403587915141122823089601409493227944250293022396206664915355551519674829884538594186374429488346263240029878117711933403458379123431814630396966796613871651937662205585024498975355334800408365303584074353554692826823957230393380570370120502085882583022278360860282350868271273062336581544940288778939554767653596647197395160039860121847882130344892350810073569119812244345379304349877211159296134145443837780505166386441485429382613134030702394793919479261732760566192962343784153959686332378897733702450339521286087777704438648629721267171892206291887583942700256554475955510559021062433044832187629712929266159743307387732783204984711358235173191303653570912638868861378923170754405958785849091057046341059984104945737434287013132211208252193243956866683869005069811679003270018177298737803800434117411075403860092919676538578581758910265709262631920089262906166274693897168904598017369764101992063092766915975857953081806918938502434721917024320565815402111493155228887027303320376179470438113540895451061293298451894994198660225688551494540590190455702004061159134258300181982242880057899313406406405555050149163094939390126356179279736252832028531691434913942141801589690945244792556051749514181816088834782204963317174978654168397054242874268326469752279488205193321876095718327016640067722921302487096162978145697019620077014869425447348890989460322965881566251057671109813229293070368787778159032972115478763203680947873512107380076497684835620094007228118584533106120516910844054773352547974166103140215469477362208526284166400837718333837591847805138401980241476525345803635772377860278563802749548217302504099553578946003785327890497941818193280199445721689300713514520738101722870767781040082932764193278695832740576106387407154774714768075191812288081376827522026128654431247357460239548650337183871631923202744273279128886964721779865345350610503338853594733423956442875406069771168576523019093252455809199144578418477174746535601230000353992464242771617397767187819716224334776547252636195572261002228545467800289410847433468109032971037120440369115159793468629738065708281747887571317260387850341758285190143671704892652925748489234849347462288009093089401342991298743013900979513526548772833195472197435775664718748882010780611098560127681537197308805014037247842873581365072870166237528498159601762220261194969924198550871948587292669457616199786318334816331598387913078920396717577454611754379189798674590994496057188527233229917169496879043070129998770972676407015932105855322584106551810307735301424548504456166111855282262306018944635963993518125929672264908800000000000000000000000000000000000000*i1^28 + 273755821057939209228365935651358056223992992040439086457932053942082171417523778989285418988808615908656352657187575717385680305139351791736602000490723015643069258721736906527686693513951588799593308401723413795991115386734752508703370561404574842918412208976577605772549102228876436531772940983029694648618762623517407689820009852322587197722933775624594072730670438779662085530728234986831158697229424959357676132382772397269304274102526387995566290088877006146827115945270709188016377526547416762658786003413776683728221087949008360883438668721869652454798307464723864660067897920893370522246655235298035956956107857770293421099136172343755032698052673763093460721632629109766945273065088311706301100985833098244259495006991999104112120538776705525778679102022848632228078623709462696041421796928992421748528934862302520123896298855876340631953245173705600480033662789873473331005094123781737490572805182925892722654453259428138370637858961804475217986140187776547383493207895865109528166627583342414669495228939348689306721000244677093076858744709303756535348051680255537575059960281566266294554731678168688435333640210568310154137769158149550232397844523303010514737703610056255807406143707554720500144802191400870453202636082304685324000335310536063174328421261939056959418644083599396369672831440268470613208467009239661531491187418318421536768307382864587338332235572026899412573822732104202303767213987874205153631103885642222780578061578031188170751893220338160671861324433399651961569592964340011695055834632771219538840738767266947114176336272081420374481349070457610121173489105526971718352208742587964016382036661655979671341872141517037389245856121556227928584564585662725350404077433926159847940997871358314136885219097802083306960550016251520539791100308559579821429976122581805097976996646428825134206019191226766975403423234490757083960304343912301046791580520406189418501020075888318238432495486685055694784489800268656796376040136217656280298214476205916702336524527675283562570923366579357423146043906167191155162124746910485633007820122822458130086120123744962827506480653528952676568705005536006537054425814137228054805740869630669263294247907522024290194172958943417267300406145582269582313377328438931210090486486413926758542926214421779279701348043555644630705851296449525446514900681396552563552081257944433991005801542346187217185430709219346957525811901505183848185885407671608432603096520323902243162314820488273378266534126680291862777032448868416642821978174081931709539161648544707466895423538706466558190664233190763598612405398588935696457643428381280756408456400196423537235897373450757886510226100288995203188469288042186849653005456609238383197273260487707396286049821224023702608330409611700770730662968516811525698565340098873543133547447174100421973500238369985514699984769206075437608107998134169076341075224439506209314839720783927104681022504580528704364579408085301557036288264546605603067223283870365088124656127544171920511913523169964825007119128048464620264181081994419293227562135870752205403245149338568303895114359599798522365166338179028864447373692973385307896572935676315812097049298559302714326990482317715170068260626620967958288465784124549486684993466740447727427085276077351961082510361394438768515905700706935414695578539674195706849038073382101491831572388869216946916274683073259829451417292497842792361727230593718921195809411419912849059800611441740964969011143842170764756097426159481453539149895095122351800948432340234620822899513770489720029868595383275597066154672293248683734553926922257942126347478712047443054758054014288598533163993716968329300264870094968418138971352410480269406024750894760905051804325208193454231791946638108423562356682908531391808101271736628742705376639053976928073256565959409915805182214953737463111475745350347129825078143861969650345997801353046285033464982997144121387665234694001130102572504330705149016218067841157476511251040130491807798072198497002115562520151085841806845078518581654418952700853200307282757035877049171308279253360922317899365486631515261010052208668569775082547895899116778097962505110321144806208377492561003216218351048817348573278644221649185647737200246355767268582453807601210018854468943086808970430685463552660716564328283268930668742156750716115053850173514490047524704572593728278789517451155399506006761497484724731485099314117992357525960371073335909689964090342154396820494468660508942339610616671864674147930506139104696306338345771502876642096579475361304789361204665354765987716425616540361871609464960752971157114759453813653145352377603189894505636668144521644245396137663714033264712034114531995183784598122448505608022235660317866807272309551354020654896165096693635947662519544907423862379505671512053683181956356633358528693908392023461153403470268578310603619008706327869569441866442921739007279608883399248132006998933457862531195240829735901560413043036780635049295964626319797565611599086407497917014281699380486418583239807222851904150381204107667554950926745291317834963125236113102316015587033096983085686421010054177832149352590647803076685682723405456188566849062872146876268104222503579295615824538978503350099685055425127398247857961695157650043998060768453561358643674958875425088762780955120494781738261240193441582051921321404191832814541547130623254529815554984615518685099446950230238987449811647319680149164471567516314593926427201833006725973613239837164942264679919953261742464978530145419966202429360401455037208476990993240365773515259393389073591437222836140897908080888938250467405262109821843159581356393781170802423939797219564607842269536538878045848076207424916235928655976773603762014230203302428561398442777059345744504902905262393399114050732749024875313649804708565797362025750791605614841713683997486766039032375899178650549637353428062707079975219906671777598055203489261903015183363763426741718445193728932212429651502280196038989946632802596776602991106134778909988698229510091829202794957358902996908308371058855986624168493322555709256867310218352482703649717910459200230888669081022740426739563574322710396358003367991667361937273991102495084015091545296299132435476746010973692857426713151760270419848931496964122984505156471303098709568435121522289016752314402492334124324136716639769299428242788789198410440249413285073384290359734183097478320401554850992215393588262013620719691859017810501494312264118871680161464829413869848203325893453468272498117215074646724348768675996007531475783507367276804658386606479306838071186507009728606600621605826141282154913716687152711109448119223154427887939907470984716361292048635321600363990773110035672085965617057759232000000000000000000000000000000000000*i1^29 + 2840699298976078904728080833245026938628048371550864168231075815883718896036886993430144093494848839208197750678279276297787542853321165181014904813705111720674844686913680631451002259861654216811312142178626481317154260365173544138169343401116408737925593656360014415867699359681867976122449747188681828208154176326834956175878397410574408062166098485518965667567480222746801217674779968823340598525781903283306661459103581492964696256908512180181269776670175926235936356713094392731921772236212575788215989064605356810739128692697316944109224145878213647744280579881873764111484250395913850590382517448246125286930266712487960954996800605732406125364171120029491482179153827383960999983500497357349576833278235237772318898316138410935891872521101779334241149592781457624090864961946963495073710086243884742916384844715868929943943002665702606863785426138947401346622083193036435409855192893827768620166586791850640741813824398711020330220782527536192496077096191393428372383040925558027895841457625008306294339421648970076848531946397205139866965365620836152499317499505559293977056722837138243426068836902309954446817161893715717694512572473546717651692890366776271264071798500262494704773182656134512539626476161086599184829020464647173781559683880344038597212105447432718231748569763102058005504876712996328081497720946854036322372368033382527987998494676567953991404447467343996507097638098043332701016813259357135813933793980655183843289032029476307591956146941855884253670236473665909036305034474652490637699108060097527108199554446500577541020787421905246922052027920929368144479956649495430245403779086889303763865435878680273794657742900204171693083904278925434294413916085405002383900078243392653041918838840838860562617609655711426161438980049082961736198273176666950254178090502845706313461967045811794418995608337286628055353942158754229826337683280486745517258180535045750124646788259248565132415408921393273779375857589800480841898237458343472485480434131863815716885365981016223662862436985319881457571710754505811821099736561827688546580168204614997816822817144237828408747215616684016211193405044922131869619044403671526362843994337083210390154374541440691196592968442246575109665186110955595425124003384703938125328632283408506345306334078412605645931255282603797343525081567931892923019150336278187733047986387088175710309610035601509651077127142877533736418115259035004347805550999031222677032147302930687720518899146063693305512579981035420893762580658690141348567246323280792579839318220481834530085564590587223539200767024349319241754555110854804459529362061777388945819700089336008553559191980573876567481079049830265366341028171937835866954767095711389697859287468548130550773798034735015124193450240064303073914536256958565554756620800744956440293263664871898671804025448987201443814936794746470800510044657861087182940690597069294048606987208997223051361758747209479840900460305063032761654746827498853559267936266791464875805387697322575663780405072074445824487340046771730051967961049917068058569212681262902566298537525471595137654103876067370838610705323997211052504145610211821088257440303552587839604649937476139544692865157893601310653543700530882631339925110406816214602488079493693785964220942155001948158464184550666271709946705417485488720362679374825290779840571937541489238376469966518570340130948038073941930097681276976356003072127621948832772148005192294738190650966501036959774644322155751567547221603278268593203574724805451693562271042743043248800427501081309503847975813896162946326157161264836625544432800265081907905087410578924172699156845737879656100447985403007845587529233589100342953619418799015098911797306989037395820408784774276183019027491550643795021777606333683118970398220823842819380444755086010991598113372326212941537855241918211288005630393336167670642009552443512111798034491685433162758150089686039577532009714807280728833273064110023237274384996989775903756541475785866848733599991935726663531961505461186888529661357189606388591696801053975679195392762580822152914349219780182317819351965894778529856359169547868759614991663889649154905072632316064261907920166036003207723906187840901742517737061860232512417392458734403532806809873653143414811254432165208172712693519857230036529609400323853245930943073298986304662300311633197857926674720826501766019812285573464324117089551559984731139438116909973062200746186827941466742018766561366190822188006033833436312538115100682775888114586814245278900718096483619777069739510496651991537662633901597154891382089100961073561232465376956121517475635686719793845451888585669743909326309821497870666270638576901935481229464184827567038242897236255240483515844145126099753115463331352663912439343348631823389261542332068330625024602650337883203702621801980508626304975462701114989135729484767139551849122429823082479170959598566453888088847928719362636252772563915706395614380111410210373883894821983503481339169695510502425025587589376673123339044505692074757672563523816228733259909093269842124117978861703795988528839874395978553174350217708991465332693501024685912163557184045692163109047288490124552898496958278871921837276177294972321932138815358770148786723585069091526593903543769289552074482654214939523361946046307060962253866387648090390405647910072173561430150297209784294924116687761255209109129233520117952786944512896626000719735727540381275261232945500188008447255503076662892249268007065407699888461966423845237002188833620152667144061176935711008623469473121536643913576522589267334855798005774561303822390017189256288791205975690922074159821238435099975855963500044142187019464668364388418975221811397060957277463438628591926903874535669650746981600944395218641443797793150889012732007887364686305152481993484205944508189455180962548833968081712054483958341678007003434458542864867546364373345274966364741613779465030952313971643195551601696609240830724391596001185176829070133508205409606048019892006170027628062196090585369795464565867116662634870826950063411318107715088168248513570372056023397667420188309396455505343532867210400870943687479350248635475957634652180562143005345210104511869663806528934490817375899533201178536403166729956370419666639380829199760243668547876458633205902809811025764858038631289433042915227407575308539123682237381524867457401486019708985652918982834262301207939698072569112630053091188065598447210301880112875761941346940161706557003325392068206356765496754393105818383950796364407201871982881581404607053249631870308595829629463185160900821430144274583272561845254220247885315279316495159434373263309020783549522862650992221129062985317913051621311995016018996067065206036764651683840000000000000000000000000000000000*i1^30 + -1659680286976089542377597277641143218616951469875096766399494880791220474315810610570011481324501152595753654552892999605620858457102690599226611785225421286493078022645904892802165439343647961493260740969544642381477582938492854976197404077017970837293637346249628677332779638021247965968891483621842807420868375340788016392406559285792432487917030911519149884379860823176038763819964501714276137822012531759547604309152640685083825286039017846844073850553313671983593722431091062923273643546464534987036101845970233070016402639463761297923867542174923356349311138072381736945105157101805517856365739758648505063060605516206156529898068456714033808862701420389829705944811384825317776959383128623760191111116587816770385325532811466368458829186909450185803001107145944017012162743710351023178351301712775629312598034344528685195686698886050528216568935584345971556274993377999709627320896462746230897357580078824557136363269636762539932540909558915073180190684750282968840572458882958805041427264925170404169640609291275493763155953862403553452519947921045366960389104574906011615965110451837778312225962219504840435528759500816396749614265219386079880550813019656978781350993721582022038309419153604437354623695105584568419849558686750491837972048606719696425987968789080525248909440962127479554403670188163981611308448787707141284425971688026796849284779874555982496449790641046031552284656399295207529588901011667514903741517569901366914237511012009756513789377350328589117668062020533723279194987889016416078327836627275568469164824727703127867411592697825576277447764984761130562237169196403294019473789069094359477881127480822056495564130816109090143878700692126970433282283632702529239176688762999194511417299734541116554091231742046576352702675592555803633391419285732038342366858525686972517095640825790039976787604641727878981527275643985115695813810061874616949296772023919326170103368104612100726409497478017060936828231166518382502947942506312049011161338310613172210301796829341600447178325826815408828592259589668466989859818470830554567874669986710757906792630768778744440127239266716750005551687979415011375258358866880957226886965437606800241242365004141637667921156174202688589118967868582177483557828543228152094231374235953187087590248336989657274559578746244300501724327441385285929897573725095969526601185289606791749840503893717629978483009658486803335141976814754586773628989844856692006560725084462203486057635164732778746814279793180358746105076931649129372493511928601850629710510826267614717016852359887366630921934746681489436395127898819483231747179947650129632260398384079869282727902669047098688445107104684016536865870782795595627874055851094840507245839701549710860334777237286024331175938136520639171775455659111273628583931796864444729477286357683296610627396334142491913439245443963635245938315963920516274798064274988429167202242429029113931755587275496504098275660654687520808290881748575013067722791250972792498915165408001441090303264775848506902611247984594922077479617455204483658074698508418352361628491544388026459338087007282944811094169703403022791309638191740678821826841764164891518664118063548329352218595124929865936927838855672604745353918378440534970158765537071029450874702514676048788941003465824267505045284748286539803946964045720757767861099027994638414065454289270495401892478991636140517597033870561406447688553804640188960982125814952126501650167088723074605766090054116272451126628874932574050852034101521441838823905520881682273186217886140842125839953311782983092890989117632500474397276143129113606883381560026217485749163590394396718579255837443036272511359973743051821098516548580741594831499997191638962445080083518445183048913392553614562086374757544829356131296440478118853730893838389876920550073501843902033227420694450881691348419482697240384140447714098899066414266383285311845506831310939922710921471334139384554501361405729896766806079049024555484220136543318941965177568797987458892543843258693430652749131794689154693630640320747271370908228334024746437537382742731301533657912961107789509187911841494982550184907590546035432264907615373296172355674597060632648611377608608680312170556379001670047185855086815376287297656377557992979966512493199431240695954190484648087841152372187264752708735490722791346449522909520549703660420637303907459546818516329254418249953158914662638275137160109605387894466312632212430587371870995985917050262408357353427680778971154093475105685085509736791651256428723186318052158861980909172433480688691493118386399598493890178209636861299338698699234311972159598717337747952204954696802037790467503629583747514963630364009845118344339237467198664014586228647225945541901718795044034202303858332600973757044542775687136648623563933606827996554144275641139768912782076757382791933743316926583051821200133437424609209695735362673739579946432745824456078883256429618168525069714009145587071258393905291312747199170438953956008150136188721431897137244168147781687432633286054740571108464251589933205252928506795528909828649977177212954004692244183177398840728470026710299046613724358437828181964597499342634874586894869753035677276201033382248198531426982618828432240824170359770288343766161422696743360164071620412873231201114283284887776023837629120427968830280868964364860297985092870058043720778047340129476544820238541044661090072531248723834418191563661703837724688424643118370861355747838315687496068662564918596597945690392168077720394852651372631482890123866949124478276053836405029847932581387721491962022033750242444470924948069878900278887556053827684008616978893675524174883569941393474003726309471251854658921175859890743908466940788818050965629048322255231249428371434415756041624753099105991775393007796229812783913286450941955955975072725877386157722871389993981173637299171973568610184152123201733257154511128259144922119884539359993911489682887640704966914015535818738436900659916307132456975374250954142131605273461986248924177131833746814339869337179202487820028409358722955569638389660756621772861458534183638192119298887656129558808734488269813077677988145550656657536490169060463850500304062338764678117385360274938124735379792609727969373071291563325842300977327996205087361785871623949794612865620576023991883150072919593819486877791800701345304921111180872959176836209960030893537453815746200544860452528116626222983367171122071394104741160847484882810077410708450260585851733171995100881756532326535996923250621387823908219833828436603298009012678029775238818409580603189815742540422185505272871994396144859508255526928612003903488691545023257925556146698675343771644970134960296424073358163894706119393124050744115200000000000000000000000000000000*i1^31 + -4059138587111597369475743145954228688071215259491460536706762214695331801528608147029816645097347786236017376666541603962750203489694140153791229112401202273975510940232852132746044912270333843171054925320500948949092614133712530894911139079833542028936986409926269118956429319907576744445062765390834657961543144777837090985061625724345089010683844994988767554955749006558286512555790375317329056872157010741977442878254862651926641984237281291283777996574930661801533997109597248325443935627505263084353685793145813533550197828287219644838591641082576530011860795081986883913870880746009867197413967576400063215569083242301528834960056897992140243289228453210821951182817446027700774079389244815331245747714683774452158055187969004142803923516026161233864705247700495589771432929408133637186924521638078788957090085559590327844678356217232568205845966598328286442491116199804830535691176721068263105066653282495267203537184683258104082573560166896629339071233651759658946246709160949140399136810885851172792044644290899145210643927477442722936008803477459946716685253706766711852154570864252425500208072978933353326118762414784797912506627048189903025442995886777696463211381258453989070596885999498437316318726153604793044101377096372022728172704517551216896440645484883351523190777490293250296178346067185620396855051960767635991274002073510832396419717106658666264413473674168918369133469681609815428825504515340503968937953794517275770748424131832872965597863483180248102158529059933130243377975542349022614077553975756129117688288644161791536372189898007614220339241545879942862964147284403062028421149729250132650748670646332904670503501835263342594126453362345779040807486713272122328700534749229630948399982624961022514182572127422524123272195687937886943360551356181168932313979097996244595836472941403096694224604194710396513502210086583470335936091718334529349455536595376629448311393450529904799455518740000010956246257335691598545037418009262052285634583915397332635092358152521131893794429296670243847333798458756846058476821775257292159869736347743613365649639060691465822421126486450476538352893583829072973575472174850899762206523989720049229557645195106854795038867271936778296807037743260889101524745399433525689279888147751357538513390118996182333035495288234473326651092223757260386995250891747227107495695840987786553306256837045024030481155213258667072388411936281576402896005882321491103844250672188967482158765478424827995358324509993188002245627002415620303493904923559480314750712849362769806947437436748951067634152833403221089360743984322667291378622823211685614046934715774487423121139551619360395125790628277536446311012783688890291858494093685981438891641858554585021573588776093232266561591783273382262932338156973349907002873396350335985618323872339416405887128203748604998579052933865559432527702472623423407359613786427750486148690017204229949410960595338485025308907652627817050162497833810678612640146677024656703686643553285176765569999017569375802799421901822387021693877266400094795768403966929054722743788252903772532403893140855480474560863208096351447372285055353281069822693851759825236176765400777155447797925491652115760495543602105192290652819918735252443311676590696249426409159913337746160035565812465619539542809220499472390472280042016998368267611060765532208536182868485000256715713146664436900693115536229757265891421309645858825774191706944797053499518863851345081891074839654912860967013787679293167859629204420388037862227957089850543852444355568313447220797067934183416945261406119634446899460675058650579872028826350860597394114028185236967872951044335051271602018363190237409784331981114949123613703433037132361647255917379237358767784200564630405634887966166029350075623871568863413926447107323283775947839962553641442561296809260258660956440088479030543589934375698682037047427262979973623495407787475278462912364549944094757538448546756869907746108333411789955685447805469176673128627203449591712168099740482812008106264470113063926410272850346933881001013541250050907474794422123442870844430004212003008955234230638924536645466603410570612653411852564458722219413459339248772272195015211051254417637934944878711588057863423203826989034164174976246022534261074076483357672113970457108383547529296719267557818782917946969443317038119629565511984326818754537737821257071133391701164128218935633149277014350110482365554897756134525129850245948633993358805544098477572224908855164909989216423124563215222041526146606127007748340930009080892902594017139107571519537709919988338105673634840758263804477256782148239128925084144338072213455162447686093550232081415966577692351040590416969361500000174124400778812855407433289698426527019487488161574481715312194471429729165500348845173978377122382993817745598405170558165990479385949074750473210275284441442105626475402164627619640504606639968437540012960878435588200847046163620409592895571532750466034926708704468245678449456611159152443228572610024522776600039992749270281575508917071207413166007580957542406030760830326628111649750697707604283679886988898861135868756285603822360202875525021594356481840897623234137140145466833654825631796151629609060375774005273792562986404380344015813137611904597997811014380338455218064012257944238334018257103311416182532030840071980827896253037329491949509358584992010388627136242442511953113251209776151016253306996852184807494535417687827874201321596481252990347332186041864660968969529556882529771915370390834441888074945605129342467315042063226120763161939628519488502776756456750272129198119672581332679219658974324961616694490252696533865001645887051138431765030527625572460352260257408816547231466302379574498471413276016108937122067755972302643975160051045933611260679230786519886292056880504922265296585697197050088946541221515486962683745566430624579858090578957513370972841094798591063158051286360186169863126889918570648871590733039129929635779404865127812350883529061021718496966002852104312247337231642764443299696647900098846611581326258874224973939312367911843751149116226634734093359447153437773187395151344537678726394117283721139942823515982717050521154831846716141645941519439068390160520810050536869002752661503530719686722312538266802574842033590605051742579967352242440205715576853797279209312998729427106065103670738847541842877853344859868384925145886440807766650916584247042371725228740542680897883064323008790505802547674471822617125355806322249596684585944129736225308860777778489926167576816040227997374205238232276025538369304317471835867264110974409776242514350587601464403865261607055180044025458446570532719430482247097630683346265850810163401639184768316759244537856000000000000000000000000000000*i1^32 + 9759253889437875032995026311432011489454165572868525477950956126639826458839067108227678308486444593125418187531119707271393031346795435040135896642498905325030447162212814469069920819483929409878505408649915382023081836333330965265531418727015344486926839278785080813540436866080258562382665947508318203971043930015326705377718037311300797907875466746524455573669510355061923131788970863252397170951495812405270586756197645386623760727124340672491543019557573961758146878923555534317084578492277150705172333647146329964150138169366184974394801488259743159787407772971478965332205733575192953851217461659928719293783279250362272529492642163231817885122620162347806762214788231127916893028914329692840292317536976750050277086768375536506527768803406782668863170206924150335964467873814002913087146765834610616539744306851948571535605349772145893080035317609022578783972859437172490255766258358698672129272347259099790278850979746641518780803827202410292822923921404769361645184487090695956645953388728853110023634936136173510144041431186807623420503992497560106029713557799898254029502035458144658144675146579057524478593582018838896329946406717277956446573332256819512239852276152241349977918795862811374421581738958927462504768095625001917598026188067252907886541009612786855466854448469041027588906304300363035296949496261119725529864282962453519818298774669175759733043989413715170666739098295155443028711853284257704196322046448072470986421713319127871442676887088859616159936197996650021037885045986909337513415625571989965148530509454473994609314627244566999990964206972374009595600700556726571056301344797336046823811657399540741668120863217638153326180781843559565347837111930737907484947534606603213972427315324336291966361936692148733961899308185641958501892420845272362397217429966110069321989500636927735343064005348595569669941544916061681607560769209914535292693389372067887059687888830625449755598385051468419360260186471813739572434901998111493712456112344754838715811236105751288508013579780371723966387729554761609655141850714010339998509266991411031569015809706880324496237889743512827390163858999665556541406871199889026478797689212693608917580776915431769394357238895978041497852031953615297412723926876399395593484559375814447911203657824131351998480121496862411825461934976337738674331497436522784251385249988468902301719315651143597362350835258056905278933952415422790162339956927660132338853089416570338773479133752211917250899564862030085103659340512477582915234137703024930640891460686245248754587005882931687288568867409982138715092594112429388000594285953831397636552986980195781450516824023292104709879421213193637405067390542537379594429540248904830569473368638945578120968415584600199247902022159935791479702028328406524701667435860108319154789039577613069436212288190193680714352802324697538834641532635933518796610937728639371996709305331333770864486451337792925224435300624110479076408027484320254583862344710776488262240785552011986191006994002944266647412241601984638148138289872797122492465611714690915555755711906290696663172259703031730899071609945649581829492030538982539510276770564940832856681897836088044001560632025453101797371122984375822875889450663204856423398527951106951545127342853278565077693399582785394936421920421419745205797409955340846967495738845165831290763964031038566877472439120179429558433002067034046058573057637706844440341861599950323437219936808482043253537692102591347176010107583601894976072134806043985401654542010036202519715195768035117578490160520870763041519588103042305174994990669743104095520280653159450727869681847036112414460037721690826993817169770752487126063548993361894805040302762384187590830655619995264691995315902662081299600733463736090524520454436468510214042483307637985034602845433452525764618870507043113047144010705165465861711415073269743048406825624448481870186682806680159591479560049106995460811746386983567996946132950418527946202978236646794697588981076972634506149728450748791268956800975434845950466826710703328855496915185289636002048642868462970346924115475786989292262466827336019592774555649310737484316245377662510554366254766232231238903359298913953411640903361896075620657511910135978460943400430013776507834032254771635740545269927878979412246736390299981940285674149643136452923486616993623626572875718666313986235308841092504599062513183249883810220756342109283650441258281300929903798319193707625605711214903576155080831795480204960934379375156580085012865438470302264272450713719215246653608424565424082729109376262807378296314367218923092177568335753949648618687260686180755598005365378470846439862673562852116315353023777343871353478662250379528497155709977244890497926226428202536821386949296935312248034821522851639433225901633388396943643661407468938497146680060915473227779789436595717839444991929427696950805092482663696800372028370673790720110977762118436960509548764447680822684307654190903631827262787039891311870447633891584168138488429400283394497617725267237642680233528613828598973214095628523260130124055713588069179855229005853063218038729437876224879466664045383712813840361981089062330230127300264646292684058541087943368051790129046266357347798123524834616246228214394536072411725467689049180354606959619835567328918991599312241999003777303494431831752101308284943936345388524336732162449389009392261941332268161830040840014636271676399921210796141116789508806703878842607080770944467456357903981379643383112800064066468062088612887210369075220197306468550555528714620116819866734456423218796408634903582641222117523614968986926858239447566866929379113034782677540844114691379052416763911181974153894964563959056906037482822836616968831821577940118260764281696328211913455722248446123801354989862236842714198653165155030889616199606823049150668784437441288837112711391016838337542767177617540933884096409618439130288570658675372441505621087228037138544791838377086854248353912198777488409927080757702419897401254538459101352734627548036739808064915485955921378974574278145518314499364586449698822699181443350068138282733743876337628687767925561244874300822176084534279341888577062386608774098672101683370540615240995416302169615125501425968665751212029957156191168879248935840823225109942084262392541158412308452764606416073745962611411894916814093931926759091310683140047002314727617740034543352368339607001377275896139365573224570833913191659224104428562491886457279332459725347039172269311676771531584857073312847852167895602189862303660155459466144550887323484092061447165290208842804994943988815026101891263842408285234692240735014614546035424263550750305580473797566761314326085808458197341641028322012367421440000000000000000000000000000*i1^33 + 403288902830072461454616598032659134385466278260336043760658810021860886961075762345807448448853343704201797706083926408717668213237368005162489744934592282708392860364604816836172317985413427343262197021740859084217501100114189299150431608474951470370304513595496940954566559660155017476940891435336963691536642984957739496073680005532377361982401289837121693322027653575489170351697119688436627655965109972300940429634805312031987835009359129371073336853125513129773945505771556362455406819437534376541346830983996780312262675246293304901368492432887048434752001870779810951649388842166750936947304849616695196194439926420315123009393382753449672274915534231553806702686464142901009575259768576145559684314749473332086778713452442502890542800531257685173960607314916340947131621156946295353288881094570063040411991945329619058625884518182835012015419473349633536662008857631081806637882808130258839426063478562893210648793976757393752201574156224397693824212678602911817556425926819194385810443960444305275863115393737729701213524736654237973902919224475408037314193661464436097021654301155699497884940399787588082552431404862317889911686966190544832177174683872694104595027668248400186696906276078680951000297464343683249991701821001715728924389862940083881711923368914111385198051242464890936533129468539976038512361559254975980553276486651639450821002028660011976260166772960963787889688973812687696889606588769764612310731511850434826183748107263479237116636317436379445677268283637138604785081521920975614056553737344757006532719069004271901264927378795515715973454119208324325006846109599329713451297104685756737728198545952336149606619549470095432793509142928190287928233556335252265560447694730080419805089352831900967040624895462132920227180350162208756090850520428876935953069334143536382711097347462155121095584026162455921105577147000034704014531953364787288307599597051503066277277507120198448428933612092242707852973817729085034900944684868815811889572925819636857541324836457677485747579085371695116895435157917911994766835549058188766812055307959180199574701547460491079097633928175375446981176315331433502853803378991444493613321688405959608341569990885055898945648819056350057914714663688503988226289251423324560405466034540108105026460070292240095239870370472220846770506135534451171373999478786784996544259968715924737525537155497879926046797105093419844296074513095970590245477232449892440016989478022107896496924690066593564281609739002063624990831562606174750399848212333660361512521790684228061591081568362257181111881567429740639270960719652896480267122233879464861501056015489623177477959290302691647284056222836544092640832818002742472137514969168071337758107414450491096965012604091159213168110678087304724782235151777689719239654842573336654743042617873981873135880771956862013028089966993821468652220847610589060729751595937911299725281210521170098222420338266285231415955773574112509643959242354201310115650438060490618465048494495465682548809419293955084772248249433116808883987818282123121933338473104790513447603210194027985754225969923013458098150151199423438627483590260655386953478678193260366924601920040504994763997710525089595710243951807538530924754359378711957874347987203389058696635793135911984064387969383410041854025125265248839171734694535109723300062303131884781612369201055317139018148372110498377058296456132144111821877455114222350590539308012699608232214875280906592377769324580782128782977432159986093293148017374236215943234213237128156518930900142606297423701092274848603939682608870882465437737853477170313273395037582595621704594648873533369260173214179857736277311118362946413001342756167201164022942897928450298939886061527579373352812999951705081523359594892863424111188332726521550782939203122985919388830343454252254546995308935005770945014639063094887016880722547621433808308418080622132782723982586899118083176475736422770092109993118567711878918852638468485342375934585559949502541694796334152592176956908613902677760945752346546616898469697343216186819359079329258847387687192865824761661408463365501199357729229150336716632238488667944362439397647100710084635217411400177062828616855288690445375661077738433456287240895422316382012694997339919884868100072780039502508142308275382438586299425699752521609341836069054895837636976376882885514604975909041409354825250133655051419829628781370313910767597831445056329467558923803969787655372798857225257556101192730514592854754211003481393486162602209996292769219816082411852378588458025831403629970590576821169755096939475904976644395825691727204884789566870571272700473277822197410904588965363981798988653244803118576766360549877163081262872748872236068340971389672331601355023749955775216324819656834729972955698815983146660928264071640122302902052117533648785384268481849871697797305771099412419263696970886943974941712719293301309343696790790317369833358577154239039977617913082723026549681617606135239951939242010540668248586049838552682555596794899660308728887729898325654107469621438939784419016227029875891486736171394236537336191749778204847301631495992518044851558870896763064225836415899236348903403663879275224243991114110855658723826244032818681871184004931185583025879120571941766504991994779238795316916284742848868627617760348339802386264589929994273237268374112312883518994199788639431048297736363009986174924274587120842385445583961134696419835033489827077201872978648003011789775557242201763806186298321042029685182271338158035381559583740121125498241864157900400166805363793285702914489705221457616604673958185069907843322561800248388109381323999880984301666348187442779944133492372898978950394328315121595558892070510578163613383190200463969776816140026434688711333435397741354041615236721518026614497937339441785210950853692826391191606895227749745173297541802370191243467769212381411155535063428934882268657336186577313319997445248220790993585151851900412270313537573911187974999275548628377190732383348088125390740640035646186835599301987140893136167763749497884576009276747646171982807068441943442846198260026994130079364159474323978880458950503287292180628053912462694685608195344204386667475440151726854207626013501289410591814722519281638105837887047273255892440939270899265527996485136977925852265627791539010340185222390832977064294797612159575494012789782292395540982565775611123265423702712628583503746739813205040164683586807149276484397513932107891185394993062192093718937688425885026280101112630152910548888366599950140065727103503142471932961244102588529056044780287715973043894772935474101027240819542014217415891935980470500012976093348299731685304275321728819321000122177849253435035173152358400000000000000000000000000*i1^34 + -7631128275844064027052112448317869198791770060235843118552190258400567839226927172984744146283216148901500027714645896048664463448401470472065460918422150115341163606720726933378175245283016932315302745765738307692494158976112539420455333902378971564728318759958603407965108707814842147067002722019376668106494711885540337940190669740284601252451895524104655875415138060350849818346200777091408636541731899485904775933634063187909861978272283143535246810936370491355716285079378940836291423664025195538264170167154672548163110039631255080700356838187508500913818257804155412918154089381552542213194036994341599933087506647922168188071021054977170989732259429156041056252847101711626719846431112140733554097398009867271051086049484509332388740250646807828638987624739473907683433773465363847786243651311551216630489580223014411583295649032368601021885363988620593013209712442529354494545465622861951647479364598328486608005814621402137509404390328747062041726758017654941695359023379548896958319898474579824068884666928176804303582473546481815663294214979281556658879574316319210538072452741619475051415730911815167757914624065968114535191669395370676091441694168674147698630973926026065585337219919393798272682480585684138617461573989266757102653194810677560937547445656086132736906629700035043637617104707216321980755609950175692320205307254816406788679249200302267159118194780529591928522271497301552016771614272719463543339412645683481902963822830173924305512711393782322436759401070348386414652906126533692997794951550540646671686657125586529786614424556642843336364211442397886823859446356600606689252076183716313795003968388810259397900833354534276154668689594346543522275047652175355120723334593805354395568360707877415345021605462534770330419758821826454091381718045619164115602572792289694285354339213277676282856159321666908090858816960722003349240321064257513624013153064317236636979858440680918314329276351883360371457782386943701554748566198079222156890221070295332166178626772186482962069364030591469853509044801894973279993644982050210945229460353372112423874767152104068255105429327050672935739793025959786687093886531489014979194802675394243381409641935432453620430650941541899388593812411298453858638041678418230543775110937815709075086475096556423413898278643486897317511486491117923042605729040028950941737882520552914947649049693627580383762435564178283124563941510465767563936325352571021328525238216194890361022449498743198143095267309053105613946960558824960388160431853260067378530917059996626557576159230613515721971058713865697101448434120337389094880713446741852668138333880722577734425701247233059271477175836904604320958432234585189097907079136376980556770823771979517612815901060931612995782588762012642590622790987553195306732092978256979129585059679785469345980029021296785013569967007691199407931918191670219091032004512723253969543949505472345227837470606010494338440449226614031923943544339127676308177404181932365706788795117133098164205719408951898777401917801346048223238273589468927510935043659316453667525071608628214593153993475075946201664484109005362083934316702788831368013231166134120729418818038521979804230529644438398959580754820680624232394792812071712905146233074758148428414909940442982391673830692070357064471648092480520937704695473962294200434059899631470606932423707876519588174912090284437181748206205128887798443434894467798813675042771184746673584125442696114896264535668204241890274599114080033726988859643102472640682375747522633397329889460336072081509140921453866911875035041251675056970481480258855755164012443457450527734490934915247672013712432745308875131670783553128671570286519435676250323603661573989541179822560672492692981079794221690578558454977445225203742642942306500799031850994355551096962384649265681885942705333679397331048670545203142679666570680355666754363847522012215176812512906816298714219086974990031433269028662277461068794798059475598536603870974578632700132322135381025812955258826801606477134610369315533381861844715977839701294936677857359778396092928964384423382790549124214757267434976027484810231841661369552231683498073209789890119423887462179976528905239218334582352151523787756383189572313492660953258154638039759981907536609002095856783564891361386503792248289314823312734020740340714767288551975182943232618309361880713539973696504409084813367827876382576189068784414940687653742328226562946567084579047232971352819413770272912765539063334204686293834089645459501810553910112472144962863502218697953574948690664354383190473784396993917171245299816813990696068687615955508184960860467702668500868088756749812288610783896083150014645479323611332684693792212155631774414857939125539788806865214755622209151464208649257461476385048487632124247580946931661651852152543888682042676040410606781991127025407547056015327444901956020221034212130392875276848572401306199853204112138349438789529708343862947389857762215720315583859167328667246166617383324969942270486662039766626229846111355655413352410301585801304129119077582082191256957010360209126864121353699458804038710274342544009724500066026031852088349363352484131174844923681143922954019130387365157998041690271517759024082123928868719575057168311676287677310994725276973909667752046176453435751041442680074644228501457740678337120731711408446521460309226617168563077508557215324499733979900713356670158027279541555046128497034019492429998223741706679035124874539412716122565958822654693265631149748209268566622532997059962660784608406371563546336276278287688299116808933291017733355638869017439050796654535058636349044192438922564309349627866937622678405053779316757907107813671363870760521150386275921638347687120759090534111392972972478202147631139151960312378406781935053716452778333457836674461105969783112164080572008065281410595319351070256418281571214014080035626801513626372740356927623149642316572361239331177543810118435202877725558226139770295840698605423683151658267976892043436530243510404921980210261342814746659642122522887968088490848954028108360750078071624402929114985410044264019936605154798659919514809632062496205871831353758423030212685245391117554948374154726901789983543753606827899200348435569450595107120096564210644268158665029527937059944513895907916757453789554721541183059674804898335530413404057880347703952641480666507412459171695139232591791450227526396459278187248128416434376548012238914392606635015331539190447481224358730377760846870832461884746592915211327389743629901547625875857495777355439234095110756429539169539788233517208750718899364753847179652211741205182966828172816994820069355454341391585304988624166728710093414948563204880521857400745520565059584000000000000000000000000*i1^35 + -2062628044479671146053394450173562996471332173491060582278277757200922700935343581965346663258738814785815232194735306591607990365224933470443064210274459967459875541994470901560336733809749561651692542474160189025586008081156198597627643423431840324715562189011284779776686821648515000653867290422485493614295605786054018306054962681516224487551109331936172192392498107534196214565952567468053168644338445637053514084813023819812418693239982803929797434515751940414663323409690536014088658440716564660395792704222682496609351601583055287909218974495890780867727400851803971374514700356890961656290391414066085304506929308841003476506351810480068256487357670437618678449895282537624836745405468484947292391893730622293497221912626133292799378376461418527647248665541970213003367790424965981424765952182211516832320194670125958609842177964655179587717095827505033510408022869987996152294560116316999437824372540737427802242421682079035662128973939018355350048710603436464884833918937471623029909713484073350577225589970217567031914044828249169006181739102702630337373675404045051954984439728155859172142911349170320077860376110139304537216359533909827366697979779778743749021335530807773400780498308013702972581517534267276265982104392135035338057274866200104340956817437768074590448062071317190827767355824171784264847359911828277313243038465658009271624391106814165050620253492980711424586069719020746151777365107286204466172788714513427662415921638527016463971638954833526860496204936811151968133683683729742169935883240883432915809229358708085008220623564471470741969875768389964109815213026014932083455668924194125701145961211834559987488873049832738553737785460047331133374835788704698393558562881884172614590633675858836417959423972149705976032026003266153028727673373671971295941771974026547693079853264148218048412269803330619214393054716906929603298460993357054220957045693558680189348855098278674514028175418511585045057485422096712614090897849281501771554551468087409071974489436022580448477673962622586369076792880180881912274579537633506782682445863231148012082684341062070147699618159344859184124633594821308065648241742839457702946982364145430458666257937335601785451952556692718310443050437325925746863263368198760162307654074469466301489916682852608920992551088278624327623509799642315563781896274910478330146053639495868995958139210825945510868367231472969168740644103773962621658315057182680974144084189712684572794153919192986085283221736408819901955118509955034376749518356979526370202506219233424823704190039218284282924048118995488922817743202515226187068551255197287904914521447401732932861209357190859387703334299882351796089564184980047865512544372688168714183110714189376149987589637206437326195253837157820302180036369445165727740130958706095375199483548602725483128527188810712453682660277788530701169185823671405351275708615062578890071887571670080412082146823161067659957630455651952186724841200382818110885337389112440702629038317399693110983118988827381008748224942171473822215486150051713824022100889368662415146676555131012063033034534861288911996102784739273088991836910915163690609294210949844765816889051140662674176581477769740752651149698178946013825483866051071993543074223900330857803245601572680187581789511036705356085976145621185515537202611192264903541436605746716859218768303743752635428117092410845189458743085109609533181923437879445502914848098233833603984114433236048538216466441646049657155006000673863582341676599293517778226711224328833136459442192363790728483851889434556843632553915554668009695395992836728122056719875786394536068114557266613692055048674915005443419256237299827242277477343029119084300462444300085166690214642148035598757602670270116118352886256109779232495701131433165539452248648089131044792413588965034379822246539269695099604716078852813667358800756987782416719106130675160812591520832501507492871629439755265934587494842174442172959576450866797832682485175655167438090187945154398207220083821812850850797886302359574499040068544626987528937355538394133796585241676183775693106614462443476670494731282390133634597535132703191070833560098499320541110589411387404054378936881817496272692278599536012257477534911255703908212398082501819725052410424721798965154752450815918552821693410538636608890016511687168737054704469742537747271704583532372337725290173703618070843909403401542319018461365375207489606735371133254780920794682624654507337336358468099548873580593391635603172832655147487063758812079597935084090688581801522638416749582775638750296103917847440616280219228270156178273386244170580805046573527078545678256847360637545195453540406181472394059192066204249530237426415398217942213911687565516354154340273697956328172650297079417213934409894471988486049310503527395113215552328725937585272362209663021878510783050503002795260296367372376305231947033085067994610289577991472631054632432318470488735485720025722702307770430297918843499535522788251952612140253360737770291792784399752500983973146423569875006720372184210046869075691929906779114048708238601259190678844663712300285276343097105129797706247794966708040265599071421022324400486467700829402118250562961001159755400083587278948630250855030883791349773341704621859339671496926307825303559845925410352673423133639159387373081493359760486429405707165250565871782419545913472542189492814821261204016633760166317027211123514192306108833743555033750737317837969627343934916116926688354885036175150709356444154048533040871802242821195919001665206184177785226885439665209753937306657743559385265361847484558789434427385942861615001991628153824041711615639958424003221718606615913503727215527280771840928314507099073710862216719781702551943746580311935416987207424722190940963194667978219539696848359757119208744372697769389845567782831849987042673902693931493313163702564242104579714253555918449801307910703457077790775777751719334955478797067852978540340232260080529356231036094463218131685504206012299013664228694544923827019880575009758402907856460289650460653635581900208675588539387925618864423769288986390723534943801690953718817023662299863181196222390798963820241181366807514705204664582436893056860928091603250780355248287371868646666608407690923993818598347637248763663956599414678466953954142274317990594210935065305193812658386601249880097734538410327587299674772646805406228319054237790651327939414283591875042991617836158222520627632338438124706471476487420549672219253797933928500222122729948459536190107612425653040615794236681174916142886985478376628346984651210089568243708247938261211537939191970776270717353839522114425014082635715052193376504531616989037614826583485111324359295453731225600000000000000000000000*i1^36 + 5952397420957051561598042504964252587976933203282650836193477184823433367207646878755544617361646613766277258566171683051424071601294861917726537557865607667964126648827452546167609432961734929318586450043022230610840904454279834521122465192725247454992692361877796593922370007079342568701618605875410002340738451690737723937316564192582495826311984655845874278297612684275686683990120205521286080721890109550052456871046598623972458480404829008933529190314194907277930744959828251639771082704874575517155367286191140948922898176640313125530697349173028587467120174550067617560276805863464788164582015783027262390355028651774458900943549366615417143946555493049906372396289627719195518555587210198868090675075220729969343886812865334244799232260892538201820930111434396990542217780090772525570388023399792946786737884158365792871745659570494922737432977724603086173294797095048208338578674738553555471535661646983932655219603261137007908010335620316725823596676059384554862758358517544520452979789742062235499230095389715198973910032383118525293724678528176996963731867160640590447185196103153225974590080805203552527105356240842353438745256913867382386122223448534944047716222178182597148715534667714126101414413487254010125884731693652080245483476077939893317402042393561731644381456341978229728897060962967807460026308999290279789352952491646846068040921545034262303842933947411771720302529478576847760982123956151855692445284407961021336238438782871563725570347255875594320871459611783896043694428516096126125847884806098552019165267756717704008577485928827635296550536071230237843375124685435882498155690531116698564970403966227792999570708614673930738723139350000146702231050681182075537287303180925914930185391979034100965429990998693639716152616252850969515799632493940205900354849983795168944499629120369236797605778282808423663760568247399544694248105919952699244731305070952019985837278772441964282443419120999195543870794150785426945091020682031598413851226099799322520451323336500221497338088521648019981563921740173579243535255219393786946658087686626711620898225467470013466085960540556313214534248605020926234623452886831540500386404977602226482918501405519308621928049008852470452121834350674433573868591422356369559397733929713809663832895687682432283150696652755845585462172556975344606612296645232394755393985378636635167118818397216449187291602058446909484264314270264106528541967138799442484561946913381443965241229429337869994002919298251855175294909881314165273312189874833762311807045636116890446731673137918656238495465729226755796638147619732069262169614652257221995355052268688818668056914106100575153004579235229312775253124694305520641196917973532829932664163749693380984041224245520198231510197266431060106923859606364075643544038487322896503910553119902413255522253964636970393943925982937823344162077153466074651785079828556056329301800571747947049029616987777270247431966739542441340716225779429614039444951870032342057592410346176311283047679211223038205594951776617397459477804056324745433271550859970317086605135524008187696127980094316333834205420435904170329088571491282751661490663685015386088416620532548646314050316900415643361608535149902970285724091309131715740566240847279642000012746869445438649663997536326235716569260916474761855927056201814982155740017047791483348211306574132679673417204490624407675015854352960018649600791382566338560512123127953999846565270288017299759638856750068974252221987902251838309816082780753279509731915092650827202609441839940720042747441359572660998537603688013205387899635694185357709064487307818976921939447967911464228583051701335491366000412455786510459419076502788913011536021563839767124192843182671918389760639436084844746890869592960327159620008425872979695356815732127115915521060155299817065052739281960333728800178267192525097869937529683779013205036735871694913384523767358304634835993391754822865508176116526012268749115916921128767713250330137271022368856721331048553194299571357059651594172453100233970210714347580537667850682938936180191169565793923212819811913713823916748863948047424783771192174895035748848808658133051943654128593086372943791173284150749231672533884284288598151220921835784743660653807397981017331332255386349638904353089964333078731255555708380773811529217578938797005081234949545513055862844143410703542778009001780393296903547988238241043975637097315183644898651637251298924060930726276590496881769977743026881724246260650133912558795741442616561515688923399746384425054255582297329106596937337917720318522433860382494913392162079043054478565697077834770543090961829975418550780215590065006551391131316430983541030961302292007660506760543272401677943405487402880172296326140688175809303186839502374469791167732251190821886360377442325037440965680844623546202501413079675637928964617715713397570505001976829566851276934506769426298003573944968618262729104614462573732302878571257084128625034822301196836841181735310955314948346782711433934099179207253129525551564865876730890427560026497524875890258776293601160668192009252893903905565898913831093595133175557741488463528939272617062318602056652780910642929652692893970431857772094383773140087139610379486970080698672159016359076342484258306044235745121505696230713806061172553662716613895562314922882022038703239563242307708590028104787978172123201269855540389528943912597427713053162453216309291613187272333192828449736119393830501620506130589208970099672800913608878316539643898486969007916732444449337840811780728498915438133104035878203408005816964816659252311070411443574953614802321230271098251818655593394121256674662482977342836239004108411369034851002227776935439934505684395734233277165056677067546756703467019325186017206779683878895290107459144949232113169528374061643461194526669379396399845942490722108208024762657145202451289078211105526945166862892424541731136011111110734713823766345828049747299171714964382038387620109056528199034480990128242828992822106173051962305934797804026922584984596011617353850842492447309451387057033758832830287937801686652617922014705807663060577915671096931511772675693915969778474767199580910765879370747855516136411574290161458862362349463015586978909985913485887420544927636245536355308031046026872844513737091696645380422473857763982320722692669745011177474636625481150134851241050410507947151171130173280054117956306220565539385137916836874035752565723266731036849544509796870259754385576325336486943787070719419756969672554363975907111489622644878547932346749658685904810351399036192960190614322174380685668953068600834773549249172875103462290690711905739308825775890046311028757142184789262763025562541859823326053636505600000000000000000000*i1^37 + -1325588700252730925233010009855331988540623486596960920354895618148269291006889821863024076362560443305530504475819571646837332835362493747627939853822680162543988087063565423160288423039470739668493694689935986239789050508019546063860307352976084765530425273963808860487599846596185825207793597615122677522460957595601561507279459163945405412013535074077870617307179349737845817898357156033244292051164088011906732044556060418773021719723231967109214434716952416780651382028572054926577154663956214881588347067103615760120651776860361370570417514656713161694196002817520463832318596911823668828541278651292247595954605822141069945676491845584582628509461266607152036625651127558177787962261109369149748507969841193199444919023785880136364572962942716418979223947594357274900351119886224062442969366673034262379376660014201440242805397582898298422595534160347816325174470145995953943704217948928883184515728693105011629592864488090635797785967590567532624509080274643397542074328115963286458794836356192833149701314116038656841677772201415202896497129970599351009174827663112540233879177620401037059879008052834369072545451543712311442311420481323815389434364989426123481992937405299394407493424838896253572183653818673678166368052884734541704291133677886531131406636275535956753012671849412745453976174411532024418219036506517544399834019372030719597604198192091755644941085286340526091487811770887815917316900314389739842832555168433524543890239724656136509992249702261985149418154676875156005177111602648701792420890967467137008995302585542023260554398745934983181188796396325415838158589245715435253397450946983749126971059008889887895249274388173732385243830005305754338237763773269973510978487422732622704069227471598926418705539701688661015259418157289996317272659121766314507366757700891399794628797922337168462382911672926686568028591601112542024858970152530701637338192629349674402982308899308207425196406578524867949017180403158518260043401837308824541763041242808469637447609479999693390063936208754879497249308513610393248139619265276411882145610830447473707249288391335095672616685660040589014319964529844043746656231898438493213090426903364433222397338817652461032963297917830792378221531847815435650193046011688807055482317783039880098412528059308232705192340455539270498742439060853416949014938959997660530056136568606011150358824197275345922354219356301752194008920275053636722705594718557995180451445537682169409168996728699690380300860443794844386350048908368833488328684465977251136563790776186172715584774506628142633282567079398621436789812037104765833247556741674731984589064628872679914921899221041237629912116360888166738462969695517935667123945157861460451676425665703120679043160097031108827597647346294279707353341821525892179437211821395601217526125469830999667624890439211951804933935720814573116551558292211028090054805685144896036951735170992410348789318180244721297381495445217031190909459501385656879678627051161255966977330185379720465874254381918789614985075755313604955322364124992864730332007110686428312821573866607491226243087787508870297850735485212333729923213911079507428420701115123241625729986238842313577623851104998214528760069198890524326160110760547890485633966918594247346592026001929156642064232596650562769382893429080149140252715293778480236971036358861493123687722416551881233385973318637096270211898614220125232597748649124884580330464878628310938003632453964804643242650736184750812397234279393110498129466248038061615132128139242455861839129166206767639564022692997220270808955321079616467809887578493033900674230296954139365440270677381129457958644601160857646792717911198928520997284056108439597615117953916980045017981145622417211686802965878086826425163124212234423484004837890112833252458470566972460681030533947640432879136889351519113296710855747555549715281069336131731690001417647136974168394267266371787671746284561765125093894860112476378666690650036052850998982654897455429804983653753460203386765750887036115099188903477329902897783713655250509425376041773173996600071403580186408949844260817700040616395847216956873270059245507658864420946575083825517156038498377072651944099179747036528406846024574901870733299583046975093391216536605365718066703841273061733444081497361580104557997903450932749707404564238205154337301575677499322593441009950634399143279570553595689164374241056909501506355882690204248360208045800580881252221317693992228950852896232967004846782757119916225778809353597601845920472703376726945704817693480787446576289028273840138552624912243251516874734544487333279513448064861462928669332335471934112743772162064140506556662319674797495657503884403062637872829171608649895972894266925835876801316899239271119203985967023795114284647875237269049706674604130169179278264570260211565857975385420411277611752271375196958429770449154100111527655459466745671149823724081751300284362211343802324052548919344546058770142134337704497615764428678258451598116030368599682797437736829842691376127655303730835933518003314759906235765084980209090259827428345150314534516762754542650432182553929536791805129131279133952555726348546099057917881350563936801865609243706464428749825760900343584563189128335097823382337505170643304544550605733871847089802954380092798557343334764033003696802726063676735179454307791768635368444611392889318798484766161229569057768142095670468817541937080087425472643257351180492488091938444309220588600995954416710742475270030336238518445983235249156568433850998023269306141137834738003706455982709225739181556962476772906217380124853645566999798707331140405594443298849439030246998098967489418045412203491510109207223149288328321119724642219546591263930907130082730457679572051463675262141127449882202442497842965582245845400949620309677061737992135764721865435838781398141233465623200976598526979669855264441846614763902451732367686015190415847209965113989684809846134920395571573721768858361055796504711200294142809239138309982302353729288771945530143179584134432801113839473574645414124698679594354376859044387077708006515984306012033022096139009764043549644460331063661956145556275388782061034971362861655393415546097756415355522140010669817343863627123178919289726564725250716651085405175401617799418333913253438820944555280901443436824194285811062890026713193071921069710774386581802947919669736590992924319287415452917456575954919686255643914752571989313782694970780419081610432382076618879063091121025289104281490253107318470978360125616604480209398409621551887243383641687305111980171661096465966208182883800480998914467552750612827564770602568109926393247778392887884961511755222102039405942672944257706319785097225021721411584000000000000000000*i1^38 + -1177522249644819088026517053762777168225956203509083377256158356630774369667796782724100279077920190334678466945615655274023457759270669514763678981425542636686840992348895420412739104975998853387229078616915422517203314013089410717489192313732331922633816405412421649417707777230532899235246633193767846071731021873813453354369860579084793099607463258005847199903549102743624650005671528770459033707621607943223626439301636600261180415130816600006411742290027008883312617887490709239423874525530149119451740804404626670030489227926399353842512936946910189421635739882146752681229149761562345557681523639034441768212669888824399012655829107353824412632209854652190040313151291120873279041258016375681899889873940371984322633048172964972304655033684662260819340950419885327422854756895243068368909625725176349075321223879924178578678876260641421001484253279814823908080322074605977037114246216523066992743516641204311185474704554303207087360176123698382712714680590511920532732319526041957036446115302125875488977635653533013198948697536739172287933017499785693383650687387935207048301965397082159923266890908373152869807256503111604764477997872356970643042275044775523649286922335743212830982183922513789886882379290519645577358762344502203540320842143453000488509134179486192526248484769681661175537497790868917972952673854377055990147712456341657632900550994843134542566337589330021333315066273613826100003342071180762411558266439111722238549560627005930950592167695040403781581472231253959165455218418742729921980552490737091682924997847268350738737150618428890888370442015185847882302606831669009030820931779488970569899825692935417897649201449268948959431099399159878230416493045707072365958824014010555967543308194979827523577879354532007460650985001708498587868146786181114726450197250878783143965131616260767634189068101277704417960930020798285033212657804419507844163939443636254188014793487228577196934639486593398394529400434116272760526079781863010353764293306267533436679497772171637189571463069944159447157842387862344973705796139036961535493661776627972439882333586500471146180595738656575068295150044071523924962737593161838186924392645943357998286473491464979921134504894620687388242600271069825233588694097672581163107046588835057001194197796310986181078263749261800918615193368193480159310115351875670197269203800982404865246401143364729084547595451067908733124279620508811311737540347948989027400900594978803395728036634683425466739830772733488099706756550731271164053242644021826960325921147122483930310318368699170195547146074158730602206647964776659965118249908528388940593675389075737484782220650436598553952010350347482002374204753736014265960118326452952010416119700068375215776974756355461226836806675182465042758726068831994342087676499879096947046311720074851320611987571012511520068109087991776302650273235899523840852458741466186143030035283809244457557584217293732607121385335307718095767202312749901895013816078531983407605055082185904190163071470501144556597408459724599641318094585920752314838750383531381845659716624766961881525195824214911267469681939048914530545645136566173005591062173042409927472663307184002344355813156420386107105226611702467437427720039818935480099121866013280424005821998696064594109193736669827331485217948339105202535041484409157760955800579480383943301146223282009684728784397527407122978246852838070199848315334358557436507048579626455458184715268818922090956420169690014168401438088622450556857942838106289427915293647229625499748611187337095588160441794636653009204351545680909982331031193136292101459077209564381959228293611025378989098549293400454118760137210586853717517008657233129379734714744818122155491882693582069906985763869148023362831978807963313359465818859506588395465238626893650877951803158768989420482920928199904499674400135001777098542574206907726023044805492836406733679203577133380220474279050355565265290763385066381461236576662294068160716284244250665039066775038670333978413951137416878275063104468128040298276500916922570519575594816246896776194271254649959839382650745038336284402211617446486707286479223007163226666158100751619858983195454064943584317796460154675272381084534136823599466214723601268772346550565445586701804898255057289937241378274296656508474231022326840153055580507722267142700381919228847635477394678895617739283206447523309387544446900308028167698700278101601717574872377836122709307138675611012223161643254692061086668115561662637095349205633760120352944062277512057185005916692586634987157904772525864115049501063382040625931350781501336010452011771051320664459192449463672614092974287080472573193124738338546802054750299378738707198222055025726208369546989669991318610261599081261244716527249163521495760925405352725997759896007012368255023718438638756632251688629794822395112182898969590315891870557374948462261877566244463327401433018245685822896552343593366737300836436059847029003946772618023907684725342839058839160636272386621984879769800531578746702114962762376626209231852158852602033665993961366908271205546264793224330013296506562479011604947613692138740324851510741965941683815162247398240404215758796176575309704238080860393873687114113063897881902256924840422556435236865730700913366865573589871402986780706713426895315815964636107928894262067660997838194579967178527536893146049167335290953482078192828454790134202783078300809225578229734341228904511453397785881982600265119004253026479597048712998323290909200312680954710744698387420864025604096726299404915947631643360851327486803274382216877030328249276000874119660243803016014101903325704965442949849590431731928332316392010612084619481855371548313762256975267100085989536187600381078058093115005182390444000244625062165937801346530528772228027587691892914024365682080552084089114467517240783361138076699539919949830967436443979702944761216719793617462671855056074234004443173612013301526540449733671040875932055112567967022229311837148804805462387471401806942846268966744483915904803268386537458169240030859738364916352357282182563753204465785520670709497361627152647642446770456280539172030250532084753224802228448174786377481617213920160620170689495976754930340662486253682814815514919313267133416918810755020803319992905931532627129543990943751039534494161668320740704705657947332522667949030920969895434889925241106773281273167051215005775999060469201916593788693128017171542265735426459328576856460819470518140128680339427935746858738351730422285114386562766520994623152955049774197388012012179359057807100614713216801289481827834911342232749747653929810849412000643071712778166529301004620765083022045908763310644100665418270252244721927789419419402240000000000000000*i1^39 + 1409958647366467726042897135845387635151505918185294145431540997692916510336544805689935626427294085052903581047368841394728505067467174759163549487629644606028390546368399251132355465588976955656737917191886028125832522181960916786485120074514122473366640645531551806037730219807511038416964739212676567676051632136787440245226935105229215652587915299162060197948579945615091799701247906833369853326832833018060011957930757548794983611581160578068981845407333729518931583792075588031858529340685995217059736782792596487460384291884758211997004321924272347447753901519619541732832427106205349649937252241042818786404263009981503631061374149349852422307131152971364312689299081995474362502725603222083339631801954567259360780594622946945271554859936493075646894782304732904539019395011819441265429991203599692524973338282145744777794887237364070049356029844436778506097837379014761084009163074631561941855451900442766492725084383706911984682316960557097546817760791514681072336646641803434159220452061806133668148706015799834509301323968906704016910910195883741151044135688639350406067759359110692590826805232557061878160111420929255414622226661030981235787905372866693613545802822518964065073820801593968698916256686287462748162018706937648439071116696779404718070148715852472499774062919153227772315788522953764310683882044902927956337367535156563618824534671330073993831700010298050684032883445552154330739242718426385877897288092529187408356213378735091864979994866722470726077186888070560630916025079344166284888275853571458882963519031033750319431266928880506529738997146945962915423972587517868369525711091871552106232360956399881075874278968110308452685439318413566453658384488536991577104112199641949423857332674141807186735440599651001677171823265694611410815899834857471108529505887767550772673334874729198022923147409960049113549211757574205011735321067494485540884244525651466367523491785362372935489990307720113679068944508923981637387873466601688982074630254515858739806640221892477740341681919269429820215905753622290859126788107937464862049797364243747792575303263638293644267597385673751382365531067189331096919685186763828811070702706978965252350970916415307370577324304885306897129743070258261886625632113137658959470601292306677607852541610167730738503434420052870609321801033533258756944180452104640954534041491360515265936490317444023805004735447810178285183260656920402600510082467833595389911548061816805421007423561800619995519113400568052339632021192841786652307553920627825349141245900298924764504003598704338135069919209855041887800097693745554954547400510752712249404991142441488194386243700232409500387873742366197915604194619617142512441679800558261596237789835811364429261124184895534653634306345050884174566631204297218678121688512020371503480522874457029982306875231854550844238482558495596593636703460198613616383343286388639436473191169717275181462604502115991311326492047253509632288652253185975491771525623700790852746839943844990366791149301683932330552260236471569208101302915974444158713039210987074996621812883398095041331847902218911905475860312317705321137647664358660103222541183928816220913915136277911041580855946940754621629019718564907637313903029652413832594203365356346309512210169255597797863051637342625731388698048092349664786517707924896498718584284244256021172267924488106037988300603078055472436301547241249684240125276338099192395918094527250664452773464533776060213564322703771434327227083820527358735014576894790748045562165562120048748887017437360397246176892102771491586538519903945281777834588575718862376057561688099216823539354319261653236840405588606125714678859851149868678674661322385041009819899204067352174872943386330662923787774999887936678106881720743684038072153477605256378451895231241865995642196526691116577996562034622893525569735876019365343222929103201551622514665399961497987957530697639546118562793993846434809337419546106051641343428051481609526255339016030676427169490413679620731090657273975417010738767099260196793263353868344608151146588657876421293751790446497095743765009878642283287611752615025412486824135398585546485864462900212504050063989440364871792137151743830959122072933474928782863718842782144459666368398527908004975364404738714772492673748885044517086486498255278288420347549664577579524562817900900511662564179558599108404235993909284322177421776730282917392908434179637251544798959129205439563881446142755034132384044092688612178037578597274020532388558244216643215260270391700504552098780061716274838160705633598143479170710985134740455948162308942347340659981328686529639918166395468305168095167023873882282070338182262036405134208250266366561662884720957008571528153844872573893272841055552778388904759532367131911288828605228745894837012505253789640870809833560649358174078984436541962209702470030222857655385007600174715070426721283153015001776615897416999095465241464776207438571813744948059251682108454433128912931472475470578033541867616098429859515699619291389339224750860160975318516333939663458050941508652038675770883033981624652245882111558036771339286577189994020442712881943487261085994847515436017630074420727646447445928018159582313492038334450049988463587827504360356105078464078055100375494024658334897145581033369907896604789765359286501875381062593604731844910362540530544856615016052852661664858600175547460268740344533296107079971068952274288942570295819353643391779025740779713175647618167140754958657683986685467195916553106746049948119078176184137779542935979970722772667979836696905095141757105848048623614953065605402747991174298503644369369288065309307085833153914449961170421989021990946113250151682695797962819704627516772138570473906538788930559642663890322953041470702354950028775051992619282781549536331757743480235296599791132456642977308824089232063990630094693702112681209402014954755101788471130525274509814055356338021093088019571916940310614730878783992160354162282084472229046620301861857472534257426914387085249750772996602163306744762725815581283486109011978755264029587744569798246016327291059529505720476147622416126446285479287634591707576856815520029754156600197594488126985860349083516235243234584661209851998333333302009272934470612027129368659135547818352764225109460090266372632266972487615816624054416282026091518425062897393803577665285247029270300410250087666885338096951997903402593420664344923336937838740832011154030427754477173185919046217679686806024195484018829313969562848553753816141753479077896332463940032653245543694339039491039170840331785465108549427271396432591960123927088875456344330783828839868070469271777136368851732673781248539585427794095302457086438455777217740800000000000000*i1^40 + -754308292487789846530833797247819534203159026875133240893016626069042798362481715550876609183639079642299695498348884054745079294824806925444719956072256161604419053153868160488054535032097194181220230801977575754822018361751641682742877207304911609172749509719548279480821515070370116049307785070198880191911220012478552083710015992945125247571986494133645953355978953027349216041928438110499148672798307281437348561406843700772981707367136878064216790292435925841913958657137889531777141623457909896594358188792937819077203708741426766138102006082622105831689589287186348763785346046718288380921463078079128487965398912370556389736620536059548698802691987805687415094992582507716736383435040992128879898440647042379971711853733229493944965072455500483699411661959930259390276763646812972741069392308919531702885717008771481037403996020754487273770228923565373349110767639909320531662935508837196847782064885773415287667672091709432053575534192782336153557225560957414119598605450791988118952397301732928022719222459009810269071100226134820003891271918367090214690746583938609507462104157048051606606559498035178569348874321028555843499446374315742779120884562263066426065928233870914562406766690220628805704980097006567750965112196138426512591691945131392986578303933609325392225220214029101169203757369681066827634678968046350637031851241414806163307591473000077856247619040256114348897240927189916949942476600726646803373400455176624924670431754695789754715924544428819493827708299166059278412618658206446487164040540201088171231515810447786546844485167978760083900432761424461642316029417941484737149261365821788951388958468378545583689572461025935995743138589441492823546405468482549050200160048869274271282192423591870354233227113848588108983583899390847692281273820430925958581264761793460817123988930956881633170519338770617569835482347594978695375781100205739326021287525892623031109111978704529250742860342353190270505902057515213322377861695101660437578784154967088631602432705990602700237879822979524801250086720446980134914034912193099641163160812389641002495622958298030489652918349999093337549075588108329990467385810617050949789051089859455198893532991814854705462920416846811678128928355357822724248773890615077891934125747149907393578592303468407197201386648886337621309453459878366453807745917768478978563350079262686951457288336037835510303129422689325377648066923454240226077294717994465822283745554209788638841398886973654197820029852904105591229784645069781078835488010442928866699693210127875973322411511918192350820609521590745325778530400256818453326141616054663988607872541898882522766832274431532815930783653613536504319042701989181718894289495880769386273852669277930270625660298443406910890564587889915729370992250733125877224407064860091373438035551115361583071677733060700816723963752677869969031619777077955339049371916336626587111681173174124796819688215376917694673663225052365543773182326749476897266338112667682344249495707347705094712079665017868119289837489091200861448528760326499665363694830591246796868562380146172615860778467660283822834501829932119082815796555909086021786955623700339312950574582135120992626508992036431546873031810673755905860838106742062561271676648957305876267962975921485537327977888120424182973492714774344748892243570846599263173005051231998120124983656104812735009748889571354549582704856623154668812990808233531716697838794898586735017188106437737539816742889485836219775097650924165882269511378351936613253532442792107674944223640615128974376199475006996990474349930594725442566631782426730433138456433724265411952004874012325905715459855284304169626183890255935121616019208084301229057707847280543767851891511917079271388432582353094036415039233173240516906440019564376734608255751905531838489049843551934258760392182446577936248317490830330461185730477616508024723194602459308174765707335556278993736150894073984398678835260604141872534718814160424851816598891052793819211165292119086569814595082828220459516236303529662186069258666088526481100675541427885907076958802091464121267715235252740188683946912465172540412584784509358070382733175765173915325570798794981606864738667700515951907217870813007077417384495892124108846990704672836649418222849251311959365712309733026342029334213386589115487044108712165504007837404769191914551793372403266566369489045388955128813298412144282379016514398520805084532750224022775454353953263375955278721189192797163261351971139518293991648144481190576505559716218990092395182523076092558604923471824969591415177706359450883937207421861567406143176185127184865146776230893854311016221789705473320859871435613000568380468692619533654902904136796182404769661910710357209116612842973697223840685126940897278728216218585288445973710579694011760060094483166506697308081546020322987166907781388841193283954871989648753450588415897127093836840463175500243080757484344582495310125816790606201015471185843427792584769112463130690881081933353933878219459091358194294961902713299369298427629457651566285480544358445328078692849762255398202805529296994296746099678105849798576038657460026295752652119797472807935825650671250636529038207214660834042659629608727968535860249801170640951886751005801675647057731521764175349895490512459907507102707839392431745718130452220413259837645136988108926573281290857748680078937719089795586313737635796862004657583704544132062901316024913861467869901156403840854621414417854484685152792582825190304989195626429765985181865971582346021495995547267320512957708637127890308635163548778741541338025653766558845827573401395395321931636185414159566421532186022171047128809418625340560435557220908572812543351559148077180633603102636561229814418250022488798581759382063837985555636397295432710939791958758586673188954189000652720182717514237702687223886863310021960079133408115894792150482870992672090072659554044633258216265619204721412357262595409911639206160888111772157025813057821544223409118643819623883123147957735288246122563466361258549134774249407370670584321553860224859407984972183487542743014772530966342665246884082221692196778153948342579114163478414823801368773553013322087077188794070051336173805373305364753727941639105312098645816686603264196855941490342729309319553123548475644515010493885824235299307243421342612331775344380741538043391159011851032436180725431492725368622180130975788552430259260998451386499142976145377354170250020088962650725135872256554036666553571018021530782260917609712439373524365049923866146783268022381526380678913682854923245824451272165547006909143247313743675472660529204348434164577376646156439461279637327209591857002328199068625091896787013243690521112608768000000000000*i1^41 + -26174574610978565231945001689149551009385319434894540860654882989509029663217008216005857494070146400392657453088667039059786012160052685346431233156901163609858249913376488538804255359284402271183715730850345744583559407628881972195290553606294600531292012867576530332558880481253647673461389266437328884675288255242415054281337717226919757744018900190479393907498819544332983578045586309447782756237484378988091160872726498353288476701765316158448660901198252597365876890442990421060176194996670851041113242139763365882430430624504394281667802614762501052050858747216060552557755735737115926164044024050302127289241198175536581103925507045962243003897204996902637114072167856636174715373597295394327330848142684597295952046907783054797962627366860365854716744696650275588598030260079495465714781078909378018467226505877120228453142964084359033998462599644861312995708678245001392222241637282258109161422394650626609634132025747723556562964148999132160226909815000310446931556722173111197018679748719938298436441431364446167633150017470756906876218744689167660582980182148703364692188462738943814084301644612608954158998879056614405600944001392038602487319999229800603701796391195984236297334911274732519209602529182282541320219300158193615856055189155821560469709861317346281880695545318035758783567021873899481775845194412167425376680581637020388563854734754422087092921544812536474627139281203266677977965256859091716249012659001471588262915163649015459733336344820139815410668369682710403152627796288704059327441802882737854383283411897304468465225815409932360569333948732140099906431871764667208103517602269629699436647799786283493170124179750803410042071375355330845913218595268395119859810630956046246212769518937860130190173843990512035269952243229385139575759975403037008871318072309830593849883542091815816432081551279280234448056989624989648741076570521591732441906386561836000329715654454127536357298805432741960935474881926752675973105230452638795648247625448752889405945190307217734704040282409275084957014655386848571551506803454341183817584958373645817000860671979472794399196481248601665365051131228500188853949002541962418220082195079900981369775490801497692822463996603026859370019423385863416155877460840119150428226541190726869532175084332259271454557712564794938834191151089987250473151886015677443034798825561575682090619998810203037521227114355379056194529712990248587669229259295683148454961596627803839415986301182308332384938447267590261736637598978907772642338703001402044738291848194528251246188594024165550271617856990023917369377752912796010746681669499162276332229017910805113997193519858520645768640707982227779209382946493297099570113092208871049416422316385658958997779073245886989095782646241940936319451017961676107448799818852279105764234871853695110095261042651067033553195124192426553093590184600616016113403674833327193310980341802532066229128969536299737314395490340006683300498737886979245317997962530126740778436824257986631069880836643855837797887762233796295374544365834667799923674796947188609393023366580408838859766571165255739947412726368080263742166013598313898569940134342124323330250309075362803626824990314938999411877985704455761527101203610440700610308274718220433040405023345837850488658889460958383746280590395366803662988926316092534389462558959958496949063486771786163019398330053174249908179157839067753735130836353106542809902981084946236152570102819806009836645725304170345947025508476512834899226134033662531972728698733815451950048916013607382927208614910144695463150084791318120676654165877866894545780898668789588847220346953662590940403979564510436251920679631294191069113223843118628774700135559096459108499002939993047933164952441257641190924878004627109255396543363094917215629203611563285433556227699117186997129899153219649713494956712518805658277649526665475883797460485265772934727011358243660156510021951298657595425836820956091246227377488177420000194203296021369231071159401508400225976025199217731482983371061310245404291640629666829754874155928983373227628714425601079951128533923021763685889801455407320547546608443848705724152530429980092911080891860837590952184988858213760476688260749789827100039567301520515376233954661753905350940827569646405119487545613043357715569635098072217001829304255920499342770374358520602992402409378675799703461758695149104001839864439706686912248503647942019195110863693085764900131309231120104715802252921924298068591640152290963663280401104331584956769102822842287335216514198643410244744558912962431346296482730627596980316468924181288159363552233225513528273877244419592446859166057142654941562292759791087427023010152752557880571916808269827265779069409742359571346003478738032634046023861457181180493506762898768357689879634780048442508751981304113795948089829269200824338872726553612775803615022683048761656877877351879326349440229138126816016140025864091567282319374033299017071673836677976151361414851258281408457727821261191076563947399321851798918090069968527984029129417227164412185721903153485751994375671040690081781467806037128263861123560996175366018737739382480888384171469100289782007068196044474541751984910849723233994571410356110328063186520132414854884790089825361337215301091981292431421643120818080444023139328164439136278527158805120440585981318240796985095771068627041109412228988814609415415687495430753920076808234664605364672901466326101836878204972249274449113224571667822849853482367676947681390723780092840037086641826663377945775414626083905578226373126363198896277709674980758319273196052177565514588371084506275449229855409546158734304972086311067856434715702140851525712474377006854180417452725972025486692865799177132361137153451051745061672615873594982188849581100084543620210676107657608635666330858190589906169436038286521931828534621750554002172267679681069807866635582386517063502978955071736573469203198778269441019483145126520896169014869066532386424864956125441746580777233500971370404168195326044050032971215933487164991996734265479888925932469016613727343466712293185550660620462179604819103994949583256969462347672308865994814738634190668418757639028143515036724985471788552644127796932592715252371346973214519482741277748594044662842605789540811608864211106202463652726332894173082916171332339460647713596607078960843012983894530793022708442901247683570835606268528707247539895280973632538038350208905357002493853422099058235358754259209122565765891918116118869641512370759179460175706106357302582442561642318179885265664175451201020027640219330278666812884771024078000651647517984124987462245315403416142250089120155941479075861567636837307920445618679865403322288276766720000000000*i1^42 + 214633008267209106521854315621375066023414795981941550228734271267638963890889617470990005658755169110662380071532580305940383468614341891155116030471805306306813755709837028888285260532304806095176675371728509686990739281706875565120741722955634852246323956997892260926183216501640954775161179361280895135801580530309379285223374429962214087128563007801499420511231486774867425123627627415235936040431384315607976380669856771430375506935252854377312634218851720824980183475879277781045312862260961499350459496574354710346317325014732702152194954769320706818810722326625259615539465867957569831809646264120150722152954438299148721981019307964194392249755699094422442885819957587976393446908970468525149779963948741579229034413603553641652732414784834658756573964393412270825524529969079179390595212517226906991573487151265226220190438046902396488938394055310101942088830942675371906820293356923097766110791152096006701737811591535173397030344366513778911422890022777599520990111078076435234891094044156591708084453779350287386746815664121840562977973802499022840310412768077461730747438540687614262007727012341222340640230479450628296332102568940114638019114757315825658651222364969070690187531099678055207498912157492924241505206298831454723053083342738167255851444736914074166599618690425562174661945595144078270401484946970766870336781940582459894291764137927375751913823597848339562576306072376362130458471316144007825708861918480420002027977579811541537355697540133989674009048856145030306479774979186990140519068749430641162781755404470498568252354710505777093153582243520741143530098170916059100207088268581814176359882246914860928015086533583217845466787766571174490997362205509852755636640540771348715888802026341037303828594281070772508219665325142529758990328700273483898344195635895085594641772930897736123209302955894265267213443388732761220085293148826075884090309286276977501083979446505151539645838548622109733964009146945210800718830577564090630180565191630570545545573672300352297808169152431948289302571925592501158904829900282267273451605736422334192395343612640330631654597150498265254282824163129417015276016764495501076192805061118868004755482367857174838989721388185301372647871051159133838229114151803654935343371676893103845939172854261859592561775583491642087684502806869248208584452858663370895892691343052915729128172443621806264587726382871937718391613259265572230728528975264703754054574506346855503739018212500412578544400270623851220681517476356095138440127686732830545603862955698539703623477474832921645115687422679998421139045921577281191983877879992343585123689312482448301275797103045278338505354160947806575897988400824669147185989695287665386573957206170426103509167055997620900306395471751068969867101730952455188645592348287043917867682825646389556254544512339507084528960795724423489309618846273581013324961175462921461994478100837717301194175386358256442478073419397504585874263631164769702029315002283516474165598533503129686497669168280569052726758456802113587367146615026806987935399622799648953546153978698313138725102551871768373851756914852014916675748449306770965296592428072619596418954267792132643957509810530484914145652214343876362759909596645213824932486095078634329788712881743856900556920604102099064101967346173932622460615372243252657639830747428903064024911853519960971378196517366125393583503093723611927823415016650711635652855107018511785202902643192400679866159614553976694189456321697723241794561632972300160212320447090515736947136524997370844063675351636483125629932502789557022364452276809817830288939826724588221902309181031261168549562430868741939528444763740011608299468284979702421076682487239152671450263002585183822243382490125296393938931795424719191363696619038746638051619048179256404449862316904182275830420040477217429526177172780644963463702151390673630327740335573647356446400414068522570122400057913279569094568089506237903236241343807640223463488809889591553698359634964682048219535333868446010785452673488942086689745201267554537115375944627766226432061100176963854532832932226654066631410056997508645422908902284307133619506326762421674245358473492586907520500706193859956084579153921278076989761944678532007884631094971948048651532318735802302236925798191053230247573665380025324126647407443306236160124868207438839454739595757028853991455918705900958667666398548862015398984251071835734666124435827518149862551143461847179840066632328319129076820302921078058469042358149126196977637422126014961233412325524589301843557626038669329576102375291363340320692158513080070738336825059274339209775605446825086573757744799322895225398216167363746559759318018953423747698913083445142165047923326222151846283394100422569317700560706943321916632443234463937034766127667517504186990425354363867145025480293060294571313811476941934538144839109068320307460097655657418408601910635721723306799124174659437696318906409780340556728430351883821339811548856461961543467914572843915619121431825561459522057329014931383648565392180826793020779313276387538374610991573020885059909003335704139812192844468503015422204126595047891326934917688193464045994144472288933422328944655251324458067038329905307426155690778718859683932080913503695529557545429182155972252980583358250401500443806187653403882299930575274918089980921952908939958665112763579409024903826516267545218102277419044747102519516529359264184344917812296344196015025516185292050583932706699483161786164074250357419075199142321664715702451168441098131626719377913372678175590051875356502409325632713921890741220085279912970460971914966570619472365053450743324736304329443194443242550072822789434124079094502574000454540150075143082761901743338175893242286026094667916895082870795353245707963892576406279196263596148290347360723029939866191053492334179246395126264562646334315146253753999139981667721664552821958802576183542239197409039536934008313997361485291159663266296490400403583898712403919031866384134376568890014097888390999725152168841396294980601394031038475601324233064005634791263268681196246047472967620404814542281938414032257467693329133279578462236845873752112909532809885908068735398376314542553345399154814273810014043347126764582567586644258378522422087970227674312207026503407820738237755633998736727150058811029539148941834553517056276763905315942562768661607739617511787264869639608134586812259139368458226296960100876200937462552923671935903205899613057603338734220061494902089786260877416294529254501291406060230431867253482544713472369753778542287118204844016503300449641049700858888592587149513252548986818477251617254926715258720625997057496911644545335076036461450699562741561871564800000000*i1^43 + -114789845222729389334489542226368207029857747342984881354402294703555457393500208718246494834789580897921214074687219716514323519602733865486682865872168000772132210833310685390756716130965699644345585047987393275420942687375030573742750273174099111478914563972428472246760174562072189465056933782372277533628707522239546801433392651244409235741328377961592764906519152865331831263961351546421707872939210972971840483132878008055158043860270922700048483635054909839957036964665440818293259804283465366391512494845014249655715115163931358355774083075185214716995931895421326560979000690540466226227997989336855957304700478884036057063867951263307685386050865559453630137217799205134484488099478270767171320936241784904491762562876585238150471064887603248163260509356611093193895038631634026817879127078574395917173423273682486581447221286593379368651549067981786078588025620686271274336543444384870232200731890766830925756426165928676995159002519242951096597228041042983683029135093346812475522396949936371783660414524754337197921758353660291497855457764574256832180511612525237827196171475262927563684910016388522542806454051028786652804367275209469209707877155063236936581417298941754425668473534674064458649898950890143027413141294335935449415626396595613408098655199992229035564031455073384858674965999712265108003672334004088136179548999545883691601445350340827526989673809184546381674834471227657316481733693319831038550641518309170639471405342261732624328913463314261662888398851876675231266011279292722346351573007109585360388308933731518541191060650824619155587026964737972402329817449197862971678696346550847412619575556798929327919009341482959222878341052955347509735142142200690518671825743724604936920200018621882634568046913631914830145494743138037757858630147947904750261227250008392850659397242382244525542086664896497571955578848310437103514651770904507278935078005687056097278138575786516012417664209332557360933477339286057036117901511647229824696814419856625390215955739225698303997629028663513636386545180744685594340294315521341097179744477990085066469774386387482188403068923781487797118646954929880513216079874941289422840456473393629352703166234207087959563489257890587963653595545306530611762276744278289388218746963914763739779361709311650953802237684168807995934719322853065260882979607463189342070950287856346486168921029132213526393997282462372968160943430087109781375798735567267050334789818254121115403510025984964315216023970808483852191939415063090327353221988682372439269178564999441910909809556776001519772744163452404012208062081690071284701071224060401103737258544552132442540160454791091834310030595249825581111369211093491512670108973844864795934733367786923606963834786941663500595110723297103289183837634102265996866309023810659467688538413488731721262097930544115283586518872548130685528125067053467765214808834051074262198220081603460254677202722936667521530480313543137175010976258365313332518400167270154554494148963821825366030890969039588176566954111061365085779381585081331160653626282311198918638980635698935786693039196097442930580375514318416774443512285353670599986817821078802072076594611242737035392510186447114258359806259044820553622758546909681112682675488916494308240168381361561067061235692282772322474662946374637120837489566831818006602950032237394111023975961040531500620442025162221493264131118789389499122725886703973877929017947126592106031413139650977189532891103948198218522873248788967140317557495390511769863866741141364494367477641460609701500831205116806508751855671756465442164125403496898904597622054098969541677391135406270499970624960433810122485867003929565571885911409827465986600455261456577114692259422208763315095159027341423083964829159606126587215168870283218643815029170617444694806807128849904770170048997989992941106637659684145276837996909006181845325009284042205619445709742835206286246146895069828952354375904809595660963291670272256702324823843554261814382482398585712092358794569027876910563251174966145604850178494403176006594809681811554903048147440324579588703857038063743382901810662989883717416856037820284346148250224733058632744448607638224347842120405505807614448710992053640331054726749392482020229181411220704300069182092207113914956129407041336255110465402331411652765660229980155643534948403500062026149807910022230647379532907234898105846310488861176264249724974734457230613588769361110229521962655275399582475678092422427268889690901256714771775190222322499911410185257702474233193637730943609332881874108021333799768000511380977944310767508341533448523339892083326562046421229168946391796558050868948160775005582243452743847052809797735295532947800601030208985242016439473685119391154722604626804811450792113437430591156784404611932477522008375180622202716315541354560482989471448746568483707945115710954443193394032745296856783443651745876433200849718182199235862964578605589013674110672223138069059242346783566190999428560654871812201419284482936664179501922607946903639685071140316750334311327569451767809447367999306744314505168603737316363622148583237655106941707183191525864007269472254276404482910329744662826977758113210838072864889622509812954689953852767433738411794046431833969582259147374598723060254923449651683165606883974934481936531313387470414525307510082724756198364103121946585255688212257085423401119514001363338962803453509025927021026172388505621466883198366922271162815443500767992976146473918246589155851473385272021957777720721686864394775425683135361948365200412654057331975992409402612178806593593873545658787790372573911737834489524339505816333114187475800202578482275089520064651089894977960911802732886437339697218392980370245444882191204036214431426687449503396532266998405790887947902950234890491434103637815329346884128030823901484381269064642364787604413880116509747725394309846896853422158648498039573110507674435074301328719815431984827953967625427011183946818999308314482131094461442880362292798106807131502158310487656693297786444183741923425889781407420997112375201672675974797404311664153607617722298600949718763931897030721548684032726451522191741279643894455127712433483617317122683232010224150121939540599206257765468755824620134880191108877026591074396786967271585668897988061253851353203844365869839171426645353793386460919614405990969646794748727548567745257194388289008925558496580182621728946624727698933738436032437837524081226661585470908232696740074127910166051838768294921639117881880015998285696729854305151021694085281496938702167819982833743957180741013951722726389955602244301707292762812124128209444640757799978960723107692332086140084271241575891376923212102052614946947072000000*i1^44 + 29511876390082964113226352817447722381483032038493245822197462483862118665294969852287386014839402294961529570639425535160224290437182435639897251160077692302608119020213620224254384515102028537938672960127339306582345009744033871485104378287383335533837801259625482113224302227508043634404946838368220029964203224304428914844593104481794945624517122661333969510599173621925329307514615808993567570797818844345063489090652754852045419689145859512164288351016050143635236103412825882037796373779334710697501230877135104648696137971229143844280549964387163902700198614400398367825842733266721224007604764808372106938562687892027721769164501406113063535396139675635607835373354604212702463845713934597756529588999670696267577419492455114298010032638535878398726102621614180898859129789582150288766670636281405965744271691016681137074641027878538847409069770945806931637344433093722708914136588802501555154060806451485077569744686954681616331940416804496379302079661056849535299839624732568172902743561944023701438321785007510294354781005749956097079761376470690439473306716902788935293750087050990110936741272052195472280838235475002775007173979325349410393812505337407089010387927479892540888325640638770696908758493818167776447249864808358449344599531932167861747864335855361424994755462751876727383128662873205734556967302761025499334714022122220024651822813817833776161336576126755576692346060889639339670246410133968560678651434863761569611851057152202444394595702047905595815496764395194327020107042708917979048283281420374957073322718920126713322746382169553365450272024471966693806779079912504627976694562447836682892949715011299249681701260569287486960051388732191571621244401247325427206899274227443632873252293906813085423969409915998552789501133600340312663724147088908893690727406853683102141956122907147109468405961442951882837858271594454708222498051653463656600006304039118378481934460170697773184498661805628623607581443624757548956151576672081352542893729484244425567495938447196453283561682762704202313891516788908186287664249342302066583458924114989469088075105515315543648749824725528843963756322716980525998769909404288903977239496606992607083081967937404974235257738377498077767726830722493665615192384219275546213695654040128009825120040131313216115690806000729172757004482309925526842109118212032379763836856469300688372197870643184983566563550001384962297666601164548978978272407885207922230848854352054352590816700747663731646919177963149122135216066072822101401586550401948435229433065130945582141894177082604060741508393562537409974519074603035198952247431117561413227784517786222142100692997175383585922057852767501951272938081130430765737834129980338132807740954946733195683472736661051066091469059844053500632032773809195197327306222511943928654330303475315909204066490013720565891454834616244962274280913356300197689217129002668693099339167851625802990968695689757926850652667738130520671229852562518272611389381519452839821570562337837859203727488512250503692335533460981776154988138424717975058861294067855056597756724713094189024739621053920463930420280062410317202662396501953944521646573742490546971926708133814695907821733701157074849571893220626590903212623866197515903763837977439151289790512272846698036251990096959342130512132461703143360004996454077113890622408182795318512985837008891396201455874576693244778029033011798041439770642247835866864198670582249611750128542139949604907703853189997475964916227273197362718037018892256796793016905209216688942442748475863096854744825698912643327154838831124236767743659958696765383146684695226974480153652636589297959982633534231372680981926939066930758378835939381707142362844397206954023383028345834612416549769999332148316510347440560508323212231971800594797134878130961923398355940647749480387327327459605944993424263436889335232908644763596622283905434868115602105862950812915383355452420695513620452655691672781679192200104815752451827052567891967881388852695667463365976057777914826361478220187895609166970698993554897162928189479853019543056213474449361405599146528725136008919336020250548365581127815287012261990238841314933876893255037621108186582531339984760957183570517036987097307563717899506173907612387584443661786121444959990288306859988660032387591639758157489015162256120711848863753995078413851855016716106191518569861461703917465695681546240815145401659035528576037684569833087925134394756451403685370424777358169914537045812055977586467077104419952906374175126111674149803349603781688684419211630875126811941405505232988671678540382131626021448016739519835152689933882037818629020402038420861923158529713741244313512882927462597190413445627594074931785889208855492220126903226526390367358095831330281572819458732116447087513500898118005121636377541217289345659702098687343968474533814538331779346104763507601742441518558475104044626933559905664709709364763032128789785693769499816109097070547299215921221505599066785145586731136283330415669265167832625019833257754335531120069699794785202364550062641697451235309630903495328143480703041135071667087477781693064706896477316087388036232719899921949526859120682142884599683566596421520738290206665119145101311526893443261285540714498053804309362089391541762424213613154710096208404659638091316985234630900670468761394196458404259062192327441188319652465180723382764816710945819594358984892316217845054978473954432033319323699521293405606566253889919921182623002617365217537135344520396926566699671325655397825854844527318214565663395044380524149709135225704063689379215213027223535690115929572637519476644656591403003008727769155965396519353383190955980456753649724071283017996019785941230257748857289858172329476632297603388909166354757848645112383815374596136491651268634705363679034622357946726745368048699301372038945050432545922842880008478421557431011525592054191032662637227743941246832684088731353889455948932411678802344745339384764272736405911177484446647947042949199448583391499207780019395326984260456330220642038638554936056170838267607892512714351126751736932162394218791608225986067662736386050102667697034163902992866825360666957344128772468746898117567078745763756933440354946266677596043249861158042100289263726610419970122454810135004210459552478740169372919241946648610637003850318797123138231363398779029378568943358642006148032725742534778551607918458097052768554791734334686717667027422301558695333846076582656529043254270429721321356197136115205187283196914074352854253603397187629081825465618795190986349168620619814635270338132525541105397645892937412777045216478494230736098995646692428460989807957687689529699005260481377550118278124973958847968523059200000*i1^45 + 6232615011648061913012497566674961083512996888846585396236009978053906311768566671587138775720500761910158288341024632438277604293585886931140533881022946574419944115556044367223130356022348309830209652754266785832722816348742398047386755519935900026950602486173441875455739803612111509996023062995614271669180840664146956455887339637138600328414757894382550226127820845614871731078932585825210129073505500222492240664679849655817506733243006914699056531694633137896807269548017415120650352263897308351280383517217931334898327443915661307234792059716690055977525750411413363414292765861799152580459040366551592701585018793915869222564456254667523410274895674416377108333028377039522062669416088090418348923315203133376015248080592696720328556628412007898677037980814905293126914688262014371943049322308907521490546985870301327583339163861826480868789822476469693462640452836219260590838617539720555107212014448614317821698712128305466696111477441751937051459747270906990838652524536562103585117262499585092510547642150241902969894184717085301724621681846614308538944546206654502760609291600968085434566717990326865015282316999887291102539557604265296746740724738811981140150260279850829702331858134198630909953980876827064115244798827422965812183332589748134845816859070133623163102886379649515146659928900265815390954650918015687214051698768542527357932254307769609343480363759700785529879027160799315850419369508935575992828422847439161908218525140070877473519751352516818463181106638552089266450098377202276660027507609824731346929048884822626255245069703671291889889222087839229794215314529227063384218288535726340934938593542558984946436148250202693753922923735216973812309955693347856796859854750404534721981817907376188414731779472978725260495019540886505154586745372023710027733171618904270538164094561654331873795233677134293293362157007752943090228353652814549053097712060692586044535888985336951434386319939521295607108435722446752174973157346017119680157928052751032482440405693286945625943943633368389758924110118778479815950965977544084473859429644433535384282244402677128761982717792324591992338582720207552964635978563677695377636130543987267429949943358908305720991177231845694299992765727176158372066863935810393396831352355290407924333155036422214336170941360620207038637034849388053496041836843872601499823282631142947515213713539017892939693619998284057685444634147289478736810374547901397844241388036135628749198306740772906622274626844321895489076056512645790327499197729184121314288093586780586355988064121136634263412189862513598911210326390107568896355339476092285452928348311771244785647507125464754777613935722649204951661726849827765887488173014588901164971056032756500660348779194838914374487372736526808695566826357925949502720881433343642325183568406019576985025905314660758757271974248753059113369228462926308917603779915998002682090929058596112093641988799465510479138236983444215232953755761668488994700333592384067434314530371159640480915607041943010524041925215806457715782815831888748064392445732975015395746055429848702826960404439202410559464564704493132726748962866814773801934265581364359493745770026087209567362771725260728951849160949741813897233402620194067691847399566192290295103831568558692204923975654646071420793726400240198485590242468130030397487751316063444950906702240325578041299970035659801466971697657142800091833193222612598478685879589750658556407021165719048224272714237155954541183252615632320280716792687672752154873444077380945137209774699837247003895555412957765907716915428730934372381392845111146449141737042906899615037179176744377906364620636287665780950001463056275492682496301410822188495234512216146226409552979785349186365966222316427965474770164376172144488547247780738275721504425877950161427951685207173757811010421968341447277155892361862553931408842896753126345592906392339926341196148656830630867589024190373515753677671190638644894899850638916236691904787884004979816516662296899132294089195377374322910690085333701518891985475403253792378888019519632567668400827709553617534601236284046818774503087073130491815147306750234607672297208764330579625311725064685982944911504602624629531671031397212522862102188253045463404450851723269254046641479608356517114607123659922853756409308398622572118824783819334176329644654043121071040360893368481650894125423910625748616523017247134494521581642783251468576391907263333199680549739461273812749922158643727425805095707565051321895532266807407982499387950700146023836189003933071598615758597279815999606697160333020011883737994931276075387061002314093215492642397148469907104942643290262509125173847446852039238301248739270118759670223714515299774991900396593878307988124431991396234533420623744286531747902124290668343845851831460246982660515509556692740698685682195155734395583809935038309749392080544497237774070115673746553588456207322756353173720513058714268852509549416005333579941598237379623965119319160823824965455950174277789017143937892178053155971252372286747976198160055224358839037231350086375367344082060809955096583920544508976138992484042332708888304572240074881382124242901036361173313677688047189172757755688768693186706461029908721300282781331956520112966982568587333026132634787769554157256821505616508659495986746969412274042276369900553428033994132374178476550036660029066531910573635785253258712220425210996052559555616032036150032944768485088224520101884214660610982743249445468033957201883164641880962966552892263753580922809764300749470148099879808711604625857603489882774557481346095488820774610054049065039319457972974211885349211164072538684578698623367507780622008704790506569231021538732834643386233715470105923983901918270349110228900750485171560761031558928562269409999356939924061637447082571704344813968497279372406954775966779497446174800254399171034764693108167857664610044828401771884911677386078389681316608188680209028398764924512177324033909863369103217194607090428311605804052888801739195231023876957457052839530392435943707998567794431716698508277038493741277542434950988377250844895830810749123179360693799296418715936319740028030337898030443167819730284783803541135709931016360164292960726466555891288366094337612856110558576586260955967063896911881595192878990254549392352319243630045991399809667758211509377540478047717609726973205908734018161604601574963540576333608732036550480258445437691436224010126945396112899549139435443350904739995597470328619404670099142270871732885947288004540098976188831139612690806522534676756385385080377168324733110260670785434883447156324890536467766878269207676375239246761855366371140135313472607952812547040301314246457275344486400*i1^46 + -7954542440363624699692489072292664765112399913563639534852744410483567473202377232031501083075119350475223325915819602327790202505287377244283374692538447796458905170434404779278368130599637036981510467370895143925888636131413563239978186254047835802634573018564702758642173960666129001497578610735203854881649696922665918152305931558371270845266253036565545821488314464925067703102775162221642991655430371779050289982735640901181059748687502955143344890510354949507992464648613629610790863216398889150697885845407132653072233588552191252371781377295579428336668970862018018375494055633059624881893495977842161985519528059555864191340252915535659516032823312716690860990724680445692135651949565931006190847739953140053619993761359802995348467753155220429654546513278847233808561242179108195439421701751923878008401415196047419639276293993755396808889267200467444323318076524560708817240781303960011561098705738750128876166634391546750615652854148165896340439618482760431271924799154336827383498143259244333607129563095314024695187636866146954295173950005471073206894547701674588389022588331557055728284789973463071581684576659312768848620295301770632311911797665459357594578356500927793677389388172761484151372620647306768883550977881444020108761691950325721847032210721592695606392208066700570684834955506822171453360136740627691755821406153551025989530360130498289646894542310783058724192943603129338187411620910182925373317090308514164452850648411884135671410882563110992721023273916773641674558488258094649153673359357160512297734937469458544822850308605823619574328525063216284459734529866392275801295416034637618935535150863593486250543958001213535402017898251219249132555920315182705581754397525744407742115929050970855770557089478905795746395710063977165424839908798317588866557933317208553027833206352191535332982604211712600149521870780158565153598799709972331072014601572001696099370284794171406055013901932239783887402059423332236000103212655519709021524348712591289323659768730255023117417656537055660256691250816944529172358144665881632256327539051970394888926730900111324268935999963763942369253980047623869963227794458885690509775583631919502610747465646724979597750357302251306547587788284792112882546655129304353584814028115544316481212088092657693073391235718762784792794699425471945365440473519479188216564930126771834445962574078584563855279646493434885706436719745152438031466772143569383038140074847074550174969920638085723188554933763164143686226524511872663129366391562444626334700290468063681033512156571856718799732599158878299006086172669860091271462551978012925198945314599685296579183217142465500410615341115073664168994207294229616510048928072739690487974938817102125656033060171089006254558805662927608300115611479513942054482177216317619225840387861546320358450570251027331903931126856250511371309291362068881392376840844372182638745112926435641925723568338901898823634333230975124732743252346578012773572349828015210683578875020130057051310858389674720547438699467579909507647760310082153451254406750245588515255214981697018962801637621689801989421768506647987253679853896165369507473097868288435346067759260633783471004478342322353898030325987629142093947381307920975666738275993765064479783792451158086843590554730201336641121676638787779548926112575706309029292837644172868133882262715719065086847983687082999086104779162024422251780504570807236833808151190647415537217396315781117927759416196115565000932399734460501249514261243745729721431633485124009983248427083536783567987777641063640989688130978356484701942494101428233149288253189309222663543523206401407524587036909413562767732727367277877785947737813305592085518834067545857093581566625502426346807575211995519095683758031784740590215571182239594363452397164968702482708036155966250179493183211213433473593529786438492015300369834348056391418738608418720294711950978896047648999480794916909473404674274199937448307666091119375099415288403262424557864304782364063572762537845628968512371135073279502625201639882149634518634325455479743542547663569451480315062513139670832439044335484304612413072317239917574567265395754167193767573191286226372510070064834515780186361421627101523063428921012001480894158486083739395564176887843833850900889735097598168699306033338279498817367286255577910989230660759130039022677257315250691308370554330436133947423329680555420733667489059401479920170185447476367543916824086933648973219536152795150467130294620433265705465494371167682510579338060636674274138504988921790715870597104254516918849015787934999253971423739684204729929375576549346012209903902727913740297643772555247434916717674525618236766328809094380697693692217179776708516392544319369613319951229944941371517524235123103533557871628398708370793724720299432766866152905229135940311183066899253947395385858011769856045234236508068916445863913645225647969128276129323043994130555720055130143045093636610029319063782160848936350108870273556127056547185739442207187488916659465972816781310765138256891640559048152254149642941642130767798698280540754894710849054201909084291151409675520721544658310754709628376878830752751806902257893677722343892623170014527899167747399991960863247995517402068688299305868643980730309049818471515006709234244841387934808084224163190972525367553808313495593327557435221015953862059960909007795759915166968580220569903719277487979195337409063980309785597504023828869405268606982701128223646349164860540764964522251510277371077294781707638834201131482171150852235729082514097755555070441073833849012201943227111661065927432957810521649373153267274199209825044778911797314351667287898784955147471532500544495115086800854747736712597716850865490866344923002130682572318045711648442301562351227680043243545984281047823940534211202462226005763969095722621986127770419826845732113381306546535230750767958214179295988373382548439011153082623937049583417941729881384907072881403072027120522197217149571389693880045452799782173348033569006491194812402757881215008594210812912125380909749301926036795928743672025687460871638705289893756423042720920232483926088226014478414669173469405913199449042664825816650337534819122215779044496485738870267155011296724248815538322841073958504577268217916205341686520205519104512149237280157479367847101670919896250481347816967570694599920303658548012247945223065929616858880900371696235854569732942089140046827850714092977659907741231291940774169232765213510936838274827705717026434728811883175329312605898450793025472144239069434368307931289021699642303443246995198190149004764117099339241131087849388336683270207999045366715124138362607081991136263807458493515156457291469899694080*i1^47 + 2482677167629261609645443407039362558656107233780201463723030419584356929461892463374192050058359459259205311646001550356556988492483119290240716047591039548654564206087289708147494341291297053549449911645636924315441525555165246706443550577284671572312726505252997869317391639292334576484163011960469083627559138251810298016335405051933912732713001605685299613584240121270492130004221349628743124418984003212475879852440610176209346485743086364162840045326877756938990144739984401052057254035050387753670676931125155758304320538677054564276796577118561789853651020447922154900888349192022761338594898148625650932592486334914432431307894209958889608882056010639354530104890529261818223131496460632851875860919449988331783655334498539323796811189048157636716808497705436755787225692148154634632491027475360139782386931575471050478613320060036812216738078947311490028539704143535676891345341403680466003338485639941812519276964475340185547696929848498600840792289991701556398344274478024101974590344550019119558768440505052670980512939949465213245062695205307791380271042645440188927871769518662393853892246510745555412583174159900572178133014240313239987329617858807969739325925467295341530324830658098424129785831439395029523217548824667620032076351021953847269225542818145188638963907192312941208343545254171085800168905715897230586129734973849350432679009550192990221170027125150464436667909628304165663785520239487368845995783365211755713621178681314954965416115006575586414582656277828914312030325785840275843479651848446411284623389561201516258009140340725599469448180030873585172573175313806883088750985288382555611585168830097452615678454003464341719826039471803880737387819567952004021906727038887779445611531037749724585665803154317932302634104233887842313226795311974772049906291376340749467078292541345928662014676720268268088028741205292700108986264959639673025886028853487603997856201117007702619706665477203266139811947834035196214983354495371356584718959378951420779083904494308404199298430263725569215493757025648519030917772452193445162626108524345227341184161196281656389489945110242434062500141677845233193311208195807005795941436918356369164201760090372772929087284612979614168253911821885630587167503880241409468659646674454967560440954836027635491174245999652565737389538179742474952434766880340684791822645574603339294815799970339125527984388524727458432825324897005667315020677071239302664019605347672229299416216135865720098748888380948328693796783196043083071293367491670240833375200326950308280480648464115707051365234864397885620237978661885483726739527959737495576988294034358030974827612274044081308496574829314564505675005531770640487477760148855189053685476127537077831208504853884856217687598657813653908984062107416545561436546734062839727043876583936645689409589790097237608429325911960180841948763458720279614939187877565292979145458515339382464479985299438602552888245951405447951980228260512858557401837886454132767754230867359000858131061521036617229354840407611545629354961092722290484399082005135078258191017665223752993073319513082841697445532870517862690890280438786248558068837720104619951262535213682435234499954214612478018420374154584821043792501099569655424702842425249168518674884187162878131575240201147265236299061986526262663568667902220378132406362188229572846258207860455276059215787103909772946499851347999044764743439643185285899062988660456830740398090823443927491114037838421873730569348765207657642962263217936129859099318067645608568176746475802547167863543456255868204926317167253010591197670682027191161540049903615823497166369453815111995806250395827949802293912110888111917040767146586358283815690791546704524621930761027322625463042713136468002081794652353192907865709675522476477371796912754898263819615921099896790057565813872612167396566933622767059817736909018843694324282374139114941110207947217736131373784392804794768467677402475484013924812168758704614212430854444071025292467465600895371678832395700724827978347254446076407104362842251101824409413689641665007389556599535247970636162822038576809716161514280311334933931545150273999232084163123376355742283753627832457000620614029596932604266910673896086437603192310177609802584258453579725831229924641036629447694024712534600314197108630595435666034989279308109592124934984776404278096702994616874288256476556529499019380174665036519077721892104176390761464132203616901230439352483425527537821629163528562654162388831144417232440909273392144286990811487847077477298436881510708572072310870692193205437352899583019738820810076625364627223150815624389471907932005231407919497040425153473872731238572258478813236398869394798481345954143370879496695241432408199340750666753575082251329717930266146974104137367646249043738887776635207960861295081770435033917761761487438995573760207581202225689522374758563401592010695982175172434586271863094645879876654201879555986416126962563163757908753744857957728576433404151641398655581444508188788249000789938382048273012030316254865823262406551453143782874657728337079667164330258896532245885503265345978765359117468700734486047838184316126392226492447592982611660183728401940193227695997478872236829739450104014638902250857453815741637047271318180546757769713545643098088091413933834283004178954234110300341116733323278528708056750779735357259759940363733393410558388796221728428340126811342220287701943677832063474313459972816793979443369674849969472579905488582831164245873627414095889581517701267681964474314142185106871929415001923463876680192158393757082118032327377906883113426562172551813480612396340899140270540048871768876600210131708686169688570238509324108707692300819168232248120629585430444667265312895476938321783230940651301726316468242023063029638582067992984096849758418154226308585318634274715591145874487756455019082727201921236873384658138813396369595450825042083445998286254151597255979190280169325381368229615372658246812983918239798639883166344130933365723896734598818321812308159715001102315884520406529956294633482702892947737980656816547137128827838953784472401230077627320173463741588951147393712800867139669719664570545100505362228390124172120703942942828142969822182627665584710395750944182362253080642735879055335770318759660155667969111873703601229952509054903981136690933400915864902059727605291764351573626391675816341568883436414267757303472512062583837750954105883314518356367033138934857566525572844346516403165726295200399951930038975773634897246888768089591874165978581171340720094997827216035259353975843330931070983394618136622251412071603777996957479675083455471132461638593084356073698325750477246661286001094990179946463232*i1^48 + -246205708629190749280681924336621359314665573324091542949892007091082384346170445005522148114755395652196960412020237757334057970373875111635478656882062959252530054822310381070539321497404216613553615949614519805314769662647327140946335054354472948720234285322305515719110404302789754333066509540603149005649306384635493913019465718810089991341700492340066683815277719002554739599583005824182118236438868812503930262891796735950743151679924053401893144819274636254862213365059182333833160958546773950675996365428963426801677961644316029465740882026257912007601000852681116572958558228570921574711967472116787606663291005328703743407909780815723168281065344323235023888897717157277385667561720979211434087384018419745597774494098566582801970598122880162093376601967427495319498076272935883522443438214601517430405818581514437922571286915109042646581198786541066498426457709101917725847159931296616200757018593652624052555897233229821089394003583302611414581995604010986870334004428491986411263206188355945981836601466629635307499852197059760479895728070407584884074600524282401745605726508898124274728121493254483000032339949014699701703893903830668689291443465063664189351164829396617319727612192043706460216429078486207250418861310297345513729858363366915317575228477710743334907698591249643707149417369802765523400239331242473921936457783669105871681742314218105851885851431925096409775658789560953440841320353554766964940366071252052542135243232685847157058952579521394973404978589970036449054450989107941407914633727102452752518009409591546557121257144603988900138674092388231722032619622766827391150589936480334006919799246251492709767148429607084522512727618391746274063048010491251718465672516240132680838191348768043307810562043054153750416900582811871355729146622664860631583981054900725510205287809146082406998193758080785253754381720438730784507437605999910474595481332070393989861619506476025718493974740114692776744674484412343218465093827127378472512149316963308365598582017150963253624261350691004724111728856173455444233749588704224714139576806084971340946687757341092289529142746725821020209276741177713230604090213973521066359573241486872073747474155808620562329572656632291715810470662089796161653532375125862531203699818495100370307672489367699829622374219099916204764808293120018751649857155994373125244574311426987180282294601922931782771705943141715467903389523486691157478439329330905758499705698575092882737623039163752746199224005454859903753312563183799635843774371669941666609175726584433301605165614813696004635545980063515510625075799866899347505359930556058407748517108528538043084210214149877083385737480000929706633902484644858063633277304896770947569688292832275418742772672241665874871305003369841154860389270144183945299906414609818018677617058273796288351766434315379227356837068058130158451506337765454699659345511300121150200963333901105082478601522526589444726490240613958005663855252793896660046001228694062485877366562428205891245538391253601824039990007683517185179445153266793069120471667713037554406864843903463272622680404750554352990367510345733124517163478367997146900940120634494063372531144581295727986381520334869026032232340900405729742806214129328724089539757232040956583779366928600478907776585163286701008728771652535945536549621649681058142799244589434001515779893928058729024500508312080254860193135226431908867311230197425148337741028032634504917257687098208843842081050124447848470854127450716160078227022587944745267377170919602551878175058144774695401863865020645597297702267683290231099341544037321971423557812469601692896008480345894951729540690165073007895676184356823120986578509196560193495477922518525772026771648515834592349970476510115348016265138761033112395929745314980721002443742252764371172404254611444902914081721894831979331870354919058619073447396227392277175677925647852637549545256723906721118084889998122768267226569987266385619271665514224469127782631857115622998100719967156434220058435380464248423287842318566042046658806066791626297771894093100935095403172257607897277150734391687115653954218152480520528812459242356539252193866659474520982115591407889625272357316992045323761059796331657858942481905999320046182025587850321935409243022123492775552067791866384941338458901151097523532407483801317774101861789218707598296819605078058412566760637547920004761379125132584849823087748452107282903568232044582419975564677763786002763396526585037403522547889069980227374249707324138984683450277472716890736146108691851932535234355896715682281090827178643406347265209018939945071778460257664207566512994871289311455625733316435946744375089318973853684192794449139325659757685220192982028740512404092733290341673259654300589286886025314052700838375687049726794679297493758215122614673572944299612327761795442971280658449954932225973205212974082926382776261655955404797358396999420204088720734442932895179688106346232574639467757997818320055836925581617965633518026753363522804048284422389989914602488829103536867002985985481060169569546576838211484058273226713817592001693767952460313592582178215586790308575245624571622608866970237974590286612242790212675487469819366884513359299666470575617001650595898658837776589871082164946256130683656228487989016239718067315090963091718426996219291500014048545426146207523346880418987549924752976831149266072437884084390153677856002478482702269823655423816430740701836477402582330073704923120938791817916002234401643008968814899748050190142223102253293598860847763314374119165483135235414865651379679291554678817144016969751006676508692772555969546883466206201351633698735981790191527930865738267130253744047017721871477498759095370450064169667200424858813907186006423383870019401946953414632618164049557903413627618248540330612118580305062513629657109962126667301563576626461268723954404170873156139134740933879123954506683281894865892191520734078281490874288031456434944052882710857924681939806375968160226668073113166349796327361452574317616965570681355554969765296442339419516458510993989900358107156998013165562953804886233654594446235896053468944733058435370490813409342466038287838472823067719794571509679950058841090899971184652020385826692802698714119666490594825990044706837578594180880976617581612962311267037193093514138387416484141144959965269605809937248896810812984745797748107274399805364707018839921165279122436553551937890849814816203291826298937405834769536176183549514643834651265410810209277979065977478562052333050715436923502268328573242074405226104863863546086461875203281049218695050793102887077804665953048126001163166224684286443667269297044805588173431812934073021230472247640064*i1^49 + -171883772602997500311839524584122536934337634985486701353615750497286405197305761616277423577512324076762669054315895529767632399642194666319503043825828387011403001037322238668301867842483065157688121992291996751452810209287656414477562452678805110027818496483028950204218653380986269382090795172179867860928518097362301017927347796706603693869006422680483204235943151761437601207416372031125175717413735567714991661590931011154657229635754973476463354698221802187431880817990160345705202906448939582959334739824508515427300402920469019683137131972845396452770014831992822698385517629952329307602273926805409012614633162906448248760009185586969078444291881954050368353870456195504971716547814707837505516161560898382552696606204741948124170859333363673564263210216618808481240978302698106581784520345663202340843423247149421596952886270109761732148844539765464995212427382173551737165694070718158693599676776761186545152850951684121926918678705059147107708157322525556986278590614907439133807168606569015420132803319166590454627897067406310395669793177000444803756942868719774111806882749612731864234303259771676797893245568053583854578935625583906233771146486096967602583439832741315625516873757900402305968565480264401895158045526141098504280579719060896721260827430531625324251754866163688042636532163436949158759799917397265934397388978219092852269586671901238133740463454415640599374377771187360073529974764281618933151208139070461797548067552025245035953211023035990412499977974499963175143646847359165736166942693260692511752767558834650325098311193299487554558431817444690786137248038247348737526248240026623426748481255974230004927267913201312133197503793100990823973298076177031982996778399109953557284233307282512462467907820614660043463193822758273141568273849970379785574350406636177050803906936823266379156689068848442652976754554453356328035704072827645516714749446352176356951177240871178071095782378215978427855770406453318243455899484115742654048996391573822554587411784222362312987194900157648578399272511469121378248169113334564145467211862936867635879492998716861413366486415396097802238337624631804598941961746254960293306702610959474501295785150172369395272495500520912886127959240628421539583869878170989627272871632903260979859966178886716228092123435151387332464499418390632280271493235283825382698103472683371589950506958995906740733488812179922821091598122829167357055212965091933691727619929969447029831296607555827645427816005097819163300536321595621540559820673335749221188550546387048480684444524799648693547684255836031395711008161273431703984073080941746988353608090191127903561002773687227597328010220109407997825512608056925874162841090993752564722354835732620743790771505605078835953600582103575947136451416651767268069133895149747354394037096846652413396772300520858958935457463421633639399376834360012179116432211744978645519460522331329412440488000713385365391089260200828844810520973921389516270133006430937608484221834326574439242188373014037020474480623481935149600128874251477812027139658012190750543816605951425786837341951312093377167660572672049046671604331481270058102916410515209646997858102633099856866115930053679794193799404328642530199931126229542261307680911546919137366963373481797007508252479693453152708529118840630006130253977306686529067727212987293372618119637610640104775589953356428872515740661000145385625156840336211443898730659601403896658102261057315941807188670529130049949494257876295624104802744230652417993343614362316650641788496121910637693884728618985430930819820129442545195763608676506638887220318588893141343821644646662538242872104692728294075308504582332352415652697817827290788572203268261789718642463043196283734093606003982781542893401292888247583214799495152465118152071116546415922299415562143228171746122201848808486657033333304236848615607435273925810466579367921858702499153687067576937113005988507734904372607970081140121932126498222782053865968498017966672825212433133488279993919364446259671826414563475270917796497588793270692807006396901855601081253763525631620378265389309874766260390499494665988346526619813716632639764071580386692467213663545519327846762029790894652669544151479918985161362382142007453982665812486241487599403070198747965209481598951369487182098329921631763525434564508233502953950353581404186943845760694227631365933681063679268089409837331072063800797312219050595593625734272556961001566605627627377746423002352039968116625699823421419940451997167008859284731358630834251459022410466907829123121100218521953300765668556292435370186681801007888460886634608038677909343110067161260194538412386807511990104694374947675729614238186028031667746443810614601663909681168915084389974660513301057672529265398228351237511821103638207870761760587870025439558624526899480196378892208448665288238081465441176209246469708763279153321783425314040983691967460160772355428752019743679370010192113940573873879584703554291629042571277365547359534684380356358844942319031720626806493776531455689662227118340671175049105029495684308716169643318496062320269804225559475474792053964676233958088901723597009111841389346785162490025590647385470305560668352415899426714808427792807818921896384441398634920074329371448622826607983485132397595296285616424070722191299196539440247651933838671747378358071017695425728169727470621947941349342829233676410376426375445066110768251257482270521294489522117937204782399528472276222130453170643653412257419695485253466459455703065678423470629519813629147635017453634108834541575378425610283991264527421571030293025643002645353401349084838374356099787917018512857121067005024003059897305111965399520780815086267262465847707117595572796877225273929863364197939341944003921689982512960948898102993275660560130193301873386263697897144667404139792012776382084742540115410861751153905975077554562722277085791080929375423986983918520582929407459768128035432719610501040467795625547539274363048213327045688413716189048346635803068553813643302463037098737115009304099760033983478141931554194542000944811020814225696691876574553456257478094652559414076323114076171911257386086726513062220555834333657361224420376545602581140104116826229531160997593064091823973443669532495041493392918859927099960257671463275157386588534296213673130342397392978996035285371965349715365530358107625686633805030732117084638093313127496968773286449952721719992039907914622353437669693355466685965784797769549552211059978018742945017001241239983764194156629901169426132430814131747123604444283279601175378291268557455764142725732511262131311046418982590348861742866272318933088674064402677258836714332341258960829087563644928*i1^50 + 102692434684972304791486619879346498372584671140633088530938524671836964009779318461883031313648484179145919119034792829027972153432378312694247500864898541206095815799517602029135065808810150452656351082215663920956280485277475062156912246092966564324674627217321124223825666030108475171017071899585563869650096990939789618777215442008369034953617831084273213742975381264335843017904580758191391378375101631468996703427536577861126967065603499443886665524192863846154346088004085539982052731689778801305849772971375688961164782944138656672609514820364505160646075873404723043950529820391441319660224470323987596738241289382602412401552578740560540259744768917428280537864470985836368843034984045730820534115674038626789960132740691821502930998782497975275577358834163310859250804561904203895735463564920801380158579099034145303087174704180903186302184139057437338252704089156729317463624315923105333817104729341017499242811431572321883785800478157724107537911667552037779332185399225016548942055197222248364644829752457709229564882916269468005501398616940948772605500749927920634983451559583829593220630444263854658923685967327696615400361556921972195305530238796251713521494874246230976217219384219793581748419518039907316393105102783368512574802753437789680387233891439312103365873335178161513480587800274871943116274384497128451561220683089022315889769150119071686208906622169340320845532199143080978023788698213432820485445619754016967210332547146779397822320974191273236865572423863603114740318623001889393622632137401103051173672205645021476549254848930177439151455277834275019375765630889096735399417610662504710367043500585040426349998401085317664945709351471531198948438818812737192723066995662237330680839010566830709804068090555531027218288986884649477748489087171868850719918083251956262298679004117145632217537826211325228250280043076772884591820912028042697044975464488021821550348050288718684952077938567741807578159359723597854456238595724577635826285575526900105691161683905138390063152143891161965134102981483092048878960530310087852807229734720481468663949090775382218158544448455027197426787408441251324145466951894473188052977259768551790018786260603597533239538523862191338689972165690238952905552501632515898897428357366616681595254314541406098635391437353452217715607730112683892316283163716608058280586170148989654955283553492433435525326312667953612336220652720351801168002077342675694799055181140258356838797860530896852959100146990988968348868616524951050140374151430002600642246764820383008634714166819845579692577471770678982809433420289778502015805666444563513595575592601047474842008755919299215389170929405914390599869948624401896934651960297201966151371513526803018030049155817697498332525882850127865217583167534983091874971207687189229343579439589703264955673386437485233023037893214389979934130809113639774130301058608343846854175843722427182866161793468259642504219722769085465193465316522013591695568213090659313416738112785607281813616178289680793641631661352136516609727075651289230625988751747268306774046652464226296687449568053874698985229655875414218485570111975653000362043665328417609860471029902163524830178882524241527761937382763734781633963481406631352363812826225435712174368004520104333215184812913835381770773818439244895323837403591867835569684584066030771007120050031873894686469569274931089996868171436583038201770000961610968213272630015488336799371982855246516955482095610614452043109579975424848907797134810061838809893569768066170823313821813546604991981107120405821329218300091278746373578859886859502300412554697095420157065940451430491965813822097859141082007511483603476062657036886309391547607182629729238731291436928994956454825327830747881329183128286556434225605978597589395066448610382234396121144615632137227515911876173146994876757105833289179659476519426968960260573370028655570952759023679255327773112555664506446667675538824156810633055725962477152725782139901383480962817859877799049734220739022814793473299330281529860995271319660523032387804021596073459428563906893585972723065608179829392961973063935473952746974138478407316931632008674834848354357857471603631954297400881186251396542877429495608627355438048632036745217197414246906057504643235192734986732574324527833751027769996210196909604950173957704389683244731269856976860226649539022028922159301510316874524944701737959788645443867533988752744056102436507744230544447135643037291215406741602080128752859954628273878308575834544191965047060198200535582881169148985597130359481414466083134250105519007299188185120359829521520745261761852727350892087697858102217092818764870375788136931206532486460070838693284169556655783682921271966566608150969988828659647452717562575474421887419582659759521441764475260361435231135248514226405949515143479822390654578275992278013354319507924297663922147561973900917331776063637832952625139954052250427859991552253487310003928423123280194584532981547421599450935797898101530477105376256021580710495166919569885624307693287315753879151770435678907158435165571160613649686926439750723447901514456140062075430129173073935313126286185013788937164980654478168862624170078678726001432775614608989998063023049179925973941105444472537980080495748097087187914787413338587548470081582644930574785485798890502580906877604046004142751034823791454232362456108550475043603575709791972089383544407871361382390218076975704145702399783189181468220319181102842548776057790966894300795722447721773601550352083042071888585369263050257471846278175552070961175382280387252812993732053387348256383209241833935977405146501194277311074783542425206993483198555532276220641699104144409974317117912395132384208483413367723812366269452532774662034866987565159841226324170276270286147591905256727355861807128386169422118847182225954049131714221973656741745385827323725999826859291510609239628611512914366036368711053131870463200189159075526051766953706323700404710860855521604374721766175661183014224101844492556593206495705690352067553478460493056371426908447470486492361155245159438999861637294141671252033104619569139759957791899305332286165056431964047868363516934654957566542321411094597399496443727023235213257678139194433753303613714995463597638680551429392756817740703984676813147655787466165549442879551099276237240211978842387973829859801989407830126962905115428446922254226928493009022362527141289081043744537851936209014426623119294327953597770056516947036291184592371628436831167417128864314786480813784481628624767123900816627613070636814019840295996665343088074642837134323075627077724119988373682887026907704465163420052026030458895741430391574252946833023172608*i1^51 + -22432633180222771064290465936750673568870447104786546065743545188370092403291910265111251515634247844800371188172773723844530132966719347176574661866287548959411939243346909704855564495060333081990078993459867437626549906977571148202043800896411281266965308496644203655838823940842265346260865678776519989311158421041620868146586621327071177332962786754767873955020221196370026400646585587678466914803109854835327259627303614462758669137344663013511431115432691476609846738813278885718276109221771470375844130101345189940141993304136498535035426397372494731882770015542914197339103277983899589449350315837555702624415397047871806983965860160589787267280011862824011050491669657005382273174701849910968550872119007719036205355829728075064431494042641298157954562504178096236062656852245721519166036343559144479827297551252698335586272706657983470923606058137574721254176958514339225484873528378655131872280886171666368798519877968180934107272801343504220703545907246097539471006508096673969839006722646325696762447833604607726494228129052526126977117278659438841113843374374165105611203526746210075815103388916525612771235211154471121589372112273056559994745410853132043140160343189803063799413746476187344086067011457878826075262862790517915903445871502017022531101301812066867607293203927996581341123073554196400256773060908051375926383221174867883737433341418210591090462560259545681336625410587719247472649378273838611552546041851739413201770802474938347723072475917734975879120269847697836100907833883392557770949238244822856314475446174779761799978804124172177258526385087405628356260833048666603904987973195118154461429711595839097100621664279748908396242477584603435334365164331846586723010047604273334204164253799211172311745310112463854123024840196296364298203377170752083284680773633280576041065111957082492079040654144141067414404853431268605012618167315308320403251630989434951822879102558152450122467297674545937129842035043031359939841685436543725691442738699766720239247031273493128091448722444854801565385456927768811861172557849764561673318844611877764133512176819575287592702969517305268490242194198486915632552082012602063802380260347441717164410700606924437014699274834355482258390317492942592794085911826084941424943285539640537244908035725117214994289669611435275472930825848802678625613406373825287454029474332740279082449561681349076415249826067619379960168119534928939564969790537187099886849058015149682791129495688683426888270397589498243295833238394891472085653008778887547830220100456864645328014216864034819413330427944204919748999446813046844793538445374953692650617768141799009538629941288257340004859735314840572598818027446790670309182961745794657743682942637968727778457027873799770232078792920243946954482619674910339436132049747958854564174032761929985345164146332900038552091776407781292786713892702507708659831869337574282630473614315162766002543849909813607675836722047019917512179690231285482687726027453440282802073713016171177923537988395604207952467806224992332277747213116623098647901710729489876675756865517169484639290017236442759031325262134496061492033657470141215581838021625716262678537100519906450335346270287625984242944090529853167761093334644309194132921785883312113310200237032293772811062759382130881989730936723505534741677526271965111061459645695241088607010081117416659761223429666164266930492690696429044060528648044491498574570175695993259615513063586982175711139032094675535885938797454925197814994342776358582635921630216336165133331621562281696643792884169298647228110299407905576750118272761934904297417934945881082511530535285751170802335158220123701598184982532863511836199569554607748740455162535520803712207782188265472297642536060224762983893409703956809878374747906213534906967246538497738893461464876924917596245832388704388969264789242950808722274655548806417579505575072010183481876585032899938970306211949536405111250854842966552054076646039562859705917027625440212497462655901418514601657363758634083030398730528217115079714991346361621348323941287615717215159663885129835826423105602743419158054963439384884352488050287609491267271320881035037537360702249437325516075801302130433880358158037369375551483737289158781443684965450938176321942612814926895468376082061145348319021198492387178064874454003190108084266029644278643110940006694593958239027353317923980189919832729081669434665332874412663508435211659369335941319812298712028503169230842525790238920245625256882409295770122209276741608323482529179816588778654010279350970085885876606091504274351113364158546041953386167206238292096260224965873061420087853684957675516945028975847563156708236855800821768305455181828075317188172796294514226125272170581771425520637277826257441312456437729833889200660881227864451509228053812977539089222479770296076352144893296444472991050480919026026663418298330136943375996065586858293038416226928230411610275143865859254031073715268096894284021060622103503877706862541779932850078168225177260112621108599316152233654081568466456300665492417135819447799023849121079361086830459995784169570778561120454593909057975855569396903389622629082809962721991462288442661194576688878333945143712797475452290097997940469503061805234659509297301241607864518166244801959939071261403142062859682496232441100049655173235492780812405063508831500616599429804700094246072963390725087507676353492128112436642868448716299612130443785166946228313834176924665098833411183143203508831870258540111675214226099853258747236295354246282325615528583728928391700755850136920501065931224324185675534298073710904886960051903074926759184424354553954761888966005976027430126951091142959764452074823197378754627266168956549982416735322737017558628554168186850958367672268702558048817486401899491063805663180438033661243686714893079309414845464863648848106826876434049894390547903046880516441993272370591839233147782332561771357385792448710775053229603863829710701968565411126902059645349953374186624460602155183880387301492433119075788074697735513239374961749283372219018981246110184519334683885544145776117378758805708426757163268484696276189921185951117315309712884787883784723563932123357260886288694043677059615869609184496906353707915719479563869464209835519815470092789489678324799171009183637818641818116705128368930045704069357907215681079599818042447236809011482591291659575004425992973978909583888463821904562660849837510299077294874345809678357593821734767859958395459450436651525047971739292938379691880438552062525691550208898789491627908599573566560695280044879614964671085274508435889948003499734464086640457269014792104793288457153684224022073020770604160122880000*i1^52 + 2946244386898758107307208114372550712629185033760421011085394462468741018162494052490751067643331354816168140482162880748590201218167047549371317708975633676118452873112881738328143877286283905118084042169246278840773790525236224810242772004351772830044287110087885158440115713491869617091358740805594239460002324279885603608931080626103545325788859840595497879752210644177861636510631568998245233625511117921283877223086567425039783829631725083120625468680640955850354592700165054999401714772245123867839285403408690238501217792895566556017436717510462689909462575421317968728217727527092934274263660866759473785774168340723230998717574548576636086258364090355228735895365424349171702146893058282864792168361092792050642681603605788140946349486005513121259018027238489248754922721381009798086798584774926919547296418446505673125449394564205192154963335431326136714736350143460220909031216325567776905853690416367379016091181995400820027598517292775259048601958024623563366181028159862046535365619829228284196825896611967767543876834029565880473624136555060453501937907733714886701580498647400014564707315509794965687636366540779503015392341601774242675176042865900341109394707790498129625445929790217251300255051230317993433423096754040442027352191294684734759695887715517035032006199630690389116666577440290902423695703537962172156000842031934503355952110809953711156802216920914886532621134633048450948082584665616363527176596515928227928982111743411512995629654836071516045670648942408713686982237692386981787442774886340911823999737287408065983306042988322449466141634358939007089363685777145240935535228183334935391064200742161225349260886999370849697164537899643738505267354076001390380895717347876113018652538035750128500894821828828383450747057092926381733171394341871413123695690675011266868368255967221113876711285980580447332254418583660312098693324611930150642166345648151518192146839796272831369467405848536287503457789820315523570897057661400930054700995690899778118490051825699042374028001910587251295104231527923675764899043568074444968170832815697738645551095410768619622674677202051199115897180425334523752939006466368761759775948010487384613614073596482458337178770966853406468578882274768042131708189908841216429196304503944367529199878264858599506344948496838535989531618762094366209745452150001105431780587963112441401505592438632653723074713109207767801948416195352016306935952669247501696153492561452449124502039902563104717395575290333368686308575553553212682454160988211792291039572399462499857255983585179322216937747702745052363449405675942162731999752024498449005706144731305265080336972396014060474056295208141393418211716980884732637513530367929410484996825398664592356836500679938013198357696896839605784518637048591831162647214369377990718951171877239394831853756347760003474150341460787782018139503757693817891996202721987849203738679798726991547255353331045296932204981419169685801679876950037720232768936504054418549036162228182019850853217048953094571146116827852820796547179394978206466973731246011340186627405913865689323312883094424995366660630350829010541101147877590592838184600295282529951852691966558372785850967319179296459917444035302956331624026048286180123888544219787924089652759477243508384820486188870041448838644732105899116389643463723133407352165867641824568062002734932749841880103786710541731986813334359023025338555599644149867536781712641190607466478010503230482680190465379029355293750040317371253389454730912723787082825404973785057967429904290632108307710608968279583249623911049110276835673189904123034073429469214802397739265819846417579263743327335550177614181942366876280740287661512810239667597804246129108300323371324900662115562698030529628671989538161731791360765840927298211714345281521206127044447721779396706028547854969512622461681478050029875534840135845616915849031706520262936178345860123113209991740226360900745923438318889716919680149053019603077089759771445574517036207159757817764443044756510430578396173663226339996478382177647414483866678915129371306778105886424462793691075213050861003189582265012901593974570035653831497785781611128154051909655800321104959112548624704311063942426438810713850781536797828314556729496675967177166852150159296970376217751730064864366524745997847689120854232060425443200242172403571556000498934497195985234032180681181322646865937131701297316599050566675974906567164520992839603590378114419623919378735747873594454154839209727743807514921752035177283889973312147187277362958120851326122235237535719804925450073308329226007742386997719106670828536257151395853440259205617684017598929724994262628178666568410432372216608518552161204767470048648798610692845547703300668361175585706179035302074149211482562113915664909216201669160045834044325167624402486459152925843465662460723497623411332954910334026785889465129630819694656165054520961999146924683766882794112710903329766215167131264345015027268533598956629702438496499017488981954400281823236304704803433175577051156792731904096723198207234623971773065833064646368814589300113304159397442984263756049680051056789754613709600049369630634772033506253922254446448714668757030469400469467266791491905187055943245996673746151406328093672726427513312473835753935432604946539598181762622509873293626070310678589253951656668673023676220504500547406494758960395344980479013708485489527226279628006079002015911722949123565301369666220991139802708200315584012486138179420285900187390064056365159595855036161351712082648682051495385753016551646273585423119747215616466768466782171660135630371284907569279669864578859150708370799657931053775931559076369403452995286907114068690536541472320722514532949312861746355417329057015973780244923826780396995228374463041404378144128763028102807537352419102525755302204977790456909868883271820239307139118293084797663876823396259069761397664200458988967072625033785331471252442697540290589411518808424165967217084776238730192368434111813343491602444078603116568362504701109806172432752697269193972473232547599198548503136563830500944935149773380003930478335664846556867637796525675630866556878865395809897566525461728267821715977145406402286504702660308231353521825476063023765725317545927657846003963081297722271660652781612174384404452551242433528798163128466982442695114095632431938030195993419724219223807310261391839565195124442526851274220633279238493852219290821007982224294026246652333232722939690280902043843542365277500787566138994241122050988852875590579290624910111778741043852306410884693340222656027491020523359890480400204388914322551026783655147339167028280482935300267255090847583201544416235737841664*i1^53 + 128135310116043059028022328738594255564608912710518617047523005839642867339500055294335291195672343132258725978433935020389905185319465368537413304358344133969949020842753087867057440204860026646634085089710453957445271631796252286662594159581693021288777581343402395888504091129922941625923983420863734285749786035549469819154213531956081685246392570218773677210609289078891190448873464776156260383268037719749825999937536955575231658204381898664024631015303463128848030456875954487659792906600421741112551511335743544971183420779262429134757521891072590124750433967861931542113120356558293556681236361754758023220460445992857217622917083364505017056543374491794245570282777217276594412416356931530310623784521596789042993228682227569262794813882296478881557542154561370875646908718181665035553145495460944860118802958456781209067214444880997331413520843709432467034283703193098249951889367259717173945473912138204863387891153068944867542848685925202400713926253470212385743369775308847426906417530977308178648506776017191534205623585173960463869440826037771861746193303089220808479458197927806187077933240528627600837460840741573400861528060815328248597692753252950675477579362608231627129670728238122432511036317021190222126643166177162957990450548668616956251578709415484832486772393569159144808316977278676080940039088279396621325200882642537548312791035516032459920217415073241247838235889657391812164080997163639031337788453907262483953953080121617301223362618572038932764001255154273182959730584609979787211260314195091983144173321409185791999784178159717347449612278312262181358086430825950731561296088789722749150967907640283322979372162134292371323863086375885484637126536471444419594924235035545576697066359265023689391780184664661272385310764853691910511723097664679819539640326908288666062553352448716875377610796434083466657186499296176755868798926606766328140251354544635421566549603248267524269298781605218811284975235833538402231934547738875219979721708808618843881057748536018844383774986144771629854931902208636056179762209532711555198032801561019099832609252051920787685124812184553528690335663003587637727328470204888188807072372410240937504298040886073691489196675154573303136341046689194421117591024181219556653324524934804003391954978027741662717011607336776053145052484295660490433425915645245761215377176487729385596912569434038822569092758929159800278177607397611828281061034027770834957005230895457017679560594738804617188371713545205542157267800354092829984003453654766325746366521188800773910409577917221275578831040493963218171718799976475613493135238585181142510336833654339929192202938452072556906213105241134817475399520972137098792447974678807749169151989659098938671719694695118974682810595897558803656174394681688237560440082891697713489487577991917399195687718231972345028892821493831842275098349103481896971596782897056258676221470703603131507043676962185669886353237042616321053356430704020937102329624804258457305832526141426863403919849920439096001452279566238109163811531354687759339008656542703134489066094910366841248958550422212403142317678266336202201706340705180486044362351292787652443005213521286303318559806448565170101736541069599467662514790667589305294070533284315561615050919958587819816407972828424990601514820638974229424341137679068310107475692944357315828867696401735240218805592933198626029645052902347262086659643858120955767206090194094007362719111002865945887098473594179989545406078191327570863835468635969478476191159941560541402607085637922325814310725778729195204587831472393862005249738492232900816569884446381210867041532032980154264389319672940247426427646465033176456868630413857864294287757313500402303015453778571698525983499125257700042720645073104827570923342478272091827869823661451062491959456991809152916321159893387391767762200465233040146755127737640027067932572913117527857177273238412731507970451549954943581218202784049608962022273121187446056249793827988772926824799320838590911121853753390251844260135694250571891014866430018943652535187118716831168679712021568679391927355589789552654188127338920128495039398697181931054747615357059159673297792437222022443914084894999604468635709640400518637954909742026589316271624594209274367521403994342625238421707493159849168257277925611652065554713516418403578265893754197436756383427646217897943328669835294107225482441513896079935552773470968948685840817733959233774786971733866330001638103682904693687781238606041593671949519247049698656355957155374135389732882777772627472702074239811109106486219500209182118390816662041879255547424388758978970183036219480882666768422373098486784348039326472919581267430903644942227747542940223950217573075951924367188486402917085888921994581898381206915356562230543810580021457606376908695560324891978854341854711131074288540269846525746327631316862322580568859873381886772545342864674879405155170643641062826348298975077305420813396711978545996941814744808413397027050391876672908338100955280790866519259663818908184082639902237222055657759527323159974455462074740635884476642365525222513598631731225412030321808886976903683357415381397273577102065090872491459065459408950650758502782715256711690961925174313069002382462748619226199391275028253684312207664508795079550350672021550713668815077121122371525972945446615984415861240029328308939090058833704631510144948815908132492628036041079715053947961635887694866983615923345530345888205567528237231018549766552705578181755722131502015768574433836708561641776159180962037300726370325205966298069696252260362219554609701965831491863747364016968899719163578627558645978601618673561044489654908422629033264780302453775596204406082666693183599201225171687431425983703516414766465975579411569182060901478051985318326478756310876437939034716883577841216251675212230003346396491298357585602294602008271582292629725033166386739446728751139260725207949940773931023787751784223107349329845830063416214860693322075947303674013589285104985087237546259248329939080241947617239022541803988832913663543900858141436471315054522599716406633048082954623804662664005814793704430936307716530888062379325840520862382567225727699542159893754234651150471873699206796229178094976006707294450623378887874121212825969836703825071691459898003199786511520741812262090585933477023611177962465305754839518416326172040246396128920044120384318650327907572354543407038087447450314275434370658299818892351444081388118073293570662056947122805532240483312988151350967091453897510655976877682297935575157715758438400370632041783554845882262627518698582955836699055279611296829326906473750122226683066123452934660966885116346368*i1^54 + -182204830666653394486799601511135579215622815427812849370426859237864057843849953544193281722559089286459102351153303087941436470302379326950168037037297793485452927753139623064359996952074900090734989873436765474321806985263469540805026529107810408169141149954598082079100642539226064820231664011391487229897829484055209509185493840311267009772135174360443689242403246906535506229770605174090340332571519308400329391408608213961779800051079960169390517005208862691656871930494824616426424760984431965789114603265578143437879347833000467751275196729239021962702547960086054573333946318947019191877510841456837854167933635894898967491813699272170967631937513965803402487708133122623474337782627769100291023208238442383859474216882387049375353284020953231232552506620746489951153531028065010820666608662869381417801527808743158254274614692859691797731761065348512727244459743744876452618009386032315742716840075966692329552004139091439427835899726322489807762496036196966429670414723208065918792172336063808264273205866434693466335944768580220211456938759723900412014870282073115223599428440799490469326196957811537485198512635333633907632757480950160519154032781228491555270357958882365984556884361412959440171293780518834793885407944351776523829735071586182244404543389600377128757451891844713592642281818812808890490248042971140531085668826674451199541653104321973346175144262416252832456609513445426585625920756194984286466058215937256228042896044876817185082447709673406228306121224217384079934697875084699721885046263685449217648874232730002596661983550442983767739629477895923941398637625727401732638515348721791153820402849212279683690230377054220398636831882649229383802813491582775249658011301989367338776983358320433079383024220141806319484338679381807048902545237974891982543034975191995599851741890803639165292358107697498897658267027595229077301224381057506851917127112079498388295686750341671891098664189265091088055858383107154734317556737418028841032844184576097221598542130507249008747072476218275574625968193872014049322386924482254782494548494147391472795406142155876549283366071386677745620259067971066595311395098487506708088101764474459992422031812112775047767816483180279540917231198503984346436856885638562336683689639423499557332762009620684575168735279909588039371401758355410642132564905491496749446378177606226990410885398414978974746215408752646837645598811899173100343153224673150001964416482301418851390116235154114848674834332570374595926418300656485099622561360545203786690628254689155163593540066319250908942878226972487158447161356295037461562519887647790730904756787855264322427724657996632183256445969643026479830227740386825326609523800115454912735244864614328742051550364334504570340107382720236334145949448500459904360003854950362586844975970495276530924745555668702461512274123921220463414372777372236820922881952675731998108934372872402657304234224322532727825346128943248902159538545465416696792364047305575286167143466317412007762490418249550356324704262795842346824087752458291578288494438868690548561796538354022322398978612883683281541549349166730675287265422657581756821987509060327956153177040523188986385951808178377568174208897110886675769320341358344080146118923255676866234494550331833979856202745232922182364454502288893017099202368529342275182014433989929038646992891251145258468970169445264070947502681789073405257803095394382544472813988169802726092552212100268069232735073306013731004995165736838119298001046741748579108424823778493322014896558251211218622631571808391681634813806694016073837472074803754086003868645595089418389805049620183269754522208274039909658095027349110201334008782176336750710041322479239185680135024627924541311514126841287131840709505534548579167816621367699293736724168606769673220162028662076430112439565915700238951716126728817409665909375833735877947435517638365742435532083542008648776000246599059307437067845770431307005862309170835505314117702718894961829750522797695303633024097534471336510591968649968873280242360840047552469322977339690165583993384815605416181444156314215482942306637944565395601876077228065800321629968422543572103780622930913534035079744258645590181452185204185033258697989259906796204899136719193700877123276565461386866931944556331059064512801540593424685459910519357182001937038802919014163077081312538607011148763152719046640956693526305713419342708452022916603288304229585628911432195800865552448063289284561143715265166229594459742081099793378081366920260113241141035286098350897193281410682513218208008834149115327069598904269198187165790619679541043250475853442779924716739281048889150788363364209314628515836165464563325442608041454595575380718264014612612263297786052117825274826465804669978181511525641737987751898078779246759696658741327092477552985273422344014735072706178268987084797955392616303551591057109344163486848569365278772219447580847143088142596553532078493256058695434165365306026184073973911014528168111023696289948202013288802601645705824612849737175513219752434927078925949609172959303917635597670996131820818114147614694497393936758704307562603435814448265786160077285049400006572929636505918628493885537549775134915592162422444144222082375415542764589583256764574795607211329972910182353125724691656455791883169499127204729633500698430650989931818163148468227995418565808386908975662922925999751411619992933608384311393515305984971121451497311687529052568501663614460712394132069856766411422125059816363882403700256830789699247961268190635973740546966909271507136355855338483967369782537396534783371864876579960270143425165584749754130549959981248544983451945000115172353658698762038182586940131163238124439292984587577580077864149503985355451537450536776837079875215707254481299144848207089858396763501129587844690776350719549426807889995857886328310574568792912629774592089817617044919783202136181841017532532777284470142328654138379721189114824962750881447137788727730690538770131356913363441841892084295172373864469914985197571016881236869986236051095593634512674757261471582587546442551395915771848698905887483996313576876074197540888035047315930581453743875887524114642054161790839647308650954151601168868172236565003134401576505690750020009752393427842918161865702645373834116029863487509673612440801123256465565519941047482689319955717088144071761525734077651043279355409103932217855152248285039585709044305726209946530976174314836466420671142365732285510165957967462713565968457853672237542259120611478856137473030568135176345288433493572353334244248751578340766434448566162395550912360355403135483015297777018888705498779793528969565388238021447385088*i1^55 + -79831767368015212180778480943708566537209272600713651501998085990088132241092618949648171651848417229197069160372169979187466389544607260112648551259015464948475516997081837762780643955826939997767671923093099661904189524411139831558568019014477349408823422966672580411500725411109167992129932410441437597051375365266664051254647318748181198579362077473802840782274694746652373930157806612421960090893069958273862174179740771763247704704619437670550190662550156212126189727729759448394834678831450481304987058193520582225583940631853277698963518866632932852287198602578731306970904986982178704336558691651531454459431236554834295216303007613416289273445173090067963155348484974495919459342069581964856098236827330397547802054869049004933726784021513602353821223413215360999223115575950502996114259871095798855165075652265138120527316526653703793634331700005600226378567486037696915238395137432749207270823705370285339393865395169370103634586715264294518789704297051152815713727575252473802907509192305151693042320066063299602649007673917167458657891582367825347216994488082814845260754519628775356956915101055341773258517476717332383519694043019146565239506103878904855848012217936667811525612757549519091355163176679111164193700053604790455846249827139135812836863449337617055152523601260708784537271991786923452305756296077523292976514668109330193033722136173226912302200703993355209191739059202458155169498394645518668975686989523525582335294497895562108930579812234280644208162704647372050605544286582816593360356048207667927540491596110761709858137468083394703863653363456048013305181222819247268588484567664720185518202816559335052507391118163411383832071135964259428588336386724235358353405856037927733677439495135012326238036342250570650377733990406057854520644001280007671432039946909784301274137136778502892321213343650660731299588411228905938382877565363690859004317425239586018586110022868362521801141842747586371890604434910407785211558423809354840179652160418871736140866359961309365359267714582776443501726918026685803672795351384867407226392796451043285435072917158943893659048843220713061409141846822797164220628233802560511452916759945208954556732468880969656779580643093375301965027287849767627213643854401218253451847205860996930848240049191451120115084919475714135936567590823525844835777838128807605405922091754797561852754059052255295399352397568725221304832064410024663611270313632007968414336395913948189130060545732946270457346761146022206031387853129127521692608781251848761010009458017703727277138539702671841037319995731714739254160089615373464612941408461409232002699506057204511378132996881482417301980879933556706222403776118535397355399423322564139568675044963438893778247145193406866741243794956583259091699085751825806614000376621321838066064926039616753990983088973876702028701852490253387059479875650740328977032279600308127210940664201345442988910663074025993937442882303837876745265260724798271240715965369138401838542914788190785931927320486495080721227598148248699365282518458787336296725355342429178693893972303010976457499743985194603863300926362337864193430194614893774179694106107752557104238013171475233861440148345273575529226535440285631710941481963183459348914834222682325009640742162120332876952160179932436928034139300739784490185283461937997512359143238022148409903609948531182690346393914994402190614383401804643889813279042771130834150073453208189744437577674664509443216442168253359384860387861246150793471219409646712532025992990390802636458013447160683425995740302641510213950877615922997621073278077632805138016669473495922817282897727814778487185097378001618713053206419732341545345994168630691698008198319773211570066109180931989243114380565238527666595511510368547126656745224967065214801101637601718619796512455054202387549899247600126685969919631490384746579380408926199815780120314800666956563528361949586335899782062949668300503960562480448194097551351384611219399212172301407506501732203483873120859109695633682674285362599446469129078661233991898373578970651028505847837807848838080914549665468674290071770192500846943272994198011218644270205493981982875386292475956525546246508826951085586393241543984033931428907435286239069245081977998176411742468977788738709855264206462605305185551707985868655465280062706068039381607276487372350662955847295173606586588974353200302568865405490132310435979851374430853795856451133504299999264225846600708245727152698727419104762463137325405751897481695015752115846979209658032081417183665816224976714934405524385312245931427570285660065901397997103844962030002438624849325311053807052060937298811728849806572636515699317633506229233379150463622048243350269831793572904371069621201030638427961497630060869435785725464390933332934577243130768307282297200287591960025491902294923918768343445482773500088112947284003984158123066796944014118079319165595750888115797223179990307693640475926321946801567787169951684044047584115635577479476543769458375703135205806678576168291067788341487046602436808263514898697746462443901440928399388469509905804077008381090591244133959961396992128378035907260369530117817533417171386649589843035925118849547318271144579172233331062423374788772005418356472315578116587007270731647338689452099523132597081476031772513017618975514967964078415952704470586745379459535150093643610414892980944625324766984620029097582364567118673150635717653075853412712586611297300926676295199041006824480296329833692705776540560741258750283950743771117333498768508116071074937383960652230439705858076549847321910491278909934176337746479033573196400771260799332463378212285121010691032318111799556908587559912724467185193133811045820916390499108911623467421055440357810317461883314388928573253781469088878887979356930586598691435119581074093112532678773928553957073502888726408245906464074605896452817166746684786500004511516888030435098669588600816634622356533338064755138312667543336919859898730846634589342238709679191682204384696758735242635757975911154408199072320249178629483280027452622166492621673987141949925595096148287481269876912375663460811425980048090962500207072373071897442131854094609990438504026506001510472648706027974366259150332506165863380538009078056712761689168304452101208135439217858082015011595480086783619301473279112512139900826527140903715304706425180710204986121186410501821849276424176755843931294295995660914967372622148823154580473190448968605968638443301696097273988229189117979763512100406993233370815304203947691122146044077154934565035787682545040735004803588764609444979228417325918722662080922946215661604450835136876923206496665349323708172337152*i1^56 + 37634706004352869126457007482910701360836223094199004446302415687426000602629598769174060388700053564146987149786861139157878017401577499374808355977038804291966206617413806433224747491799354110672897299919708959611682101866090313363293231027078044558804409938125210083978827402816336775698226652907148983355536863090714166490019606377497567570724523053692238616484167385835440062574391811496011859787110588158065769588562848092814631791139106675455294203331475338331098919679029097807154264594665485383218243422230109717864503440929944875983901288994168112121322479161561612376245231885273250976676409844247353656224410605844529388513157414831159509064915898669041171379410000471221855319445222101143498848224017692049873114120158474140879601078035241429384776480488447510064765849464963773939240972845591441254127905027474323282392296776761366523318772136695918317358366458424189524705057125055311697600803663329773674131460625488663826765542914693861954522888591769313794400613881812278084727908212118925954675393748596196925231549332075784256426576262687211270789906588087634779863030063883937517481232674200448460124926240950826468237188455656488471210011084854751751103536818996489240642840034601730038395542074940005254202176129843771405326091379478075257252809467638774001092020856633812137787047178937088830817846720613110672631079819713966908330392582448275467108708104223032487807752725436713446555160089454641184376350059245384462980238655543559439322119270740908260355492909305692745475290039316313183139845473440972133016465922305077273638185137003127663072411201861243640235015632719573197188863904304510228818034328421143698102701081981806614593687991414425063756125519548211421623727849495496901727760886457564637012563507762689542159122628247007842176099835191152966343228213303695232458848919450268360344947111700625578554692867973399485265777363343866621491858324452094802595739998288105351830512379345342611804614534020763731358897609164293088242396851219668824210375066409761953264530962320342311361010138837919715694083408238534807278297055752907056201934900503633114680590158398109736039974022228354291577298409148458548008839697697404602971497886083848350270158304139779138887893993892886098470757854587890661358870435754250700646727388529588716180741937682329926709502822158174643837680231901760838879377930593587384815613460983056505167223414434925351322324590465294363860625456733028874023387772917581457283835558928772161480482658807847838334803147377402884028836031340540007102898806404135634020774187928926061609493570094058404688541815196237217933418638015088378702211911915052472942794716238322054315059895221112694504695850715507120679919776131658313885654939476346725003972521480805977915503459231936789313702958072064176970205224063324244331362592523470863040707496320637490069416377392561567946209189382026320550814750027134088275432065396479967497579422232540284518869883264450261157101193560507697236641098943984777823335477024348635186689592239978439042813717951449738172298195277489875234464540921333216133448720642865115774685829373587517086540269836123408673427263162448831446229760109274789550502633589343090911971841285705715782860516552714444964084906449996758989602217076830946238201619945301770940472303795313723702070381375928562975211318046958746648888673892201190387519931920502075845485721646547909329350441627455911462157038339724281629084185243541894910771177323358353327451720323817221764314526073175677285709969396241060319202402257627703110664903146182080134488962311167350458641739929783955945088829731993317900953425419557602369648434588105261961931882240924586198208547864499361025129050279539055684775854850203177105664305980912941577317970226457904998843157130190232610226655204351030062727242127214820596158206861747512099008378333880442913490807499407184146544369214651065050989066775225322080288286810971044099429160838290704242941370349578965496913248716514937728068363313281348294727264027004503430348662937741646599274491307511235050445317132137757287271839100425731581378959501348914944591603838916416846386310842009873016538569281905352372768375456208175748221483112969483444366988864740959107166458319756968989673730479539193488511702548018013497187926218428848182345660686093472281198698761075982706026959771919745039780879175287442186178463108612030424963349185842009434714182168764837328360054251444111787743703322657093006583546128610056317885589571122156133497223681298498800931636258518454338968517808633882331552930335220521273020860226765560902512753769539904707619264052955088519216455272979358357740096860745062674200242373596718346638318907792785009592261586116585605347040750468107834752758097061777132357451160832928740874093601990253780461007419437728528516276959138541720090866984946361216232381991459390464627531470122289402469572897129433170933856776314216436971831522154647775191979557390158913260976110011446712771564090245895185933513203380366889274934701522308261663941802447520457881357924929107222802846034569209466968186099918639385186723895592880259365716311282830156792773505783643083666695622383331326291744711841899885018527944952866567538470253964711678966499623153087054660152302174760659300806064881808953588973614049322827738773926571968649179682776378238377158747596883985533754454463678447173161423969192782929398931121276626874238144537955940953864705893741400404681302082766876059956332284890862604756439705060654846497053923363830416922975299003698625853350729092427023866685229879755731123282498240019267009018056069319598539575046696407894843515304507534413880970290640892927984178611515497933181297967719670178421408873265263032017333684163157107343627258468515961786565497093395808128356166252604858991054639903864864006848650860166788925056303147731362094172764171667386422207169305247294443213102215150468671261213245548538353217557645679868464960572755872561707569999728668461668755056499519870241779653686701432320238921777967966083592484675500713812040484376523620479079306271485630375063063244589578941290455252840058187379389133956341785386741998251766109038195974143915403882909183579553078333177145039228000524102083402621626090347125148434820960653496429296235409188673893949167854222311479805924089201546153514196474611670782808073261247694707077633839444301186583060821739201073578453653932852697092096296039250120425988927958167076114904343768130289912761063619024414320756065004144328146974367259075826739391145578091645192024205304974429286582999346236712868093420181866069436120163673423128059804426674876177551955410304524231635359335105635113272944017320849006657536*i1^57 + 1053971759582092774620510779296877069865144975111508043089814368037493906953286402526952639567172239471050499230606954536130044151679932938721537459570591399655570415057138395788968091945113392982998210638907392739451781378796096366230501507205520811609936509980770220202873170243514755118907124007383332595890256380263134321794523121056437169007857758987838697969662608323220237996314838122936438448393972318971815097592204369745904294033471795113096470845924789241910213848744419341278332301984901792725223504694100535728050051521319165574670230778584734857657450648665415546347121738451970004430544385116223891701247533989470499909098533190396894143995531727979449811427295929507387264019093656260323878552009920444257943822828254364998158762447209423262817128515960700829370295397410309081019738844561766372707411772367041162692220756380122988265412637549242879481680319558390363833253979577257544022760805239904337917800769097835003385157625405644860695636206893625114993098935093346141543219773865880762104989473145514040993609871700132911104397841986614809848678727573670527221096928188379327219333859977526259886741965869159818202328917406931887681670959248161562738445316241205841314605457285955440803809029074151999592515680253015599295131581641980488373729383650316639189884492909583344372016955014656232412013142646106043980102042894869802715893335060010536013832773445389137588098034284645204709236421383560273028398000167486708890568813438615109948280886130205006670269892949728493346045507994122274637483130532405491345030709702174059601782344793053163258997100024300839776298210027784878678743923570011308375658369579815564433090287566337225980388673765021642288224956038038742715145431500196935131927887442441277588730376921294365414354323939064395059004217596050310436105214806572225290864771241973820123055543827101623824316464799830579388979930742366134940251152674580883872314413734352704767444270683594994777845132179333676793567368402799900345115926583112795551463864927115356503815672651162339798136230892985887537382414741053486818104988951324658592402786184052006797306730085982034281748939950805722695607560160017656640650388990107600156912681488928381122425209304641394688062899529363341793737462146652828905303407930596762637494058641980291679242506036346984296613766568583557408299489312747459262479012468094451259566643127532504312229106748748666943599296638894011265990033386377605174036574857592901574220409778745682137547049251177807710034126915120794127409224266087734355017451133164709949880299807374271362680162149721996470218321590713309484429315401032337217588781303652715755948717291998777712131664302543252960779064249363871858866362562864773918986075404793938303423402707427082400727178983223716742474444491647358009756883269257845906005874322025994460088452394838466106740019510218148054592686564293932993782028561220219574788803750683471710011528739254374027858238792313556159947970609657806138581420941345838026301092684111152679988280826423549035250742345273990844681413552609293840526574012974828332518380846063537895771296538333453465891095914056677472308417994857874494863324103181263948903179223933518925107034480404711340825548813823421222889095973256612662828700767234182348649892882461911504646612942718541420228845135249807049407658242696308402699714425958707474765304013554627511499866192933714906793187287184367678273985391785029787206965243978988313344435184523695802908769088180034363053154178861010712191730222689269247870604647450924888600304836152457131541054885817849435922428832194095064168503002847813807392825754981303393489068526439999254081970965890431237021443969780449267799053450006869962716432279673504410288298276290240275752827197848616200247463713583310570859899594092515624323378110715779359258517825105803728864690198234100216992955808465930243414227875199940175537867669653464457394406195796611101170643080077119886356692077158868247010386955029086376533346602369273465486960904240852971528156668311326997189425757927370973224377723290571319687639039425842130199569629205593319824976547542338764516365799692894278270012084373461546718866228783237907514745880588264173152907152509443501713237507507790436908224743214329374834099533285291228505775181986368508449316999059036500620266612350415858811892254405560082257502313048465170129121422875742200759699171349807072398788258196435844043906174335244552163445368506594430913689995512128768018925678671462920484956789766789860506495420941234213698994292091158660303280521989674861007853125929430033710101315518292983645643802176114455833682277223319622026133293653930425047200002992481320426906980229996774324987323436561951751907771996889284000173025042959542484422057762886881754544744476218844177577108238122584517590968095077564931654521286984363371962642461895806296404543494671775313148475382679327604049242832394741260694520891455761921661913488275139089859363925630186639395832374497753476735939179706191687073965930252898269499420567267017759006149184807674830782220170890164864566678566022233825486858734316418809686664379635315631537404276876784476699097477419814585245453811998783151427231260472822904531737422787937567623675958875717825270794720309387950139318714189114189043156122555911428661936613642365645591972094821134807329168351846982645123034819436775528913669783177128500706200226515541193908293736815830778804143853410757258711187741028209395023242959446616864424791997071158402278923688782346487423430617732870240068920902747420293430991114777208889599840095700069221481512002616376857273411243255471872612289336437264728749470244218002778672497301307321159629281172201292595171426638382889385207009727073835449632884013737240638268816776255372729735985352467324113398297641325418360172673317727989771837556979370763617678445287795122401936901966920400464780061362245575116106898204274879056771848582901324344510399694124440102023163222797155627141468718590357466157130419950001103718307078466586479386719303460470824927309071440917955459385407189607222028662880286847338415060076154067446951617832559250188511320828097083210974344554668158903346261053898672150254660581345596535334757023913388877846430814336840923137724425845002121461234027582706927257444609075095025199537837672534322428528556951096114283982986663475827460949254642912184825418057724068217802327867126533679645247378963020889538329587810133609139763108806781818996302697099164336226405855722544738814983755679729607571451761839631830898926978849185249429523497162667713235213951796031915046465044241989548067221440601424680777389845729595972228721286585003018681179434909696*i1^58 + -1555345263502711706921258701737330061011323644506639063527549431045022223974320667670642372894220106112582408245981980957107645127535341402816274852422356534333773684752042177304017503664980389360927638038817898060825744851705137379606956818129078335698574166381809022821399208825750784820442200795932489291507475791770471866930648192766566318874111762821753441828287876631880836813870180686202126155350799101658009422030232091918228467830777568479472185862911005621492581618840643380621645437353556072192520513668808381868030385524818869236867285523973917162105506380333933779619765409925041077501355954207552566512284451759184533544354418044062415874493588147160449191826853780257211711901218290439725245382350106541048514873975654713111629433735335088006816033364697143722500316567314339731509180325491991642163651674035043760732695719719401271282456002638196155939861054177420065599670173951241701160526532094880092030772442559540703020599474893324490974443727931186816094793390532199831068132784952190158458088506324370594863750866231571392483604934027452872440723011058108261681561504764437803115044353648847623602258685149894204067039713866163636869460997727982347272499734771353806363105945750666014191586887181356907889764333820557393559158491581725342107595839305925258516066378055451939612378792911961820920160194786074486998136554314221153538190971175809844735084318947508340719143503229035418225979142506699550675778614793565874436455068776666335654156381727285302333495312771594022747316659314140150993755365816662416789101928880824188731267879886605224034104798935055571799091124558647620816980666320952918414815338416327058093618282708134033511094550969922044345175398726339845196914588375772881640454844464806475298900057166921358386609703531446116961857321470181922274781966956170361467577058037567483336496178560681635356809155359449359311923103000385904061300703694399576481981349594795483885556442689244247058305320074016279254551991296783283828170891255423197177454962557328985684074892472602502019211407073316852103681955184549199616416125636764240660120503621525228012795323854005297531522212949658025283821581837707998773577615035223790417410471951331643359722854960037081823508526410580420627803109132467517050435771704174061828352593402342200851493318023100780031610642123070514573142684381897885828777415728893197213484119662071596068525356454401529135276992869187563967794136478830806524744594494320968390467557706408610322295931224593241304458620946417810857089335696187954290241396518839468707180370840322851673926630538984307999987240141792294575611528221849276578576032306772585799977688923375470488011822599062375660238005460936065530466473159372484230924803591968061754976517928967855369181987719284259364239198753907686109442129377994103350075006017971696995263506728302320285566566068497382520125864070038846919506713698208706859332474863248589981340438698870688272484396971947646076590997735044029026454805985010233211425263404143273844990225671424427932977582449694776476338929415881820187301007934572699641367215672949213069715917081806856625500102435315517573940947086605939801117988735419387217612292603463976741377821544887270526847330276484683391460003060343920597679764068283833180832511155287841726054530628405364761301827462142376810794030399943870976683413732101384484578745811169580615105567078668947484716691990368727387188741346420650761920559382144666586810843276556738129138306388192497313815596602121169942838694392804234976131043200921659266868335580243021695862518208894231895448927253224860198621747987785421542177029715461851144116634377465914448456749261905499603539528017543922711748830721749285373081455321755648050361044454537265443903688072232612315629981879808162057569803307198289926056557276905025506624194066661347994630151673748709906864961497636044098092138724297624681578296234336997140154641412247489355989860560236650305564196654931708926982311474048697297352038240658945259322115950146667907738249882878281941585385775447501608993841163852447251822673952755543308913988667876779755398865087761187856617500566673409690291226903328827243632495699998315179785267867555532066747657754068308909882193151326754150412703210991704859851798904414015141965062385334958418384994153288099082000870456147942140666436685300156292106842195726849786276684900706786164940120672263057556316370293274582737971519429559812459524607603803155634719030161858855077471480865302624556109058033368873515678343476470096397388955729132285760031253078352070711373386930139199272724677141196850204297769856576886643482247361677220299194886363298133187234789033237465673051684362321530954846648215820063455130433514693906738044366705735842040590452294724901105712904049961565618822508658348992727514162710802775160421011492947059798571682005111422818143197644898767516507736893707331982502074392335013998972489382548564180168543951327573799970366397024290199293272018145370578561813765302669268977903584169698621640447175999307950291177336638599318833534925097447099258875310837785868912403246438037786912973381677478223657095024028914867017761194786571974999268772574129690533899664156613092779984171558903039367058707093421596140216146500515809227730020396193794445318746311856957956817177292440381492904967710030031121494204065531743574597210178032613896258514918396224027879263848526246089646139621109675627757833470487818099018409747219229254594419125533049472792328104643840106868238086905464001074397174663336198211589496655427426038383239754184558498305681561626398076069992176261179807605225120079559791651041483234329694642126855634277967153225850356859348933897203747008030353055333747694458892374346579903861161507884438245961467980984971548772740340493510649855309059501284587601607925923444981237076213148666914636150802570039036861382283896989547972129304556230153091911434642092725749493481933695529577201058587105750444396893047453295909192055690299641045040799163342088008014168380888696213186954307057557243300756089767692677895659843579006216939527753561914953708871271646013117060337870639025169545337987300287892012027106818151112402518190568132337107108732030611434792348980107578898853833691641682578249426706996994568489142948376631130286957986167823442035856458302228412837455327974368912970586505781549778205469171128279609055556923169187770916152177344457068510650120575700468502297907174171128001890917078010273739977956374245963842009472449022799686518648733454731644439338237554687566212407155097663065443429016903947436911391693750691643831468671082012113308661369522609005823457204770074598388312917587365543804928*i1^59 + -134296987952659301921313621919427377916043685089995386141611416442494352769798576873947563213872873636738249740248607624698772982095151574110696237811852299591227548138415451708897653813016044537592561008843475410978523348455699049299920985744884318077878982186492158371720676386717554206836673935097674139462852408695854916068236943475537309815720500977273749868925515605683353109050707676644630322749585946909539573249327491479747587175698942591849291797713042854825721805167544673831641089270309653452687752859781876823162836596585123082146814101987444210638267242399030976921145498626316240259909248696939541516462145637251221731150377453579474327858580850367381097996375027896822600320233437736170686344823064973770280176168958287548160898424796572733210040911643024794897897720721276668839139704137899919193647589644093699780213536914507702188512291063212818836557328499140837520931804608386218897536295903030115854288321837231935788993714165944947725102177918236954839626162746721383267215827070062261960474138843493575204820371099033794901613322377762881238334983669859666390821077547899808109329414009135234591911777904056938797901316613608897661099178304011003600579060391938200755235873987110192007855395223909265916170591047625049139941751004737567558343647355335325802262682157606324094003082415111160179635061716022090097309102873998021108967502964727887863154973325288668305173265307930782410667663796617040170677599709549329510178595818452281426747749869820821203273551546150259631781923775307055545000951117713025054195967136958411477518746483421185068533271186953531159482058438351576259961096461011549146715996152156841409015336984592618239663829642406844736583310705936493934969224146322567120152920936737121885239541272956556629644037703215744364438192566807137323653101751319372484032371945423676565182832629585908791473540994592244959548835795827674115371550737134422067939075576914037410094210159482822365389008884958844521456679639849324947313516368439034883299128642229604732088571482188418940680787376780008063862857596527042994726010880292505285583856896418203888579168438351394440507228447727300536969132400827275770529860425420478935155070173270426356955413833370412290472518162741704769987395624837569948763039613944365024511448468770379735833101283666091958709717230110975265557532253200802175297946515187312126093370391188604970737617505696681208956236992472133504567938932219087106885152251298570580518087447695387425299428526221724830815267540326395219975495161307506274760819032851346393294744717325459513548164972243506493412265548015455694622767712262313053542460820706997831318478540984448368561899284120686372820032805195059264603524159173978587817493022715613496883027680544063784404785469821430491432517903995104999006019924447635608460766235660720269265397832324401388627893893464663494351444296080876673704501556154961783557106438355140638614657667833007953339859868389980050016082685768807681137867680044934794177715876673456820974859965237765852583998854767595850402501628461825927206873699312409912264872308000935899643145922683129110571076140042962862041522329798741841238522742754008470479722916980350083447804088476593003061678001935111944837387901240368550325698742298082060600118521090285203703490798763658506878646299619369177301332792237020705258322182977544320150572641170442041958592244504029730044617771909031308348631428231883975276789871313249048733096380215264509721381019271928628690338474272240034381473484801185132065967792581560829748562792153790579598633959041035168386225758333006968276452819453873441639395360843883571078357051470337159782949612839458680664296790462408320949836543932853979424805275271380105066281033552054114995130512970612446586508682146428359534018622404008692311582025389923995729428253636066241571872036904238079299859609670066023259155533229332267400276238923697305721823903668263665878477550682292791064331270346798240301263128330187493722164638449872466505701943727878557034744070835847620642926752984824296465221500397930358693522131972104901510150467828074885085171191417325468371115207822559983567537871895307435457828858390688360820940439794384491264931541770495692779941035715086905621452232135458662033796192704269151506816853630813068842749747498456281222553342131202949878992686700095091411021255916513731683139952919091615334884697143901635423868205341107593547913456806362232031450237810613075907782294370660209651429445385106336275038766390044886801157711864241242808513844534182918062271390677726883763369323996751340765184847537870586504705869759622722051392721283617014967600870160734824684686497265282570968013972161976071204837428539853322793638950530363338604026920990175948219959925475232916240520830818901686482921977492330658676173849753809969580940655362593783949164967242313803607421212084097670920960793177291852985356361240800385512418589800197709156329061243534867271076884850704150401604730022282957980361872719140552512291291313697081989951910088725180936527780598141296442278385297157134623660226300261468787672739352778953795329495307084775070906919922570589027164234059516809387183027627920774411699217245156215000368255144618969380694936162859698523230056158807155574404506504965501024948095492198965296444640511721742962182341731890792368540277762590238784400641320355990373408358750814622057751770638806836494787084831232888678538507436720037555266615198275150744684354096350876660180316076885998570473049305384894137444550204865247724440035163428446436593242789869231188842220621157093579583577162288714440198390494317106121877499001240899279641545390559755751457711540399186727551395919013669424190407053817926188975430829670509551277627773469933189962470359272408668319993859430681592968820393670957468506178227951274736035266659114903361444092669991117059346057341974029541275534968277937518304402241028335984776116153157627982509827712030284949332030858624339799115799626870869870580736482636736571958892990676418363118515843780235367092948874395688103467210190496544904993561982607446668272245141779206473913611917405535517236007833617842409909404583592250478116085941395075387239408877800931152924961170712785899967186441540818992167087333351717022499428750712324346848495037962084453125848843519217686563183147262619667787762255826571908753144862099353358154974887318924632613390302240102895139714440767602353798214509827006056831825039432763855501620708402979780526178588440859186385414457985730591180963244453239341877423555163944996077998642694120075035389398847724022381220269033074715151374629880402163409603517509113616916394111363765344111951872*i1^60 + 79662451642314784220543345338046357551897169634634056350239493899234322908036726417800161715361884163520623265870284932224016928482174076948016543931049594937749509529496243199128728082814919834412740005307227107870404249062342149450793523655846795425250898401410620598879630899005848134406918311344843103367811308333384349699331166489562810174792971854801650434684737027099343848490111112176198298675804852428889063566961100739647603140967284631694347957506526547423974192246205267822535791138669604442904336431267324874249796433354087527216718954884064247486019158765194294645598167602261712079425158817787805577746594629134051645584450971679476191440329984818021190336052909897407951248204683155785213050354692970757329426492946001158046501811204121375844016136062514587765555285449576565239815424111984317697889154579617182101973317083408363748342836009379792477804798632449361903829743153369705226466852551657512229344315389832564855752393830944915343126126353017328606600107839717933094251110161757864610632739462948952805859929894314482843079783860518046257525547892683710081354366856463147880422932665632475416604038322869293597157141378642413246709961362812039765464902813624549008344963704719116951194478908806601067148576428366196460815081624402853413092072185114700914042334778009590175244573818409134286620444462139535540199245459304094897975690118991025154624917833277540052789400825895304026971169384816721637073012703366038888327703626519836533510356961762048778875765486284130231492012211237756303489984223427015786147594386771079702197335911321687729157859761229607851622236564802607328339980523721048868247695724055964580742220296891312750624999559501199902347064090971118980234827629720160549559895328863992434277373002627650391172457417960369065350574099217228005066769020140310317838674820388890910034190938900597789666984081570031479514764718485052221618658981738290470338155350008169924732815021158928741580848289912077378784283569472623507553687318778061862459105195708068814119724597165230994598868234050351580410817484083370777255362294312590475728457772396269501990583827275866496806265928413156733898577654008509134390968213453253540027385865788079390375799949658591561298198100192321405786413125786843820473645795910109519197385004030093839733239343517265812760053948343410597290724155002918835126001088713626957217513267764136860920856057236646714824340960240741395438351790344095338013649747815114753692559047154452560587479829585998199382225038901626116613984891211735705569078176487778597070968233451058992128780776955826388279950160717980669218369202674664972309812604282345220870750856503513712357817139159986090978347379596856929305916923356585192348110124382852668986438206992629526140185299680762803390104703725079491530157928713623885075690498415984412329821851845514461452074551150363348839723120120201218345302371805458859810881546110899578596270721451306162907431353013845353505685278496249886667416677166054929505446605651834950826657139578020839553464480020002640234831475753860967799253442983842724030808120206172842756586336851987051923959879877998110596434716024152917232872949854161789669648958274708328473443775497134540242915797394293117933300574650406959140178459600444746206620998705334430211268837651623018321912336882101965313089012022021951357893229186830954971051148563832302330427499135875612879442384462645805397279421198855026416987917435777035306297708291089291826452145722593522104086729964163085373238149264464881675734400304934525424646839850996087169693676710406937635868925829547048605088858227884604380983682972569725406868977101348869890440233191609924842924560605801371148461902354871689080502220450327349062897136798847690675312442460722331127542243039850243380826730370499366094560552118354762534578781064822529554415269685529142077272800797550256882905654097820083526470425537835728972783453030084209615798696363423027806083542484561767184255186670558869771869931973441265928779236509100256084499909264525002508834750338230974394300514432092496108687224220491794462280110346198859979684183994713218586283085201358223659123595226752725964768955318688926945245898825083101013858400986496519023721161544139126617056660680991222058365463910750614614993224134871744851689285062134483694797483062139167041713480507220472990041771028528480132382904422470961288079053253699509693963667791587646030290757031791512430023073073576556577257976629882091394807180047530058558144275531159843620705996743585629893790760509469993149258440977859082814074342121134501447896282739373509106503097638335216967973696578950871816298316482662267992304577974136331961424802944663725639370608222946216638302095979900961784094819931907638612337475720064699701672006429228441642025073816848229315508864837205275205336869048864107902009912374870361202581501155054431679467388860403588135084704744506981802669066660796925561671534932333352842249437909006105077212759654965215021694962886549775631687683985516816795540465477507627732370340091963288364105567612339224064281689940070742190088625716090158786813800897173398273698049364317731691718036905628104342406787774793445139641366553315509089819224232049185113538815763358998324916568402256592675213805800419202153682012331446424326395078821178682299195123760191376810567038310710371153456440953152376992677102408043240961518511817010890087765232074696460445156921728869636953672349174274635993870917843695526091421206959882135194792641924164568500870235849607128765227467873034243464773713811771457753759931749504625273189521912604196971579070251078544193801607337054759614799923708149427242909442885831742160299215296976835162630215127877192775543918901607050833177335459778107302257391075158115866004114005829535548810447651004217327377895100580899233782794959598861143446530812396230617446097200210335341618394065267469498845116614614486796116946189739328251114851423104834624206643213493817570089842460176427109997766028517207762416203000444698097856487056451438164088417082370327225730447309216773621660628453899757683325751153364981799558999162198785036135348591702214677907469147984532638976320520761369126815438818511145645433554069970209634740230874970109230205655458096704082469166960206187613187906244449203458539865378883847884537212925221342391922101410933081579937256206127129967475318594618281584660730811778064178541442115367466135881110105883687971647673629738523974217647022171056489615528780915721865357085136300005697537170414780513618317862928849737206061907859667226226325756414058938456332635428268688724766281399097890814661578428827207501812698160283691394269184*i1^61 + 3747473900241804975058582294003537098274535285298359925797779031664215119303745811962754272190594715705103619458621838421745223780269020920353797783386031062768109031592469812925938815132289803679966360520301154041062887397824072919410214703032648265136964516169658860074746790149216201435168198292340123700831579882254252976280053740151249249571050174847742551546815087364044626740707974187822514277006464713830761154525055184801368397465246518474884767513483394615984481097568760792935801714261789754477209227649608449583370848237147161491871386681330945243575458187137583149638295734677934910451109380367945756987433315475502649146535107375452379827001416866375205960570732032129611595973804423213329903533641448747710071979401625229265389106636981889579675440714081594980285096759187440345780268684905258721185670655562918210973537205436634366355197622218085399808559505029627417658829104364852446381304517971270187207919799139242761755827079612558504261829137267502203230747665763979000824757446490753527613255573781505830425814023767973385058363784302266781576934893286995233758888528524198939957320512939486878404935568366851909171868161454843571708595484388034969101336368155231561267945836790716600071286995279724486227995735658771044753418493542813756721479379468081020292948971637721262816292226468744544205816738766704573923986425620657873822269845047621049618148064841217822709838511718407584529678950764321690461607989475568027547361639504649820892182757075630018945446989260150931309665250322375227804821797886296613556672066226337317885686451945624527880170167427600654378659630381398212119471634444654459153706237317850169800864883364735268937420612285632781432833554705921651290371594324979107792905090642218162078172292021172998672892245672022425620732379760682406456161188469828977468267624639653438606440231593393901382451358006228510425596255884682773503100210406802335807461232625315836956477133843386476646166002271515227593767364947225047401735513739752881233200648386569485090961872931632687992826403924133000988139293562350744766767808271756427484532001623185674682721526994615479716881045131765907072572627439561664926572654871064323023373024739917981577370079263367711094846429575841888473305066935146144384507270830439746769934009491607302431997805303108155593469102588184952804111473971117294583984833589106613368824401004425741335273848154262605647510985787579798168102520187078086189067209264019360852499545182541346368281501221374415118215728972909699387784044645396341999067837107473838734638047707004048570839092212530906067165622906768262871466281272861360098809104648822430244823248132274550717833927310554282924816317587511122024439164962730027214358605735401360269018386195773552480520604815411760000131616161021022155552894048898060771917132302061978745212687985900505908032179170293022949214878911948981489949880981501244434791742402411930114258814230988410339036135279372646297876399306792738967025815590865498956512825587057368262024896941033705502470707324241007293368234998084210533218839652879446323808548019444311993910862985135263275855809032548964439469870657148847075061700657138135532840991041735760792263777554466024545735207626193696282355021244744393216033025519099371910793996694160877063471887200900023821002839449213017220714588165298448084709582202497477377843361987822777410446968734893375424238532872041183778838232220168924333993970196875689685473670203255841113864396459926897837162041293846691972756634286702833177478362829778033232747261315554868786823972387517502862947621594735970406946358734461754556726313747670928386140710100265724064724984585491511754002294152540607169769742657713413702549531681396891719595885357399706072453518599004330938589656681010417189680096076061207225251069505304265959837956157495613421732100352785838436637018556171455340861820560713856915558622835262886115577868030066286927339634016653850541510907690624196334434831733865328355634919160315419274550228206231471844188341237993738367029941574625037488587983383034490085015096471901560798479527065497933825845517325470275923907995876314962349118485505622779036343985080132320912805221872824182348743357915653975062080773107245585122146535220999699005852971833940081122895443696317385051109600975719201772902067448008999678219891496789402554047072288965775086676943190878418768398085821746787647803320732774520431918446507363307422789388000010612483888021344762568845318042207637904335250555395636170834560528801529529680980121528613226842913516517768548264618193802615122132986043451393591280364376647494559531461691170901273568852406217122208838019874679320592049259830967867686554387286755007257957002096713718210368522916743432605351682888200416524975716958152427640630345832893691648839434383098804134104924441659055399841547335308263474853652112299282139877057074871619245870415777455250555346959772347921670924494895277722162036568023062105251309623667378942835439341402051286175644210724901483069019460073778817346524465006005658813069352927121418365976816537359779632707488060047256804437530266287726238687538146037531706138821236491113013288815507344917088977562350859934067348409090701431003959798257692331996414126165860116873561738749373415810785141490776814801974904098108132829921955564101169805371771906864348631232389172706070112139692506599904578663542713107128315237240512549569204259504647472333450040552955648068769132790352104954308717441094665306218403295739565050715072438337232388073956138958001791060115519039868696778348765073641403672256096042860143986876412513707022897292097791254096768741192869072613258308055973061730625512534838177776221557632906686110352937841284395860449692766470426087550722671222874306419077467613482667995355055834018731773426913534685494638997852884773413479882569001758872775606513401818374888675712407143786916422698608557300789013466394255049868959249738574368665262768584882180386494053365169081337194218581121307230418247876052570511056664838395568967855269283379066475610378657461104973969552374220395459394742646815271719957084817909843844087181586889030735741493555604569256084248350608685471594264847795127029827751999799624300445665040109617930243541763644685738502813584227016525190974379302755932122827079856700539822716260091983289309395739706483827859049472316471865986582373221336007971981651723970571504161627774446988742709709630915140513307183461132848375352250441642773861986170909464952503270749919978837279803338788374630917388228951004488255335789742269658729793209868436695386743710061843476354582820788243920151115087568556869533087532950028652904448*i1^62 + -2348432356171974449982281653687529469711566040162228094403071102887259543347107292099506409241659948893644954156717085332119215181705660890020573690654081943780016979269263812287995381358431343717364205273425812722017784617761802865299829472465622920124698307543340956831928330682452614284149793247405077431377429200084466799961441955637385039858765263506067109954372037566468673151924763682989759167240123209149734259031357633445832822180797308037605692519446065089227583822026599269116936742375344619312137823740576155549909936480003965763949846891831521531798709704986811241909308053132585672307628339785921088909470535022266227611191239539269278932765331043142200520357767150947134024113631345703597583890019361286502944789240783292648676603621679854346543734039562320392655760400154832206572129355393546557175732974105217901518160621517182005976914684153445596411631351272598162445703063376086842810725053562356739472588556349143314623416201670426617073112106038438033373787965608348135068768276391270716393584032717767676724010756133384237720436694637478863675420953052458144839077063252454923614118069123550905098208236264830822618654547077024248395871534752286093649302185365291390595699597798151202055354705196434700622832124091570141588690923638216677772650092691748622141739957536990493879644445867456483763855435764465542713782139784802874917252158097252412850465248962425059012525680167423353616773680095452416235157892996771516045473127467399333101027540938827801410141537462615640673254397117801881299502930541045871045043567519638464581730479729827636663467774135638439044938453466748367522256665421869220110439198616748500913959716351202640270703506620253077272857304888613066342842582207856646788152376856254715369746616130860993068579836667506392887788287435731714175609866181180589059744578289517925654662715109908423194675685563742086002656709834873427948529383827359867144523583351374976714537825744731250625074356456049165634963632535742675059235394015107340619166185936336651231978321086238464772148172350375930498290210068905468636556768861190506434550952532939308955971787466987701845618375134249982743774284928232987085722308973263020109657281062582199275008164056282259484992829526128788393587380141656078684485708969003053599015522905834200729263909872649957353876469655135985438018132708930336720771348603947421883311719962749812679595384155697945206054140701462321605923727129483247927322615403631885126071155510799686959697124370519905774750612954463609945772182210891343640018564823953827928718925094258314381737604996844593040769206689477659147650876249113955252486019926505285174554704235778686724497868452525075134531427092404042535169093720916434201606621610151852821193416996316576951544900142177724657089464626162082960006556054717108751938436501347209858852400765245063480421917826912235129739197382458474689169860464490538428807063337057646785802785199074545879768375345814610951273662294958827534068116089523393571698374936122847056826527356709708160186148254072984137224190950616185641058185735113377566623987662928608805691852660080829913505014782198647126017530670808162758200910773624093289495311082951783599231667687855372234168187802847595325214721694149200484420704973002676439512631590958217155442123167845901569569762146271999682510630612718051362036972417827814252591648959119319790858223138553320868902840264540436760366375571034059790325504955606895035802506806744601971708859627986047297079501223041985255563690860780480378429542735727818991137483765009402062358700373658406873827977250801755737061909834131837479761844413866737150178974207608891173405841266782761312458092936235013329599534973345043950602551803731397722563406642300656393666313367818787276665864461962344119836235744355861397532508786504686882616880931053391769745147144134650800869908253020767828542591317705953361643785035756761509086455006604198790098991910133100654103108742474289466382703648160165354344340508882011840698031114488197709315753333315763199638997812881242927646766986253080781787156253613292434024598308947173690822047695303120102439995314599042365947877585978616066405628559776086546071317602838669483810007075589446200667652321770533559149414049689993115899147246722600163725773913875597569217482701477608045895093191475007571337026048930929609016623419459445631242552486620319778374981623935325029798509845358079258628023079183117642712504210842033523537787175989567451130208918876183511095313099981067542372056880319221676863950618777630672439918704331875446958097115054910979371472622951098168246795801984186221277957295311119777909778939798055750571273880337743123616667547075828064939176116198995715424285721805665664011624704672505584127240364816889904345380743103285506105480684864795600789850032114525260058557923161540239794853875921848304149919641675492809555891088255455338437774290301719406565264053369413015525549845393003427932191418838190493882784443594187617969197553807243504640777849664212798627985397611764443612404600603948411030888117179917583091454506644758671190357640048154417137540559672994983961860100286842246682225879487941179117497599528370708397542715212471657055366636642704303867211958794855012858295696917596213568471379472790208210464092706154874258212975340042595233601233902338473684165760698447047355410139269577174198758601543849137730962804289847577415685752559874759839732761422225820940878770787078653233597467729795135657698274196932817894651592573020165531392974858665140691179162603522523036019524861868378887135584467144108767488500112402243850460654226114593361883788705140743598207405232464708822267971162227588202151427420147479128639299361625367618939489967118037496545320827720067706857882875661609620659316483065163337319148812800781933383676600511156911075303662091159667462922890050449356362643895634009246915290500319718326954696616571121080313958811349281861351535846112339478714103694656714947873388126091690669025044995616506434383284607785600591736338394652486646356852659390601620687992274389412777054481405120818882758692010118566663099653926247805376305782248077318221563322442059880332456501576789199247358371763790377642545035796734238349876673187029082648496062532749320511926732464139379476394594766800977830097763223578729305510393689972430399363843088966688179294328627720768890131133378290828648082018583412178297835995650542558360488702908676308403740813716907772213550306053701716389859062959298723989588624017858583645752345169519335845723796384097269416612837281113758519405255790472253725490862402986597007857280088056811241516466996761154704064655067709440*i1^63 + -220252664719596731041125964599934428893438414037584229074662038012666122882231732374866777053512855690666898847791081903457673091674026248591837383131947711992034888349684226747204172326060358291827840509165074536141836056695427460556103954714481399078521808074679478949287169846229307382728254424877905806473281352173086079051202098092931603479237414370427969256844184408678342098683229603873383037609270064371976967297325759355570580516808385336655101086319374211475112557604640985395370492834022917132970321848359854533826951236197890214547511184126668842756486418424166143681226650166378654372132417640589718444844524498508496331264995121644468521214665524139455666881868873385291919818211849399531027512994208804338184222363359177417895105148083523532812468253340527179147611130800502962347364684301128448833414045732155539323183091308174025640050144035310268525736118680962957871301133841396853165390799865501867527635391266308254717542712249243296108459149803904022679946181950683479330789903219269980785260269291991038948982663237615731898526948982045641061829307467302276559146573799151568483587625904284976207016500590053878656214557086731113319812180691532164068477125953966192561425418502958283829544941805030106767373209559112551755958550344037667746517052277521604361338433550433598521000960953249254703777745248781653964842434309868438078345152622817427364435662334482542135903656396455594238018530464991505004980025603143215234482981202563955739659822409207081789931911434834270419274550769781407184711279013294718450779128135975117908321069471736531261351859423636151193337474690607344525688849615942154508755482613273939484859024556848258076841369032452297656771969610903748086611286111566984870029913414938135083114213093123888342991244850016833330520637474716907291205923735593791623989101453453800038307641000369149619675374313592120621967943139362060169956603100628141429179894028729304697879146791964934900553418760445554517034834387912609412219306862458302611558217040011637606375407442789628715512638476953110261768798379181677242480517278121476099752982429343163411752503625541437604760017850030898373477052750138077396618424299272691134540248984334342961585988133743765804474480595366748590256256475056172648555143131258409158276792571185358433277656600047753751653198805117815139394961735493178147818403237079240355635048083969499606396137671014783841919725830692416490758245785498027345743021545667526155292971885680917433630207029552261593651339916342468630797917460747515451401582027674919714036253875235943494342744669046116302949106698642991489218628200255975423395553702945692505750989129595180737298966713029400743003843819920916323589258067593357580124704496844179510740456088111421544998689249965430157615989977188542654426260732227015146588190549198041471455351090786135891721411561204585947341086553070559607028431399907444852028714254618365283637526538714086326717608767285959147134103003003270254751920109145308962989368775332224332309389759509679273895111666731533372101594341106028480302074701732246201948882088615299312106127370145800039871502925870415596810175833964180280453303438523661243034117365219067547079223375708035405136133607656966242324774541296089054085741345555519233133792902937648004351078047279245393998495899512758179079030380351006484001326109955219354331234252701704731955021949805176765707063234997434857092916359885940098354779515135218193784633162117483677315143233594801305208174506153949759454437882274455973401809652486641772877667422603322918056128098028099430522553101902037582350516815204231549322667156502613004444756519160335077384756490886644279802210696191197254871311979179088271156826209757625453653634856765748633442341596086912179212326457415337270794739033401689265689791471299843205010551600883019424530884550023682605091087582051096891950359671683769834107576441410550134665729545551573836324149476442212782556758104945303628046782623209901669812091508032003270536240204837795442609463360760621325662104027001791269130731196774348554637943250706517270664284078403739692457090707399680555079445905319592310333655350250112551237726819901220070750498900477973403813870218096250102426334998190049271135920356735520104589841654375429939863772249936036469933576576916180311025684658121396419834110671377013619605148244528852318441631524867047299739089244585704006393092859219882794562441477701573418862524575311441874920838822019809176142901792012344086215327537384047975931569073658465505787456848871743205784137678885619722343421571763035956410608026563838373685126191979080605559753099958757921234561881670053895454873178868530891801509383218921265129605206739391507577508795125743149468858994349674726989599487092662199219965808352286399819434856677504043274807252833882674476130599027981402961096057372939779771843733379364259291026298653112720539670719008751683612668537795973687788940649938564440511893955110019108805140621264267153510065322176845963828776233334713197083707020911637148342571027383804011752638232514461336416958923200276032215103325652578260489311798009963058145772479177142658680565220672811656887432027230057761520768994616382218158906501585641623430244596847818009996415969607351011344385415804660734235422833667593465886177100297306909527011482167320468873665654422070952318932009707352711656516261515502238936766743677986903305271971965558374155312203293151123119083645440641959686729933692391674804832943888500014817075349013654761543686039788083779103451854691126892729015631937758952199759296421386134332621236437036394720115970696435168992382244803583499852085120473393578152956369315386723203802680372487948827117455530844444939124882489112597524815509398667257141004303365804424969660786406444575370539706056059307171257591981192703262930151346776968233266042667664724602718003802462688341747372759643306171152549220789818204619691697102807869588018256289033818327186832692313698386617031340994319787963095536661292641639024755683090063611914181510342294935116174364708081661500453264169796568529121792967372905471585879337495626782451201121575565818297406161054133068754269410290567005823253842304345148252792660413955613289788579031990580289217098321086199931210695986801827580819910343805232028017883488159563435271835510594139505795365200820671454932245303883885878991819056562676218694822491771841174465229458997660408986214150227828820951357737757972864289207461691562287040795018856994957828846573993272949675187283435337881501195821359190708138631900316777446107584464984147607264616880619633474764306868521997509253143009594186519496188107377606656*i1^64 + 71368100552412210638737950166418094662011846578080522428044531673639365128754418556226440213204066282741022993107149924608938308972414105252789336142119839293859246161944699235971363005959667656118975456556926013015458147507204746627225554138097751520279983445287720233693563031173112868255584866296164852514087254965259734856032462556591905212433311324560715984157181344076241276736626609582214857045035456546639220467838738525001967770744008508518076306007540727672968519670883958056741834382523429411349419155144541393792733019587742508728049595840005255907642229852099604236661486602459425632466513129790266514297133261989481731436347660346326496530726569323369053890890858585226012390959781204210627954386128317859311380373337335183087947044593384273967504467951561506621785812007744090821272717155209102062345828749235755147379276391348948951274992947584610879662250780287165349657469912070882463717463269891408755740714715544323016006717740128310165994992992838789595451300331652941073013002686048327134544593651041684403135220404657886554431776266318071348210220210521186766381315035966595497703016507521662639820521447598849772587016202756232384578872629455798842688304136422912448367870520010428206480902398208128200137663333501996650448775530843326108498273819082001776786207730156852676884103865240938374732238145475022771986785246975666171974410042177149285096276160381282180601715807142941461996822861919052689831308749915150345347249557133220897317381684594208409345254505603134991414982433481958083422015561049404898126766302782474628313324280478246282159749072509162828077137798570614894293582236802674460851328823740972314019936347611874762522684248545411481796314049782425726215572851221923677853810053193542457289793886017918793384049736821611877322095369939743795635813835639194837567015058907704981861606941867957454461853657311365601098371098570050916493166862408800463410429055173326752419971558922411398302834027535027159872660809404233111647778547641798001297368259670918181956615846707462187944760150589320712582592103882323367480738686733294232723619986340091959252172716595332414456520588640131396776575995835531492545425041015211727838329307379506039793128600282634943309057857646798207267896824595931604007088570923353253865738165376944245596143448222700786149881922838603936998027043339034911645908618383850745329351175530461665294972696373922962023586315221141940125808313997550161869123984428968082230319100540920755966241652138601240105549055363420995751968517328818834682532573953585191418925470466006963409857656020531816986388142618741860623489496837973441729633125608471024707459645034316653470719422086950509488101156283620772584321813109495455363368288158052683799859152741228390315381241284138652682975714560149089749265356543643014716447065396137451625386807483301882851560512703213390324499947379431579046353814503447464738382248527209499661519496470706024572821333979834793445926504178272330550905508104264316946391120040341462486187831042937613672957887414749919023942452293173706449508520441668330981537437665805714449261889811734631098324495222324091444947513355588944225874756318360552093312826280203068905874148190013349973400665633919845501709069367965504114281182860811265113326150956881783821767030931718706596521973790324529680328543971717448887027288170683524585979322206517636791496656620193074042674312281049290967947564683509329470575547466569563870331974178379975275723953639298899398826052669115305175790773736198362745645346101868534787392363538723134341437994296562033091681892417079802009925440083365603105302250659638351156931217864588793157993612264260659346260907846797395041585595926662441494661731172527562590939401555556838746645601305306028089767841304849404686365162552391289311885175808617783708857842501659633348600560809835643049443811715167972424963217886281860289003456251981732302351558665413917869581219718312778683057890990225420453285671353660987113205798858477274828171858395326739255116785222858522030876145253326214318891303110538863698432042949841668141861239107906498967573445836769551499708073891552460130410341436994277829999373051067076787088904027165163746268726065225666290996856907868830124655780199758624667848843429301695193052240815857966819653007690962682449168540965524800175067888944949189571082321281975280908959257003964325002321937991994046138640071202206977569104631594641141982382883037745721503597731663731090806613622294368529882645306939103816719524413927661949314467902543303019008924235450115880129245207176003503395133257180981727722924238659942430613552011175078547563120432309567809906475077915591539882044467839259999541900746155675160590867016477587361619784378564178043471180035859450863294030264590288937295520030379154041879022448499310022700411679166400723411584038667562395766313268847511757294524450888614133525815250725199674790561185913486893137701050074999866151927846159783054147696325459404664262805886823199998375614648480399602846491566084407449257656188105789405453699083602147849095769182684317688741215905511158317779594837873525863096559893544560511435149937687802280145160575597943105379635413352511911015272745082032182620491271692665653062339037770603847607302764606562334605390056808216982245704253618338867930677882746623150877996956776470497216991193658856139045657012031958262144375868700595947482762584897677532864704280645390476581724634689696556968235313527676114822418973484478581029815291408169837308207922694627087824721256272308253638725164611621452950309589536231133544276092992522859607967488177266082837918076626625727767937149487608643873936283361521321333470895293978271485529920148028904062101968450218203019930893582539609512158200125595146993308655985403739771592699215841565761949479055774489975884774504230227377129033816443622525112607794092264760504959990710874145922179323477955379955480802146956906499670985274522148573064936229683830481871198080846021241711000626986276615525463248201161881909635558695458112302812094821017833680173386512832922385234611361525793373798229213835338467958626933354608018902493872527020417218818572991173886131937541738977932635480214697476846915769769737534855089315557494519020847818696330798246717262799421983670810926998952317912364092562219589825961548450822869149362474919438273303217138087205536711590399246939756341703890968558563215852341730681455458770776938431716617752495996402452572078902645475489254038309325210689369425425332643042564333163750367072348048867037057993510305230721697356567562079605663875494460064323708055013712407751337443803507975507673088000000*i1^65 + 7136004141525586000568513386808833659039925286297833301220333397164817480797614094929222269666430613917430603319940507980700162941663880543204301271919160475319159013085155461737557160414944375958621779902050736497206377949558167279908562071981461757504034925702531186959023237780553344725032200196726428176060514906400796054095032627317942092580756105002437799907097623459818002320523861700245419579928648617189546373541841587433590506028830129945029741718345314351403575275177906717461666159097725357108066583666228764661570385513043836102331015105588948725447782596100659512613188514637315310950290517367204044062330122148101775135579479150978925003690042568432276673732131469819249241501942452398956666173186903333111596744442185260995343939154842506425006973757654428023947231257433762791885203049445828551647028724746499070781612127572560258947610769625951582123392446366169403762546626128684977616058147177303699423648977376514685822559958773660309435078197956943812263055903698327874242807769650036656289235998233714315894601928261921292791654127194750169173568244106924849333605579301394846588521709036716518111108128794248310521662488589459536357171720982467877918457044105159259423606038502863107297914692692416485792676191769021923921331261558500456275533754051502675611319740932206743041383637612712535192437690996931336918335209528023818888859651941698727783503961482893970153395272725245651753030868481393200008874266117760901432968450807198753427655464806324480395680711399910429469604308927260443005842325650185821040554160326583256072510783944865125166841396311953674203950826277793684615571971835324614346282642101493983636839334523681541992577572602184795141523719437648947859615331246384674089986629247149616216337706164458865602574084363231015772471764384637965082771877645075238239067663101838289514208328946731327189358598819995271881803798581648749580085619787399329226464477955443125559669354254638095890050471752834649539899682252374292057935699418698082730115318184652130958097821344259827807539231425844911608695781863291920595586347939854557596652601996569983168775067006009749488793949855501131437594644240289898295463529584831840654315751505864525090762774635382639594758494519294531985044586510734670052421356032740389345610344843448611627861415199635514208754542109376051408292635707158442665984708621431534925175394100204595911174424098756663641687239273104557445774549414212280680729968613999623770349109366578377186926943047781812571504719532966821893586461562431141375396347502605691375938729053484952221728669188853465410848411127603292754620915024169000239626676620188141830173473317841388304797304439609631427257062180248857308810598180288942075356851267170665230317112177416145344461619400442215518377491764533312979299029357585586048648367691095926678434626489205345678786163965145112471270407279926127199820171851012998706626753210164425866013467742562878768654148704796919467720527026425875771134326769360622738552747731204683636349280042311124904313729964081656977504733999578447258386433688506852266305247233697050208966556969670488381899466648674907512301358670607884391168582108996136413413917516251138457032501586161931592373153634965901402063212372581851602613147250950385332703305477903279992074621868458501936301432138201502183138941182169156077585527734896311302608204133089803553824542877692230204447516436449727233521699252401607120302520169608743898040056207574660778719711320575490890502627026141296276359969147958632618544198879284688758831732787331763133218160781474787404435507695581863998697995745696799070867244590478210725327428728698494295920037807193691514178591789423208844933232573845569746030350959352282339483045525217189419183601554003853181968370882827500240974219472867453195214004181863419633827178308372564837437515356325724346829841600505968226188568357214684074282726602271761191015539048731701249766164350423175852057376348620251049808171023410870337052157138484923294135615076323025274174958295442665411031482254474912225695069064416067726035958153158050973097235331386969328381772975247120023424553566084773957905193741970490215362060093314135293810958611236546154111863557363407732570589916552414417316586416049458556629274911131861437864760921614818950328987764314649248711198676651651429391236261824861416227860560823173091830880165107455819631149391235205686615618176010040997219313582228879635081723228223995055440175782369385511514791763934976387697068300461983471154281399404155192907795686621669573160614341782767614316487976352353166204465118613234526345451276308926014179586970972145131034138099144681666916865383197442987549946783682622913213283809232765837596372987804773157182980796817174012968352733810179431064161258427251616571284289441760236170196192533616158815952653655127181304803624999319648896300701722234937829615734528428855140292802281453809468955663272902765998522764388604477610006055332093117107200500554553440190719243978059257923240247130781078266027463346336084001458201115465385071333544004756154239288875687955236300085769293179548518869818683021740289904339634427720160843121298512278648782699928732418138572676437509094997739249526297523379006099888957332676996912849688933235881301197350018174806900651995080323474080474291525240838256817058097837344699549538107273668205800144031889056989127654271275554215596857134226517925870776371895182340287208874786674281310127736090185466626599281306216766037992149878959600273260008905029007383273038107150295775271765847505015562622035447022307135759563779796714189303158675871813322458747293792524990727719896645303191972289326999761483299594012420221650804714409769181732940320001022866693720612709430662886139780277723744666926489776588562214512879744806964562839737964494911882095935925762213130651363093509786804804629871833808319340116422639407298128499426155326480665296560597205178054346436291494650566427873847897105543887468714579052475711092096541916288870560618588615949588601509588430573706396278259395760619062468009492392279470192287149484420459958171579853448816564285090976840870043843395272824158389796800279749302219234570993235313470168423549895067788281113527839415521402683332111125479182780605844779430365235381615326640551052276744559154457641768097959389237967947307920714644454717691451983686424333602811647735333889467065160513260698667389238493331283615777124646562444989984059935133013541781953960259345639598538035006069558060764047406328278630954800909499424734783962060300960500416039709773591122771023922120387082556058074655190751578816841444846661823336942659822419968*i1^66 + -1522318400941253462225755488440983955558737018490614030137747151402625235161644920174377359150915118840154821345668727199008280764012464708975653781059574601930841711334124762292909959526928070966736892941490499716112501134561965071862893522544929150744564667575202374089890549574673845954390995779750097220282257245662951805163091129717343514652957227899411957082160493071742937411539440459748966679276434340099968072494178479791351336316274749615543432964098811574309841700749471019500957207951079427926112220722064728909189399429646929354428594676623130146180301824430274826136796129851468612881570760793563194784801016892543445583951835866121642540955733875156416981479905165830874882872412457149782989858070242138312687927158199587574977940072422699922851976865021327760447674742751317964552366647078817314879926781030089809164494257782533383862892028587979725015096417792692381009297644232434421104046948594467060401649700575523754261534412740465514259002574628454732806519044556124216680827051974159133393673987002923552907878097701575292700412877378878093170761439262341866792074111637289344967540489649373663100007495193327878087242801628290319925404201801463521738522663151268667378163372191556992518969960955359817067496999443658545541095795615411488637273173085549165698183864870134757008232949219689390314214364100897723750059568688372259507120025885406616384861523249684385123136421189840533577398995445851920409540118094742646582693723245935391467594482158884751506753532829380685045505556872277762591696751046024205869930692095725438963104862933896543903774527310094707218071416397546410494788178946030711023754124432689442134140757311908180366839004729489244378279787189058230819767385550751950005815190447460830437500156003587069266573549305178666380321190625644738210944361366936188169467456790861469388801192554534666879179344405178872495516662377282186570845489560298299908823746765388843497693958124801137251739128592492949624505170649126272575451398630305616807633482815990888334571864214634932290047135041863733280126688523106635356739791802769387308546250700468206098025161025061736311638948258747003174558296538866304682761104399169978678189913739262633755612083652195315547031012275675272556122869201920412871962521933775718237764102676553890165900186274919110625438483983985088451415858791451621751069087868167331401955542645456488996640865653205306162163359892403378465973949155404411830207281827811113437881271217410726123794949676197213815269119686272568157770185194796727254957564448225037155311824877738984204899849863586116196062416398353484275186300152841003983751968146331915822904847988637522158738914039912209055742737380488175110893009993888203427746172402150563374279767479248550123103889522657636000080024724172816861514981755721125673257088719978363694222625827719143108614341901158555608112370754252589991294465603892426898646943399434997772586232438524109317117880616049067336390342153759918602276051567271541820547885620872065272321905866126585880011393243146109938436540769827690853894016430381955240284602273612122518841362214171034538257862439547617449812648487520364165496717271964921804560238888792057338303298921120278827081587292172590113695038915038761951570137869928999180763174151561061723109279533457715453680276755007827028999664983657763385651997758010434030769302998880934386476904892254987410640332181417750448301660559270829017637465918680968404026230196218807315348567119119057102980447066200924970809721754816477542987131644548776833105389669677940973504854887711183230245482539232278225390939247982018186796699823439187889578101141949135748676501831860463782661747499460885557819402782563808888682073020062814349700789928736361790910917015090093216689923371827694404790981335881690556368916176555312585757428670680898371639166794349420809169559120785928873423247218906861609914630781800824092162003940769607180113808585735654254375213634359763433340510223223073186115845328462526424315560428820108846483013169706690443931430463959211877679120610016165938025231642129508940993597338351601661934208409758188719026004424559022951836056799005227685419974455743155970868432898442506622365661317420903809944346266977669519196938084377348108770853118620714980651723967610062912895302034312841315398030701283971607552662266909325567738307357634955693541382602794841684494838970028967803373086235110888696204204785465787105031530326808199507491692926252346536510301562982532640231856632160572439546347941150102084410106284263291892603578490168791342675153800066471844504985204116200820790883873921735330106126940799055900894984373013494316548877959761854482250444912780774080913303072371494316746501981075073798470660903807935271973941521561143638014091896369359501343546055572033252142658844962384319179000230714692333802004429943470104016273523556456345902571316684052636744665593652218528991847225645661234072717778676457333739285612425192478690082737535535968886818339061047744552864446543014151768640564473647897264322102032322526788716488009646703152131338733209305354938177729822795908398696344210240110953931991603186061464138055012729313437696141076517108522959310596992636786859690513736224012816474239371356410260263840385226177383866700849151220678122809623506039379741868800354105943638975528065276966117701447504274541255932989984369917793155672595280845006541124058625912780334767903598355861337930430298658710007458074032985552045965242784200554512907649531096911564542885565604042578508296722673678529364984991431970743455999975311037358377493941510106606935487106460241654699128149719658875643914984096038797112733253367865440091749691804538117513266834237711252907382656394470420139009794481095937444034549202205704349874062942986665729253502592158799562817305913402993707220130870002982083491639893836738760476170290355057599098749315379672593870089659832360361091202756734007073537527972018711916525581687709485647381565358289133127659329850791725556577813462044256247321355183885767242218639719927786303373104601906459120717794498560326765319262810141866301152878992502842630353836685179288278387390184744241877231881633495566199786908328559912049588172423496272056059915589447787155520738589214342512404267427762306877901411336942950595292342870023768407922488896457002769189871009207300641411053879482255926443656064521194610590947407831732706420273749081891545354347855199173059712483622519862332951431180362649362215115798767248060105125561461647317476814554680197132006404100484189601565033150611087104254860484460947527107588333617733141477756137871364966596473606703937486848*i1^67 + -247850506436043234871359396900986610258882355512933930425836952332225172879001647306869914698966348559266144932483206993102371924968738139273531788464786208315170706621796043553304972231288635082338587184032715585613251510722057678358508817197584173948189668133325625407248379903435232028400139688071508484176939008084496899573117827192042426590278740366969554789823928396599455576364712018875875306265448967750794793913144193332924909289653951603659710896448449911970479710298296518015744459906622395339465847231578658039038745456885600527902339015635622249914610917627069080202317320747878860626985501946327022728437369816957749015804095666460957636827853994815345282342228852590508342704177226284275626326066628297408636630263858996332204964645484603019597734126619298919359173696272078610493401587582622169474347134040426994386522827093683199248282910970119851211745843211944892961382714053038290680334363111956429085635338148699853232684557718912800750031595507362695477604698419890454875195972717871912633627661111310660795196346388246849410438957323112896780814589910251573105611253795932879028727295419526057919610075059537009479849528083411672625607902161599709469576217193413358990048466081317083403437861596291652903646961462700875078373483152961344814101425455404448197525351377397097935204562610178743608415768590095808695651215188690597060524550540314504184646858346034884519826247694029477750202640943449123377444632710234502971571091081783413092554039406956650500493658340455298775863949658801900310840218313554630919693457605278369065678849229029192548898453927550405258692332162372488708346333630010315512784851979590198953964547611183393755767029019086649062865495966716879170544884279706619681547669780602937763097063085349798298730523484699282225046431992222457770010506150780332632985850489127447686069156345277660270175893847686276180312449114743064505790705851489437038888064332198870757914420536264965686645876144079412365540607728091013832805987638816752912628430435380622886263642843852744118933362891650284505190537296635182890746461030541533292558892011463603479315449765660485468146107918023337104094017261432422452473730871676892666982504602968699488417859752351499990158913068656197910304341505041404103378649588834337095537744463283583216240775499992684624216050794569166839775115511343550258508067595398410858925070450857967596616289308765272414566720094620740098703089155937483322202880408966896061990826729545505523088721078764966211557594961560497236563627880511310766938884130601231044277555518826897462598958541099861112731063527500776651802666946226444648404183671257165631678301682695455697477069822976668759267460201455034155483174076985660999673686680647673075013868226567752098552603405557613196545626704201015289308382535058794531021290704752473991413086486137665722438009607120684458652586399521235156323625271113637716690389002714893924841998050530944161555737155887529942757167679213655723934975773900031429746613079704061646040023394963716911165048574141827046534253884772672149238458891139209527333070875712558536106991140898979945636275440526223857804725816544320865058287335552302314993913417800883196014825163936497520537273915608682466542491593801473092798914923259979119845023553528232490798847659423152067422522381224682603046943974023099254874024028431425995035910941871846253443924061950034552362057122433701728065326932633978085957036319055038349815043980761969669427261299081863816026741758999146684256884760746085026642312129135593658836194127201107491362328319885013137176343948578628824300097004673654434847299445342160973368972984345711252737483353656932976378078223925455004842107804965302219675903642671345643463815796084031218002469292896801890404035970182561478226512576798197109440712383957292307475404140479773977284895491863091887869093537639223089170628587942625616457431957887980361055652290683399250788213127514085695343397547642511159682922090417249728509051523202121729700447279339124073976966467165346122800076783501273108484421329791010374122472992158874669101055138533643662382270803612701452589818045259739366909471527783378654180737068349350112151195665927044250134695953170517703469461218512846486520322555869303994260206818034745669229210601710530456959203574820306835008026414702890238896777514656599233182318970664521903716551192676418482178037130257698868655547886110431969994221182386428472969936479494860060608853139328471762396876290127226756804756860363435355366060029689580478374836012079986887875074173149888815185237434344206855380759879452012776135492548432354247332802179564942157388757252699312405962960722919647394422364864360308081772958196795154236788589137506722465230568986507737298452521191515346225086404248270335570930222515256823018720862309185466510079527223185599725424256608743669269712830442911634347842515187607598596899657858071082641939148737761098302619602623209522759391211035971948845518651271764834687084654153615957119943976094499097433900628880663829018667839465242505852429656546875504859847684766437526796032789799809594657384834600846191500214754202429835951892474759849592512690058451093889564798333708820011166275840845695170203396477162722208883915017992433264823126042227822107777220442417860345771152302054101046280510002181392698986063203156452906204246586045059263624101250073975807299668323004136339476772920721656762477736154750503250815695939383343941565662754201708120656903858120756038646879769995243182439751124411865392764865927067665648604998276318756181303915667049296986879749814515798868641137378818641187705993970286580177210514538539556923935580974786969739831451752914296825164869281428536825993852784280803688984081577106744253552403616242158122564446714551380913166767669721791645297288339698301607060242752501676566115195270601072944929447108829223036283513163624101907976829216245815955666812054088735467942125093042888866457301497254894663719754579306544131008077772145395239579099184278535615971683905065986066756839709275099079537767585279627612697976600093606980372890635306842988548309308884924871106641463903088718538739578518275327990035930990954580422478266584420100994629584876635756170397762377836793074853537731813211328172137970366700711814435184377921472994409029485075004975765819353328325593724454482556754208918727385750400227274730924139222032077752655958754703835052555402610001417363361886874500247779904367180035963577959287360916551325112336892691241594579953462191089328145428945363215462145030317060241664034243722914379038537972091232992561154726120497539886618643684429397147477082112*i1^68 + 27372515759325023219458991957086484246891392351750562809573520965607124963686116090773346354273361971038939152119499160469793890116824014966512730179816869186750464326633342602701133483499141272086454883853260423313897161349081713465064252978979851754192212034721744138307106335806454117671577318052374048310689112564623476265877415299233058878884705395175852942452125211056461453999473823092632439956945287261622935680987352167237737245182363041285771833858923519247821613848254901627657722025018759087765041363909706114292910004753866826853435872847912198419175052425102712900001158214195599016658050136479028120542971174668771311331052189887053287742828775349897611206981022374169231124081623521122757970250560086835825246463684000665701201186694293651236466204633959478810570560489797863782392460316676600406310744954693095063888873638407094582437019252415703430966140909088509058291132744868618385568493016612730051711392421104899947743581830994871903436481487215187951275004146539429901252329643594615942800755249727033024352741175111536059448791332594082282014955391722173637862859209568288692961647709480800109530670041493333370328310164333092500584830524459911534366398721746561111043110159291519937181651763594028872774402977005271681643901157697407219956672169615277406941946865466409887561148082362397370129045258188747383189883044013154150972902349340509778417714372780808188114039118521484481468725331430055595012520002418922990264006603014452446906283725665129857050066075344415141602675244702537559712466384034304217216563512441543172344601058455913602847227472911843479949163829960129860718392778162477996419392140642261058103826098810038309335224268544007288962034292132016577379932460064121417044458061169987960455982919723530528620616613403186528366297446883539725425337453130054864111786217814132851223299498756731658993330061533679562123552227370409867527428518235521095229003677346026243428451382651517517184840587637716647737247769760127301084826156616949958065746796708541178133081321490163653335476896838167700626340064261030325016616965869658325806303257027529902883634589669977999578981602005745732819353446774873949714323729957709980699796635387414027827316266905801414757385696108573585261306978702290107756903481048227041430594665821849760261447720884930631940409770506406537336673693904563844042602368725877106592214304810351275694692688749484602481710983206916010096740354789384713468633091078879113868271829368621988199674310033636409453777294253333541993764708231089488933874459371175568181855914947962528432523622432457980366599530829002770285231204154047869462035923413987563601877697372639398235610089001335041082975227032366772559446729721243276082747421218156984750554846284498700952466690274055315232550700234125694788732701092250254443091837489501598835061817901953288107814204722773353268519704920248716731656309366210341143251943345642705889200625722149450950247811208143332523413659889249857333386231930370283831348778895018101347604865055192701282735019726076774396692752064708185808558030718332363909613243539196474371771079255008929667137298878383229457267778231132087389564458048262423509965539450154820597097844075964469775610343519753987436876543984708662779511035883791437767425455052259198186233307912301092600014600542305978260334195958718424778858469445169655851393040898707408081610707189162249046185094775070571113585315430194148868670374231949094200186464070093481796857828101253963320273682612220965690760488244535351130034532975053837029783049617170410526572354679844852060002062728896395099962812248895915449017191637662840253057903907654921679385739684144157834821413589351943352139210020431883140561799120761896340704408700957626495370967231532739352595317421258897429254879990155442483399891465764323676225449858879452272184742677306545872445712096881049698012859952891244192325232958581296658171908733332176285411577893982594172861862723117835325492822462470842866187481609523792606412319692357446328585564976824839514882226137839171184252222696695962323595725045331446758050869542486830017424192486237524398050053703446884341411831888395246372899927728473367259455905877256369848149131533665044076248144859459099170088143307156194703682233909208154520990116200226667356707228186535246470827880756539529402606842399904696530566863324773363538635980506818601719185717516118507242261640791370711699823938642978245678996686433621834546135701577341424484903487641380126859943594301616896677961026596940709786458801616585985415588232247346144778317440306800105117248856533872100487126313980888518730825769375749826995290939623417258131613969972446408446377031949387905794799403959394820459474454066603285814161232449573664547215336102746037964954473776768226912454394125501274624336650385975028927139904770139082272134769767819269903752594346031748048546221816448324095992565530993283309384273881587399270429720652087214742955140018432853576040385616453119570414696694434808097319747119024915894686136359035908888089509182276505298066362139772451773480319810926037983802736135353493656109624546338238012456793595272851657175094491092883707875558691866467700517810638624923584826912495648286270586948500855310319424311924135903383491188924295854178891383538953594352508670141654013334931193000016522953843113690198444496750765246210556209792746983000704046126495669574144763951711349353927474552108614498549105484847040365100600553535415450237748973869874465571673765905203255945688364940167644895761757260685761290862639441630660801165786211220020782741943161684321559504486141709811623671576213700777878241071764991744347853389976584676952642863549792181434715821998848751711121192662861957172110728122575108609151723473611239045010783939908108128737820153265580850148233237508741555780360962263107113019121750576716955306023039042260941553700027254946494979892594954509262551533779248204517340979339192895651005482400913850140121690475318923525178100618036119742698394496463816477567323372658215860199875791786943735113432047652105863086399584698389336397866397363261127466377094853957741255071399770931794035341621634449031201451293571836793749461506819602488893226192122410025148698547033196713003530825206561029250420471802357872242436972998373322806788154811492679675664882838119042209930416019057432041814265847239403591551691306650947405782519317385899761511126541229153096349061157428380514366478840762373856999526907658658831673033643416987168698242530587990246152777503585864163929394685660931588137919602384159334334672385151834278309109464256599339050663982808471434343640727552*i1^69 + 6406074933043982140688272984526634213855362460894899277341111246540807988477310991435029475437342174882073308498871123954262666589175152106255057425018480373513132281133421642347801658826381170386416581199204816090011228159790107271302801943662431738273077508877939143856481635051422635850002773664358111577170312245518156603537676790543863502924401851594282371346269861988617468632478530123680454094436892174155935596950530675004379236576432609381166668367399916961310340930957453280608644169679093994012024828026667905083596156017657702147614616566544270928944074211061646535234595327453903480206341378998724671385227519356811632149835745999200854904485172633421949677695165895329725892598027408485364307657712471192321795773593037876622546577409594706016900727701429820101620437814427566498959560447537673459857074501942196734908931643524727932338303655579801101793389298873461708545943775581112427013191247930623562842667166313868575062114947701465306030298627842613017806341553328286880751796694731648896480883250328076391118525935911630883898430607140754324194425557444146898092416957650042501154694963130129633418557160301855360871435024055490353795477673270895513675199065690376208671559003204751042199714267379196425415117559498112597449740909100910679236859831237888070084522763407787175865851916043251172064796419309194587622472101744495168711814942323990395116407562070064920335781864301197678064982021075427697213861494730229304826658401250756750944630861887539226400807061982945345355878798656964742758110234108713841841352361604898484726199689661990191548399516040530627541948811186046634164218739752116017731826176297440701757960648624496620954792948053088373973532948544177939314059924754039956867639928713371499279711156107755633728231350713367670981872735756761268408175119701752581152277545256527303209515353942329033413359517461200432216135330465085859275059498481492508703387684982652884712006446244834639326223040651917901735056074972825142146002275568290811745116007459114466369309159195192363526271883372504432357168187688923232685613588666316071775633129963688874146209461858314431435015716095931763012576355599605031584403495551631453374371272955820896081944770203595509431686984393970288508208818467586234450939702818565113316173897779817553267489973890717222342880507842599979511657948999988519426975217169560585302673402926924951454400357049933977309048128737308431642997646948708136388173278427410125287087175904565314908509812830194200658179556524628392228305047222659425611208168901805412174494989190794598572163387791020966708972493836356036010312463036656877158727559059683654953490639184568890518493260669554558825324547491110687750624669395181359973256318156337293054044994716396697130312436768968604526070695584338291393086835823560246236007121421542425899620334901542559949363422931014187495363587193641893810106203168387263573429099238274244426245200917129670413780764932284853951760500068154575055514830099076905226309271198375152968604067761417194754718429793008941313492447574306053145716490702025523448775815632607108895580946359818080324054267679671900557367191013499589625944724743348261719599536257800095691883316045056778177264352365662508689237868622214877070337859033394510927060322932964192437835363802251529663398341744241873104712109094363155914198551003804311761493901442498126852998029784357720637304459281997389304700180631080153652084377025810378436149693599105124796595775402887605795469881415534915233038934246146601950819484139407619686715981600381334465608413050906874098604557120259823129852488730478367035178601836297840088157787125267248369403893974835711400208304810953517424128990697996021127084544381044212773415827089455350337387651598620749701664778178561074073775568539650410921474783156797013463691620355142023563996522422370028575679573280171659830430629561057198747966089304848230869426522603706881393238552292629065105014531857442741801351890526210369383106665310785851731383020705757488227243137068361642688391129267121710926883730504920810924746305924857738920789594425384291702255706734250712414431213259414500856654577642432550129463904288438790379224636692911454560334691459374699453387859049604070631964590226441991909315476328302722099599814121646804874060812033155425924736201089462701087544270596171340966474361670014218629464141810333330066208153943471547610438165166194063664952327419960475977713284215403685922062895428529459309120297126193165384858489391792044419296443400045496386087329831018699441698832001725027402089667578004024941730759876974609488143814865795758651021761810829367454900629198954477816901447647819272813024223817114289225780896645147946879478461302741777742325477744116158944728206460597498384098929537740429084593573260413508491165263915316164258988410614571685251725943693818574635753811624124868300459212519590382752808600055926309833560844051095981783542288977227114843709746688394937527300529515236725395248843371016388429212888809970522306297555746269896577302882760663559340817540832820859764768575331680405071221753782754396102669471299521760232031099026244466382706306886247964386317859435749126348211093141207945112623892006861513516171701737053053508837695394672986934353831384206023200353453150794290291941650171576265569943816443296972872902158205565679698419690699213711347118114085788582018140433094519160758366622290419491726355873354375944589500777141238432216521657888139833035714100307502351292479963758429754346799517453042794254901618325793360376181453617510188432813957848539641268914514304871123489258679744497759280552269407154177747180363566019466423937129446876523080791217893595810453035109418361938353069213804464236457254193830287913978770481019426726012911185422301389901700649294794757166406503823473248262042382476617578155366543972163098234146652417465061626860428734641855299987035523492433092273350334191550282353895395512574399328923509616013955167388894780101440946369081444385220872942707440071487615098042126203545342148959216794241605158130182164214753282764449628013019461648604606790436002663333505351271582536312576140910489976206970308267233945944287780071964746168279264202715934078944103402897042261285531294326220250333995756448883671900038978196163156295690372366563520278114181067674337138263416605670780410804417997060879150563829447057512390828182775730674378579573157557598800018377967424350392659143171467624254469236832042499810312863722677418222381718865721737967723964331951130231497091897847820619220254205824598338497173149685547725900617292887099741813653360664080530271973146624*i1^70 + -158835548299169339443046326925822583680853163665213171331687456251977656252084037452541782638155388105200972883536405827859588322860038617028329859577430552479320103595230969378943846459760459243484258049026863763682343742366175833122710084277137720892564762851159446695823719620423012789332753552328063876651586456961178648565295082859140558468683774387760341540287246291120126599338814517676894098441843177267115082098367723578922836096308899930359559072260289217703311039777734973675513265784957947072735976582413669842308146602559364242418079712693093888887057297231546109504914492839739813610845068799701310088875523281247286171456894393922219701770461508149323562757761391562442519537667385810837637462621987407844456294422059047686063174778667483467763215817122505077225454241068328810187171998956773121050341267718267273702426997784559038742217682289560490674561970758658098531752140711957314833950365326624235494954844178070311225236628600216573824597991900541281503228889075338456744589883044196822647022438286764078563017038631776774356530343254672829845554282070357207590999860395001512763785911683513081294307050211459595971381595381562420425370812865125265845284250416233097033067391124687017384150366769508686353095373591709019547230141213794524819411157084723693681720144616801671778492081379270614817677126466941960042046746188778977425336946536234254621028400232036786619891632444289861771453321508770199996753387608916213471703167876810680765622720004239583683283399147574061382178106768864559459940614827827016688240865172867296921824702634133065851330363883902864347840737266579117232086710305626868174061737563404676956474026147504585379360404259732231631548683907764575047524084920796830689258938370530827371789324810840666315270449345722038403064120783228685083936281914528441881681911946045487133331039129034160211973814573136825284941889116156341985086930717026396715183727491215832074897434725014499303309516035639607441834518805426374769231825855342374311366473766462205767282401495957975102858812705569435170999445665899421164029998103998561271638088367458183359863877674605394673656834123726388170817079708279375146537754119583353086148752554930249599670677234806459452513610718509183510400572972820147980301633519134570591807882610308567864892507997862559552249779174446006984767600521710987891364542016147997046219619072200830696049538479127598980229373061030289438802027765638867241071093481986118017491784027576067565418230317816854053551229127778473872175479194874848839782108629789349144983948340302249739355657445703695318476705228113497864928620084579386820473871875646699210078522534896189837253214100673589906436461345103146625068416750804834609878652565724227415219363630411653702577133392921095069781594020256676256045112358650457860420190093544606870219978831891068901642883307915671242217768816121171622508025927470076553349712651704616566230193223224817365484361337788680026316990425473085861021999912050335261234339076750775314798184641731874617988655003483948068820175597774506078753608167168431438873793826719503893853391884841679181184142902055153111182922598739281695733153204625949271236434120584871761431492678472278980036709084407241560093445732321995587510585648243469729964311991726471821397531493752444240400759861663975712158041276835313926690489078834107969758876630660994076088299616722536599883095547115970611560309601957463252393287220229414721105893709295310086703936144789978745918760449453558377539517783047072977845039600503956769346553434173433080888543649006143961933909994629952630794226361428728190777811339214744461410535665126190600821801711166892713238920450638820432575937200130664686474697957879042933798752275169330731121166578763446330349942376183813263360956213467150091797662837158277330016292669941873102451143385174029597032732548969088734967678462162652078114294215160237475575336334447547139203630614908920566985356670260578448069310935518335711553382486605562591216139810323616113347101003952191961982167824418611698194372387006653460642421993252594097517425013977341997809684329464931846238039494556793984159019300270785556948681645343291107593953113666059458734696431965654951994420005360017776824487803608535733299144364548832334685751691814751108909890448011787129969891599715785472962067694871447184307689524722948966414907645607779345623446926475429824409261860153256884853503972740367963245857493781287395820944945213690898927499087191667257300715759247944083248016961910506685541898579763007840543573598659085874888105188626178025672216291012670733311550689905626617578221726235675575336719845783840953486617661193805854781333787958545122536488301167532548975188449453262499402501868486191360877303906415672679886411253768618586817050881009466196798847990914677046230854284671402076270244114095031806450856896099282282537671318379324438913832388446266229485851445225090173001205525143806221463289920763586529653999563429172721950987334451239362969544724947140908176428387744658622816303391124282680070248979470657745579081123776884898208428416329546043618899550501080487550040545298375247027610463949071456938280893551690689124743543376418093180266367697874672603907262165633207317240308741784228169804022875869782980801094437976869613800127275213156306723571502506960506730278653372062988057766315607999916258843081666096113389058951404493165699411369994140751438186484299203146288533033133542641228163653171699332051646464053821876065010025760022861928838729498801799911565672889625456455300528995989669268290470222887275317702205137188261620619537734325496337584794122398962344066991771889484675002112537291825160582702023940771153703307099333952232878911134141721919850795828748143386090075608873491427396705764442021099038371094673624574408196314955755154389333024374755330444354655194071740783709757411854877598397831625857635815708976396110094104046204237351403359953656478241648290953295074157832748195698266052598092035529252014713950755251773218409591061026826945018910327716190504858700307728686377292605024850821844665464485695206377993450086542401216232771442350404761669608661933546546048474356274072449597008772221607531236895967480886363112390129562630341080372258735357767007313910092460528217770972645569355424242596988643695606933120710974093896516907503114109616821619163494241075003603606095796490837075275428523824357338846522375492395833183650434232889259533571277119062262778956428184182763080747947424629139575172412054499971329373174516157203121745589135932032099191092306313484396698498868722331970602322600402028890075168768*i1^71 + -122888576498187301232021180461938423738782411162421390479629641984120651706313953412578513509509654328108707893041837780697185517204258606220885398709382689441479288065422398584588193063138119423607404788893388187433638922588046114198780011731905433847497229725759902071068419606534682463059274991025602931368062246168472987379347989363864437497654164258396838739967450213590746167023623493003198687190665298766375961250751391983544596264652105935351136516679448121189971879641841112004328618477030466467917739451059162609253569021732718954832739685260620665768569849123027020322523631008279352338230777701661366760624695756186036644957307192236473550783980023672553298056092217315895236128290711967399756765015565254253535857373798358115533936448827241673373644311853294513238258589543089160511372970313397346744747085091686006495205462550818406959406588582543861267832674483320414214733149313533630221679887770190457912325893767694736404177077595850641585090833439880838441727988828893135327500997032273911386938665593229416794160353115362743867663653058593085722656606306351326010440092438179679694637269918609765784520479806894759635797698736481134502086417187074501681233614312195049715436119618647768440022718530262126702579766008720919523695408482057896066526936924489946286287469341934999185031654476775758356507539068169821350996860438625440766203999765302833005106309082135188389128423026110801907471464508582814798509697449853384088818628962921198886733780189305691683531426029607691746171914131760336432644683522190200555993601491141944426223394954181130509530339066740485093855311902735862528710892115682407779054546876513594003140394150918319742580124826597838427105709375326926087101151977461199495114858566904208604113825698743097170285983531134910576523937163672490714372490886247761216456581187462693854105867223522940315539571121767188458628962339025147141424714045132633504907771775680592354863222538913039302061568867418799664115627281786942816854843195857742275394192918766490223682543671895551066249950520349686962652761256651679949823629380001116198374414539317149484545410271120506307050958770655717701163096699063350591541472130216225932869455148060082696854632495132544892204817668787174039266560039039452209106679553302059059503877063550043908818242662930148496302085222735240034018555198564618184258016555572015523403202041581346441689184805398937019264573175571733504164726531994371430655205423274143304688722361058576054990186496073812061279349158364507782667443539341194880351724150073047038875489483908280860717267717080753910871568544477642207304211314001340134296105613598298593143083816076770172469531102409647778601952772888838676344396586089672662867254684284702282998162180529545210469358221994657435945910683646344173428751419121282669766486909308091706119285559014571974386504996643383517870900494072790818816690428046919973077698654110943362667603618684132241076121354201901936837498823798535049906152635601667825352922187473389900925300441651983374626579094941365770590733201061415446612816265483908594994836449287800992337309839493427087289492383680997561949851350437461002575942788045025927417581368071222724079197571209786555680112992455507979916439637389834497386392592686895210901718600311766151572048551228803475400626266120415686948226664091384135378566547883292751271314355985333956174779270737831206970781874836275060105831044061913513950525054967485897027662600209144193483811525603966959304524266754266086029522711385806117641681819264485022092574165453591891117460167001974915536649246318694825033032002112535347969542909986860510211299731033960620985668694296833733864592001387998968445360268930931000587005065743829915757347646022785347615714294327200302266756613802157887258937431869206789313337929354281145048979909325550233364789104574449043668824239638822426596726989975110515312968078738330057381171028174201794103280554670957825322823247039540000681331684571170466170238609650218064956548240261645978104845511049447586453803590853019701950110703861986727663901211761331915331272255957766250839618455505370407962473745921750248882056410580954532857298230150450853507251405697941126014576935137135910286363795950164790456445980281005702820614295381026890938644152242540661243273311709044524029973808484333701231794454403295758534174739262238743897761059613283264613294628646364330837256253002313837446973705126836581307421099366853643756309294016529175910305312828382202474926882146835171185805168403757517669089750381036764296687796703347247794429954510470442688275949224189346744863512734125413625870044813211272932242080606603417493617775995620263219583774213856586243733222999653887359904923556879492656395345721835510485861148441410234601404333006981850432050807704674878568537236038044092220967584961699719088267233601728855371657378763380795940936239474339958940039061086604520223705101117603015660197978153689796152810672465193539572920610101604863373554663205671937998391804306999726062376751476819360897223395652359236178672101718625200163345781436092905696941176794185569646496135712359887264713464005056192429014964816916768662309203314068467186007841328303655989050669601449423212182587357558465605997239222750868635224022089762641800965756676782105682054233618300889125893503316562794523696100189710777972769484962342597960384475507826066925325360408419093860412136577532380719590428302035591009864256090614830589402637498293790771585627747243405688809693329900318812242937432356124593590664866307379648164389252206707198869069955031028959706227016741941576836438102173929190909847395370327662361986653756690626034929097022558622745555086687434353468717808180108208018847628707500760404363767950527082880022088180723801916833770410016703860141250568669312023679456052036669478103187268200667886464583036029159749674321193321168067101796109889715663728376020281606922419299246411995838139533377262523529661400777486001267800376106395113222303156033769367080108199098278904584423122988950383354832025545466887921221336302916985331855029037016562693353950571795597111620265757217925935270949626821133242426818465530725562961429187284269347716193777274767702267352336796769915181776847415798027793674317407965279198677784405646328233575839343147081697404401430686969490641834696963862520068846878034156177918226072683516725603566712522653763921878302030467460139158236417716346636704435221876393977771868942921429076821005832312011092120428377157698524592182677122417848619034190812812953336086432940526201797441984806784040239651272238794041502077848234684504292196352*i1^72 + -5030532154412265787063185112533214749895720472631100517993378788713014449049264174824846818562781219584685801205339865996511610721170595530063582869716225784226887033693753695402527397137819336319577876540433778588464473322316362384945888794816528707833636017158228951051064029630644680956605759158083221845417887618884893373837211415414103284831815343794228710587042419292315869769472938279115658692345122762611475656391147819163354363832800630348815986280826099939666401767229799468969662632972468874922133297757689562641037133082330748343222547026630306015623957601114879979834211861796524070606244693673385166770042205124969851291243541009393692841301399013910005278240559654525886963647433090072401720400528868260406131864320610236664214265968921851457230554860217587039338142580649759608320194942682083959012492407273733653219457793441688424690531427315269348139987243125196847028523200516292630567012154430166626303084024840040040991682952898617302757764261131124360541424403912219744975915893266020716077995714902842913842120796348657943609158647433831930098784046823686666466176946301406541195190609269301589914916711712215535063971291742540355504070123594401076974308621089162928973175885529692717031369559557270887115854594879440435399438501363652575142112919437658503112903361120111527021702053413238849787490851075033740171722370566822013014068284739700935327188273363402977735605259580310404605024851004729893017268284750622552937615639938937759041875368218292956422804155231885284047412719690590713386518447750394219065947403106898112563261652975275984441102037848574419847136390681375249643927529495016310635575351876338408640372178717174177584887085758536965344955196327852325180138014468704877441340950331095734776144625018131165301876112181124802110865722985123125942110503319987432341723447691207303033318031156626530593891671009232301381966712604335674623944983469365664543345375243478084459194190112324309024017426229530121653127628814426157718103936575497577934330041593181533765970667586595196593349952730304325387455884578710020818368720930034012558175300869437175328397009651618674530681128461932228348018268728704630160597777364561449767045601420780182854415582982721421442210605898507808221629224924533561358951401882130722108809348447157927303625883353200581969071456197249557763964873628585779408316641660594300469204941839349238176951593621670221591450642658846064109289078290606522201072630204339471231622692990412989123667276024778885478282594002369548213961746248765673577891433744323949743799875037971053233268412199439659028738729584903178853874639282277685507742887756009460030876330487686859552402710802524380679383014477679771434437495284180485190480961632052638927471792796859968618977987931130264301808381126883172518033518645645400336186838172130818289992664789946539406510638892678821577133483960193498436370139202430821515232784623020702235622355915712744803885652576279991303503444168335490056069565036095033536805330118472416701694525413012005652118995034535451549816948822386230265982546774659917720539663241114692056440379512696560812262473096691442348042803665305005503593001646405637878456762167704144536015351461450962978481881949041327640468798271876500464884093217546116566084625109229269599070504824189368327236571351624703385004971094819182500887937091203659312656513729984162914607250160198720951462598980062362034029051470680196262852769420571415299667992188305118130815741209030787686358366563307183562777804732216718353583664378144035303395167608437963501161629196834950764404432549375681570822551308294873093245488833213117008730234172693745801661404322432380624410331824501190997193437947623192665005392091049422990270895743830032095254658129702556941893945686701845306712959966272892889367171796251916352137456679840920387965587505475845151373380002705395401327827106753162647078783321669821391313138700680291737144369347150902836934914066561669221079326738632924023682368332732113180279314489098047020579852602501960877460042044435577157618116846243803521455092150863594658987745525622899808897888805916959919695776615646860546969520308320750233678822396413169793683645448861095443872515445994912953585888869343920473330959808129795901492135170807729856316957407458914378851479243860643485228877727021547976159693226410790693483860671623085810708278975873726904510300087461889524764493023404247616215466864738000024538359576094989812138599062257431004820999781847421388132163918510666106921032478362593485273049792637420762337562742972719197097857648760985171119583981727566197816893426997192678255442200070142260827652588667027331290185241388783817762996562364065312298090046561845283230780152595233567021627714703237144990774045534757827558976198872271599067647541793661643097206096063251121155549420116090482888290511435278633032707348778025351539591022672515421290290073189106109542830336649331577551240558023622800530721156778166850351320880780564198897889535573653507007701484249722346440771032721829216121865220323511590310620941074930275467439692853261176489319070408033857901308149567662832115787389025507122460167190882198724861776568119834005170534297914247992021522939856216811143042161302477021943165642643377840082783663935593054427714788947589495453620304527128047765851111139459345819757790099655340962463009987405548816636988690232662330886991081106130508586310928704801255859276219112866573947875098453496893923725841754143993305591233924493755993356495658763190370596763287122261782007881278279235564852523004518863744929735519472292792075129251752460409608609043319780855952516352423514440024201176709418384273584628245317022380610676788419473634655145575210994762655109050313389071085272727384914318569004158537516052320751407733760440729287084148260862226290166065388364870899991855738248831611755105103965075707715988450957257398665706314210161583688774100818683648482375741457663145142956199328462275750291385464169069310151298559677319684213620519081134079657666147637203852779775151099407987225747149282228603821348537191303120997058893536709833434804235507605869193325077996707385778243283672334322564514284170536392220330048953168938419189681919802977262406518405731991754371736544349238746976115339015020018917716278878960756634736283180950250516163116901583787225304804761701230617386189274379456821335767229999407183675919168704792677384211038925787595351463373648462022793742962356583916896018886898660912236595801797853178446621740651081697699267864248199266245183069514271004207186323753857538596176575127218203049410716055512662738468864*i1^73 + 1204181418086515743680479304015251963480197104762141605287713372867091916297217560753059549809801731645843003609521283737557776233710811122315376401031037552248882051530709640296208970472985690150831074528882672343857759497606047932016546058040740115853889785079812838944850314821577387040613782388177830798014724465420877583320167848991066180454888257629706167243757979593598379005725635859977240056100068986942742395217840593705020044881785711575338784565898831468479853059201729004796417313255025951932909684024951453175086483178910416074234318520648480647249663377353337477873056391173975235472500891450493695394455564071196664377137315926856649903723187787561140896987245264539469942887649934730818856849855098819790071034908734073528041516525290515796420646604524638551400958913825766588934077342340538713346276951017377922710900705279541672126111286942031395783850444077125346358665527822954517162793532795099229437066191154025701216901176688378619817475682723736990370517487126729096732208136613392706846599219371178563245996006431211651720997834170028084503930717642732507224130664878806442154060064599968787889338718820511680889202617427379855762390193306695119708912325585788714103444738488808617968620463769064237835916217319658917141746654338807707656395092291480921234333769165624930836323802971344528437063266678360040743239973649861400354040932346850510188595155117151291979564454191103286930489754063078713622793567886851512678916619934669221617358841893647785317525435661677935721870218576946529381286753949546337844863136731827040680655284531562582419120030446723071571226931601797762823230451523053588459314955276448926141504358480891677662249891748140776463153269003779041084957231180562589352931366439023157518393201255956918347263501112190922831135993352180424042508728103555461837344125695511118570575176651243471262956132696934420316569329018139123094250133468943052537346360070707606592053981945225740943309751342437103125084014889106801656246407276931189372214752576789414731271379420182401431174797298846314916374631849873629682183464050613612719709529707935256372926123102784138885669028292390184694739576763890815649053868345516493595745353129006283133212948658511393586244328859096077936056982226464102095487827954647765734125482719536218073152809465360116869837671964232089125885436907158213935249766064320036423558081104380050800232459128631837838450970796837404477666658548677317371000439000573481868749994921739069267707488263753761826172050292582299806195515185239991679346090364629369259874891509460069795671331082811973235025599983678245660909558016658099574403622049257560011265076546977107704913458754942109638657872334544552980723589524745476199699724553782220432515249545199933572216837446105844534807760688215358079248052222406668958470398329071306015699505616115759565864938817245231500123822886334091074552980597251814187916134999825346607185581288723832247030366978588352351328708671363440555907113637832922586856705260868022040505071164253643890254241606163890183197206334965247974952985837103128783165340403812789684669527736253679470566587215315460694312718189370725955113935762209266656181431348220671058099152871889767669756247950000784803296820225514227766611601909252495233691414265397425436222908996803163146738661442358894275005376107236455195304589386603225967598850124856296483864536342030973997336727344853091472914656059745528160080750206393402505413223748275495016579460371059302915535650677129805458416636861728856069777981283377466628282938267889606852555259638885160045807439351568736684476535947501384825596243747342973554302024312632390780592151271631362358172086038765877819749597632987414568484911438237375935681889986371652209591853002697600142931907792959339395166414710634703801757310205644358502939952234348309923523448113105967704041924844586597721612196015752738136033653197593127599895156442611776540299004842947186575924083930497079418635933389713238132434401334012686447723094304560047048271375069599304908032183894237091594676500478859220357499771752424256810204690263892267052888966807880608288200488667879097301995564654488510999505880964861214140399426300708586119721419204741002582498483175254354532500235480528605326303971661973530235174958791034793053898550744188774618813456141944493543389509470859856794793059908208753140476196128062333001710222112145176241895292640028537990379385215502403786670686672409910720498839022516408358128965743624405794807634288967417420725984002738101040824013816207070127602754231925021167272311680419089941848538241163746352608112671326370232131723489199408831983286881895008479354466963228205171855317805094919289397588990502436123726977812513084892311781555633752059441564736206648909603942551910882512088459586975940182794250072820002042829875481652742308250581334801704655506431259338802164220584278403495053736881352318853099396689603466594963374341022715570522335808414116249248685154099082851569190638210695520264548498999158597987956876344405679549103839822910062626455917197137068029587490096786164772255544377083655882100595468106865592017481356100157217855431838760598839912798891202529026756264842219463150288702352934283559787904101071412123696699140682639766029838685108138432455063777764011883098626789691838530713219266056803471193761899241366556597392192451033231804646080683252069919564297479293368539164523175267630778616430323999671902117057370758601569211652867997695713181128579715822713264822986504155577867269986811394651748413628642143683932492287334570547839249167174514460251018620425695577559584028080570064815407631044627688458178920332230566696420342454055189837467491134906448789534154835065992948913081483160479638677920764154470305919247064892814742478274324492653953947073258103024335750263564905032729865388761906651984863340031815452360305598279786336641437030932393473979881966192003948168737683809303315658438522850845527967432160177654613033830422271887543617340178345267562077707084325281493163798976897708177560266853004105132940947024543459732602936650949024345688199947310872070772059150799599074052520020664401841053442670145927528977787096082461699599688789311991804366153198295573587634815362789643289911541348787659739867865946130154767294206292143043705870565250136156555240994043569109293395521911006391318985588895427225471975296202686698698081641873805601793022808702313407311755004792867364951800054730568195859815587134532755268777840006709930633622895136289453527560779238030518059906296816700781469966214518385272917147712159022925434334677509434744732204924928*i1^74 + 133667838916346189256869873331580883599759473251557468969072352360496188371361605206970432347201825674406359983081966729336636341173734348780521311823745961644335985461969576861532135963636894090780673713008218572549902257444399008449977612007836151738001058747533103030372653682784297145465318752822855847743720259699306759670799451329528699185966385531456718321158256492410956887889173126896061678237171218167241110421095246038557532335778072282055225769310155340627606137004904600340487866628186155488503996537997367429712645697744447253118807872225759629723034042318136643230268649787786562653138881551440938793738579105542627985606334307655743159063204480911060521818010489620164653618819876164293250153875643256531907609727749196668858863046043995888807422284108982278490065674102493757738977177216602239801796707557726655871851283022447521516236518534370389560211301737884564977730844391492063633118518888066896091629949352752554185833657040142152943510375182957709982249270305164975306555832548827544421947339102187964232938819231076743265133684529421969161418522884206384299877715818485776109366193159450170061019991544902804836512598568226255251926574908383322150169319366338012342649714933360769781087394705458024444364340781496470982903052971317610627588168356576653651042603791547181216534518346725131983373380519228468278059258135407572576547984164982976754059714415087699211498713053634614179766019751025543071244062906080567547436931864694988330857793112741039581513252629826753638523557529684269087129619931433513688025305387932474212492099498057102109396677906412287737645859017931800091546583856940306618436952357495716523708261060006099661735478909292488844551999704447400186079583885343819990849803466236748097184525880370795939591948932223729375089556457477377636697240390163701679691416658436616487045045422836868877748200768221872801720566188180633912690574636370865440712169246586087651202076770788372413488357229407336249240409590687738926347987389435575175695201448126478887819038997747048662500043768311878446447087202508876382703858905180294579743744784668115429928761385260478822889687071206493865041649479491158491070792719353531198693389859068851758054359913822906724210144868607627999626169360018174531708436161001292114626500600684453426234637506604564113738914438008005312065078080310799030419799454422883706752176551357766947102073547807677022536138643662273298756940717804005499785258894769467571182592762500667529253142017772730852441015637278653439048833288802486207363992705040735412102765950247164138048850547892912578891559042124005570272269915701356567445934442800182919828270079611655778742533429692302074405891627992163585165218192839200575268086146367708346533567486501359667849918124823239282134095511758866359817986750417366303473319913611789763761523943917897846581261759565997266164372081149830840668932437826353191625478267228470355533166695675413475630659653799793430731059382387676108954192685454912526324847768067449096380154990972840353541465867646520387268452742988758751749863227874304090364230043966595653138341577168173713713892592026928505664565459291131923202496595348998168376088651595602297894149883220026671287722379166963885139606378802460259436259053241770246841744784987461698958854119945813219184314966218152032125095576801795594576001796635566158517826980035025732089936089904519252893871295193232074850974069683227686268299037891386987105485453056446344380145595434145442467013329557493939137396384425124943656186592240539980820835124476635248048914081742526875453171293552697950015299285652694894929265472282221494828388766305803493406271003724107510675560661077525084520081281321348730000628100091426716082037484285660747594438727994411247639478317185921433344191768848801556657939692548434455627965279936120474106814904896874895741040275134318513487214685119924715127041108550296705793408262561817024209045507825679188053010865708459921445647729001543289050895143700062884713633989508067525971742104424539074201989173458605899576608023647785712645158986941343069819026167029811366115090018938400170998090876125633822285011548634928589254666323183805589649486574346755810520337067922165631721784916738785956044614396387998821905172068164687877455413548493639851497469370957119315064216004116274049634208076230264948513087231114724632050498605022770675264620077498093258153317215589026352332392416164708739883333297566767489425292837061385843439998804097417532651880995941731871957946200277776629602651474321000809430479912268015183774322094481089283764736239581699234206870751804535519723289211173264759866892594307002739645598933749621426798122918356804574119251303944765541402842330088407844733188850761838837144247881469973903131921199490687944027723732195599368582567524591505805564648823254567266294340032831124879826493556859607537571325575730039616377360215863052807127811098352394964553981029328407963756476933449516220015514295108857711955594683496888386764474835185353989185563715207407405126042241960060114869943815291981558366029229570321850436579603076325251294543077117131933656061089543370632228938260555203618754031283508393614365319157292708116504852564944356411217557364252484417083962002353163740759989869827519762605105118716313103793156811757011880958618167563124484088478703244601452225873237090174023395489214144493695906789048233314286366905472960868960460002809667947386884170556535907114234348379686037934562465734827696287705274332456380545990114070722574724271080670420070097367201572938455943265969878726769566894483474039642463912830341637948748395580155451402155708500637063946308043235646090790827630858274563031126636516691048387342466115851232172297092584367705009318879222588555251611157796987459405573775465399879861747568725215594662591363430709747165746054090947549888541400329568699847845488206074895665542360264199644925466176410689839065825539376368824503527722635516686848083128056111106414733949653815422736482866013343025530008202901882413213793389878247993784983697720597116145616798874591098225270480680514548283686400509305535304517331186203779955879565700548271436073435845209892722663702613632495673329807424155965769534941885410762144610558899022183149604140343716650314657906174478513022501059821327622448703771398640265052531863508194256429875716318035401183715765364600153713661422175306191904786528883046978288677257850553287711463851161924927737388435851123341594666988827707577836909560265658865565883379827350819944511600936188278083221052310549949695069839317053707038764961584642659570710661300224*i1^75 + -2226622139077669930713113814866510691252851632133870388786526952290814138845858204876084987412651481395068514254228340323742068163218268179886243351306230669451546363227202230861186467217833402817088338268975842667478367843607093334649980095613340482537886752524439711640977695954051953442182559847821327955857036848646108081632740813211784920107014844417876184447010357768956334137458336844320752485514508316671712413459296618903973319013120914483700417806414592766654329666265651064751911486481082119176773336734885235820576557665148465134134476532917270224139956418182959193441099173437542533113967742864416535946769133965023422342202548760135406568731467452439215917424956782198561458849312563251371695517828410449763362629732464012467550573952897247759467747888021607035642858231682705268429136782791661543005148694288908681700327821785187401618992969676412544329333893562425391630801752637238040626287258443590037518037872814868015403870856996870653048081963793702866520705147447314343589194268666395478517069766202726706070986797294458244816421835323611518277758033400395315288584286584960078522334478110950415136283996168125684759867324266955892956688682500138620564475100709053794303275086066888512770732729367555040455111288435605062660942540545164668675610053207471729728623018924968701854423533260215246732526537756328186290109074800657885714314596456568593411914311310049280578592342650309344351145999773038033223337140012207674702720326767052537357148808306905248343669319060222150670958431348497176544613297578060186124635363571250382426219070253365440321258136962041948849333017260937055188030102530282500471183627871604416302969663922612026154690878108824797325558673437082920290778407463443702643259259828565308860722810648801409043435172278244163229761069326964499155186733382743149833194384648186235311704634920429880862195852729092989143230896491769043930129961526142012502263110219690922879112171044983968746754587372124956975314946493947031914608323194772708622394764819491307109308026452344093450266878276763652290005651887442911109906437994520287599512796983592212183306735870187802025229634698046879784307357179133650021280605955348338541406481973123870606187728858909757079715819721808458805556219972418109223223120534809546299984592450411318955498640098286881319003912228839802978903945450568138377769024778653078022294004908268949844241073965655927992053382579912912301071964513583693850742589643520623605162366796494138866844614522777464877227847976322068880977176471806145987181859291314735658273176899609131603611279615279736601118862950543314796626246969508777845525643512003442005062480677074668041804859896278491798390205288132266671735402026652770039579979750738376395228668211703583185647571385434536184249855267313967356749241678675266298135063205296333103731080113728176799883522441472404789043624869498417802133220099730501414465153836752174387995690168041013927891954587643636763586159239933191622786219081850127827873145463833901909206598983024800171729518197331002051097943594746683535067305680869675315166985589397740030738545100670174725457149100030922959120684329085553090193506912107809912470500104070760728639242010834005344840486737344851902676873075263854713357699269878303001144056016611956141000047747084073603550293378684626165499030204434451622795365709486520267634801411695582432614069570803970622638207860245859755353854726008050096363425183974829885367960398182465472860538538862557828163771464071530202165677379445418985156493569212951309155959206992532590467371453311518190318628566460893301851742663447511625327040971052105708442941434952175701518394018661335835419628296976611890074606587393202919318799986258901812014111298562972323412644332508804015358658032122633465937989252569183279826471831112021133862950030728098024672807840024818487244244344155628894434346643656013541130054015052698610785417406878992909706717585216888052683887104615434718106030713655905336329746356610028520462662887820000457571195122055329236120827527848655429174366665468694207729476414174837529788787336222228077753087484835578053483981882767559740362345589045323491095614241340683945763927485421921096669616579038932943365694565810301145419363696444214043510978736757985984274036787599249620394239416267288080000924098703650376505263297935457448334134148874173786483067762425271100106219970094606002126216075894613935692892936999083664479505451547234089294656180680312004974755924033372244663811814665353677784655099090905114492849593888788251943130593308250750013828543283570201886184424640676249282315457144352863542271929904917694093054150866667914384350556446344030122684159460466936882117375245028902531305720100602065091790336133262733754503074851814557487497023800364651850202533681868679797834250123865421551188957576603420440722108783942444409163900130341763692811650722017761387453966684157757017356306998327068326017996565784121714996192456506062446197977451524144675945035838515933638183325815638460679727590771068270476555069157137423139453459385715076913997691743780036445928155974413455401965243403950939293039117874129795544365823932475471995739813318045649994521073558632842063921437192277629474486749068495125801844155406971859112875286185995266534336027355804633669203618243495200021280646270986675358444397256572765534450975105684875281494820552149527810970661928326818522669757366297373964191026778322327641106533088857963754802882504607792955275998650749798224592780545569339062630513333041544928243089374878783077067389985061085506220102893970141383416424574282059059154266157331379165874244576705745264211074369188588462956334285853874573751863212941492863387230845640151483934774235786744940931221525742984363775716782698757093491823779725209429700651711663592938829666677848671633605683628659957304579737312743014303721895059917847896463740074085482595478164741649725204360004306027908865351193839906695807761308410401019701951582886910366272985141952716238012007631836941761915838854919365641906896541618094969826516599199166607011681837830868362011709606566286145288316961487698280222690249111560780631936378171017217492909600927314665368643031929046366504077655032833250533984949181489300284442575751253221618682182315928067080136572470775539149558836734186321338950105184429802317610640944403686815466025161595042808167111673728745301477176331249684824450453001288274478278702401440426825410625996681074161490991597830128930658095668890874268505398073182100671501746760471257108176972161090096939267971709227100407024194969985530806731079544674975744*i1^76 + -1098164128706802006855107239432980943143157424275068935846186503731591925102027639993163407664739969037305060797070378575117309692298954610044639741915972068415423720114494240264427157793161071044863188716785559568013247140823737566592787879939989571098437332596448978878517505032259293041806149271709470293891143593818432840416133295929898428416168171927469567816752486535916233075914404610241765265355634061675120192913296665698339932892622839431025042449336636087115059084895404951031574742176880302629885024025760568333526357558202760213715363339306621458968123523895913692859478299259328378380452483369102909772217612618744562705505810891874183365712609971169145960993265973093083424267392539213821775558899432168671231488253961338386080582699280326874865556046092526889557722650565047551925019416637986646731937509825816500167440584886199443050239156009018382251616998049899794939492099493249295697368173182566790128248504033919886862075923709505212478695083052665676001375702916181122245274113694720173142689351553458869080215281257591924735045037376673890209749027753330894666972830490783399164850764591051774134986238508778921903997863801828339106743584303887693770867280848987196135074861552596455261748299914504460702514554630683153652274059844013691960894241368493546802295452742361440642314679429512355739952527972228924428309977894674917388602836702257085510396172688962134105703442958016910198501174407517152549365641507145465586870457011083927067757371698541506338227143409556284222088612951330677294439883294048558554055344117495929549332871666744090937945753094142209670629815660153433748650798494175935939843701062442120414029905447337552831803217711025971004208542188968207379485056860470299841206078591480146597169506147379671732908526099994111779349902141040948633340950261809214225444816158817314637955204153976341409414500186461007525125971315210966309544826002513005664740742271954404631715996380610425908439427825601263162688684353503895993905238430498971350540084045063948187200497536645984631519300608391534039522376470232437884512515121241216502542760175146671773632696073116827250568530314082202652021614389103113076850405347936603200709621736379246428369447534619042902607032876059044553652721649802960345602768624119921429568511450003838685071551981064748995676382619867084134590275692471380192233648449108907241149606035852619759857386743809903152720819442431947212901626235729546083405141939568096924901762447655342461483199203328511861722426222013325401500836152089143217213810299257104965209016443372821055447947860974036534413157037970897770963336033765303454804946679597283165524467333557897031694942300074368753566784626879040744500850623857097082121128806993057582299696330029273412517998071755733485865731228755107189485000864925960762956709007841244148580338563201951467878146926393777243423399943210650996378182419504888202024701859795590608897269689646145796064924956911907771938374024487899057140332431022807723715118562847016222249980767272076871722486448359479830396533404515749262167972142153261116134568640587655254255391542870486792083884556769766211110317773111087034544633674446464563538672294732829132722161783597190525852647511552208148559753479142792937989339262851285161462073982729192721193274850951839075220204162939069345283427510405724962136520429073917638233117720426829403699399819845290020317894002169035184676403793602602992130117899654684364057666343024332380448917701979833102478728406683082891478015888161748498391913416338583410801853004321781650124704353912767995921776633700799398062987664222478333356513682260932299588448245300619298795927626059306799886414087508545973921613645725981021832285629499651847011401483756346905845607474264227962472698891469117804295013428892468409644981009240679202858610730195343127558959034412757439954580197263489324398163872519449776060763746827868342619976907211444326677852516053241470192205392074686261805690014932287273560439519513930340219799436828431495056202431301572378983758454016753422124266038212917379496245309101108984868094674401749687316310366691019360583469594065875762608053954048469712664367178524288481015612662580391506916001741419804032041011990613676753777667916591195071144436892183893188308304478402176953455029667665191086182800214709979219398809017226300477325870698165047313400798546162545398126717929476482644548046294878185652659104524400470447514452082922348002231495740604756928879462397692195578957372027358513432565965350494235031591562412281389681186251898893070590381563605425962422329795975753798211302833082122079914066107517727381065464795702981724317385669203028577291929596274695317628207024932492621374682342154146601022308302401257081842102050055257126104207763563487254788182113426823402744884935501303736854165821456201527612109623835507779807523186426157221267850438943011087857301849769204918372698067982893488702507357657168765524176156520980372730666645968638520700798197627854288737291193113070659260387844748791191644136661958275263429473848577310944464361773303567573139415595025584795475248057521185444081745462871225653469101815363564267848725767878363044101013361543396905715507260199660492539974636237273664257781512923023859576211577926796276116593101704272901530094631006741179607767486990327201671596263099686941086006588514687271268702696224919822446334468937920472427471875532222317017034371717748954935003467509356639404095805798140888454222591091564398946257601822622356506304004205801053485097451829178933321620699029166146541098421681897405924287539078904843836920865807942519708392441984923711748198758784419731418397772529016395499025638949246092910484061901415110700779811669265220061346886224022223081888358133259062041746170020814913332494699298397278999794397003096071930499071982668760744353203762201780399487464850788352083832011829342517926225735163221369413672391722500544198497428959538468463358434895177255259323842584338996613245579760797908502342543653015726062127972030409052330984196911422291483862509524140333104160061102320259686200181534377343787222852438105162170785784200183176560406010497695027344895230048695366035716427425017453238650878573076929488940057908334347012641084258695283911088828824500887157015183870182257692490823142144158448285828097122869919412954929472143962158334732700491049035262182332860850333972194406202078373293138515717755095458348561118365090710468561439363395490267939961494011817020723341200266408966626755026606375928544016849195651202129815736171273517809105572708834156315101833772721157705826304*i1^77 + -57531025641245244532913332472295093999589255976780291547459977979816064305487112948444258179144288834268404865305048226242116233651150894406737038957597597979395106229112800284458763690406473587424077404340679626407431461821655963266339995825996259175125959264556876957979493091153837140197851623912309922413249633614069073229281247808587442186611035248897947134923166173931906546378827884238268586349155457013003545896093812842704211222024331925920117589561993484954833947767966356236032166498594077203999408827558267080658768453977194216349215757707255036129272407967802906143105354416795787795559044118564453161466064475414635421547877776497362434351138389866610785831119659863098463064535184214387507930788484294423996063083952125571569809145077069597371166857221442144627959180107396592927075235804533313149829346896487354579497405362424156692924392633848365533778874080343865979011030457087462409319500428351983007670805289412470983214544546611263341539782190644876641205227341362949747057491634357456641391945912605473818235229733960426939828366496425398912665705261545090721114598885954688938670418876298574646698605270206775155542184820323270190297060173633568321615567918070220472965433886338872752171932974053643828113159887509784907984493300013695574201086988737595826565251110382219521968407911578929207552759318474765859724325388625431057630747011407253528653446787854518099969118592897693267699664651939619006109466862882157764791849813904506754529010183894029230451591516925027562230936979994626840000782122502431821497554516988089637317500503132043662846631737511716745434652949701659163735927840400522105706673278648936212263408716174494232065108522755716496525365023366893273090469914658086645311365890399955143972780360462619559862823545651830012643823917802926370143013488701636676713957451814180872613783847070587831310902127452034710218972137734648974177143318206816226514790991534584241426311264854869846386505952063111332375060487170223039517623161845926222154326735889764986228438497283636383950802114677884993878240360902523049842517471994984649522077340599026749761737093238301642704532097210643099746141642006114413678678861808387839379044900792146606304238519646392852532808666697818406946154268653198081613176340333348129547275752073620435390486982821281300925766469180234488991850975153118493596802523508272861280298190372763907668783309371868264975933474180548565415897965449098503763287026936368847586196331820836000544530838614188404297608212168957760001948527312615129273582720946278629654487674386116738442159484662037365301624246408519805258168037304314442136406004613163430449309055647074537691051703972433011491923031165495128733444174843233045976755023055102068975700606720324892035734773700906439401909020700497326169367741271824315864803899526964865646723919111421691645949119484079822979984006065912719219383123677502338210496435919870723528021758337053841101151488798157043685471862845320024081040373948444353944841350577420738470380322097324733643578340027152938978171324158231170349359696168612929075384413898956112834509155759112383209900574516320562828927216206502086830123025084566570868130246900574187836362511915356722341558649464472177486143901123053511158607589844264079253147699919812525431230141035650618030692886508537198064495096082226394959982470943456155216575247959526313006057570186241580128342626869832551600383803602557399200898963328469199660815677639982863990136929141090807298324093937462254685967220389341711180191755763608992300076430698929440912646248545127152572078779292426842297311263373349024904449444076942380578471599495209774051602998281611810532941619428522583575838963957399996383490825555181061470978513245269246819933200019445190215891111518250154031380894210248132731839294829512313009471253858599772861378576123120129468759813319165548148306697348075349154965260626336608621078722602053122029459442845326247389169790167366020650912274021116972034333246372365309764030799612662309587416136935045758288504395369064993161083176877907533138789649195075006803465474495485883162778692287886166095802052731628607216567963490319761763921761840004708398581837005126974950878002423917184874965529348367349567631383735130391733075608759390362109430528935941373822481563676724859416723025390938375184995488752861446756660235924189228560624753614865848084400663768667299844867547359874897032125467902980591829617371730897870769868925047025616629362056315684316705734847109635148801638945172575926070501301037469145367689906084087024810998219710597840025637393599590835784616933437667113652063039834602730014626220085397311147429612450532660432589737345470993645845245501177467024205571881794973457666514147744792472909546867442443121104382926488692253601826019879349014508964389517474610999784451573208094960534523246749287906933612353295223281065426065098667283506610361215589973076635629039970149492630053341634604624693255513487414847648763153651054349229421791631475625805803485195432155247570333750334020176107436622515481497719644409298953389878726835982626724665915459185741780308493288253850061573426996903809989317327307919184227050644481095372849663345425568458393882541111977432402662902590134067760545970176190478707099181242297161926579133416432900956180393968612993136316297102818425808050311543450777580270921714992765126550092626822235412534811081819700584920273307472715783682912400254404378667217988797783703448251294004844212401483234687748090156398988773872774945447720845594197200710731266787644561080288099972953770156415705666101358591998892247902700838040251119558410860080560846718524383494353476238586805352556057788751198800510596753089224009651594197019196942765915903831410544717628235608932604874833709198867593285495645722289332309242481208289321664292674265978330878945685256610248565351880427930797161648035574676580715228745933218406321278542778375393998445725421152524944684335207381205186464193193822369475927933186976201794098997308900003352634902086456849846322454459554816681161623339307384192167830298246527355804374810937605708439872295281173690456384450817658247162036134811599841570302546505410701501869477796986903199650782778361078988313053107096698578061277143862691391900066465447176020999731322843007561471160992068656856021658186443779547707337607027255546318968575995775417535694574366039262223263676069531666065820811717816843742047177335572782640310867368247580940230356098808298716733427425454631799321514308384844889774130910596771190697221427413465607816814473952143191399118443812380213248*i1^78 + 1810345660817785668871980238621918699207406035590663343880840378032097716385914836917840973289681502759206462742078991796627166220608589172592576735617981703174291129754051245862230275618319315948217018279369899250617198112945968149373532555911963155993007284276989268519113787692777233514125059089233759885564146256891095675043771880404067801691479675642856908554896825965951481105980284944554787579326134127463109897955175710250092008104676332559542658009541167086679783283704123074995519433687620551919307513931691388436845949574704136796811372875097027152609036024258610258975018200245050242283894476492668208674146124326275442841471746457074103994596950098825830426856399082488140993765061855190723027535385787053758477825333117730492778777303664247217066464227659603092668098851381669249239944464501241833715672069019354304961826980933204183927229751770497328304408981373137412590463940216022763600496580446869288176637947734172238200180657317112421144166211846246484376353764885227760197122337192061229734739936011167799360721833252094947067662721124513827088734727600483206941112782030032680280629892889413983908569184073656859786457519554485614774830908621661266711777155813127554535299887271127618147728431280059485921657333612011635809814894233766729203520720402134842798944747584116508704657355106452224147394528717030609263262410991275437929360941952769073757649073454345224432180877212314070033214799018221681594255681373975343664494597392232934657352205781840502715145401306367266853605423641061727363765435423801658280514256249489148618150824599400396332781603283632229939872099559877740487527119520913384434323712298348018330817197134055159516665236603027899969569772782309775654591929266840107561350999508789749766775797762271524446376867305130950393968133414770880610396830639130940897999276932074022291064535517213967752490217712989559680072694084356328814929481479622608326825281867883028297602312629242241684860778537287200217216671439328856019886884977540504685015111304414332075846286050230884446625557673322853395883949506693135766989480139021565693809346833481166964538254288791139793912703232361197748119729198502712497828123311044074425669143159483507607353256351584986336906070731273249009246912327313251977574198584150738969312092142622430936923169593358243454705933420296995091880545981825858967242005668758631896854853606235351506713564035905492259283398114081440051032718428337007688377424473803157695885902110271463344245948736943529199308048819127836317073832228873299348943147773083143117660275482822161866063473533595637604004087002322974042296842588302695543158573622535257165153218996974663521719515283296756092953284160009718145610614212600711652507933665509153645098207297317800239038509518022705610933354511604916106820440496068635347564379548852219469509927369901945567984292520227019788991318467305640138289613196984113571034098285123532250778273946850571242935237006214877166815721602069238771854835668557276822778367301065981626475046757708717654921024904353147148015178025186080593231214235186436614563458214716462818463311451626220286630066047506089228923235954939525437714600585683752366266192949528266323233130933803444822982548788297485346880970174061725683775750092100460245841277808784601793296180520420396817228934512653795406774531894128449246378507959264678718300490203592215737521767057542004594281932446478114693271238814547018610966399607893396772292457634999125441367103134924555907327873676297233061000877482233341887121989720360241883603710240437330944864236397997431566023959590244490794862250214743539734703914577913815602523532588797319403561892616959614474107224809915914861289956654210452967577979423620946533442998797280729953813699212115217499209252220270951456137929841315766271478678872591396908530859646329383521899489447136367373160957959355555714878269288819246718202823114290558797124135023307494951015363820638889876271271911309542544045866150705307146565550607715657625459547675368134915713338460099178115161659626986052907242058886544712455887213691870420982461177856604182710830024061717550743122138154809491505570912448580200696515951725283375029310416884987718729128271463704614715453081087039679597892915354616507608778373110190410979898248558913239345892843264500092493697992575992096541703168025012722196890986914201089814134189213115629668241157109490669019454454407108483401957089943173849100257199893081297185913967926277532872785674685895827063886455221429712010868022276950320130832462366168918453799061967413101774016728325957165895487166012567299781851721314759499429553430958774485935878850642659476288602358205344745039244310658743495513787554172101068974841712360892310892712366675696234014802177683601538898077577384435806776119476037557331009771730922111520274979717357407659150064679258798158871696437787167212051300285931426739898670059936608846227095836643938245601110072965976166112087607050957338989269162816960943864278098366360311109567053951051728791318229521338280062022531986910708199333168249079137547913262949300962308359827291986731548503118813465879909325503395710379383302602234408520417482349561143805233891975341717322707419199614747408405880002656882085851969650829508230853503586722080650676047315717638651404756492514726316401919669689715851791954336266548256131865839204354809598064732375595323157150687987809019141094030111072256033228954724754838792179322637793938500966600530352589287745666626954590278314041569203456785289776363699015605228664951093568576226544615624854888895100436047587632468864089203215933220923884151186513940646813163060410048400619737487661636503236278025567107520506626904524904117323234673104045549831104587383344487217799669255958995656310707446709001591855869237464945425963065973968022292402559936139710657063361510218350446071171645101506422703720756084969972607759983170398479488084998591113026013703676975308581086231798229590457484884677148561357556615628719953375444358485685586531434997793932165735878105768315157911070697274202726221940572101386324185792931135267560846737313863067755431452130979114449208375528568358352911150510150518130134527806502845870810586580561925226052621219336477756316590269087463982259659393214053572202709628557984408231359626992776420560055325276883136683430857645053457483477023331149367374326357208861833634725457370272733682048830113011482717526136734423115997076220256730604535553904524750178883151211419295499459355923184401349947410981045058734830845037882520100913525464867592726651612293507951415977904919537902419968*i1^79 + 343305126738277156660705032683413244663015413147433278718345666550596078015454842298667116803049458203395176272423814923931271050493788239810655352735237381029595606228740253736734770247477971326657717591826693909477958327649712784065381428249447161665557412259741082951678297327854071673824108902917122669377323984524996270658503646907706364635834832935733912632985472955108438645373368140411628498292910156419034366416246817908019762533902729657542090237754343337983583188895073270869777807414897942442722460814756431500561087191305420407999454360526440647690159980869880439897483825182642338758399214375654529186927667886715008634724776950595128016828702266420561832486809778495107468875500586905729916151372108248561885048595768965042137835553207698142297224143973992497869098028732980259080702271359784081349027978155197166886639036112123686190937918426840303278303086880355464809557285493266700596992487563673795562900648362708794810234327329299507830837334331994692162270611104934185798103553635768908943514036329675061862589965516731687306055683999348728874958664177563767667187523076970602973142604476814533902492621829210970526048735034069116092988494894188863179159056756681819779140378434618896325422387025124467761896350340257946188307811072103537466065552301925345941574722759734964411384628809086278721044049270082971206788498023177987376188348348376891317979797908950946857538940435263664630876002982961266949259310796384885135984982937713427856268937094048583291378272913592270376574568646439238327379099917007779198709646494050011467106415582327785192963601737337076257720300218733111153135163233209860481829360351999030300543644940097622586295075093419089002470094878366257016564715000012795993040647665495214230414806562702584046599677767881225683374980938512617162189626822105300763533803022596356645654649541655062890313621285831309699631484414715115009213612425928271473263882259811470723114647540242092282517944094347139978878181308126501163918370541863633877485139341067987724210668932181528313666430210547715291770650198770514732584133314378332321312452621855874842873552409138808761675648173732245024917481326083605935718927961042062286170517441143273747009405440594683274183650316053978839340260618630824718454383984274355545918067299540222716860011676031391974534162800346211696295732270192050045352288206560450934753048273309101961117370710749769441942464083013965745425522119359462462191194041434125340744774587109530377193112178172450120049767946846474779513762629835854458175930257841354747796855556394956419111024943683631138906493157897037489343900846082972444334403999558892233652360084833495191821648617445704987163773670909061534211936374614722779873959605539928163299236807623215672142594372430807753325208140415136805110582120012742571288699452595399880948126515944117283178511802087891478834917319497813422761280386404566690360783792874985402767233337561180457747430364721642156354606328775752485868734816082951168709030056897923637547660814741255354063516922799770612397717925956003003508325707932092326617536886955132659700108181628587794627328297260363742051253876297436998880824825897359381096779749593762690023651049975418579853382461233207812013614654389940547867178880137178509091879547101808273323068374015895664211789826404793362628754248319126453679038304576349622345032935407934099607555749473824679004986724818717367692236923342591300513426326440652950429769638954160994509669445253694443479754757564484605473494246863927182604442034405670718733264263188113800531554015979144110089930552119139314940076005502019395929506629035928995859910397306579645570251615662167485284548591032976671149030938020093689869352161636356338138333824690710565824272830303667003881909329421653039180280583324661077862337126139998481084612765784811014497034071375091273272539734164866871031213675767846527552739907971048318601306087442415842592937927931343483412895426624177102455783569292016166564764408227706643631891514235298952813097044284523765078202612573574425227075303454951618448559124067429431690738583908153153428973195093715771643984134170033623194412590134746876592044167565620925536809435269951840473758922782901446848952497272116824348056366970855676022913631012846212888583300453150211599646867728131071880690816601727925061953188553926844740750761227077816316651386090605047823187754351138899131330101701062923133851683216519053064002183127654838133473924160459614139103208441562506325810265568089290423196860418049585423643465563594156297613268223075789862013261424788112296383779403079785227315933631870955422725183632031282327403013755869638621522869872012208175662596513209672568455610591773576481647045286428303457959621316001721184073677889377501890952588143997430295719310671833640842690678603868822262601840729246825854376769316282201414325604836845531573670700726274778602915312228474260161107529149422392878238769035032911470603894779920695415187013805881970851973331534107110365362860700765830241641004730274686731895427983364903050690792660434509552721336225562306509105922844716193098729678170555743304959803818783111050070537985786380117207371082997307829702677396888499281584626078362749904121731089346934612446253599436179769414944185952850066512259201041047335549208841267842868984421184312035354872696333290817932143903369423401971672682004606849625603227523210826568591739699324964687274766105068927493047061786526082528687675726465967643123826815913180855661223757735247453578466224420596642172598850654656836689811477867829212752703094580083159565814883017951511415982403579305506071665323676877988844761843972286754740338673094371512999571127982332237321834112989901203351434220399038256242993558302013966495795348794695167552135558848096705176459532544694657965768827208697377044361211314530052798165485883839576408438933284277170423677546346777942276868203765412029027553439959657019016811827273126430653845622109534890824226160223543546647383433228778718481014955910763537986627024516635429262194461373819391982637156729782151001923823139237978645621893470401607067608586337029033432497158525984504945250476621121396307237095035892920594226811024029412575637562378243039574974049040978797059199744081474075407764703111697713869731849112193456339739162619184586528423251580761504773339255267560269582581962688684948788524527686641035052619067582353467932843384505120542075454142779725273912037790947538881160771282325991170230663293143987331510476084611497259395538953135306708928860250097723495790187259555727515453586953383197016064*i1^80 + 13959549751749145976110054394171342403445281477992773701083703849095319188290919867012803447550020685737382742502554171620521953431686410936643879585344080999416493087552942696506553124221110183152523076683322908302129546536414219564001919379168587784080129368307500905300175927853050230022179611249376895905916094460462816663662042515140314329217626047615813361083058372881751500522891129906665428367834799412381755480770213108790986857238356006053596690202587216352469107886220928178698802292525862888796954247071287632897993995087011941990951142729800934930691690178931774678269432898806385961935499746278140468283039918895403345384462658506819360831965569569256522209258239604387719293494849814095425596471653837399760178224594285241418957067419888040550852697880596598923790856250814227110201076174689967709920086897278808126952894492636395652706981101743329859453230643111221335182456862267310214906225675176835668485898415724071332788620828220135396631114753690387479002468707983374946271739684812278538730603108887045492844919283766694132712767617213366650722137617842522432461123176914698104177157343704794400580276131948275358959550581686777901969736275362551309976420794976662834971751795045582273107576025096626130777314315479130232450167521684519393146611603068790434532117692295326465320012590274301503883665146966119329766519132312207123988291378513521515415939342181003186887379858592155752982536933051488772162607687989044058238769444282677000448304435146685233369391486546875810934613266137620513847811988270056648927127008069885984347022309298353798290996346877362034453335230501568029486614265360943887628447333260411967730645077419401902016689955077337450013443629182634464543286216204545665458890590091101703142989042870072932781966002292025185575019128705560960205524912656045799417032045998562724952984453793666294331619961090626427087597759762360808237700753270165996868894591777964457296943600655097103895691315323697648448821665621071009763516943667993222848213648378805896412399838844859688459916290445200194969314515216156599059297596998342171236206778779165846157624853448329215943238734943530814627725434087149733004840153632334180079382406311248736342258412305686176420214459292396546085619249724459553679831423843133297052469097238993361325628707335426770307849283988049456106499635292478308194267397301990271304877401289535932265578038594490880146936065075885945930547803625490663184670688276642127039438086932642153192427959192839954769793596013412899491329568686858987514317046942900980521120303158045764619986715177794048835683794233556712201705907374784454544378141163056770272140403479091028709264339235602778621386058819775323415473779201110593125809011022829221527234198143573085305579705601741343064573229572381364158770309582740559949185837162073840871483099932069066148210006090656642586669129397125392966134366878365567938283387847976649803539864172827766487608500029344843531445182528581888332364857249813604745973474717172087813520227678760904464340936901618253068979790737690755627678876837515236412785537251834029692560356636352413327208658956827422045456760809976239255253496563519591524353142711315991317619002655700585342286955857080161620774648095176678043150998683547270531824663807015716899329796656694507287391612424086936862692715318756478609905189916491769374125593317287279295054700880217133495915318145876263778717170465436535954316114560193753746811239089866951496576030930079757035421148140363879000442875624590074729481101837918993282864392032793054651487006764837452768340987761452852834767828700449285537226319253606149135293872728594519076105740605524171440859780029111115146587923646517278609855037372774257963305938801770080097341035817652860488185434487099068443560161365216653818647104286920536338746454631357062193633273760828533209508349214897845146727920265898274379486370018870919057826942257134465142675328645239614481812985721000838680276777639583576846480610850442689092521263243566409116750334790402694006343576964174211141135750743819084127778909826971336533043078776056072167698073723374600317347856700821467526512256479319498057744251078761546093790637997667603017711739003932648956715271081050131412286509137291545018793398417132686087015736883099026944083340319297348760300032040348162847300860642075194597940242594305372805032760440323699130484892995501482630548390833811163387317083689610873643920053517863070234644469258954791807246993570231187990044631400957842689590010388582220968273787889172847076764589296234209084174168331765216000364450133380990060431038954002664562076125224401856748327904016432565290735676207564097732935246624008491773703405374121859419737430146603573612689816213982591614373839166226495299129376006771765535980108903279559022638689304739348587556310172856723791897004357216577274680301292973110713157558759724456987775384138492110736555274994273036388368696999784971155589940284763388749909413889591091704619008370790076207356739977527218357809073492300726620488640785922486142790751493498430271005942455850250637146374513522293647679561963173811143319605433435024985029811910179605769918985751947988970443225387729141558367722942847653116544804262403039607625311545642598147861021787993893605553482021851553023670796367848051875759005968011680739640631765911361415388993936411526777773378430002757382700807391251460569765603494370521077893872131670914701322030537352915309860858534337354625447781657700508208492969323330130877137012609808096684036713327729079189307452533749513615978006274429279645808866443299000701051956857176874073662070174924563082799989780859398975602153226801183848104057603195148785501774717468898482617478583428376141671052470918034664214221795132439478971401138454482742216860968441377894809744525851122438893242793908565110980310348489395487151869923260202130041237932378066320565509490801203780812669103608130063117026234429156565195093488109950929008249301822108187555658954174153124137406564730461300414898650256042747013525473985381224855670681367220876333432523775862645035942455134193919272450199158531534488959133831042819368226845060623095401741838685098304483681973208071516607710778293687305187749001910486847283053638276269537659089647926155202971951291824384895266492037041747750084263641816459018800565276636703087689697835565649431508035869422707656675713853481088761092032141375630415782235249611797635091720353179184672334324662838704509432129129568781755097956259810097761658521090263173189015480988078875953683576325926652292700592819801161728*i1^81 + 113077848833457515230014341717233410170815681314254376291859179213559631943401467894267424081876979478978343733554330719088893795557775695314407882579699641493808513244062246698617466531191018982603491543773381111977375310304179226369000723925909736214266129501090104591119698589215354232933651394237692409558937182099058499906576289622778843537368091138442172785023138903131714655892422453923419521960712026812058257304925536064120917669240952128815222576217338460427245253343393415174363802338707451729117048187260127765273532944446511857895447734668929151583772197295019185332400413077350153129639493318601050488824497775802412668078964082294209704713439598216078923325145637027896316480161205859954539145658975722129895914905642855480585439736273503168845661674670352663715351505960004996103757487481336764059055751967395258979700533002428027782732198589158190389614298454859107167874693109216806337941285906893204627097675769342027817300146425744310937023041502732348993031296156898752589298987321564929056984383655191912044057908394762590297568639664665471570418511982283738942593138780185126215423156027375049218692702115272439227797721011652984109092339057130838365921606453399275992307448557250504364566841903844773134529199006564382440297811567144530613676578148330341787844218522114317057293363271300280775996142340054627998945499648373366463927909031401752472476137157860846451349513707006704930576228170693636489969404070625212008994964282243239408151579105213626847005259821308106499986697544183593138147346763374974341834297969595438824545811796907023065602699589732384467920114976223656056359545518101079387843829266189636901378724689765481582070410071089414712358683962957648063787867189408793951665316183061808188960369867082442408402885710339780669449826883516685081491640632184415376493472426781447267417800323127075284557639716107747886669166043456707935293511460120396473394185266794059156404023741418341689347800292776639399468212560070544824780544451574713245417554800844266642877622658007128299405455611352383228576599105433786492832501096757363326677214739308274190448019155338101137271710983060057706304467068173345865077468837604582823253933103902827912303408642133229700080388588420841719987344130893199340364440825238786928977099674670514832854570378772668468916148004179238591683127933218152729294654385584884151068687220151320598291309899032575598451991541809856853854061893535542647170855369610039526834192782786482636218837978391334177935938677331552233683950332599845233615358266510983395473917046050916609906591579762397733788158271295618434241005209377227797762957259968492254455114844750797963611967965694576170469082106703371100313576852127335438867271959330717181212207601576953694638559125742573391808554798031032603964861480788628712302598950536918965343362565534029139230004076798836772986019898647055843473971288490219969925384784294506877431088380799798785246677422138958703414689399533601955849626930847091435862204484052557661324657365528395395297177372638034475144875778246347557079955207111405200348706173087858043536679975139133241240481882360989616336747441996550751976534993784542797219814193789944951435583218609553337140349727575744390477448390203331066999143088086430143218670617949083021528754552107130603796106095424093996611455729778319651654929545673945901586546596799302807626782253978005389929768979174586863937156320571954140439082983721495855724291806253546072388585403067516047410500651859476095343645510372561738693861486858861227300499100182753096106953098603477685877068994315508637982688446977931240552671343047449162372876518013792884572058254677299390270722773408161300036874875687503788938012681801766153859171851047904089539690151960262460176663983887182301336899873988808902036364411633518260071807434430741766835918410637520965130526811469017716768783372258313491936094230274493702203356325361555402197111222941972964418518050622031492922694931690579076531836990940459644918566407196669982552162436847226640234079787914338858600487023182433891103404813497797956300240685962462615509335830029000226573367799398025044206312771689815239343751257814509139744395111190146965269701661643912403670299624144566939768536381990955751629418765859032737679957005696541952614586498711643870851258730749141732874018670548880420045062791201768493596461073102794898333796845273197786419218543433252030618407114235536914905606417659141394161861709072696049815888190935034690116440369921877088850834013526909033327579725499914056566125104565898367161324744838650491517151669769380710404982745596949492735755974700264867680999952190863714782965438129035778589860726051159302484383078272429997978309347838964479610659189592420058623060697062575971634866935827674911456908162354680109543887950857918609845069114783159684895712891693514044585079768429383036119522949741798319822962724840487577978824959655464515982693300685250354730749231389299288911263234894182651001698656742130747472752617491688618068779711239898396945372461577627846698552105654430388427618449548819810623614547011005984394515091057441604147735188840171852037771775251306449320727371174615131902752471537291746491907921468899335300550958493584976813572537151747903057473049619037837461952804134565867685575767949843771057794982389714729922662982725883071974082674185478230670200048293125025867805961683414589648412227906665230544829619366568283242835821264570126732465484595134615954530162636589877399601775777772848986958926316198714362077948541725903401757224628624479888222106608853016831953627327492739602038859768954341315139471661170760122580402606935629523063678144619359867193767352301584630412377424545322523796488194577791520943076045627398775078624398506326369381107917278256128958156024009993042929049611132434899255362532716318629718785981188628331065760074869116703991147280091667596896321697969600210204791270455340452292454534803059389846970895058902026560978759564940739099303839394402582545646748846888017567039865729442647118439150861650579364157286956050432210549599186192267744504410537745030405457925996646154584865109076567036596646811826452310889184663122209833135684914529232120767878244654580190633600548626811351827524891154767875414760662800878778492998798440310565625078503214615250287846601128364217763413246182146636877801877596918487455233794288305825230886113909454411204775925019430598809711082329181359279007550885706901422370048286584188861005012216515906194975037285969591554552707461892789003697966861645644041895521691501957359383609344*i1^82 + -47183786020796076691814491068131521122794272706509513685481454274847697261628921549786439118195628626925487970565085082211203611706471435152401559829933082026881335217123738550237448279833151375305298741524610502502762582970887371537933631866552120543062148012597315920425753570464886007806710027130114786920405691709217060485314808518617049345352340569405066635605179762611745179981021246603456856239211798341514692817098108228744989787106499340194589706382695404486322453026052415497240743335258586391758633291959420947152327433313714374879142520168595886413351492838948138179527507493223979382616838518647010980463950358032136766410575511648288077625907961440934526581016644985110514973835963882740764885918975110032548561114385477863272444590469444653177895644104100859175139435085426002085224626001994009756338851592280054235177792568880839201987589930980414518947066498664652114730434231208152626933916355863444746120915327315758841607675977316321524735303813075478555587570037485276538245345526830927455087526029223912253282172382370130590760747889492319063400873147563910130546216755296556375577263516604792031580951440202725062270179306718912609216068030657934656041397469074573222328262231154932036702459088275497647815055387024457385014431697358318597579875442836200245563699663987135570761231189846180864020905882756490242262554530981635474934107763638196550270266254615587774015986786119805533294470171130226806746334909734360785063931672035333724844688940135132233098195987770556986461325259243528181845847187858892438935995170485487260474637969347226330546795948610126153766202528455854949491116686251653122761420548141584357650878803325773433344348488605786040418812427240537072834393603156061223335178772413827452836303123252748320019436185699814026611116010029482385524596295690708937625025043263849942063317063100395097726674692336560048136611149443909137196438148100666726310257645047044123630529475177844577408069496167902966010776413778078810274216355480366828820501628863625002543673102198027418527130433118714471373782467495091131441026564993580957597121855136673477750108352688364788003907347317257853939628708814800494893311670342757390235731045144359148173871532292065189975635543610946677642955508509925681622025770342783057475806074597214596399247237931202173190568865669447260284825530637905021590020983748927926999005295994239371234333761091282676139838564919730409072122796307177574274164570212439820129757259546839805948718017666652756743819059507745289624287033460457894025721743258559490113322381309301520925941344960839532756005292843326879780652637902560560116324271674237754518194887895232493024054860326869480817923036092320589379397078827564104109934561685209791057892471662328100631743984909650514363584730350665347632077460541033968637801619575831389323941716019730622479133138792726201458298211100108020044211837018167770328031273922228715060003360783157168341841610582477382203371885735105352773286668558363755557764374496865237835218910629635619102051422141611921668144773824542424725631325048768777349130761551213317935721159977101988336362205789331969536356093565096718163251289960000941519928241612909532272302197701730434667873543514433970312389740246785909948315265902876447298324232115919239387813235749620876330040727442081245287128735181328041075284634178206572316912461768021308213099250348528369292420759287511095580507910085275400025555893127193155460878877260995641343639587123786927212979232826519842287672221795065704720839419047489653958090474218648824818597819918736721744122451433177299059860494732060085064080438066982465954653485185394684787581849467322238098141406595138062287528032970618996354155146894153654821227591863115664992731715969867276277764948131004323669552336261264174413627300900525206496853376675642407166203236669999123901323824155208327977583116028803410908416566858540749344904661841898996937894317879570376316197177713888774290830490752035876536322796097620711835253052001168081780884046517302664904125151242902521552203396733672274981354328343226455481368293238666101461049391303686078930221588385591659635312574100930892626778495468961944512063392416842426667641710474574470511609716178083804560345734561116179752723517005145043502284216209293334484370473181538051035502708741332384028255281689440946494260260879166631852909876969568559989261447619199375023322114393375532454617712615713519983644931242393146386870778021267977458865004141095873784688707303152775549040624436553675842817203053916642727783429045186647129089760533097437681896160755658968472378321825185638307478168551940352884801576080759707815044424016018063314614452079155190987185024410915556623507893237012538264902863210531556561084874555660692330288915236529914263987956623091615995195409626350410640243287926688576314575319840283839064823168609948045348964228896902009336922512727499329116356397962306054124043989506424359481515428153845655195185456485061721454194513899755634662409490892080306281637203103239298978072870158405194165953312352929634955170762871374910184813636035708622761958955746021820146499703436137132696929978531704028867213400785312661072072758938255584228910062190874427034157967587704964697787000056880263705741508964475155316659189292154136652602822253744780778640461366650983292653329932072556862866294875147227559809050693458650082628671019957917068558816798483411164179924413914890114135569433421409761172711875194611460867640970344908591089747593438583567210180158660089305054607905115488631753120168183492098823065798817734890679436015892927269528419283808121094790190303469570617608788366020420201327731009197968550666037397821460927350231567979474101360838371910620012277061345220322891047455369489345800538087227540802752729930663444040986176501680733936614650758739522644275505078560889329713901935440591644763340619597578054922300240769562526901313412500706206891420811984659331248695548692350595836320072902904727622130090228259742376493367635348225236585762009446066584005364520827192559471530605230487500721823763635549090105095429258060857891960937565535115755987445643306784853256119617940330837363600269794273501588184665540848830834062564693443266548880988279272136920089455182812968671989612659608865988350819917679674906143742396660859790538113156714479553043479544913006473592709937223969175253770835198939473670488933684502329464719505138234965897802736960991451972701922193252640197745995351616780991717296463000120977594032503391274737635464488334632493646369378097804789988583218629050368*i1^83 + -6335861181397768211613387391995533741715336367553858021239537437387921207715751049926618203530942576096943748260752705381856587468089745983229596953434430077193493340167963351177699506952577936453035671727003509050491707500154364570824081537557560497290832337878433562192522331022908714318180361788848650843467624747458742630814312103046378156569150208829998209939105768827354245073893723468037461898830527833219196954280862608207053385281616283204436955523871854076872180757906649176708345057987722148769490690131919123785688531346175493046684715555701653805445243284339520759668553565970391312537188804538436335047131694362024331144346749375336420724646190409366638379138928749390408856208615367348038816537622659732215833499636204785274226197612535818265372406882253326703144222954904689077041216539353101442856972644926962314543888093051590220890244867666032726304037406485982628165386516779141561092126126184193329704055300368943120051387923629141050392056236695022468324153405289754277618012811873044039223374593450084420274930611503518080045889193761992331184947100390333772381244803563880003882308698192424708732904947797560156221768874919560954503474496452506762766071437484887340810980726360904686354684056865240370186290965397749145519257232892028889812059995096155469644289268196283099473040093813479813505983840121963906810454279322418734871461371691931950074258666093247230693345082174559193482756031018509041422326509119952421089334168932210612355926237262193285648283794995058730496129798581600195119407570016112219917169289281760705618504596373942640908954941767369024066420768906162750944787090618470284336832187733621276358500431929889772470688318717020838215599627795901948924851110994219622800251953289289409753115313221033655598064069666827898235564220851396155069757883985526590952372457514516313550406385165377018801191355825073627344690222961982769917705355085400899459666917236482201322501571998414724903583370813493524564412471424190163782743456607565065897902937156302270465519091365304023782192445167715479113560162621943442099875411426200142571964848952278564479226455582723420732679154921924429579988783307416479560907918121954683486300670468368457377768651964365056632307849683726865643551642730023594373878887166543066454091696307223325210499508229827740751700774894996656135987050934703195889064663243992584448833722778673086711823663377141900060278250438131344247615578827185096656981059837721891386820811676587884588007230425791501437687742761305144000076222547091807403926410813555132891740108875336976224661753626355944635610124309209113032981102761190901313624577634121214978684352621263247089616831594320378018516393045486562055975147925068043845799353485569742803777650651603697990652771255455300844634505641309117749886045161080137596045131411285012393469549628429127081008078452714114125093453268909028294915488779515575995886597819663874577049349538443475462028734995158452545020429905278493978082203005950716187837308611132234912063245227077855724424206224342534673448832217186522197868823821977573530703796852956642499060796619600524649556711498805862936979956440663018137471393946661008117884415036031170131875574539106815822479066289606789217304472288317991622959496917186119756783604495862553787415097271328468165937734128763545611383803910648143194639957429763018219046857711511935031833089822909845439607797974135994529621908371949918374430307746710004831331827092278739736850750493866874426119711449823353679405431106986398105943026643566559345230437603439994039934244820865252839852781002139970293969769774511022446745407004774999099191669799705773562853749805778838939170106458437718858203224414472538234826701744807868663430304565564722494896951082825392763967096986158639645616343004973787002328231318521317274081965960554768002957806544168697458781932552702446741706126770123930177848091941368345550829769902492156901533941647765035939601785355417985104748414568450757784919590213945626155320535371543194661293381503188535669225045159427090054099016264775862804183546222130915027759121734453471873312135397108895626501723469197105343857510199330590685602836816912764557687930957591311062494506483611546655520804854735853690360488799240218033749842541028818684205617643284216107508102725612473718820877165881537310601099895811682985349904841865183059023035220593742505170155761405932018735631608909662680226772663138627041278849316330069921366860608313094692976214791801267092588719562676032959655559733001180804900894050428692089963627296565088115528762094988076317174229759495375010763070243075220729178258433341492411615463433235410699821403180157995338365299204297565554680909105380368526996107673113975756145371709267944540222972836024074109783228632302284925244812929344993300326436658962288993511341698310519925482719072774486232991562369709025041898158149486809654427349704350327541994303378033679244749620455356105723549980381774104694672436488068275795517664726243469734625392074206867262923803729443487779628268820696854532836855531332270003230540017261975886844786779288833341323506410099186069285429223425357727430900914459663024391179934883376664618763144751086097191178716871148383843228638847880142413634071196126136591417966122949155467017444720400184701979052690254568380533474624597928841295996720948430137847649411014092921658170111133764746059152088608935332310458038734212732182514814533454580928337014163918942076997418809979719095194984364685475738208285890527717364141509138606563708296729145708935008426294754941567465286115644479990098163432103641953085381048477755622639080241263939438199326183459911589164121002827346494912174051785888020278046616102554127221447392532191106795563266622071894204465104378648234809410099470625053264394859046101635011448065637635776987318579281534974588379015049393393221431092707284687473915916139391519440932294260079014179856547680558275279230652711770071723376033624725936590818811232852670223136998268129494492962513264716876068855769402349497363102394317246723671823227394875076519230758258034002733485013009161027467186592156675566744266090291883120369108968178673327384741193989373646063395110746208981224953106237077703987624125833319576724336411879023823977419074415959976453614096591262124055031478019574228507826433921103083245283394467782271249971737596543611185733300875097161669941322224836157711160390478146530852531283742719904426968027505541188648126001530094477425654374104511074457386843188632804212446014730612531253855176661312755851673215137308737536*i1^84 + -158287708449169861447799344029191091395333059860273119506566746313332512759861970803062061082676698028624044628005275182799231940124284826541892524144045356911936707343887635885786278849958148990697106966889760346198367385182508352785850163867742620853544533758291993041488497371796221861609715498333180911496170914087397854621668284022502853430497672053986939043996589852917334943866658101273077924838610573813801123618620851003850488034457719952786927082526104403275514238444285943267590608859800333214158470731280563710703879039987704432797810333231242687837967928476280713556465795073364813998286919633509797037453813614711206594965133513599031614846800644307476384148904734671091591387848087582980019523498805435784196374989397677305330259858498365044652810690118689065054298425894188199530496253813559806105835915871947618899791858246133545060916293814932918943457613216968681326514208731895397326985124263846488071743207446469360635901779282762014646276950178918378194481764280377524943675208632721046639850938958569906254567313543472367562844269301698895926878714792120310580773921883981151047904711099526026785256851019753011481666246989343773369496928492868136011562057828896720371689040777892268134001407584844859357773544471671848220192761695144183520694289158456375927812500496680091731905719401505771790890532643510913908583170320449520364173423746002178752649975181877894445217317558861817369565779241940815068364405076115445627032513842615562144088472073297442115946538204159048680661338573361411984762882421481555626672873056188850583104210243834274911466187778773728287724152557871598375323352864850782942311566894985562980561441020504179986064249589414752127149650176773534330882179012549198772522663707109786282584157539317406545968637681396351185969029125110426519333295101739104568051983372585378936178876545879692819389808762255242001809188686994447340351691633881590275302017395825986412202789043598614220917831987291900907272096645014565568899587213659093457805665625926031909095794148305339696415022896069760959789078470306578676436882273599392147890356163137276915251239719669255211626505321167693790889956389516401495319374621374526651487596297230571555039800183632200744801208833055405053260240849387096308838302094752249043952566673660503740895755492667602159412467329249710035448778429523402942634289782767513969036833552212170662822401023091835386269969787012531850866941451062462987311188748467509143486326746252469152308416599655820039373416363295726810721243982591347416140811730027673342869062316782437781898349514727684797297008824196440032323247961533423508336943337643306762058726778245864887205830937131787895923199252446844394955824645761656487514706078415992472212029191465348432420138615560382198354124676918936465846708131131805135349400733372565462907367665240100424289073618768161310749206938828428030986033884762421471761701693209308823876435273174161669400791112592681621520332321527759474675501313994283116993650566113786251130123452388517917110908980725560546135762742239655734329917244776682797692318995026705082601903126404591598293990686787956426147781746801545439869141160060639343612681470941697058877561143609113940390509340281540334025599577357188121835647472544466281821423020141736211535196273482271431562183688929193696359128943788493618335853455701640095615516899871655637480861578570596860835237282004330469180912234412221752992878059961553412793233788090346508724589715101460573319493206919594987706019226998251873591703934880951210671700020268214948198940532259556270658539881043040170013160833865233259428674930342066793892520048062792611861254539601390123671652700409283399697614196631985641029789960544418893825084386493168550262039382301057510826606575798356216285378557690034882999421235039447723154460350713383281379428621953335229132019637179580784335382560413592880908042269904639012558966238743139352221566077687389240908781442125015747807826471055626530782010096702769165365429373684889589521768022936850069889950762767149309881822206544063832810794733579681005249097705928696913502612310924668515698393573850510439637281848116430896639574105185893114665309055894199660309339961023694086668528773940958314041730431010627612907036241885220489393784301815124494276517219522634805584938271428062988544426632643124141652041413951322629935105277114767445614177658953202353917541254692596200952888536594410645252708963753675835506991788835201564039061104130722885504666370740027844035214401365219084218493851949265154687586553814384547771967742934773485299526310009203529307433308713383852495465344174009116715677772670967270369514760382516032208987279385030401580622652164611890103427741758324696283378958575398591809635415931443985968358600383158755041965623019134169147464363620011765854698135150692792126471789604111509507490271417717610602664895070255494863508265165651420016376805255855901332913828238858857977347294241234381989675972461362088112222936489754958030934842254378762602587514979499366690831645616966137182477822714631975768363484637483382181628721747206880078811328452131423806587842978543606350669616357037468305798176020619544863598896343306676904596413194114126031080223293863989966480776608607285442575525825942531860138991217206381880222562003898245296471142036411487093835602063428423188107171414809621300372558690905192344184451972850330932450334252574103035719761348201883580441627843867597690371346141626454908625476321004785790091165283040093694869074598022514928795429103027899036086515688833071411218239202467120840277208943379183017173095139779156247296848733855113186734392733877457139276731295417853052947476071476777135049558839900087634083776852911938366959871390614082338215979871304262737432318195265885628102607431972209579886795895748537588610327600630108386171506332481975151600081140394504944391075096706111534558478828817267116771385675557673364789409223317104065743493706857311275476695934535731227110618324408776748507340410203678252933705937518654470131097716196197165586737031199799763188758859680106659455469246316678898956333467520560152936943385129929617817141082849245648812262708088182374986459635608603096374266325241508897405286753126815046292605094747627627759944683633818400218646992954621115144126716165448153728352966155096578125834191513380498715453542334170497048240666068614160911388757619582544209720355862334706265355344729725023437083267622773326543415488681708268102833461984695360520148425127522746992586521896933444872932644974346630354438568290549760*i1^85 + 35882986592109330815035594808323908121314389412192540356215887536095820032286567896342624885198465770311675877661287215841086698498576721634921829910996980258394698495538438545727445947650353287655730789740581343143152089718737287478694550901761331810852736872531143487441076583540994446797017769790860395673859502468012774518694219068742488355740409166221726672010567156347989024703900593508797243581157754379397078261743391712566330333421702444927662356955466486848921693550124417998793241484399924576958992167864513027176666007605203196985618275764541743519342770375871102775010214840317237218233277666130461766259961104706660745094345122706083031351060554735542188281141920693429070744048369139912416529119646106884406862537680519904639242125773583561132378197906717224298248434819136969264830615743642400252935207502978056193149103261815151237835939760751281640003372346916928754760829188620562752644967153484350057803714725308270067490391779637879496132825432043470314718602875121880464327812701801666009035128068716555800540546091942399912030735222361802629911134591967386603685822515797531224507438550234292249664435095047967912227737903168587897324421823094454256713486638618690857386290667207010062500966684702445266948235452198506881675316086802069036884194263191583115499409753710731470527020202873980805464286148317475656125944338270424684520777408293439551998454306752411675827958454800944967307680516837571505305919072772939236063769781263704558960207079342159943839540417209808750211864939347171397300647662954099613603523663564252724006466022660232908619309546225852187530775804330893756437212326049936411739319385298403780686352703451020010814736978564183434736963779312167850411267863781097015888934697040803851751876888938792693821936056339936817369808832691585303293614022778624591774391811392598134813840436246883968766946240928365099226574531970532205376577837159976061226949857373383994694040868142678577910570669581986624790694767131352139241112287190219524572265237263070132314114275405920651426424204599909821546053801359803279179653182197850154866849187453415888929324872875163532201332799586342459437306583083599258364266486527960216014315566941497784187690665960201925749638957311557601564602021515039185277290317655854662663976453737230660652421636061774930311417496830624221476973841299165861591070989647041040942954735653886191262630333684693784868212541453074505377606523939472679353613883687978190884925393329306784555368080099816630737889628766045540956777625764636344583566336428024244301879787626642969335203063785577211278624593829950311262893441164666185758907740464908041662048528734554920179936091626358824292428737521050989482646290100833430715627537317928540474208977691262434409661352241162874507763646369663499914583852931464397202145749312543079037505688065475469496762595773053680548304747076932742643426893572158730651837010838694128941627165167247424631274358030637164553434089860044178775675751560232270730233652470140981967371306438614680414850310476038125335833029336301808621849610894813523742187794888563122462854390155129079136805065152509588629603667046771109962742832796992256476998644710702161813441214854567949638638806239368671853045190964963711186449846228071866884402960064992759896553141485807409954232086138595727306297671319801762999018703207041856919625512022124521729775872695944816274815726286935937468216841696556176865945330059777532983662776686425945160110078244398062480411988911538647698951491642076448881971980844664698987281540569253843822251836379457004456714448112844354509070568111057172292954962503904017199000907432192136451273862560613178799920742754245662446177368727511607951997881101634371805652763476749553463931271604386690763905635550612649364175014392831735231912950670555304763087786985681414327610114288785647734197019256645577005391475025250271713737638582930853107555553691510069186902123572013167295986704196817458160391002508847240556870780173270620174645930092874475229482666877645917831433663792140064431999103087176527499331417804869637714524263771691710159665980417347125410294586374900009949974983348665691053299204170928967336005860393910902993048408276196248246373959594418039827873461124881006697070439228727506763307759279143651719194675077011969199258337845572186574974244373157338304247359121402082085005470106699335598075146249482305644997187577051932862073793581723433243039108347933936006674304988944804001005478294373829036523993555466917155193056655429478882448328877271293265183337922337852726602658380964698502779078136767382498465224401202741922603375541866664545909671876281369404153073721893225418072998877588024965419239438114844343190826650036513078031908671746292591043463201845201772834183419440273246852718267861641716429937608937542645965892981090238623943286572441078535144374746972880217855157542399288770116053088102376197617479653095946602392477773437832246807683371640740327679949144070078738572852301096954534894326584369894926814146185262336513586020153466102414344400732268957293585728593205666001608313864621585421581944928765801075474412605055382665695649891224029244266010028828132981596164782443484617226568905834034042974368458656817340864372781704413540596673356434741855885086889117023369749013270452158728747303610550092510550362126401708259376885073218108483147661275326915700653371571938910681749132162493794573750417839082373908944356433651227925566266019751376260495161124156642246282701299822417178446486654121434717189777959761095495738433754599298509004241041768662643343323662603324812207594416642825788866983483697567939220379019177204276660516936901817282801402657721538139812994820941032687643329147975434119651611952881001394694148947053680182724212000250923404886007572718140083077977159156522210844194761920000081142953363002379064153266479217101327161492263460149554760922972207533925650383328144780902853072642983476781259976108317472535955688590862123896676589931361445163827090724100196285932217715790645595773285842319716951348778796184648106547602896080421426880069363315091317415874686016188603868683586122119973259721821056065600043530699290992665745779710215186045863548375098085777130017064174342544141566422188236568438269488847154328431590027682730494235185161780227039033821464431457000275060692425354714392970234541699753096416796932776416032533386130530512467008853571312461596006874976032854760579572676442172305251468150018402969283821015648311814626992544832736575191341017663103957150396945552602821852947021824*i1^86 + 254750562413218111025836989872932222788405360959194572816577860901958874824838356116471681469729946077846032257274777201427258958604356708704372369418157231385582030528342902085551246674698726781464221084642625947094711888928816971066728502681094020517917137690401724976556140477668774611736253647844685714139033621724924184023053068750111595013732474809883925903930708958973967297585301346422781706524036372435103556320759521803256147324699124958893049741520704317985764882488627696053754337790598253320732644238069961398353828282720182260323651602657007479045693569590150872920129308240841377556206790947215412638117208556067500640029737341825423537287163570391094027588899024821602753217878875074247792149096449871850265455246046936564404328115737048081363250529788805575125142943109267167132187123885690874531276380976334881780072802657326834604116864570609906001410813326563442364641734623912055124498649932418228156479505341493490553493990177223507860221330018752801193814302042388302525155128272047093436941787498972768634703139412206890944419777213407985080630268997703627752700950887645882642044662103735750772056846564504241437538877353896593084993368006320518272227516485864512399234104249118652139318168058844390632969843263183159219355481821980975420404216906662096375182863851892610624592848343128708683747242568964203387088111441103225877479035016269111304226331865480446106640824490622343705805591327393561007151946286723180538249099897547436502366338445257509143436029377708232159810281446381035363266163747878855284927726310688986930033186877380266703910948600540407714271598976084953459969223789502610998332102146107020156880548454658570249689203619454506100526070523186810624108664636639233594587921917191831469097878906052692722595035699286231832706222665437300321029037254522844633904699065463904166302357712793818141048023492998749722638070358627278209286209170990883106591721978536028093970350682629888126778314925048906392409566510903457986226441379466332103657443043647722212132529497820769806714088535678611577844860139897659724114654039147872767279720384996518963979618683215313435557552495902133320028235851997378819106057063335265093079811281931977441268308071882396615922905587986605493945502238785957272304398477384464183768485855334023147446819106604268066316017675858538862277379655605543339994837597523931716057603514668386787741303808746183467983748322954977580945711558682733520147273369364097022593792937306807266159430068084398509769204421379438040815253254736499363920039722117140615822817776164085233333393275294549145000174798476859115784730331156098330178605538017169682278687334603034471025067150669676612428113724573100974834162087668041716458472657280705473695923623782887384971702384858889688118998093947592248007459344493966024951731683494889456941261282818133356629027554772432471558308038834831590170801483164588281453123924358345047150728067578042635804139989345117736564157754924045459592137878295961786438127551596448352057081026358787209196138704799860544995167055869473200759035999571005849937560074452552954784050729332412490741177117798791545121396325154987495941329778538249770298244231286501755366115884910229885086607078720575841112868254090167743110778324872933800635324072295684655650533388284726350386202006362691878371068730491197833072365383108813423748761151658280341829509712818083947118805247145508436809942778852015133334066717926861218635663121165369817272939180206401252703383128902323637548796130721359938215013742022885678456049000142137472459506127130962989081396471672679730334740662644799064832685836941530980648262915604197107236046946360284069886920746229131849344964892445207666373777176281463506044240135421824435527774065937182396266269238384622639875985029452591421002611701875258659626081378363925906357881071528316039101977631041134295493742418938384309695626961003471799102390447778286688841687460628951277927138012349392522551820001940914466913552980901553760154127886468247476597304074817561850703467981287381559615382874052371825383801463615804387884268982915543706699842007869461399970909115816274620698333384919476421010697864759985712855146807599394993202022192681844785572835995603322701338983620056302708600601071003038298500243127454150262655722039210887174337744774072081037336529471154188113988851864750508939235998559626777345073428636200980743518435519449009788731358210926086809011206711774340524496502574782739824660316149726443330807526015383614878736934174227969833778973448483048217928365861552818351724360556659296953530791542433952388567218715578693049441553112664943157294628825520069927080913940173062162393776881419104247824523261047813765963206285355469945897897154371309336823835669563529983117628401295379742773864814503159854122560431927360987955651539917246898071737657697929393413907154792284885254106038154762821091229478749653737060692185260655677117338388684809945896554863678116319639055777139932738546452308311913062145142547640231338604512953708125753441699999225953752045629750057980310840217554999886214997062212117139339095327448298858931865355001777746911196228993100406981458101348986337876412905151581966518005062250769825532733923807688402296420447796628582723482409190227980903907937245613172404826596519364077830150794165858218658368564990386664197868610634485591311262221835993607746169471473843795178742783058903429848258120455448611940851347846359604203926513915672822047061010288186229309057140364393868438735578292304219122033473912408687547535149016228891226558445686256408605652923614843843537918897738557384630336924716745544655726682739142448419452558342416759921287347746363519740262506416291382757061173295654084265707149631084165114729843768101779065187259084130354268158427188185587426443532797012732696726501294945093402406142191433047887249718478487102178356724098944459893444166260865460415775829051675709280469412639874716351816786363309330600484954916319673051013212644643561169088305775557720102223183384994811127738340857315020438217000247651846804029468240601955574479495419247538530769092249665317672511257143250390668291006419560687799491428272024904816020411452573817828199283256574277090192284506290375602150385728155145260464699959712918216814882163806509348433015297722203111503531750789170920266465725721914589982504387085209740174928322848541362108166371086823907709473709872103437133727988278379656412397816156058955434306183124664373427897138218328915926566547766463017101619993912925676218776345599228875000644632576*i1^87 + -150383090801467092900879587664694498271775350183901780858716086031732745213227154189549697262732994070899624993892611632919732141916941606679744784013659220948247791286526922993662231266173515032613899347734862460329485061015656162171804987533588442074916251773804186953020620789444206980946103593827238871071933631458701318282050897251509142412746901684350674376002692841637487096272949150538993186163300363905789331718753808478058970225551121764342538229496525649030511786329908550500424480883591483972996308866512646603111730611165663734815428912811839081852356844577800712008289404953966711135846385781852606115811981964248565349466621918427845469881286885565769648858089896548078863816634516734695859474854025751621465450528167459395725998229459654713037694890113061589710528004925532040218624474854030842838288512233140424444804100032402824204101154079494094649661286040631759043235006079616884066728370303763707366005909840815615550621635285968414436769975124354768379584229090386746156531713755140863704967057418193044012362584029305722391565779959237793879443794854671319173293332912430266289397306436164048264086388385158390783800620540270791825719500973138429950800133394682811966656809491141355578480103258073304068416831777236336944148692542118829456352426342393573019217811988170581107613499151892158994215381658647010051378650857536337982504808070771719603079197487321134709443302582418705769334482047860687719609375227261682455405396289595928828011922697103582340555921887235710390847509279869758366534349774159718077356011603012367148902808646441057228447244532875119894541504667818714518802452778048215464850453621276327046080723481108628061145426536580866459233731610239564012793027112271863143613034713814149399392721737159881290174810095163276038400599473708745649133616088398877351518222852938501516502409239850700702089045815453200659421916522042133550950134899049001840754922319563379833137030685218432777548284312367471540100089014361671265632745961268594535744373395811383102236259937999025348940508607155627135319505174498154971637409658175215045066917234282018027976102847249841625038628925811556206151088627679576347084937899540569390239206212375106640520325275926547840707402143807892022983620566817121997635186514194057540042103351445956439744765721513662281691844197513421385658183300725612271506744582086140005292201020263011719293669702223466099297659563791428862823622663567561798029965567823391450730862797043791797342316250838906566687598293685182299776739923877723557394432661484499319802165751600633402798746941654859347076600720987458657188470881528510200274374085588944251881027691494628229383139148217652328577998155698768100050247211289118321951229339913366314151010045234170402070836535162483709555610119303145786565352010723747184882114509318377242246662482389533088370514095444629619409327172276267617061692894574306081775511403755581556960228139111332722601609302783035866485755457201098370663175174470398959842842416806519594017847294499489669004192715584644857712571492844256126082392643776458530887582322277097187168421902665986109911296239723775012732082683368499911717518793132180628964272103014673195221690185646013454327191889692004367547191550151148679087572630945055716789070484823138756732263410134448731979347699737167648663837767754293710139010032108613794323541791025578481317968450382785747091406225377554300697247310686435651193518354716675440293939455105402634898324907933107019367032551727551682428185528027990580272578812722001366519828716000958122458639796473999558147778153963898844529391965471734049085567725052419412230938872699383918747702552592443707820823621770258237440189026098651598542603949820172023522408025134913495315452697022438650033450153749603670303157359868148211030203972439240718471136219572925052236524250742877230961599043278582667595629764027310407977773613776054338997507367297015597815649331929069941105573023380232043723521967873402566373465237023572857191766372287553855466395201988483178988471960964315587336214791418782716449739210301218484430246051312085067517180534732573492833767924743775813236494407819530177857574349299204057542464353497216376618935855051829130852794887799184918690969124543537922873356223598797166967517461148519429006393053881135838096297468912119730229911484613186684348586588851487073650635235008512696580639947038375834286839801040345961860905412919227612520807108022285355667957709059226535919470863369951950543497492247490109834438955648025584926519252476372370780267927170101539676603818646081124961283896044682463010920531331412342511159045755306027379135169190177794517774551978584182984448536553917821916862936712756425060891460258189752549569464288869082287761510936848304936721719486905895415311093281705905628638291482570637377258924756318568653609005249401688488916398169988749978377809406074287654575331039204726409631300157235446633221400896719650633446548438120867335845040239059877140438442201838360328915421904324037654919956502751571104315539506333277766234383890910737115358076456592310424174318341136529920215432185057012864960003802306383690700166374515206440342364829161838962796274423239960950691610073926950492630980977447649226250496927586525951181662827146134238101133868898119196884470703467615957503817864537025457531065849920488834622889897685313383274474356905145225763107004504446316970374931912269386220917093192380400905138388463745684176148476084777481426894580248447107511421910748633954819558000514520536817859636839071602057266205738493177911426477939687084353576775505509067392006008670519527611907960952172496919065179285601628087065018353002967399566619876537248931672695868229498560920415764478821685052583871886847805114840589578420383746756649786430748693516912438496892668433359601465062116687452839248601701822980132295285694011122412673942069852408623777873024279151270448859916931334966107502374454064246437041661308408290463569019986737207459543486982601483438212627876109760660766050535573895713633008150805907990489193960131341765208543374662424875690627465905107788468535567168518015286499039654970690724778602901751818473158038787737757668401636998776493336094999857314050267672144565112420802070635199391177770322366352285844681683193719740180725450768929527760105751885746692792549657003073637794324173823710024273611115435153183520584156770232553886215453929452747299902143835309231451663233178621719054223612049631103667054554297890359085106473094909905529017966604619637880848090313232300925517824*i1^88 + 10689111484112035694855602803689961750843868864890237124430764301368693478416331964467248099321413345429951573539691849670267043680844389176909018902076245185784901464115198468048681019037925172343570911530340235272075084886681052128403788345603463128665252913600112193579846639249182424767044530167857068682245273221832034517092257407761191219105631279019903821149601130274508739044743996302242219221661310599855764089800762903782514968382744854077047276799946495353170539223002012169276578473901517326873929565575915625047596984159705702172787745275836077014397647187151269638374299567992811704230749545637516465982939551065395035837439733466194413601890890877132250795846447173758826282639856268962476034241218433684736067665698491795646394103704464631081210742120670409574455230545962674603407448186094063042674105403583122907474798524794975833692196920874413591799013988091248423149000642696665509817017859201359194182854592785144397692732621823466660427852203715527985317452244521846921903498208993820265694117796877707356238860216087759608585241353312787404201128481191049102608712614699824919614410528149959386393269451411243601775511310756022360270592833831040138755740299036782740864227373608356940965322311246974920405361363583820075067103224551868821575847314813483142245316081059739525760043980159893902440191916923732794769851784408751966753906521219458923330400629309981435082954708000527422212762887343089453319345551075487994114759777254453179457267950514863285210892392685117412600967323007983113824488316199313053398030214467438485484482501013999964666760200770645665978301777169910095087730017356292553364934539558919950362647196995041713459622169848925833993450316406011540017107817751988174750329431092323995841746540383981002854821466926121615493571331337909365501822934198108350841021995172769254556157536080293823324201265900559245666119341102295083610392031807789398647247670347585514292956619605437371729194362278221445009229579158996461884816571970947704620709888998814816629544822725389012030234464559590007253136076765979769879966655823330687503628468902030982812635507684530476192427011369423811830088517894341733385855275847890861034171300148482569781848943475286691254519189589231431643957401655814788434912805768060570422470849198453975217855093766234434931519394296841296990615991909135951689416830865896328856009670308712371634032194104952339152376296591775556373753907331992053776522566251553921217511906557390171208434236739683520811629339276346343627964037231637404508152439073279758739301507659156263696437574668902597270673875663970367178758175061250168284557835400858770563664451077747987787010170516002440667474594343515408903032932846726181089745558488375786879269898300344600032000298419696498164555827475908207258552935506165337056331126655531144725552311891221506871344310703489524181946012994906170528073613970034096039286816628330172607338407747366818081918633007932642059164468490579575936522437990688487595611012079153823628715257504270322189848126508877062813657322759706159883369027194838523910505320025023857518488144879012044518699152864486189608076937514214589064773457869511486458265352045015523029682193699629244823592792153953218884538170101600633774833791015772251424506321899703363875013051897794168847061450354344929259910584827754060548356739820045047214614831007963519498839753403953663685591076596442563281106900715207679303986898179424867854917860559430071459072720217300125187855450523231071382912075504439434443716172760531271741055142224177541553446857964786637894178685861231103631605018775844900049021850029734136300145330347069000476987956099718258398233373861776047426768804964223030182418600622760001661457050933037296650130382619411255192904212436180378976059880632206258356492398408523350573357788957741676780874064116562318667412012257253370881861297994031309250968703907976324385930817110009438462399773775321380264349106569008157245684577563693122744322876331646561515110267131951142359414964988467784119219403717957655991675494621641043341629238307287654765557040000537552562587899624455116424252212862125900485069124159671244565322954972885476105853818497959123672286213167674060032888518561446277861804832257180072244014143138351572049550805867169566518171938478883819965078094745558936033889855971317810013446815167499692362964291357490641047556218610322032755265293093165508896379496904641800301551403576824237679009187719400864519642207072286609235884254770994672586212838513087447615924251085361127527522495560549001395121809724351249230695648219482475132739222452632845071687151312157897787655351694152148883637112663901250665605851799330406777118837851340862167814270205830173599715623407502866050117368484219399390274725519794156180546886780285133218413449766307265449327872692258284449149691354276483952545560237829339713285288530596146296997233174624489373902185697795179577448318330913776223624541684401007070466076478932707667724726802015871933419382562844282471223626341566114814903356282435304784450372633022073153370354305674368484389718329338740082665742925142547008661460810921110901453049233930660880693535989282338514954570086065077289988452420376635017357618745906661980259757900358461436373314415377576014833981117272886566223099917610875372930049752433605203677257401167543947655477544221305541364356815635546538502014538907200740089420001033077704865677012092090416778865630037548807563178179654457197645190442366832172156297395964231634911062896805089428620290267263638865116493725681209209760967186952428176547312626357551841624289270944729257651550560541235737318856154732095540528498180617293311676408652212539923176110948917091945300853515431117684962790244050989491384966518300736668167453577323419675440637360970786695909746824546787519362238001557717725348794688377698672364486324936878613901508052808068027801602424931671416002079729288258209479436676629587419852614886776959990142857636957613502939157084417616329187165592721676877303407350616290612109256660564745616059993598398382773169859275077209211310053663991580540087302752878925543252118531583938374821716884606875777663072417670388592649148196436195489477773393828574014867820849916286850120635878103260949124484453762742809098564205180918217724225090072101772144863870580727984523773588052235180142827931122337373003996972831778513677798832865998351341770098868080152129348328597758854456336701410327268426825224653374940428033126041406982169740410023187422393919558631551585007402410577699536896*i1^89 + -858738112515153658388426637805112519714684551574087523055818583052770238260525541727280102636413355562592808192870619761822854486778694798488420084845588661243243589423525937671723930175305068646406862257196417866236111428882327897178218091657927184453530052391097482475089293089504127907987952945036966966869718209684526465186898502488460095825006642777440752167740040246831566349684424938446302635258007880703923093627629820390400719534016352665829763612273351346722398223490437404892277784485209917669625372787852058856973551164042045360643313880794405127516016725920948960290136932676983131841633084282126308989745877736814817632999536107434563401501009113048990435682898493016946496003999392307426637649429985123384736684259212334875036066344595506424193099271518296550630684384229166068377473683740726841847268927956203482365018753135359286288089459852821474980512665924186064549778266263582006694656741719865152119596175655110690771421803168388737561294208791651339241171333902012220498897803563812269268574210381242777148304597629822347106417947815331571103291586724096991908065767436967648184922411411228278349544277231428193508505899615991460510574406040313151708381589481500612934528529790940372874149200521787026992183111399802304234772759957979876192956358913154874979728826548230386029118680849955679947270431080279033741470597168581576967962477110754026910407245511344766663609187247235070331789410659645061000699453837054684042017160164298000163369084877248320515982877059672587717258371652688874784363456661140678304740311927074314657569727704127401702378704808896186586049935611172139127840666908252602475445610075201787528422879663265904234475523939513509757610911160804357623748531300080049866587498688545274260076168390459437774071802533566368936686203182980630750817313354812866642726127948339317550171830552803360696482567117959223770274192330790919062354131363854457015991140918259770324680295231860356530750737657772431815833108412943419685128818925643188471988208718093087368108871036452651785505095274081578441426608572258304925097352297499405154317758071236023713698039753725292657140399323383038988251894801658330862719424396812931647150027731632815361901092062051854472579615274095914987584002353394082835256250745507811281650729153283939040835156792087342852476161727241943417350040646654445553961403058805678853650469482475626021234257036526991468130187941840698208694136366924053321605762319482293778722653542920159793329940991275323561972834059254915044972086714032521023207939243024417614557769291696326481182033947869223441850631012713118346943380613444928605582060381529028720011879120100743182783343653649783538828303937902258571204966867141060666148793073535755504305413930636161298174057235156449835742330602962035959926802863802284096875760567125752044058364776268160413939833290300498616662195602156713663050913030101067152449641578412097163266031178019835723477315494608711530533465640919967367380931167304513269241307083025499458680891455788881284449408814226994988080536354085295561359598226678077020929196481998880946931027957992539145582167048679318376250122861616256570535914727068028270612736007708334177068918927383447760791784327116920906293071341101353078348301218952421407601039954808177669318515151800697188547305728663161570669119731335803080258443264870526694524921902190951614432676734613565380503172263786933329846123396803454181074978388028383601963195557001959374008694637177723488914193343053268633447042150459597949009148124414446821037565730609737740460102671513203273818781638945084340291293654391364269617234002306270511803069501946659543361295156496922021367568565259420184118248123259951646229557120689773709826892305655860190034932663438288518421502190804407317678581282494666099226201231192939416852724162341518167561495328042588528118711663752074668842175652466889403799815663580570349972666550960608033705778428766707177165582684544091422282132205251173435584726426629474460294209266552538923269584194016103711398572548603393915559877883446477702659812567394776205057037366703762584388553100998829470837021551392176830210880955757067509315459552737831254076418056417530150084751649124027320420464811029930336488889475986341192584084528845949026477230645839563631202233313486524477323917941721680074722253654324764541374833060139689853300702910459259172039133750699898602393398096460568294611877548832501469968564535009146109174363843464620612426689992050144796631718908590918441089575700628073832513192202308645236813568535815812186781659709126237801716158838269983976495881752343618768119617050504161728641146700443099322374840757335445681516607442003650571181107987663082540675410184141662479970202516268833085708258909113042574449456617421969707120950356147280298550498647655619665479175707953649941366603387806887077833930950634681989868018894234798783405977128744040971560586737083876994825679352511534493364036977084890213083508015980728352503487620477065469266891163257825252016172814633700961129493120681729769465993337736498520983681236829338937330664825324620561869769291167429102224790676806643914889478855389680999065097341874208015996415399500501417814985453109244977408192280872834119567430842207510384211072587679777300476318673799022713842794729244999216401675385491529070882834180684535114620900063156298891735869456866545255695433821922347667890782560011589370440803333989037738887707441266837975320890591629226931363232991694538418561540418565770821159378631426808477816632790920641410609317057655402542409051655753361890000110595250351133348215786502453442701223174298987963087690899955664703766595000213366285694227217256017945026149767198126127665429217785342799904501384084793429909313559680774722273705529919448758155580472448261700364711695341444245022252033765760099037516931989228324678692912550714162355719323865149623577423836575031392273872342803703850977904681293442776895312485888485910770259682701064247658608807890032573710902851658497630467511167108263485389627847061221033885284508525937186386050128038708320186333988082440403484217224723958265836887571049456527471332608227788714047294794693402016006876306463874522346400116897245310139139560219889153356567980856123450686527652990916249123100322576982682578510096502821888612227223113695488147002701994389880031391873434459993062893099818416561195695231057757665976446822603690031215467305305007295274772186189662347794786943320116747753449435851947936847284498026451378855280448820565516765177305546883072*i1^90 + 67934947731955865135877819907694553268116025660330126150821662892675444023214679708608977129701727175074299288430633269851159746047190876474863297348967741787545987077638354688775345364530118893879208832036084369699299224840686362676264248339395453062810069767316894966682269275414435346349449459095984935441667502862530829958020428287049535401866171600561027689231160668122303083216794578089549218659825620367273633277536022428112200849470433602045406580602452000676855510217859513366090216986531223872060244464663352853300724012718086835393058747081841049679746094572846907386095399675707164190963145364921602562292613087550249262626271387584575839451613997812881636443465507921105455474575527247190548027701898750392818727392309832755762792385719213556969071631418129635625065104420963152567551431820941132354644319776904973915315396785033237816129184753527939180828244096978740812109024840164217230978561779647917411117884591182928117506876947457047204039782807044870628582175552823321249846918978075972111578160174485450974368196203000229072129812709645252059166303225840525437646068316511562117087398971268906642389528624402234171280967831261028620838338331009543352420240125023373259202587263813126344854615544137138737018244144818170248348494198164537978728522912389122650093136015975869477528343344056506675765503719848171849205914946495177978364756983709823410169901925564952495111354939752012083720932015669668847148315572010093155837755172362281129860334316377036599926154133747494053529018507363269586739187507494232987132509241403803332962826233548973478237637823274195387424636878189215734514227056355285872969372652271447226354637575211980829126084563937100036251482829595417538797125920096319572321145645915165597387885918293036531538576818525417819496888797273972023393134600734788672556255951916882543237029477224308764094972394394437892292232197905436211099547630494640682059801756793241454759595147898661233567966309012379987056858181604260631169718736365389339409253995748349707200198506060195563534374931467007474252891281014818275775907763800350093039360211966774732102277168842864622598041115312036108150651711096199450308736810472090467966677155510288889020553445216726845495593373164842692022919625325309573868609276397607095323493396683376533165886575312990564341948419685425867261978910527162351310617042290224911026433076444294386036414148876663549848863725449905954187769053355831699312772932600744893378405309362673761813945756760166179416316156134019573407633699608747187168502926698728286215022362262040097652902711823418505188612392848117443651681141010574295384468979204947258815251274529534809206533880807086473071443598713400026387450263783875476765316893956894248919224319748734724206906025897720210425805794383267075069412763854055449984931287610846452063662465766154038961029950516769180817628692570587506282972324130494395842244799659398880429299183139350003739115616851090790718202831355860522506013184102620800425934400738734595247050256704468347524243348724339291134406236235786234608222898189877232457503682370957982584459611483716617230771321137427523429076776358493908690801221721325764518967263663702070205147672202823910316643826395366610114392689615044113189247296207849674917802166227292657311359352000775333514415270688404205113726854141558195366618665310659412233489671749624719883803032502854412309104687500414979133836263343214990071887086347874624516587728712185797032949051501887659318605701940688626320005763034184242552241320829817574229573861446689317500737257282663321407787544167245570818825666352527465983911166427170909854027203239236978110076248809675130237942560816301919023163084768013502983822090047659809753255496196556023547505999958047755789848961851339559228454855810737453862912313112691434238815690393284259907958725084652860274608975122262691901482398518254296803598012315770631387860444116032439879225731923866331106982721808142438937303901781199772865909769171640537022905361859716045211641420595335379281488993561354429124363280595877204207742219852516631321627883880040153933072641488900396053836164859501522736980546476718681735556004206534334983085219880227867260286260508497116839158604580866454974076701591977249714150609151323447622177754755173952429954780631841233998965153567396063276403130982375668581806180225629240735514966149653057801942117818564220393658239694223331037663680239946780423224520048833555513162075078706421847674464247305264326557450287331907830672470757779766251246272662116267782626589957940374475899783571783404499964035749993876123447898653257944395149769273823255086111964504941209866518634854701050502835818817165870163031850181394772449360143020371564116112218779503469804127905454458035670033332718222111631266103006988243904715646944723026993925664674031104943898223204552591939698688733303241487610457718320677263974083361913144383665518913016686201212588181447226434829739027021641092053824820370223856573731791176996709955997271279001189101486843000134551009294343588878035495119481369602799215546120503945534860861782292523297156081318092108454686691602391700843958136298499260646215594365330097996983453269928676571266674135264147965937948182840530352213293493186535020213264317402316339213158161860822434012543231041142082784425872803692356089409841682151672613987463109551406711750856627004564419038690420730891143561128309725161344415163632206444402573574688710415064358413820462452903311522028173206994967622098805520979332341666366552201897186467690197050024072652665452201133125929695516082074203607708603724785746495343134446329429389900294414775716424035713007592812366103329573661234796720396689056189697815795350421164307854950124976528145738032296394714007620568489216716549953349673395164248698376055680628815696466892288505755557395877664155984678178607916393469347625751662410130054905855576137461761168969527121526139667468158612469190264682064857657594768181913671228877725045075828654521513794871008238073603953211384651087163780244409472190282938340017850018099374889303891416225853883795132809666293162768450911914293637570924852398550234285426813507100071506568470554545563341590796406312121209352632022861602445922863018401680018673012040606862768000332199550876438875835872929186706257311756605972044258890582944144992586474660395132346805815566685200748434913486313818495408345840729030453001191516670502972391025740773041414758966642289575472209428942452559518973455938641542766358525181990175596568666965122675113984*i1^91 + -4212852571773632290498543672662024503805044005686876906830629921378561573682810004054677336401074658039864950397015606561438019527191677039391305650576360845779991678452737328023562285496685370701984041165339398959701622373859676259663490778874240800630182854916042193133667955964782364400292171121753146859590347150104531357054303281098399085092265110395447424037527031567120802420438844498737263394216773806630740069493291717580733680567091169664301953119619200065548595342323066416214167110062929258151846958359469431759523498251132713717130997821186150902512869785718647483991364431989592581018986718162809561753833409202453070214875373615373598689566288691347926415043705805272714745833358119555236598800952578173734151940809305887680185849093970211653223952611186639686027324906036977613475352084347364040485889274805834715646510149495705968196882140757035108607515640290436588766127634368643912374880012558212398560894237660799305985640571261047222921863814743202052503657390585786369871856814744511814424292225182908498129497562233217930292983956835469684561239757310224714628093731161672323176439274247879578192427603178184592441056210492025344865969877652428381165286719865884792856695334328871084544603521166668287866739333652896928869089722344731349737397014429390423773243381977923593521338155005593494998190069358184961197503224162687026793655576913983150825536927252551385148051180324165516538272060464307561626382737158696787360173593580249404354446607123093689338725620312303998710854474425458566773759548663524454504060878482669540133976571607783573356090843363697944089551019974785739740647887114319565586828312516396846470622802951805650474715284171845861275109593079605362609241939549226573739693828934068184972342820299985755286663698876034774161910181945934896139306128993844191811425945728471347641904877392270975477837264827009521717586637280623134945975110129042269782496533893522780417215434871960665990178357302357166008981553298513222526906920609007043784612250214811324180663866129744890287756581714532471599554468653367729987206614628096756205715631370820514336184794403915846431210349071974431137764198429835855721901466671558266365480984587379837678809748107766600851700479154862834776681791979500477332224021041225320749657278269314167663070890791140624145738321917264379959472785598039051947904828534723422477940765209786565987530213269275220134510288764447535232096479217922544061835890415342617035171152449657707955174040305125786290793019969757049489749936863902710528074327359014326432556980977169410841940049157696706083341712480978107137974097849867221872033675989101851267103146959110512853206183763193086619021233623304073321971201489079188660459395748552220412355823276338422225822583121546347919657558404209408714344518214300840677540634533232117908530426082850312401934412749733248313191118578528241217432484960629599340564297526915081808073265073809875557280464151764911707400609314227470109865381324950561287691755089885501072644549382825885097496875284623429794199690431971884116041656086581308696089102334059755798523468016287894958785031140081682211946272530914977067414886383546151737776338792759232738891835909086489525773241322458926417881400866711961833000862965681585123876317879824166344098827098296193618859599688388957625860023758465991408994425139905793480357903153065664010220968951555014261275647047795401353164447925244656731281852693823817128977286108794357051033420925650252873224993223145786820378524202914602739208610457481432463932467958553620632759219427376942237096373520472111462928737297437978536827106371121958859258271190366988921758290245306738754057788982775947878479590892670017902665345973086760597627343235716146525280229855988854461566975774414784945540561520175637718950307889480836111912779263850044458844866577830132242794077333630385887413626636939890010203325527106724907172818539869138806601751023431283185479432882682925065402613275896350948264156414618165683256371669784691794803799319016365230702582833251018448838696504104917058508995721660251768942040658115788853187547378025604367979075135091124769196128674873747482403585814471677832496998288697784053864015511102348003414305001933205984533578711181689638842872399353422217792847573372987397376510825352451106783313295262192726092113198850609736289131489797013362264422441503025539364866024953331291369262925595749570926595603038897145196970723129668976556569159639600566798643427698571054016674890205039661498202355960780859618637626923704442562465565967207696486761191369226002480337565257388790378643889809491635262134970258622897669674964361316559040819740238470008909078983462867936891719122668393650805100851270750171925550357633229070902414671286606728225206897175341597173886173459602529251066428648583418897199507771848386803871816190985779631921169420278077434700951923816790040330009980622891289455247778297722544379848338914596610531591721182822409444845804446272807285967394534187465810186600556065470806102383970292247743735194310127132786570281407335893030209775773715076622486696497583730170292331803085414417291371133094536877251939508709190813445295066005800923602670566180133361629964836895986056832217469599177071167980179434462867673339946249688420963182031682467379316796060989545352802664933482901491269727280430531734575518763390612400645628617002696254894403852142558769855589100905542401773171731226044427466453723589496941910000477112594680067837434601207370918454902774075964885979279622348525541017850119186802863426229129099644687015397929618499979936157536983630622459867518739611563313216802505464417403596886598156812773277203300229489337752091146133330790465961030425877585434166403554420239779052735055354068043242495323840120696930899027868664045935510041149206490212380034622424497092364476768804039992633615037558422379387289027627892194315801412546666958469960162248558362876420499746012998580958880240587163043203019575535301141919588398511432252592148101572657551648128332461107046332291510672356705125057777911680297300221298801202423288377061379179681230296212305547771044099718913341806946841416631148472780984094129578272846164912655859880218161297860537523587754816326891641288327188376378221854982627164403952644674512739414018183439952803217719519684289573627938178035996173197669643459862138733626005719276436970215509039533852429868817976697427309741921734961297060984562423563250789832826625857160961335829059145971500664206412111339212033923374852570959050702848*i1^92 + 246532221181428766825346169527880747329678051834250980336751084260581494363589912602721654499549924911205759914803709794837660326333771906795455895699902269422977798391788402290345885934422386209229792481299359741566635189736234376322954864370675048774395242589850992343531688086745516255630948390694669453672851239590506723212225433528870487022115024861258048280176049920534301084488716070513230669423376704296766875120797089626524231142335696282087320448164966856367431092453195220678421974792954417898480828959588100936125937467364580639909117743821122156281701310324382369592352453342403979625771781010680822820523571573498122196396699845402989510029077977522585299998593613188246784490524126164733048177943265571662382762001452477435926953631597341251032865390683931344315460951201604476215064714492109048403033979730617809800038234885572605885921615314261456486122977109344673417770408032835805237431264804307175849267991725501426693803688924529193346220565553391733627653263462051770050071816916423321942454339853870885922451078266376997900148343512829607554920129403005854693121712329599132828271274664933651575752511003284521752639474167051121813090356685974497648614083149792936505781396479669034661500941943473476040876768123526197150192504269244290676846084730698557778429622628712968020470236440588125531150827164123998456614913049074358202122252400091500563281719795593814414938552077109996491163251020127546858843156999016372146980380263093938722540371226250841324090896311237267822297096585446579742951517537852299899507143199497204718740679995402899234338550364155847630600636017026393847560831172969724842636575473888999926129397509654922558820858640827746561950222647555907537629356188698075918056888809724261219629671714128207073358050629524882365601156590814146698011182468487518086578896563719706624939239134021387886222001665846140590478618686588434620346577917871738803582797166894393649782611110081855020677646364832179018766349394976993898360493378165654590397142584296457392834320581135526382121257484423233365335323042535194743111369623427229957202140514347021356664965575986168252345275777379294619634208940032103203020093158158052253539191939221220064766005166767924647606444623268158984015583691547694971280035026984816378185555060886691025295688878159993541656032916096299439123581852889314692055356248178484732680494683810932086447784833439465181155337691528201915778245950311345490589023846144931746156068280276358799387250505258969812672179493114401561629253406471148488867569825196267405646966744191160156373699587794810843748291057692274048917142133029216475196454947157051329100802828514950907262303094679750816705982065558546154456072207789517026740497579016088352818965542607995582331184941342776864467307802434081796887316263181637163582670947690081601478155840983613286384402805407962078996886129921307019334599653962112210131758726985386740005959291752390827480352647918098590331659028007498606437074751034874234929459915541391190017739956830712381639982417380461402306446037203740013496055534936749186721549382641947117902474085396045745283194279403230805481350275247444243382615567071069415760180440481460211815908106743846793417737547216760409746632077957065892595828662621159952295266836722659741293818219440619539618232536361370819121561522640424128315873288891551857192884716985385915618647837903109991284110415677605548982238818944885291352480692172865195809153687559086598258198314270285460374728358185679663605739482222833885682099864062533874065016085878318524578975694326394931791897525159970201696061598798309926408597073352678182618886629304812687396249107294941728169883410048090612413930260861151808049819435128714562999054194487266203191721506688820492340513060960417848129166276839968315764231654094235829785491177016020814841216902348775631383334935721156464480329450643785524511741762548321335271030362875639349579160314933028787900720404211085727255114857839023040783522575964193543386951061841111712738740957255374909695703997068004361416242389397335862206349802251705540774314270967624991296468087266492035594562303748071391013889858686555858448227550885129565097771757451918208994094502116574622776752867770541166987248358867301748948664514816815168461906834827064415025712576483024336959484072259864540871799595209613688464475886286282624213084554129961601001650371531081020663235412240965990049649378829917818521769427851171423573499443679198039457330949258735780786061932916061861012529216302675260564008316332621995435731134505632482949870417600321786798117594217136819469497506930248427967898338649423578190573396723218836518935855040110224612554717899070754356318393352775011051170691965612957078139013155529433963704508548559740725513737432720363378632390537218004517286871968086358679917533406361808582693964667268244198311251936288928330088110366761786769973888198423753232554375072302759001097778481360585905511150699454804997661778113129446160929364065356339502069089711930174919049663537897138548616083199181943528242742429746765652260868659802077072227541664832966483777440244560965538558855617137661236025503902812031144539937057846855629980957050759642261858956432478227753384079955056773687197423774928444726608714302036735505022627224437208525502800851722824474868861821258302234275666215978447016982269867666817191392468562726239591720664541978166445267783338036731704267259028856987046517386481959971751976583968245498104247030251750738785837508077364676240693496899120793708146131262268341661389793431000508988632547699567103962052743367499212539679012421611001682990101765776581923298481801190810228231447700015587483213311748179908741011850723650182424353025897295897644876593655878770572565890935233244297353821744739554909034762269504386752373902463890655533591360683701888140550792871907670358961019718199486415113629802086134479984869375065669081404630514131113050318290164135690161995100510003526232684904947070846537890418545513496346986713393738011875101127447552607059265053599590111925656211993713641936849306706101397603779993477323948044080588015651028580407811996080359429968981779647243816769939459942186214732163343463566153331601845409969767077213085580812003434259675501582927957372268852701556943986528618006246533340158482937688491620366262029653842846109039164749873581096222356259051025478555902687760453490240539646529602876802140915052670969655651633125358377373128421923696135823023638912910861445838629012195227513307259710768984086366126080*i1^93 + -13954688962736439317887582076565724590137070742351937763615162286159065662794534477637478319366729789487736461832980833750207746217079059710477160292636102502920008873732873948549396641826979635301024309922727319299831690554615781175849499990514070030414944137366171518404965916819431728479044964945190940055621436963179842370525225829416469234039403850597138600116611505586134195792862519162211049003549552141802382810984637532841948230797719888787376869356760776555520602035102598772223833176734363620525884818486642081774130629935614944721005332495787665739232697288090231673225389503474652470186819302717481627134745994202356368860226344889568341218844530166349057474142270102784530266017906726092825911321681392016073235013719545042606328097177086689283724143622773917952519254753751508353617891841049101841620797653153308645158672631484728185588822500605225830947275049899452273226120088579429223978791533759460383309365071665466650454318509866034209534619182652904258235206041325549745145853970942919615195475802203505974468313621799146674271454636487588949032862593730746605810878215217411170778780214600909081605286852299469039640313452067394564159770590359846650047902868475713454472106474053746729607973950671598032736908983183822348099382973150743966192550271563013921714076532353072797174439815061775078598155911425863931365815222506263926574739309761097590691507595921566441065543912336975771810921641868819428447002408716694215291948058508121930766221884857718291479917295945371125421367156780590052531279023791610274222573231051593791426512464871237704047506617450637914668980398385578201135850758279888228750329553975346859613964479046368834003004554897695493179777254256457123813679618166470276174763398052038453946540739239591492342602400580788364162844133455810720944430515687852533219499181913529365113549419630271628924033956330251786448531687830480196331622031528272833289037679513680680550495808690890979778401780294527817177218613300020221622116725006134927719403458834771668083688006813072761694539386118588951723852969265587597620646635395351718373715743175732480172427801852340349034916762669952781539777980961146837870585675165327499639515280153723343918521905904982116426511179759426903132863929650732950568735081726098679924611795622285776576289445743752734075505354456076971339171720673167417945544425330552240096726863914690425955723933640229909266870853477052962348644033349918776864516817082357230928455341889994317471341479798967118704585823512353199233286349747044566692085680562370545558356596543578591024929803582110596632383333874926373720663631413769627133012975216383384237275376783454178152872655469504347222392858655562709409643664550877040526873506736924176511035614746207119362213620769536703031949420188117221780621496489427447344865461310443369185682543766685441868788461579931141388891790027994128404594859017856494647479851542295297415706146425391573626038898109120514553270965135754959557183231551168798398188030259728699179427294045259859109116762598422730586370357976394044253235634231214039071503837999374776494764314905937305761650437508888035498015593247491120129347119593734753207985030418097603151289979554005263556327512274215150081953421813809571164233989580275921859955497968024833965657327772962624110631138822523027872024177393001028507085022678709895251197185666152247188688525176914895169175824285573654120355766114120872866245546198919245104789161841750560136128246117937900844056797456082048958021653517438004344180806058504188402467408000321689286942401404372448082619624081557632736816779401608567199462476648924344159830331331159924867124904989571653326755275678330586110101064753333884543363568006334423089469035508389100643008210572574785701972063496001202981877424652889685925286468072755257851938012746478319762350608157270949384109937369167817630795772102662220521054784537197207984960088945259203090259170531876654735278979527935656831805775409325769470359274193629807505007895762129260292302442540868054965899449400792561907716240836914630232191931936880286160293767806286180465174878763865680115042610316495210673165139059675868485747089694568083093008257735276324432965598467652006471001619882557411391216637518283454404703198025824886928893372009388494975142281512962894255278195727772326387472793276353982668166984373914035955524594916964883530222976180751613969680475721669682879678049327106842934748156355164704489489056415609697346756815512425304233616204979428031043000880707656389334778603336519578021320130087752699845909469851841761483899128959346033860427158889109227652658280705314904998067547073029694663034807656637278376247671390374941053486045643836079770931529683164521021054741564947457952741743103654863281792106744096476626569198120860684795753632787043424152019501031659696672803063834287988053914512275819785312133340943772620388147067875377020085279993186611801131374742511872648367003410383846522660598197612745612593664727791231611902411147215665900843611730244187399601327422386405944299331593392984897162209397056942729136979907478337515526220033193884392751465566667319808534204561227389919807207395021116016108887387406714905306012054181524744277252069788893166438363567407881099007215258636988171302266575585063730090110676241963751882591037824126690203262092008107931411976294406276407633307678590315481357363512099214815408851004611763882843423969440746483103570303743626892187960373177921541915406901004548226248115736125211072145374143793048279657399128016129212758801730988625264206111363970834240268672666968283155847044693283238049320638844344936522491346402457427129249146463725071358633663893865723586198901750203427212710318380531059102428474964133613397295469781152093770280935528754015836575956913580465985471757119902967035490726351439162227032159801604129940497317888031058357623213590508922366416981510916540648117528721487955536612085703404156647821483262895721407458559463988162977410295344459523433764971078260904444058629478429879887048738474550264557944998373381443754073761456760227422689174919038071529804543475269526586296941647907452347147011508572961855695626723030833150927517296151576316028256721447019992414019989159661520322056587868782792634498210953088345133569017837979100808904760723629634545197714158650654986196655934461479121083269530183436635531036815681232642053185874296489332601960450057238275496765634023148475590740634405998810468744975941353521911375639397001942795374773664435633747125453321142272*i1^94 + 717541647604890647858962459241109468608010670550451632353261572709857988578001819215492458577832314928611334425255417585505256121089603608603050403500730250590236570550152556161460602949297758500270849808765114370892764134509106687385792041688358858961566125878239426015433777929365437696014678207334911347332466363784097014180218345653553059297009617778082526968931550496669271477949376657037491748816429636509734342212234897618929714748097592622973148941775898051111452114073496573855878613965829566600211695455318018774190006234432895397315785117273411753874095412005497396029104855369380016677672325476345568511026387807339518976805208618758156329065532487278507832921892841790022180896934755048504080923159082993578036597806625950811271275506967719884837051406865673631873845182833393127228421270467412686851386361775938877743318688596919315845388719473752695278547765410733300357457087958071267717001613164824428663619179888267742195597656007393823055003157330757282788832352158547463446041082211591540947934967434571954111937103024835511771609395230339827855652446136140158272484131553575773394894365830786771935064400684626916611682125396096382358003877526073989269119533456321645532129821652912267483639385685232440792175255016030765120391964297600421291548905963963903387883718345970098408584373982275797066339268563552657782614783148347698571915552839671049165858508946005177914086265576271961292955348501784314750152128045073677232295560515591848178015997537760414378202350255791789940002382423073423306324653706878852918561825180698576062703882058755327794834557504589633092181169500863529146342002919427530423747611091300158807158328898936037130088320978894788345276437748521821941471134730788294289620537015524483598417053305369532954779653833306095684128436177157552776824878438675773665566865125812344290882780673902930750064272327320846689094634359941771949974718102611126523818156602172918523136374064103836378918134197865042796301648880893073611297074039387774521457221713343665544935662990462087916939249147257172607655205462537763133854135657848549282832803727020170756072437968836275146943485720954580268795245986909156719362156298848252932567980971922920531014640852834451137859169580226795661004050965011618380222345218445828943844502264240864726207794997123724462845421949612072226983037528827758018866655551859638095559443036428160172830217505145340651382601282832202734130082668068818172692741683207814582710252481849452694148324435994580570427823873225218231677943103488228611519502027999327118633599386858885397873445046033414224679214568633392205255656363230543372222531549041054707592528709241799228244810634079075844824662524066684588300157775779796101999290915294690417252420655079062233218793820687825737630603966910446169540641990327441932349775212606167242829965694914111838514631801657130451667626653362595878772449203459701092775768902658175464226936799942847212512762723956747683979299479039783583701394843768814368190790364154881169090441648822964214827387965012476576164475861075771383440369298174968350018108022517577577514536332588465523945453856755797845320147624743588186246926510672052081995027063028988700166488786851974141120380961714817463986293722194239398188911285403929131303193964610243260134487458838552738565948053003466847025381519822387927965917335636266199672414264272436889543421360298137769704884295447557611190165474920072090216285036861416288661876829532957398615798984301081682122536189378941642125274270627863007033395173492883537774430171574352629885433695580887723816333096151544761799749538984370701712909958578209107576694833979695435644457930669282675223474675666117639978733347049205813117300531423551810546232403975798381892177643969730126394390165411655017397862442144837023937691984403120129517714380035720272220000548554178256122131708875301679665013859240732879568311154627386400505573387906794363537596544167183307409695358882365047667408076447732138751265521968812083006406376255480741085541530875222922575252335433725910861737410270978057405857335558807078662996915856759875388897231880839511922110378354796680991620255282852058255795112574959495261545178333324624781513904687824109088389501815800238839337390097927654891056746394403268000000388258598597900948061362805461897138957385803177302229211173692664118033490104378651900304093807063785154891311283809287247943609069459976333760121400717989099727778049324570330440998436806340909539870178947653339560691531614578018582983693098436072079200466994475555845777327599183832761333422991919154991822220268264715024429131278454314506527744474220294694662401129917605235560435418856070920538399091180670261674500286375847764616493193749348902578047771766106778532613623126940298468937657865315909386598668262885888413392942767301191637258040505511778449949691012485531358675612812966749471186973135397795394189480447414624098721399827996527246420081897559559834514103945568014473907618679938413632010194307490795264505115895072019115027276749922349137693633166167721264858080714159356655964073707898945042627624682496105912174418225875447204149991199002001821813335467853617295234881560762877970650821458584746953056025424117677010779049800915248096824349817226016612162511267366412806584831032895320198495773919845301186987650954171885017228716653781076915117599708385371647632726090012544534052369154267066106911940696967227603049057984153390630861609573693774476944369845023985668066435991224246267681689527791052797889573100318277778451642700165999928076451559414930521997772708323822918645371312507178675753032143043633665722574684840475682666547002035488867906032585683544571386861484709139587437606109410891095756891736221419186932293249725416076643536332618709943238235705064038636397307963832954377470276679663047403114905031468152000125213544658218179069935549355436148388846112269152302147373896911739226203162044800863010227473241362657428796632221977052065775852365049645041588977721669377910572032638435555731985020375626886275304478695520496490331992731200256728122455097169245565738187132858788418732539185358100147001918401760398031506727067815030340973194841154210439027845467337332431968883518673252431201853120508641227969960412793440998036432371074052539474122603139440817633463012140790329036796436350899853389529675754060320987671652332642871596997549306809738288958409858873950645747320779612213307976109643767254554050947804071680706947163128005986076905027177581827481693214341471152373760*i1^95 + -33524326803130990382097537330955500927892500996516780930435227857056567619950179127314510787053063284858639701296214683551129732698951727838186258453797024014328234600298262452398066024471756514632354378923907473301142009764467361040915364553740793643018478245633961448418517370241332328116452512562475575129864244588302310902250032834774956235255877411497213692394765926633875881259314151807223296748143388136006397929330976546407450452640341309266492926364482148108810496329502068440897890887088455220736604837034297602476007088453420210654206164354268927754955768972611860595252422533063624848778682038872007106150147908346617281178176070095911149303857058354048235241136738499173050141008173870716402490975491678131411951047159166433879490079498290528557613230687194760671442913231915696860336676282347613453768796922059064741134967750488117957586085042918739691463212552970256818073453803771960304845763381013480154003478647804079075432856657665684534530477124624386002180811019820801442370435140785687319044422751298869988903109217162181754003518952968441322882808267734018254826060125051167931419217115186095527508447880262641194738524093577357144466712392736937822974215238248893634723675943394354415914361626492940414588451245234745873516216613251036531308199239488466147459179419138627956247555594081407732614177230428762367693504598847645693439130570551618828460570120791308783730915788502756966600187853617827571486767914470267777231066668274290243649183590520419470790478560216224953441256003022608494948353457572004457712110751984047317722252476925632855149743160357788243084664397769441509866752082106571214362320008010195212112129094610931983408531329922902464400228341229683952412634936224062917612697365020700993258229046783465476672853104404605011947867420523647611921723891828846357784883675699374933161469950136827270915297854467023964937879413518644092569962789969841678937448801312555880401522873630188244636794183198013134602665685511522104256707639191424375239886885851016508906417311765469546163224330685286408578497121093364445463371897360918587737436847298528315091982710470967338030126597089005149323141214160880683690827621275131729758550700285202354499920495814010281401560818403929112289788066958529408761711123501796638700052419666754524898787171470138525594346725705554030650477933684435506137148482589666738063988667305839286576376008442853404749420273676886769529913289852231191739876931007955064476410844521042331114081516894904715119355768349923846490960900849617024630727835045948345275882748955543581471395040094584441788286971201635703719717187689562678909423356157250737497450456158263896209381904056848090803415547576326249573994902801186097828679466211770370779665697014547037836443956512826946053497153288920337796040681236780618698171746625487067206336053428010621863595600187100349847439376969160020232220126496741471975246691343836475789332437340481682691826023397378325133770333322268961749879380052805274054048924338720833161016842533366002447349425486493770452634944103329141544587760176625460095629683613895629263490755458997013682570750610040488304004456343560264005816941705023393719459255272721512705091622326444550216732026193612430068240577543910967631512807830317487107585773907421428416890999304090559673755429207174954779828028233033840356793227494151658823148263241346116883569791301537473719949565323310639676165336234319532914532791761519831132625875469521467843282577698150082608395146588909215244954995264628701115310310607703861772902300658379891327817115630514972166015331362846662605486147738651037012409733284661515670928227540900158493341160631639939418761265628829253366449912246818414169484722933365516439339392778372035490911616386339497296488276049667079487121344303434810307045838286129595653084077584740025948463605341208769837618855783908695321086716114514277062145848854077837123248652232163969049965733709523634561228259033407058031976032588473881680529272248252595786816285755404521049330826681238705932819095065567832423764070370618055113264988574404066013477644396603432464919052072567892479764045851286785422192775252106753276512444468206740205193009807023891237914410520805943164053061112948776811181602297403578419811305038301223089131196821979107603706659031529927250603070365086705013795648154791191868047667041621178491554155584228509172486018376853849432648824915889685165658699209545121288220504158836105626195554700251208778941384114387632647181746429057626865159313646099916078011589272594707704360220360354728391306733113058480151990405035174879129844292585516789799679427481929478327406142324705285031566654137488672856121716758379070401133283160532097626783059394106320581404188380696478775484130178641191525473827091235069942609561156954672899597071375634461885225986138406146397264510333684397667738688532686755549260759384198167600498145350091983671484572934020865447935899227620025530361238527352484171518403645019409864601730636634395119948796480720095847567040415907524561169892240349428016953904089768329469135664793258586592445420164926200708753767981271797850077353013693921931916841946344647352755978348463672367878144849271862713661038606739666591966069362278792739249381601850215827291242454998060578426241602817791702191638904281583465095308135915489976638174909598636091829285165899118127731658702025605951228585859295749186059043129118003245345587600997145294673394562547157707027437802523812156741027050709877914579819372571192682655336647499244013977623127564850197082172886169387525475927124154927598490222015929601972363666382056401580349556026532349505097364424477051110530781162033686678946583339622792583730153594559156525404070696099532573122642041424016650872436594509970014851972652301296939135906826580190745659050033986578539811084457074548824341182200487340083435110125958977775141115006367628754912607071200110788055290626888067609919956167717937315489923146684316399593243928131578064446019891833384200460300198304128080787030108829912185810591658710194726079346036241271642022073993684008442208500189145402052966492337441658046265592869251069093170991997408774138456578742944294034238290217380029581957558383562561888334767534948662245677239316097931602345924994194808979357949130659624235138898682433592674063554759749059702029913582781049417787675240609022305535227780859214409210316026145529894927660728687036325459317055059714547011980332362101545765591755275411448757083211527312938732474896637043230990401536*i1^96 + 1493072830158532194082095200540864419282970332941747769108502214435277700469535760207197183891927014422403019899339258508609773571618635024235365857964915912139553775210537957395744362716931868626103545668179302429687146165739666580793957045966103086164912556380669822103998306840959404766419861156444889178555298483428468615677083751308407012430296128939081595195412305014741774644710270927879547473973553648934071028095493058821401745213911311369267379192641810852651740336111979970893279393084750539377859719784187986856261769298131170957265846277886095725275687477289510249883828286690430426004215019363379934257684137612919493805510768475571260960911965224337658168491563197323038544402535157879871419769889697656528541874970803623303205852413014327551321178302355153532737752308204403655720011371441307419526210575132025221275532626285775905578657674056375498453419745365391410514200535249882765909397620296434149205693136074485619353287392839159006349862785374872940536176540235021921902095862554606868814324792497735174858091350990273776517774005425002095931659385408065176270486406609015184320700027662515466441318192315424158274903255652275265642019129504770180102424092902118396267095241244688588249209549789903872787760812644709387998693570489467670954888072366377518137357368581364333064972099808218047218542929628784242448339548818607813747534298374205819118279031668311531502379754023299740634157112704857186535022882025069455855149365190998782910660432399913432402511411153911285774830020554420606709605075438755043962543750245261748241726431869501180367224860968035931469130464264838760889061046803909484062958508849714973012323268705721156120862429311311879041583506074208323612648181065602433464178471841591286050896463747053574324088592692911669609113550249077961530652430225831158664571680313466029347607134748907174321378029043593890860677349125616656946660089983020600413540818465004954080090071006265239257598819454139310612671241945168525967774311272244225481888003706977908296436407168324057673924852803285060016982213698890220631068317548843427275999361081874618022721628358363783794465208912869123351034290842750545565948695267169149866557566480219860146227576322666527177427925697812608110444975022646090281730448772815244791130668254340477872727883409448695908679505491872687424489116453771612520197661347191234324877847975812917454906220002777393703630288948102606819011601440685094206681611466950989885652164108277004602088055219253236389303383096026350610588909919719800903446564746846254670817031325983184937566971861910125223200276127119194410189406507089731807973818729463634398249244076557813702431715488237466077750581350058551212869469787597668779493976032597707743099176197318412024498171959265706232309954841532730801325922554160516181827631718936563854049140155098545377990556027235550835372196507079315359236210544526314450781832495528497017783995972745091401278674721917909744636152841974208615013510396474446169587594028713018444383780731333772406579785481057402104525325913974494398580851479564217683961439133057622373811249836722776027994933376631309927608808016829792230762261641042492252994148261070987470188249750002322553919350091133532232224452488573677758433710177603808729397543116510050080937358256750332375380001478116652592428028812590400319943073315107071160164774788607584653808610070005532223252033343234113706467099884264782448068765090819099305544355182919448188900252950406616011842933623293755960052884725605672348299128974069241831221903992113867454191307137424034828720687411342308926235335800114225360094751680345324239746655609654168807736633755870185321551322350524161178609912359231366139482072508672229898350576602899058207648156892305578047242818561086264561019323139981981027995009392460318430102964641679549784402435516284420355164166235509801767073520709943356103863300185173487484006765169360659781670528030071614775478823762475226654195222089645354325514847048575211952661989025128868351039781094490455586557899806918973525817884647985971865891482378550260325588721774232830500215650675985817301945466274551661615358141497768769711719741795945579218626407792158465343231102674163724220210105908565470037643504737786825676805576425700449690091195855755276624419879597054212644211546530187479927860180009015083473751066635489700324585902856181933477354325642949281134601328671202055814757605098579317806934360553926794560326714717504636681269138085472282064637142361529136353058019668176925384303364339616241855025480252697277931265896731010115087021383300300150457033863724859419138745459792949977715757680805187986632860921196360693082937615916131468500747088054965901117420502963179741803143337586387896913142764719510386625321756878536738653830676196348377627958540458222670014233661641077656434005850896047641554501473020995327986119446826683627551029382163512775268953629949669654793804347399112240404616847845148058080440599944694759796737666922514842973425290036246103600580870431769201745594243073634685971829359840522778941434892440143918131467686682515581462793433434323108301900474472184390856790671805173820748307459192904837973768136587265170384706086931312167669817594778218549220317351903696725198619638346543747157481392734208100155418278931407626495394516180256675616430928843030666215574458812480664273888297367154406649162724188461675182057203020780305207895759552645764138522881249308270755569500357407813605520573800799201965051354137818245777684575755651408770472188792603744217254251348941457166025565720216546887091694462425995190693625396743205587121210212553388398677544137569253682983845578333839081888908983369031574901020999658668224283962328247886595046051249454457335889913949756116327483068533122498682662232129983369497348630036790387925512295956635249631498077767869289173017671093367673028369763202293105849657653050442993088225045661251927218608953909776995980061909333805078133321870329292095355993221303427701610364439940359745056603964037199475628024784833435944870450964039440077978723138611385310464810089336213318512540225605953349261642383567889750807866339725094005222139530031358309477289035169641565458067815224055937586081990366438725234250334406888065623005497155112508397058673976259436996557518246069402912231380071542268295020742605708868289057341145259227967348870732143500197190091424151395682099734907343152478729128245871199084260232756205000768687029088220574786621703550932375441898553748087393302347776*i1^97 + -64929166330776433824563176165845455571830206785059640310576867584448746994007172056085300999900660710310136340982478076066419039957544506090721489931066950128702799344254007456537770327880119689832659210933575624497787618579256795896386232865103950386263488569695625049719883493284519319541625454045513173700532643560604263621524056031644118673471454217017904161415046332306933708589942512485249899751223339208484407418769851975043758304732831098807799451275068017718303016445068554020625894026133680102076883287734930106026719341503916694289198595549249827472488852460401041683684053931737739866809729631488324707433087584916198820935880928603536160373630119813661544202631940262307596174785133619440157143625879000224886375577664804152197316137807563070819339024840605206783641059091291084920869486411420475210106329728639867461881578150713884129084235688190225299623112812815407617301511510635665131548683919476604216223772026385393612636264188482135563559238856254093181277473264227634930956490533682574662880788144638440880817656870859257187451217916368628648353342999478890941793709275177248503067693802525593883027463195455578386845808423184220655452140021057007663788347908665202545978097338960150757210643410660387198559118663387457789881204011072978431726990667579014538670483414891959082243704374778735157392565646958807227092007332855583449182937389576419426432133509657867684254442962246254124776506474466624156321922068230657374602423663259599719559183093676883616625496330400944997730032028619211186739450615733828637674677812704770490042064603858419686641968061281656306773870966374451623035689412981520241410728232997352251949831511910007148529098011490346476102580220036685660269173250114395156893903487148737020647888611785810909213933086472363071702728431113730277568439505971046598628537191631550324145005759216862355454069999773723809013671842365412704973427868636985757135369772992934893620086445152500046350807814285222561208048342169890600816227123071371571807415567441559168859280723193788320243415766101102138281418797765558266036140551268884885723270860663278421526582532519214263540204905052028499990850052822900927969841991062150328591355208928212663892152672366888638681663760068552908612055613224339851430999719622713104800679557134762269398333626905282048746811428503043764930603824992879215744720643678903056108458970696619716105406023527083042643439800774195548345032856434187485032454783198368148106616514406441931874324957007862000154436408885895063884440161492016250063772109609949030840661598181753916615922124562023038200665933872019974367524332250628488046524898981602859910635277668552064140359779858802372230567183676014289204857713459574863160406085962511762040351228680622769176344350272009915783414505321215773540674355644196507138478127551401302098622171351891169888950099587973997726939686195283176055168254860560271393161615887592391260360500776069495681656225641332474619819686328917052432863339972507193095242709428313079164645529472458689807063670236057930915463991428591807380990981407885069044842718897165466782012899239391450473751131755760277724942778858853178277955462965722910494895278114381243522994001295905681785878860315154084473387623521982054675770554245993500139293671359687654038524715374993924745256060965242161745332212154736612239882806217848756479226515390710342349553669601789509808220045373116103174358826888665062576931144522607836234365526015593691676257938944206531777174494942275680605334393015130187245653589914959324815376017650471885325777190021510358802576095809323178055715183166958088461760825300418628033552363532249705899425636328016286940263069290965225182299955059452891849863751990786841353462940973965940926993306653358822260165359682339404210944773910469814421512876857183216466046022568717389845349569700781566092707991833473711571633593856582063039079813139399484275132653077066271091734239260774909724560212165796579569548074276603670768197207222251467316091693952163333415372910916952894416073788993976355585743736627772024566360755074949408792525009771273033975544434616644553255402784938662652867261839235147021972440207906815578643960172441667223214119007880436657910350417221293651335832505038053262034747151194896674743941220746077615005485648983441545237111252888833458360221976278173456421996499702038036832851230365498729690620696258679327488740387092955810263239129180644553508490995926215761520668283061924507876295723961194863335548527028859019950593360784539077195981606233305468844506808471967294162543804239521825835061658151350652154845062402981476051214995848605384746145859250483813746556849117284781472833198999801477175236703206882642308292497284478782456863565990834668813132121418895981628499398649941489926882391132152691975660177983441331720628838640256050189515242774931173868999761216518206016206478486532414564277028201454722721975043346153960733952956383905932438460482512415086940514911392534312591307280297873362570414354418077637823556741674054629706219193734715662062872152473106733861745928313638435136688130474629681665094284430856665037360308658670436438947897180408689133214813919293011290568730681531716995282206032396397637636462826790927679231838050192292477658164448340897934756630991756839907157794358095700446406027752315661269015834866926057511752627362767719926506215694452268269784483858818830403069250892983508042055462958946161292578898115292081439100945099058592907059527611264689087394931670067484388386453040751114219510602967229190490776019093244503252424768304388064344537045525111776640232150014026989808568079042814351358956579824315719248888917075932705416714293682520242065476046022249025537892172120224095047193054965580741744500637305149599509504982051791934914527492741097504758883321046287252035756067456344140420307887391108542832833031325555609325282099279039567891031257932796787711865594711225375554442719325510861442185841817376210368558609149887303447338718663379451005093903955884371004597793670670654141003684882989555805937740451843372454470526421463115041588275969388038922786290980333097896228417179943546869552184028190484161966557873762339154543361452900049247559756365018434976257425282249389895641191717387249095452390077003710297006373766716284382537803725459201245379313819409496238822362279279875753728608012410621079227026434845233440975569840419031434366941050267678889347277054165427561427848480524321149955304463935129466017889555337152111115780773757583360*i1^98 + 2695475586349821928678985060503323533368779586570868654582807421293226314848730735293979781210849632502036883759394624780023345188224056279247480055860452495885073701335033623503279894051327663063671809799012160350058107400195580991927092149072858649737464646361120081700537336347855976653675785070230684234862844168867851196290610783687127067875498160962890809880022826009434780348835996436481153234699249185928788499338239295110527114151501479629335108985092780934596241292367433399749417879286113733001379918354741355252769625339320464589594081931413886825472752535781095894934371866818097443904145839890480189542327637879182732376486009258141075834537619991680209684668711816911617625947770620117124874852289515715426380391268985152893990134287539212040268623141271875222052683798582695717066202372801047786160719930168273850914626614732155415466214015178549420760546193593286799044376535144868812809874455757509535733742332670061934905047880057724700021273218435856821552111430105648039286741487947601597908299530033231413805823207373390241059095988803586769870543985505279476270489983870373591035626449672959913071220573338957093990677992256683524185699369446390374054075882073115314998705539351406713912032153597529187751930348754329873784461130890049581601450570409919077571271610606987816674301878913594083112399164927002295807617962201981336869646600284584799467131407646514494389365789452737906710931453907936895549753636541051430318502280787298757689587787987048344163264843495711106821084700415299956672003121220028883276769558271280965718551559133287908113261148690862423220504625020166285230635593726048462937728284485106587637231944980658545868106266010480705181566374519299192512494241318726459830031096202596012215403014987768724478198117401586551572236577271437053206366842529579474724074567157520304344806235670031442405303786262541487022519056042412345269129761121394727228397830056465970144116932641205672271646938367097659514557915731270373265644369246828509418827040780944563243454465612431779604788554153968322879738035408209334882654165676399870358181196099767383132373287713467621428437143039851297876437917435231312204325274172340794146888964042109941364664813870223710592640294726689522792318759295746389376986742168205965815591737147982975860037099919491561859487969338242830753819578041846135887566854841446296729841580634638849311567661802793210908707087886495162638329505662751482705868204189775710612646529777597371235311723076451469140038084415406222206135391413611431449950067523137212882334373264970985614574896284388993535773119351701303954501673307409279844729443136227654757793779800047229793302295150291774048220022966574946936263516289620399077947999096191911419011751159758825973706436509404519900752753051974373965327405595089234320343178550777211335072920567455714244517260558238193458715329375470764782883900356256551534156172518545145811486072027865767647123660701169007406021887962409811997142177533028193104968115720648042772605324040088091598693826800505304824164914371671181970877293161962846041169886279393661549416204071197937411209662403517172105104083737356487724590018303264442317853386080323947122529558027831100161439795215301144739087945342539887931622507656776023798509942249610945071203264112882392768142786816874408996320513872065779996805503334915067013729274672962042034609177695661955807852953327268858856294947617524568885701298956562843491062102172362943596224881994882296162663617090975301707196740019340763349945871984667445847291596610161212224460647345957546211161012232386863690813277012380606235554992442002573818788751960175422820130128221698083858819390211897571373197571173717562801363485450231673239375323356861579487056978405678770587610649910983510710045914764592845357693584827827350088289963677616606488881353978027458030435514078922026123290424416239859503983933605807622857505211771361410711808451511007720560366796167418573893688407616579672700491368190396017986006289373325706903537226553987848408634372572816228867421609813591409807920642433287012221943640084482027407135122789601528389393592172736426388669616127388579331990880575870768856500038492065075904546928787320051314305431283008082850623817974297254045418293038890744330255798562161448848759244429674369337232206520315458215706968326682331659835839151242034388360365621978709110625665798721310731661383234702271522771238267044546427369636490757376294306943451089652695530112484803866508595985757825259499384680024862656088118248548621313064612715504385578069283349851649827668592150663869582693906601900648712912018647421578339936896158907568821957529184611084873201850299747376049481925765305192536803544894608591985920241213200502434505322807336635093261429533748480886168585719063079914409735792505573947601967159490686943328875719132879811986600155893171474722030369752091246397313901057018883610309455107991612771763165351361797991995030699521020608163717500718081458454109342315030878117803544858492323866734993982744043008849896585930466641144132870334466830196874858732730827200502539158990020432413103088180250680612176992134517668467263174252172133981362008542710281867250722300966470138709427409647811765396767262504716574408155334795173037262942622501562603297977197197743142221482989596517395404327276323483801764784430803951775129710969015774834604603006945264837145426984500361638185243056234556708755319233195202209217742728940769554981615309815435696285364604781475966382062243254982612438893850461352222722618138057935371376597519919552156202918121015102293854695470279144799230848210898807230305319534175326563302411890609723816002246607114436173678678163761556941676321679683934814687872254375892275727898486261557846374385104910354676552751752128619978260776998267330663633162286329577546897038153382722884277016855275592723553390386316080448122449530026263888892166435775809935084756467803762638655305529391746423805993343270376644238275510104358307822944244313482552400220671939845752407882169907600169121348038211083113727891653210087792758171077146247732454594319974060091584373607867795908763258144566735426196196596547167729136182319245776920635299781928583317292435934923697488761612666415912864465488173022759942002328493398521628803320327954705002436521084895437273836087410807858586341007012937135877279023816459030949449226078490353254296208743474724529343829698811467737850419564398479784292044776304642571662956689240409924780432002289928180334592*i1^99 + -104387223778481333829367708805869060824524308809015458487306086535174360204643824507792249718864782093656135906653610485947951146769347496193585728284353894728605197200285584474494019116186982022209473110786024725464527589969254881328758570405619190138297616460364021481347565041272622988625139199711211871274311497269744184143503739498425209943330252972897242336927874352161826907290475097667018775161621153613605456739712269621849045541259710905812105047084388035888929749981639734827480687439521581161760533013633486051344840695098255380044249339006102629405988809821344976007018672935923270070905745861529301661647197431675891200026151924207340246992861273021572377898979609666111871015916960319049409098004959168979855083451554168471570750296914450415283292796516851394429547838522551815174806752097537559015769093910084629486163850866013738644956383362789200079040805998374083716431311019323480562569137299108544909420916102031983713915623105547758865501136258158073763498603420389700323008564182348690406574081627816284831203186871345041481280194084489065476551518699234773184377922921903928480331315976709993823618108969507424829997238514596870135147833911739389548535653230358092979930429113750713448676503574100013926835539244929798314884946206996778660360468633857269196173723869470735087383693537238453935492834176764744064449737182948624916203793088432862554510993118201304606880799206695000843988003777287927131813392273567187882292248224803553368650998882238299803177631594311671534048631129811728895679850870882159869758352038062705282864698943444604617918471052367869672588145193689129116582961795034747988308360012862593001859805691586808076146521927602487188001373901001608104613709905456357694269503628069999572326685088424832782636247010984459910508845179737042345810936991018294961610676291576524028333436747361188680261320769135048451921672759992572397039835572217119923679047800775038075674639368658021672023075868297787112126875058074197497955973695438566422193096295523525424242471751923912237868870086805768405503568181746894163041040271589742752706137587704388310076589456675952310911105069304250244052513335843265011550615259418751385891014775015147672511625944011572133292381299104294065729306560676224447515806791733015690542780301058757717128660062848512543228262576409456743528490411524512424172252593868407168431149504146592825784250776362749981850929112470609098172962029319488532775013474855689140788603659284952929524461136012628365364186075011962839868310303602870660723055012344817361120222534071067139542724184703594041682299456385233582559936505179927708909157255297756222926158112830670401946439297830138611457448776309386520369488451960260786915357135949594115278750781414205936955763112994602319815116498504648753542284093909518140922947635891771904813741173666909996720220313596486429489853532628017455395970197577932214888152382543736911498837136427603405713018308642639114968275208754839280139796105493258854737882843578877547096442588316959760668409755667539222181847208158099151792439857739163231116269111657730140511465315442787398630372159968376755932342894688338341537931401591677525199566492090653300456621967953194278117357701331116200247874162731696177163562728833741021768639369469693612521483697706996767260164324972958913799920944654071569207820179943139691515323352254228024565675746829570602780113539604327041286259467151184957043638783246882433850920626127533617310219428609437594638192477686838440398248536062308083185894527797349922673533285446585886701497481948383492612789239798086107854766697482220326157363961265069409633192753924792394568038858439617292936511542028423566035830193924851542927368166180365976669551435446874770308580045666722710270967171937720701888935399549239848150505942397669569322449761554625644720707682019751675653932760828970651490337241087279525909347184107340716622527832177052698903743957932626344759803467713717728223344045632331990174981258364789745198892767426236142288130761549465093509352934404121501625189454703505658504406875700786131426909634082262062707307508478937823186614823572653328925217928008768773262631094450268749308437871277033574681559595206675847456129935471087743445279542984269997972776531448978461226694265815465705261246063053797177218409528810956083121921723778206517106032560230795175562418748002417775201264710628330724420876246687399170889249413110384647685195670340842433027520838862497415337498362099589100881972557367628983054161177029037229506424291849735563243580002683457673779624541259203800900215687816711818523254279465178426276589595057840753283347808586071870839318417229639191545072788549959833561391585824147281192740078830308848306814600272359872430781462535917285863292072697442054304921583762260091975097682099310906129451134649128587587176992773637758976531161896995728406842308155664409253389273656806213429755021749551146197935971534273710365330682065226432040621016629228019981962877589144618480368852595482343827951307872168638510018276277368847960161291925907631358146311542974786429462342093339036382108436887475878126025211112517128056470749055164994404575727397252237995653748927988698825418404983819680201438771073584616674570552746417365413067367683916306323777466583651711191780023410689254350378140519665691543994820751064060943013169993807540772899171390819669064493349727200821996432419405731367373067333694170298478142745309140427156520539583734909516450292020194027233717733175668201141390203378205533933143533197638202450315880413495941993836189322249506348516205738530503986647510626429645629947392700343794483360207644939454833418061261279236459727550512526077204792165286575160099874236636362772285966871216341880294263998403283233261582480201266400226677181893310516924055954527012541481269676436941780406251346952959149165617454645708634013348996998442535405246881258436760037102529281694557539418593539156306782463360741292647541254931900894731030631129328007066962288026614437295131330766054186218437919849716426848267675816041714867674529959023725701162927621902727476385875230905702298455632034475530098316281213774576528515654886748900735882958941272419304383168204869535794682657043237577501681669814939336817612145143386345938269015542530221337881174119555430188888054445399934143636805554755877215250039232377276555213937156439848980463279759721051809632528160551580775471671017448033982437936728056044190358472203622074071273337928912151485990005899264*i1^100 + 3759054618299942720671196642176051243759690933911960624118643895107780530601549194093798729461821126107697799159422670255374688020298614617721931973302462305807723257390840024324894242760802696817358782686126296711200143550544142963619484169553350711991514462452246142799127834735021771129871044170756738031878277799131537612262344751043569010232592895413147630499284427914402776679892890034803077103324945896867884954885983640838674829491912486632039040081939015797553996618112890157626105556665762367876457868754974387755752454229636333545646907957169406243510274525419022757343595660521373013106415831470633186476761823983869194322806694903570230507273421984322807247501008025778145380772486852374131943379363789663625066612904015348260696277537955058453384677032421648790963028300781685607520914359882863493951814874977088301318205988379732690855296252819900546652767574581906409618461351046201102314213496918705423636806827695238776587605607825779790619936970306019917623831391951196370842651490748681129035266978270427445863595941394990197669504995711958871383752327390988703474054779045641270292634665938419796296930386745727103641368369266881967816611346122437724511947115658536751681442448367934940051053892360823230649553803612905633594832408476841019398969224023801087048082537295913834345070010306732114840999138729957559160704167127974741288960189708509945624041806588151371121906845785132266392442521705221693280051342514100137920289694588284075430479006566188555552223485220867926011117934124222051152433561187405021859452074525888727100283393978419339965001200979439750142538259140177333447987169233277287858510112265849326895541262405129486233341145377519798252307402952987809371475431981184821728330104568523658436433230106202508903373829770748586366510315295812401063711011517433595457333855315475214870577013379334218684413724416629693811085685538143035941433276141329321521575087458728864429736236704508164121913036028574668547698886716328672682085262223779292360281168886911698330421974789098373712090481694184699454306222856045976073511467547441818397505611825963613861466966979287641683971436761991053651513079747687025158104842678631178071469052172173119367952163988481642749724869883389002912629539732630204745967484943176891463058300353351158011122663760435826823311816856375954055465341647001109520961836062154711395923902959583631357492939920354109384427361853807756980872077836454946731895783508142551729003123502721818636068375720209551960471967449285814038747695976333336068359212443862209496128604187645201317074222788944393464192796227849766411476665428117741530049718522357187936698409631319571142479853728167669002636163525857495767858013853676168761850539000577239846254949097146363451119375410684037025677779491848066384627906608356948003443379257524399143730653134041250940309388465403845172223105117054366695779478138954914373818719994690421295629896370654842309946640273071562281922167809293912667878926187630002681630824112057646376552357400142669118192238817571753601134588011941414320497224512372504155793959043974321534424447302556373430992076441616764016347847067727013446180751727885600638374118158927690599713059353466402429075092800769383552163207749200432004449314082516653170977224871961608869069520728894604741725373471372296707739637124776362582717089411050074610538104773422142101220078530208905857961299022517556634813740200620310125824001920928257556713878133129293556018186555334835699865994469947724599584311930294939673622053437641252195333600034197987936040254904297483629106172431476062702026295433300921060339777479006677154145104432173457793043402921139476368838308440852446878907965662886417724658075678871225117564628032750930626128180425083476021006716881576729498746409736282661283825313073872259185613321814741159692171107694782341709956399258522210305862133024782387727963092144749149260420772288652598266823480431393623634825379701543632677689479500415971289486814878745952253840741851941950948025723554212847591936554251384566518420139330605063287157875080862081478852839669236547890268190113590334704945144135935956245867624052081537646946427258096241678232156218908406502109744432204824762541636236271803922785446728663214365904217628694169218899789650903029024113270069545799373621642903740274321823311303472102124694627932053012683011720858899837424030663560737676077636386594537024295150032077297794617991411068500827746300773860104765874978803013605762892849328954703886552720733668785156191611315857879649833885520385062969215287508130619751560380500921665881626402465964284323614083993159413620037080471233473122884421073733425265703760606173789054745709776856455353687242946116102914498106634420109460707736817568714962312527582983794919535879511076564200099200186417903778951948759900502708808707576826830885433104571067541196521904948198787219034095782134858509945848865538015879214829126313390960921046180509687030713088922622573758102037625341923121969967387183015406588995774438157359918934555353902206202897066065558259573707150202831534574686438576119584379592757658351449304452433237669744245657286536886709900349392234405765163319847976650831905990527274245738656238107376051005362982040315535407071589669704273180953127088558032717463043801449916316617011250385991412305063266424286107157524177601325222243749309650599714931280833434522059837705100948820691498358017764516961336465464607940747207183303779114857728004303437468161862231364437933890124067650802035851724319413544309112078913777331062610965997400375652303000039191078430660812950219181255412333177966780358978800130736810324669962777913935718947230917431732195461291249506864491311613474786257059157422780187226134332318320407664150511519019078748614891532270675974123437454204625444475531568152235771592133111178300275955779153764133299240934935422020554528269229584600097950271195354927724693152357516586426310569832669210628868090466763536518305365921390538613063810461579968113816365287037321579706058998652936242298868629710129123290104966205862526491484357692460000587169000562719272763033455598638679255840225339055841688363752439154675280747591378824685419123382445676872191051265572030120379973114330090528593538062909976174936877743082462566922383161624801038211793481934392503576288478702652990318392420335605805189796413294921799065359782041363634222006378167954465674079372225636271232238526480250899503029207072846685828819120569735617363546497613824*i1^101 + -131827645880951653157700940212031892308102415696770252625535185609774556750254346272448407200597414514540620932265061775866527236034044993897149244660031497765899302311809061885200989792770709554315496456922951252499485088172865777553362431286091342673123158882928079507878260300465237157144569722503574190773775550520668670326517961729029656282014792425222589306642580385427655675812386366367333721999299039557826798822742921448481405618843851263045769146682266861872718264333436175869198968613694258433126845614598961843529776631786132428102405358821881189158324750993608682392447491578821423791917283965644194369469803804000875840299934886627440238296148031559831379470178017375895836621398878063878330738260797478949770726948572324579011018119190977579810525999861457399750543397422400517148791599999070905794590912493399868139609488868545431673183684308312566221757008215548053321033948445847212863709250640427028650680984620868213917461174266428931696759384304945128916893486283017650410294289874367369034440009830376448158554351446110743025516967355394740134175012422884689783969510782077421319595137413432263709361623501255657310500856365128617093618938069277991772456826002739299357542983752637761747395540144904828889062608251140500459312573357827993384194189232717306875948902253304965913256879362805240455238154144869111797167376684620215639412993682824266016015353058406985283799747375656583108669041447664886547557707108658331238515448789376911791301340002250972053125089563550499483232016660390783428290550216513396888082691692755695164681541842206082932854928381159227065313503791130970418053305408488962836760320982132132227910113472232701563373061701791522903455885559219500838966648404072086658380688925044675029791009897918485233234094044426921704821477206219712556141167942879179432627221039211081625744362417897970000428166327523780204942479265012212346203718064672086584245607389833697049793181463341386895628689222391725715069509600550729798856266998448623322711345147081799268491297040950797601266155955128398900634802083412949176963356704789005106003659020317743785538898038000504431419709486101389307017222690546183742161106769216033005709795512847124199076185293798359213679538954344638633867048995449488672592000559723986272309734121056781394186177088385408088427335176813202729621810216717964003608334790043735066702761646231944937877170117708848269089247287934798721540992677790994541625427636681054430530315102475233791801352369819991099331762418938296245391399429716199866224689055429049810504041355208915233834857947205289334073408239987366069109374572896922793147818631712763759775978962581175676840692014707770322043460730371529042198281422334031625837425114264039435966732715235190289851528791961477453988403005447429619928474257677907161210932936693311305046952982146967669811448440131395791667606932812652584966315079075165765721495762157604730595959863993960302733690000156477184000325763514609770982533571744688878321291799539883918973517985255881112662605170513787950582377079590606547689856624453767370573720538705776226015846503061584552945368760739977642333860783528417561765406129243622529785842917322701983163165648456222039921613468209883264682948793647266113282120620007230009295478783140603860350903709504834309463485725858698465379101493894526317510657773201959514833146106632575503316101156249289238091725927434274638357859845848562271432851756796690464837173062646261220562601962940520443655117771694983193366473005435384828095099302890341624441917328091175660762362316702786525915055797563153695980190841520345317851456751946317082409861151910489280959927910396288644252028190217020339604796051409898040654517024213377008732524113634230849016825181711400071530677774149006603277171852940129125338429045724200208828497987120795728485299547837737875054498623684508735541844171125594619341381771883079211932738208690696624300224345982354844474350781130779327169909430292601493969519842543801456219602348582397307382717504703150640436645275925606371767375220364076221434070738619137686486020786328009018682699883880682396738399362966294476247832612350083506026310176438423527534554439404877761003742276559768903113920279236895628727668911080698502396287259470589248497188775745446426686626674144893052801550529500410065911852758980134721262971386364345048879604407520222218153671967251685218109860587921697483355014615796879140335156850000307198403511845232698916885647848109327067526459343461629411653908978008265603605848745523574496086952598122389483969475104117664352461215194630024799290873838518212495338520082536586426767718344201916766601627416463722531836058162934728462904776124427406863978688928864985445709316426237648543726533741867852864845497702882356408608500964291135026131168973025876339707244839514240366623608392647625231919464725859668290071376669508720608854834035164238225742196435757761229306185940694681753574633479193142616347623309515260851381563097558685210618921639757502167369861218505662964567646576900378772969089334784535793676558494386978590944573024485606156453602397705622348758061447704429806019619152946342769161100501813112620950374907706960645248768171697953511926927308175838701399494511992246498882384721254660079006929276979603514549254524072724235108570695596343411880976803501637139292707471461227104197049019603242017062546003123307221494237771502530934276597139511182706542509131853713615823952477550225699247217079408175445352723867901696678586371198001635068413481026340280079824895819681303288369290593937594297885081237330774261063814907436488069610192966777652537789505768509180172640606231915804871249780100722834148275715121832965241508774354425365504238060766995354776643985562851970946850438216027829608944154755455214665114537495770990185774301942000005508851596830093768329385049949671107514330931565260904696843308242926919555548737772193969952097455309961543197943728352057249007345052109897205067769280626914274151482708609532822605896870107805409628359381846313935269503758554297429915776783776458809421118755036446031481765804238439878688515473860026487536779181827344328397979142880585934314327734747353159117283507754432689241105608168483689465346683698725478224234376852673564572850032706136809086475193475946723462882624370925162814389683048750466359889415644255076312027752622107566495337777027551898768210641384945614992544233978694516211109086854693393891216340963141284082334183438779737440256*i1^102 + 4424333051510591208633527577972981552317098459787826622851930850583838271166190814459880317399264703115079033129098616165821162343515502629044093928272104253652190243197065184969964555200589199774863559729187523026603672703947446008205995979325072262809162735863813981093693502249566328032800202954235536348736384879075524351903399685281160768610604313301340441655055682865383953350874120836848513063361742167684700133929520010451239841467855408942370496018736756765843750398775846250540512355660583226835512765097254622794869493021994249085982686934808165841685300034566184483689364872380214104066060728011021698514313177087783611513554274988161891078757714612584944642788176265149573945574880206849456380637207114310269545541217762316920801498474291874370755242079158956298577938784006124646901434560233174337253224291356659031446638741867372322100552825208300554871983099508873103019708105242271260841682690565564351635073488520744512513623162521905234706726984683922166892465484474155970213070693557345763569597876120401955213784460968983467110061768563187428907782641157420052216482244319084131073395244180777570741993153157885042047176861723610132583439790893651656552737785338928599959834045870562446763642989218510762429737685333744454776305461576555554825734421409515075455124728275193497668424043071338624897455017671060512138561322597650277193799639541934682871861578463639785669932366440848029184239037954938027661771408672914994379832041980550487674079915346591204161694511145285055220821743357787037774731281513075546727130133927445787102414574229182496040808549068128374815705401857767380444310412321310452634315172817664680442459577879849915452474620612564142735504814967194793987525058045043836744494517683877380893015619650302720434163585171529708000808121802764114018233955784997829461710263218704444634616216546980479965129348271587261316827198400490900722771351451335573212475930010081998253226793863049869272117161506994174549457050685237352728354495793135383883996002430851803713559464468266655228514252889921115777390641185665926981518942229204352341073700355465875824222457705714188584848567959246706972865161358260714029539609988855048385577823935263991544958998769649923231463539615989970514520108142092963253000634683575603240153142733087713282861138553432677070179162904104516165058676332233434840228342868958255055789192768905383508610586516470380535409885404145870710795965679891973669293955241333485233914642426301837415301783622206364635407589302166285746166084673645950599641835391805839187400000124200194843852647496704245050709142713029676987962530329569253162353798804173944021152193736277910054678325176766370497751937480676755338632045581958079069327265849762577180101997697189672144641068150669017300148701231097297820164634642392438095057109812822848109693547138501037704413763544090652523073610248006745330746147073623281540476202445511707805630627957121428873205586044755828455070080833796713168941387895515873221575982755706318642327562647465967588073261534482899140791564809708487720771376417829352670774725255115022147628646808308053105995158150955193661433118540915034451861436946507265827252103792599634209584847600423116949541163864398112560543905742680559205109110145737841571963319895841105118099555749942803708118692024262253556025639110898523110580471648739967415353141266178585511943804590816454353223887820198232545917205955755287918751916902945586663376689986077493174569122676261715961786490494133056478779563154769285663689684382574788461411692345508466094916741003565951633705493935545803058654164801665784581270343703693828921754748493127923308169120526270683134766229449796391630446444272965154142100765684629602336636585015567611684119681591153474817927368781910838584778730464388504602939284826776736296346639849579648280993331112622232360069382228459394037764874844176191771790842537620972012719979256389521210976841634979112910940282071538385457851823594562506658901104006657811315737272336217325043745681137508525760399049989773410069194872336314316221733392873277138175609106262792133293045998794895439242500756588329839937465958937218695196100182051015250207697610553917182092125751069524768480111895147321818537887541369723257684465404372107707603716749914190683849324617823874912513367075664839005252312231585619645712860034092906363591089989901236463172672994575969492467589649763310179681302249335745747698237792479483769755608377331425047810541152703527537076545858303589136440577452252644779331530703722778750657525240564023933955670797921489158643329037454048753882841699273482661561208533260569020708755787553650330342073077216089378064523677605683188995835140952409198467306433232815511008857870971030038149345903088227232877647240404468344193152272510128693202318679488835285141688036476796799984408271519722232351628854481597610347420343066694895225137462231800967210905248900052908294444787603167484379917966879616627207878705301952215543531021478684931718123554217176477261842204839957469208829752567060224048462466416548007512568552847185440771122496996547683030853447570015390593436943473522608114370291777679940083418378541488874289158608394758621184961375774140176293643615999325879325345294319126176996140401340355660065233019493112502849019173883011151006578935304294022564228836954314855522022811746806911231509625281407868139047768735027221541673174467400920074981227129977847944708742277069634824315885900163768200974102702920571150869053137739280218039077227472288857350761247437852569883862591498150824912400133363905978055033298655584638336288151493835222694030348093471879683576384468840919403857495913907896016000987566862466289057251678452504651289108451099947725677578827399082142258554063349859565129771203758338492673283164308332424605215353747853599876609034735662972726480525139563135482828426068773462155509284173580987216520507247801151084042123843466311585507811777904616002663551021053341470621065086715100613123962613167459093689722024368309995863581384647200945046873063164018255170240644118635575072194186510811559000204041161276007882275936037773035147605051672422843566289511150610785315478363094397461154426641828280197056865682102090462735121116004583172853936165350346263433217281442772795184293667302577080842538830053555235536899026112345311963775262276093249228535450020017688094553184679146319096341124101132585166050169907264760891613896852906746555782925360798725590731817881322798767407104*i1^103 + -137386048804855012008281506036556118393676262048050572778765230526834749979778089661590086723450421471907234287924943305871346518274178175414273021723377768430287809825858007285707878095926763664125697080964329352026313613810861958866176550883089944856937751976560538942481523828565694590473273957393398454042476023411017286645508076776462987136090781021457768624316368861711628104008258520289190685666086614332765612854907577388867207112317835055099611672586856631426387939341673894892711470087955040651429852966431023228176474440675457232148741524118437086365869402607226928113951803001319342884483811548797548913578218269755251194089952335820723937684651226038664060279239138409954286543140190711648729729731283490305579036717715653662254197091199339260232967821229080108341747182240675327141418776389958306934397671919739953994468952656586315000440386629662338715652117454423598795824947650178252512351947334009912206525315217649315177954324623904445530780268370284957462827253956531630279299459980485457181016416113243854817098926943435792026085165049214094763049221477351775831179322329545235996670000015782876800505228706281952127522373104842772971533812062521619844168344652759271411004882420496865378474941249556897618036839131523348855344857295736202523700053021440313563777669950045606159211788457587925449507556444390633706260093400438896709678797768388827351043719539254447765774400272602690458440630296725060647712162912711449642420182527556498193497483132218499136047064570750188988160286450147090136046706183518057315800774945225680891253444277583371247700447486909617057199129947177456873522505319350398039214382607120545828055894395034420268789868593048658334332094402542719274179758199136849231256781291355823185822638637368537227691298982089866693289413957233767742654959313982250356647852498158124306198236585562684252628393034586973811605248809810411227093390948121214052922609146811281750938556998648812805841109689078938265823614580791638029387720359638465925618001829399107565836056074270372932221865663817983435945624472671474263753665276792465052212760382217579802843117737373318793099127439799488579872907452796754731473311967312305594235699380971112284039415910695133505268326899709060485995406080763825303459016303301132703993174903520785107260470345695459399675575229752838339790120749468972505766177952673654883320788947516966013387360087205240565545702859964475274491043963954505487504807567991295426772742361979280058447058450692248570889201790475802663152346970169623445795619935216591760168187565855471102893197813393425230269476932680314654887986005378576287731657288321019607550340671259312902513077813388028885321552215213744465865985023104604318926821580662966766210768883153821326073748009370023558649680526792837047703912856462899348928938220313182052777469057220831233279778184497938796751328447613318233547506547975617629987906934437431498740527922806968095912905211701486086829995846112559755742841631449073790258422409667796734763101242187254390528766608740234282741393872125737849291882719398871132108713442571835540282593627772615019552162074069136359575681813150512462838947736507290467977058340073396440416858276464942181209603290643626012373654660209383313660978150321577185772104890292315759599413154963475896366204579157274704176953387014230378382684568958928523908515406532003851280501414187846514134934778521377731965133617790069951603916460438688855365730053403849275818212526387349867262447951583566366793050625076039320135109891582997017571912619513672641986238891697247696382217373246179694571705490852934538124546142515310742628966553993483761360942460179134547011917504996076726372643921007081248498850596283509987344651774833118851741733468904595190547331014544722542959453043171827669973393912424174549627020569025520087098749664346229921592253094481114475074139175901909517847470096696211110561507822522842888694393602258725467879584393682207115756203160581044700591524543028448865205470289824582064935136617246036133216154123231113058888564133360627483731325769725323899200534677381786238899960951634951570169487995902157135429357183550260654804073297839632391073724920640601943999117345906302950756483949291150839628832129444276620369873618284948241113694400599936851227266137005120083643163425681417730959455102011617045371828759201155960935620361282995840220562255438639515815085470970378791345888135393421628381001915553342828529635258266699550752851727474068034014918138525182640255168848875151275689700652318100335183559003456260907521295397245952646617795198411412890685803714790135305686240511396618322784561139743976401881301456575850907566874377375704211354835362591146735954236266436604321417139783720083817550530797331905540898315657320913179226090281245417779483097662396626180889583766541299560018794566283597645389200429794136230458476191658239632721905265485138495349511472098026173344437468619231327347355701731035756200007971048124265709989261306475968528731785942469357459666389175488914388289584794999186244902540873715906840772702081428690934141439221898302391867908518673241161374991600872589468135462577269826280348459696214831264658898011528695698340003784409357659278676274099095208140415108722119800563998440852243809786270203234265692296528989649606287735029420780871143092217464531742516680392527739447541247902878590764721226271449827685660928898186416370862936047798416957157893726728209150245762138603538727003886041030255765492931882939208339501090385134083130432673802221656776386954711619617242258677170513016354092249507620208117753958568019620676106205069467720224680856273756532965770474085240061847111399165619031586723355617990292911904883041428665914304056806513555634800759991129817436441430972207477863952692127195272768871736228696606117500759940106847353710939040393638982640617326990630192702233313147917802244800979916201943288978489930184766726584617209599724433799722789445614784566031625401668669091726603054151723830931690350387770619018877070657227037831261044112369727743739847017121534969845543157396055558172738321483650492595571521073145768028410752490389290542139381247666976360135395827896993774969407040600445779011105385004964986422631012450106320201519335414484968271804090575797740167351032730609435811687518095036550495842832855943896574987820072046035995011372857761317753195558139072083517360759655380885862187843597681229267468498935172433478594356264934017612782167568416768*i1^104 + 3857573926387326596173393620016212404767637521510581618754068139684446776873249299918094649306862593500751646875776441584508367246289603101100770258964886984676154273490530623165322330687907168653602278113052589793651832635905207712036309483716465607566139934041451520241929179720967208875049332991608546407112694303932257362651698661855880399495264500825494465775222591393771268653566393188518941443827208814981614088468023747187411631285513518116797038339227597762950471728753715159472970221229761459648322984170134485391342390570598548375266308215830427409385501743926878624473696862013040232786523400363648571306802893333093571650307780943569789430124537394792570035749051943273473621823064682631809529598655622419804402575317970669702933488846748144018404712810505035398092585913612724570973493688052311199484574142806186803219034037531268376390439492419187522531855586107433795560582341320507247170382237735141764529527155991150789995125872685139019655279732733182654358012863580609339581560836028247288896338697717122321273348021079512311851150630145680176208242458457401814386442250316326142816724928984972052188373388824311759010750408537657692506199460668830141722428899399392798787716770075308017403640196208077787391103092762611281634973794542731285096496213658536456895064521522827751949374954348908831167593540353563038953140580419081904862640738873463089455594745118368034684444854800032329314601628133069574876375585672697381705389412131086827554682116336765221179449964003425383975494703447611547502880303870439423969708855802772614357823890512614595246662496222066955536888415345011241299249248343620388483214630548225399289967441908888790213779442169193640262181586202855955642717286599034259410281187211152018004846154378449315191933318206671504577063450771260528157287482168383056121130859531428778285249380877035205872995328892735686798095512994951292747293451619129107034548308791203029514760491069258087818503369229155645800951026819391083258878750576110032951987410003564740781205471956904567562627322192392545799511332309222169196834304753014258375634068270368516934027486118409512769376146898778868435268741765256364117723053708805496138584574908962430725121607455654466272064208723258071558268624213134273307754181882865660232182074384464634952147096313948441130389336096733636464351730580317192425112503307195008018624135593444176337508438106073350117282559620292192859673275247952701818993167888170205657844552695829192544307960379334404220465402396096625438584883503896337789005146093562698963650255351476609210816238666291264439069656179969201693717614413319134803043660374249587811142170365040115636449252485049957178298935491691103738638775979803440654569742087042306340859722133107489886194213334386855650923027619871058614420623503427264053245440620310312517196661179962469320413890708778996534818183437324902008519726457310407919014922220323801791341710704378733090391800831087800683322786528153281963247455978889640120312753613600162509006218652123895366200648782975299831658807079902730039537210547473284444122273198122062921105495981616202294590575694658876800483444459487390708722440812539699308832639127526498627072119168889418429646351062367318331801045247629274707427595199996845142953327203157290064386177717618910212629039890931681788352011974361931030821618259564889090040552814080682043504178884963484333162920078861350954815193951886826218649382183162054756284381890314612422686229020160000782476741997026741202774668984476666447521306813783167928450927480249778824191760006779914123854281149588507463733764773356906528198885207775185439594876874867071731454861110778322892054494318476498485923752199847163472764674578553903582953515579085291516247964612277597996190487950047724724896970791772969116634212340588953484468644852827994879556606920827690139370795007739066521305731595316776103040665921160619600575026553764017097867940751229133204922397435230675019425177452335335456274114322173916729064716035825111808046552340966131444398089464263690746259511976615116952133106947132853195086926748244606621293535832419959956581651085873794215385036751022603384888042637975011914687857361015853222444292211254046728776769344160076029543605312843111931067306929302494460681534167982609123575889446151898211847331760997626915662847557170541159967304700413629041348660284681080799242054799216723924484053307118521679434095296103389208969150159419749346821683790449487046015214779950420569420560262672489935120955156276782613951729620951356263647635097459468131081536466699049813316623295704948438282000139313816311090232560573654335206884305385189098785708318882399712532207124588790877256450888947847182968197660143498417836026703923417372000351259789758623140401014461207675482203033239611285983425621182656070452283530231887826910381292140001310794314602487496752899762282234879433564619813502095693734937479621380839902918038792336302302004140593040726846777544741264040854558523057740471222610482164451873163500477974608949528472950098355201921349369864775795736508670710677117279863092891317795558128784165475686593598211274701392465583660979238502415164784518327273649464770596901609265605850456662042709630611077389885965089864191314511544665871208306834425604258781968833590983978139052182778578129574044747176832706087038181833720460362843342343713798862591435711501387597275777977924404558371273347559512228048044509934040148550917548475363323821895343081764607125441857307279006653636403338441725179984872176841127478123357785451483051663303461127953867734714603328801697517607831782752275730658037414527136536223967507160357661666418934198282116099764160719347933482282813041129147945666074588686373040443459467921279597559411877338781981951619457091047196538593324438823843192437174424455116024834612023740099134833321174582606425718319299225232713370537668658444409239128549089744529597588051443876182188183386062360591513352297941482602381656861942651463438591833385112142091476130191951326830523629412827958285998029971178017950263770529619983604764501951487558320647176452832145233883090267403414420493115230404454977068113096312282629921154717804806421235178275126942046225142490701015086099289826272949460697306700491777861529149127836677012821863508178143556938164187580851724425022322217823849872101548834271728372548078100403098766590942892852720926420172065741318802711318818519721775957628821533138186839689520669120694517495758848*i1^105 + -101043773736793210633259868666892940443123209669681260067877438344065212012758937782394880218082107960549841074074462662890652891721207371124910765211144760359768189531578299892942541323686462556331044439247188201965908081111788456592838395805700906037184448456655458064485622172186664469861286115719727872639720240776375989601732231627824419052173315454155327446432849610131350028424220046424255696091939814333261771980096206114280175211733264279561612224263673115475156655793209286480787740090190266307238337478085960089632013498115630376115902776077589798065832039391964066750752053944304726003164279490827929193922342328623374175299273395759202786311921096176580370516680216639604391432713989887252371269381819069380355567639307695311529601789114603610731971259879985637843970877454892976891446683409623726574420684422546218177593760130937831915288604628027019391692696262679667363695667794216002498293011663975469774251454516889680363218293244593096800481819673808660030469068161961702434398147179188059924935780521554768134970055207041414826962529211933269564934321164877303065004274040558270174154860493351090253239338937699605221187467743824879942067311395867968680354182483549263057101035187429176404727264249482264020646370622342795243570096044908738746565853344791275480618860979495432636653916954607099459153259973706295920352340124896679363452433496076494771696851956149801197907229592138705972448597341792395487564374228239635890052061645161754340557268209712849022890600880051604179017475580030015574048020523873029854247053152858952168757727319455886451028996973158062628593486448885998735544965769173301038073674151608360936840122272689944881585953800068811967512800197831668087123762096758329796895967861521364274189808381046457922648071177800747963679585481609897737459660114587696782997591689636050410555018054361776703558330754298984141866749162750813777351130584003338612025428932744025858662264488201349093586444512594758094215349571180618497502932243694840145395053929099335728420710416068208706262402459217957304602676105661012327629539326120922832382921967574351910397171766535557960631540680426211694819698269177971338057533278389632146087172311736513031473793741651077062561978828114011203876496373745424737781733496451684284028240822532277553099911094212519855805054401925787398464397773504058943774264410057653680766083314152517318025287391279337536903686003766455878356828429780409621176608260112419279980192101574751076006258079983704559234160134356320722483394298248013300108156635198774352571328388241300923000764325235182625178904655967269829994916219007021725124725675772967643296887720193636672096545904244146158442154712521196137499768729691266582561058704639918457940679620715628848828534888691857672620518392459293378215263238514902879251936968629824059453738713160502932909155971995499576834837347702023317537057808465774047109373808605485600851911042223167076868489938007423569281788352766967290370751376027239030773904155722915855917264812615679726047270889601267439478139352905185834566993079536070706215687280317647111215221625942454129953266666549162495276393196841663627347903500961693209797322217760707016849336720286273321491108473298071840345265882234523771523577080827751388172924218064600492400745409869328752161695303072610967005798848674576538244331123309539473774265339756756837338011429419300205958081837976405381215891808885500826575731811583137419046697917841343754846339340794679840388440092658105628044717250723430807302293370959669499984929217659247526780627123187580735417456218037084260826768653889268409904710825357945773942182952855150680269075212393687493826209600231794194099549943191473140244016027706820357744989853554048595927346171994637147657968516816759835365357531521300428555606137305191835826272943433089419893782866189257235024067509438796284952503014695695101054161253850369123398717089651890208045047460072558866680662057141013288126564337245291602614173220057944519263225622513259622502274174784534942165112789932468489444615767209143104161044993331217390572463034171386519194952703190047035013432364324418826900496729466217695125394217596075959653349004466843992310495101088492995401932104031819965018780700247149308369657303074472101531757862208017086033375720880126661242395068615683926758697985080599978457575592420821787120175515577670021032011714732031044811918957953500428823026926103642404650408468845010453160490673336668434584607797016942384269349449948406511085458795064385562416735054738942998924447598337044706318052472622993519460413811317482269500640624798174622575603414453194302329683904377561872365757500144324274748944462717392655144059926418627208245072093115809727626110675183928898587860116982147909064906427019695697851870117298743842157846719373809242881229161797762487473512530336220086228272885308904025336830919254370053271964453205134491245709399814742414152765595868346558013277594475991546158829610403601457479411961118121475009043760008511892251925748294969533213103595428351270516962714307869177781027461716384351815106070624465998325526449242154930649416942317731730000944292396174522791822150436185240566279210377598638838945546017172340657477305205818824819582919121499286058334036225703866126894090981048335282025667786653481692234662764891261007087290869844377426207205367825286876074795088556380060944956943900597436176009185235573071360402857059070176935263969685652536868301199584678638154340814995123115007325754998518696990404452120476006020527790350941689807725602027160723161967440923347389230260773296871049673650043167686095202081077426414145394784240417081054805831453466620441020286116861475748207791923859526295157931094047072697791565313064634126762156484351670824710573131251292757167878642540324363081287043129912263328737702636603905132453519502422070362496047972655127677888540642423191449390419132320811786400401625278932153007184619092463238947387398947172931862990486440801046012321812218618388271586913236071281965838596799399637932066066127275337989793122912264472210347893880747282031983018029992804652566046964189793047753670607971696406476283049128927754624868725592369459950268573901986986896176924336014700338529491563381356982193047490484135855121800179105041067101537510506770933577778338593519491607758268492047700151338015596606558455102516676553000181330071088062539580467156526042993442114226927545485302618762803115862177638168468016328790245376*i1^106 + 2656553420604414823446679483365415881955524501779452967030799748375182068394950459126901181106293140337225714295940730375287609138515505253114829893988122689267175948924885370529580710204100048193054533267442763555190922826574473481128043443330140520361992201671781567826097848466008629978374710428987774438363090752508415267315902053427842807984183784298714694139889948726101660312129427807536221319509246906853109299179978089754867844982517494180412005555809480385731734976781380201106583529303598199771671024980015046234236748092118228977426214775770920005671555723496600195304587509866155823859247020190784760383387142305475267815902373480108511561355611200381789680919829675677614691228572141794841936950419945161607686224154881419631507469339526285326878868816111519956929703491953658584145502233598004522810057954677488824567015269384270169606022234642756528455852162220079737012514794021826807417789349906219173317647437487834830750733845569038870734682498605196375965330872642816476466438784516137043674778096225499203213823930504661603382739271384477108488160218406143131528189314013115086576199147211103314393424174076083311513378887630198356090684151692376972749584997502501822995191092277575211901964624401305427753930526410078821459471343456121412354081698568594915949797826425313572133116532827406043617042757571265520521552182312575561112604177004037590955394161084046367294067691763339926372947248012449020591439321273154979389608639692075594057235227046122816581058328424345501166106293356529213710809604564542442688278578373949921422988484793008849181569607625476169794966703220071761842011089951917253223404605015575629134307648621710843711683715178812018194496442653760604098100656138455019642313540783229214905757626516285316101007663252338425489511705160246373672182305390010530595693064494647564152648393154126687708907957964468650651716625490834412599432726303229090318587113131506976020107845828476115417157464407932630048658531212650440586997474422801499856763890800805427735654908619352660063157422175824266560974348721145799699861992692513817084218423691655703196208066585870477202043280575043604395996086402572437228653357055731999261070408686149210743865165716215331472512510929213269905035628537980454989886921599256025431279537234732234068186122904114420576025447935384477768472133503191577289974531303054217796924950346427341931161696985566349440757119965104852657389178172547455673643423108620620415145522101794065703896742111766266411718166938650053664207609299957277251480689270212883241860805757823501708857124081593657687425233159391341279236276007495323733151626540863210989680978238177795299972879016144779912210298747139934608327638792160956919690172325729557134077880091211946302583351074173435617172859206134450207885590091225532234526491221187449874928658748685971340136516862260081505872596860195248037275875789893045202331450255033004995984805422069934704228860953659315347888633260289960936882534030447634892314288653005704014442824766893138274700763348166153868445916458702896294167264510844057607526775065108647401457299768427601153244070383252476503233079876023637450379316723893059739869025510216197341087160315025659862228080348284672603736654470016164707120638219695958651143401342491138695386517887229499927022275295347726421968443786672105278439845789327321981638898034724104131870319336565673708875413893874769401512321024599559990660708269751263710967891703210844495483793844560902297005319039510703212133914272371111690357764715274977170909996730600574490222177936845974652782326306000920658710400826975837648136779602973268728716721344522272402005828286927253802439277257393349354366594715882829298556231622090923758212533085115719764872355707423363952629388757894127912985345074964329128439080117185219349559510739010400984868660233441033224826669707792678439238077496807452475119689032010982954564582469195080439900567178520206399372672249466611525833777826130330364183501095601411568629748969357751325325173414529069493143690859088318878667038103788893898364923050854184240394186592329089748837656311809315740073201910309366696461153041533723741444951882170693491759319357244221985831804059571621617497000826354066232443747133814824274484445534068567644832948371910277950385539632599436653030679325843457940170372677723340696159968193298777839394570995519702943359809238826867762233923091923323128195546242576579311231356559547303098569596537067725558840318906439803515442666257559113602813768159516062411376895742574753045706640423231977669421120636121247108401135869705553810464082070691843397366366089174500402341765941865683942829304431831004287585359272707814474149265069628118346887646803612900216297247675642427287916460969225050498837715665349330157154017744667626612049135443478260085266110450930395705179087543854585845073338704648825075215371081900123485832006780896594868364507468289464124748900145688585983590160353211685460765950977694939529470623259745429777149933589089522334596768965045341748344306340427067165020340472224528732767903616952055038174468944825686769550565302616901089213414930555407703444757408280444599732625710054609027537024686106629802422221081336806581791949445256459643386706470296592983276933237257347845874911326833606310416654650948794240377613602910606577640212425762543760695387145147807304664840305197596016824628151873241448023986756576134257687747967700751447690072323564881361842969877792229457892656807167544630900880910800457851838340144587567770830323243352228191438143710458656107497977970148217529745728190556536667663005007671614577137076757040377862478315602240205362802509175303526025688826093555074886785054730116503729874145994891830919521461749621937872858217535488414894699930265615643296228213890896530491240742522031891067324605909427296890299550615601960837519476883099580777811538028930983639071858203863960485251640921420621650825344554388438640259212391052804959315771157711586095425210353195331041373610258617709289898327691133957128367875778765038853984447436477663748983258308339836408202200521321549565165674020172463870862209298259957523952231213923697780056788650469055827295933049905495084596746712324435874049439973000134399595432591365010811759930354249546366278377971187541081617538621991176851644193996820231716744647948330244037341852537564463617048109654844467300075831502797471310412516597006625686409958264800468387817614252295222189471409073291264*i1^107 + -68449493562064200344728596795235113801686625420319959207883903726169593216940228635549186361754511528615847948640104580536333492707401058913522261048224202351537835542151103058921019784673467678465514302913525397265195943387435922720190510695717159490692056637980462028104574097182344230772798199374516226709273301966413939429830476015794808141581130115986660233067723584989650248457642771836482997562431972877536138304144999820837869069048803378681415697020927532449196186980174811290391151163730880483194472526643283697378851314014370135802383025979892300664386521155129191604534315726611043962259662335445564718752156258930331825017589320751217573860175247498214653180126919770849967547984738502849172552707424578814681205137554313033879939749394583142272465727542885186061152755768885503480643748985771850125239340147533467493375602781326771538830429345626874457897960547135108552237414298124969452098847936878599968270727162365948015541533849732551610442894061723673404065193468885953243977287604492723948391154526570538047664733763787926556056695661802108395605357154039896050512712987092219797956387257450026758115967740934710840869645597378976997453167476846147982910168097897545060990006334654522812021414310345906668821235066455025899946220324743949275719016327852546713792931820383157285266101410199383620417285516113213972619591845397204965264862704191523645482482721616442005865930777645993575619938892060771890040351094591134965406396942277418187040310306084115375152283765927903982728749917653934065782210348006199833570746305833577795443594766035553514646976308691734695997805255887828091614476999546185477368237186453810735908424625127987572894230393437181920383548314849631429005875274878758691868273728078316987196493073719153291482198187996754480026706613987063363590909394201784469152048634459053354191776858590964459350733753656217050382270963171689183427900613347211753661841723599706740047533704146472127754594759708802083503252597162643231693397048214055756078286725821766839913314048581603771241966681749401108219727377523517265549922297424295141826778194417543383693811795930943712988507587583039981714554619906412746658277902446552631106155672914760915002101202645172415432396958057868163126882780253288527776008267453800692207603230020874216099514781976682679526781911197284813108286156040858428773670814995928115217201542026059385115416409012547548371946625874891543863421033089827545691276563278362357865588314146493417334993305821855382214222420859977469976335656684354673245074123273147635928943993530254778179158536677826971200481449964175043259312489547814773836343311546183228369317894510417271513592089723155559256377990635046833558664422471827065856801204184697782242175813592091722697313075206980518163444299937934426302344770493393828038971013999052674528219793518486968998741486184954951734377712374984885402474794215961722345294025370059006993691993995016165952661278248236650344181335741942320282169039231641793026390148689713977176230808957276877361920359732089598833085969993829719043077011022677645569876696997500989657877222636932247727783590097561843036305990959606847169111627041443176703423543426874762636964136610074817522181131393050170374366559113689646657202550349218677729376125959113204081280057925382383255903835651085587567992256695644070940964721275006740366327047464540560503661365176447389615309084639041567069800510771541575748477733874244110405478200878264150557911873755566296306270154099242432697051794680816740183515212995166069099162604134787762337429289498509352804588760793784988582339214013450093116162926619976066778198225716911331791708683876876467673756075907439531991418869855145909909416096818677521149853238464437502749927412738428210863714854251757358936183348521641079414319785540193975249419722902631754128332554770146983496243313943902604397393745963610130411378569584030629951796621542692663725762873743286798532461198215528948749111841018499699938297578683240948300285793080812177927790080951684284286426978332181947380968627475266855460119005269192977154523439152191971436379080038104394221161721973290959674848946222281589120885069948510682478359502909975988124685092561112671310505158438018092907075623185758356722610720569594837034074876753503765234662944922407024393447424652255760555236457479545858104532874860679483698974165439124239394988328736438596624723063832708081665863154740156892219783715183227288830209853549490305466585226155846409098571397403891673565615626238307977421653130962711047304454360506735375876284524569652771002698351668501605663542602796182595146809634025574123872889822794852852724571381307648265526668283092247963719323344178352027902034415198976869888228961936426294041592243200244072779505517338054706323573999627312890854990810777562576022138864056610579504931166954827550563457291811186099505929187156789650323665659231854258901875908934549136214046170326496328884456157193833485820728926184731007531156643208628320734646565925607193911832842738962197058285063160727082453385195486529999756185266144703362454698031795293591538074347191968119939115412030257622756225861848915553849742414668872067222609378626014255655070039983435338422838941597634203272888540478629047091833966622235387970868936111941906685549530250299130579459702790841035975261255606764814150286231539331764962644152493727418557606322651498814251466175451941140019303820663504861556317723709071265401321157305530157506888340241493118685739196999282922364882712172415358109894260117395692061920536160652156326080927195033201293160669541684638096969856376644395697142447713608175937533633468553063372889197351314144460900594613024244283958677254903016100056918588372540214371332729905630735701442169372635930054858929819496352052066063198911693478099857293554906575571729424090751709533140502451791612629328318934385360681167241058212193862917675765424458139705562928074710311984077507441629490636521454015480878417116256855484153074336547778434601598073256091805985980202119377959082028463965883227287997753508759618532783484906665971731041465662184965516255702408803508782118214776127933228437141260336252812018402634485678112598031406839546900026884738072261019615078497547865122928644470797985474617372081266943276122200366869868975296009063119150116906382218958384229644805309137430958115205587002713880973572800886315123353828589745708222160526313308543015524583902210434187489127817225483321344*i1^108 + 1511537813444342410303656644590438956632523823251384188112616896245861669483162539889759378200394476456109695774621929974430538550480377546605537081541745512400810559984190462853970303800506175079076481286269601536978698680870603296957935362895603586786275400487930881879515851256150774231277822827028670829449522098761154065530227556776569659391510292186984428486726300802243675649873270566482565099976320244012179077151824473638155286807985730773491346384888151123079527578116607231334532175843675143529579409183133945600856718418856650762495251352727347973795325881359089242371697414743335134365969836660876937818836738134204856722825178167103604423675989126269309531689761885649060611701810164968288380073793980167518175013671249495655983684235527371152652165624341488438138934956758421486061298176205897943341972208333441626278245090409005421520734397290226420700345901298797757567043891609262963024011366703436723619237446520430493627430102818813535442802988548512204266616472609582535612341298235261680538511849862174019518928103257703462226681656765945019958657354804459900164564353480765955717156275081403915341898014585146294417867126872674974417243174397416007740387687489563875895294020175204698179856002976751879426444152388724762307721677262959242803431019584412933774808798358988042865758663086346609329272886534759675729817775354955464015920346291558861916133463450660795280820918039233707758479296066724874091797270152289640946684720841852578797493095034244207647496480616981430863713984033319458221438205998654302970479882781708662261184029558343287969825091571054818222508186371050229938254205782186542661301172361583963692300165816758688897168367028605103279095488514912270016396310581173149526041195512856923188210714343717592635838942677484488860628118234983872216194216783999868084320700744996589370155292722857383520293900536459466038811777599839506930185262167882971936505810177948680149887352486275957013501008672293275779707912474831586386132326960399878814070917527914123083860334346889477506821781964348047616908488314555789232955971833181186466174613620923971061029528630284538617928579308299248699150927648178304021276276100691366119017225521918975075817394498288851489793488618180308846049611669528891369581550019788954803311045208082291829607813844993018552674816916201564991763022560760695436270193265567495841469771842781472203184440895911720991824152407228580923733928782480108807616840205254686178815010171072445085696684973020781339226221355448084719125255647403373362654295713530041858405677502761778005727261979985486938733802537191413890843137045610681042618281853990885720529832409452331399587884807189095997999522725112144533768142493732169304822454708372197022663857560711567757465424297388544581887583913244814938053515062943971804277790716071467100656676746122284861928574568165611887706374793582444633157854302817931875118902566106352194747611454582483227000632959096955772344015809317865325676835999951205807336344683599661118471612967776218617510019295612470500321957484856416174444623630384276654590347889353678347349254020816631367775635547674945417223437131830328306400097908209290300283547578696363488155053422126868696001737359092156488407896799216436053013861540495224481432049623980922464582783947918556720834642093668355901440142323134863757529653740334286004737856619698698234525989574054926111795890538401958242888128293649312741475926939456767972525124543383531922639243384277909532689428648852096851155864829084120112115005996801848421997889176754451883056439187294427494823277692499786274111163897975483703816282751020134424390798147421441854657004738678969082586696621665883165132772657010472015977074062066641803908602029911689938324568587605670146231895645180261634623683964667175572470168613378881187207345462027356876149199268113271539969675590068769016612804602967142453492570537143508657179903522225802463675863726524226800828440328517405999268356037829087651056481596357089010570131751609565919679721655401424637278102623190909684088298742951804840722694514951141752287377396778323645557784612599439870790441696232526479548457735528817302633105246569789254451262115279626932394580318356636414491020249043434839856517355572416675458183239521426087893122679121098294981996064902972647571015856336734642628105969586415353498436448920223042880817040125102197824854892516051114041641916736099138357938754653867833494911635032390978646232109960996438094657520556316276093042169411421181662697618038807259727768683666323076964239769704861063436067193615896122059552955029859351259910199162228342401669751245621031557221837476129937999009465767838214906073065742148510275886492208446888821623610366767589662551651797108620900567987796387408633805893280554394923813580842380638706541991177164634939513298416056598605445612204265021408990503879241347328618620370824732856425288231461523152709382866607722497254761089195758443046838735449611997474451334352851297199604862783131578866895725004234627671077196629951657910539328810420067470653024229168173454636686807949934725902080658169821223762321328641106439458856198334191932983867414100878132226228027734415421624123159696886693436594990520203231588412598632453981700891217632256831591098749977475337266077337759915033594526681714114963581167705500650833941420209470023935148946092753542191682281484546737542804557330555943425337176333142406896926111175035464973793969775878906505901142193183117254526225149032802436350909024876668564901999199999716059536652268638728518540813570631965753719960188177260563336852056263548322423811063679957448567353625602184896842410182909556013923753121363099058913355580454092731212189582915719850215888869155631021756639440002351909108000278542842625943290220776185504307832939019830761806562627955573642711372521151997592216945725680008181731643255072676527481012628542032252703532508749504425951326013696657654890985805666842113002742200064889362657068665045301647935928839834778551209700640153416358396527014330939257585996429557973197367041566865544275084795973737597745886690470998630028782570475632586621709091904268967188750176954071431226622632673171353229131794433246916445233107475475785278812532009104687342919270749365620844398266672424656098620890056089313782010027936352232071804410880845644280785425770562536242327089940179408098554950365952213285261592154273587175623091828275396349023723099637877726191085807460155392*i1^109 + -23708682187088684504005646626597718130026817123229403095939363390569624926945479353626546633693235278932045961675134158705910489257722214251322372159435659362796782410144304166335377728089349363493978388457720353895433053353238348825946937604253710780718781610960954525614668541659871911505189733390542726290158711859294720792845818426318895280666727926528013648641671930285234953480728252427336214160849228320112962538196420725979661814930101252171117799712106185809608597344980269207632272047941674702095228332571418814397808062740407346105922312655330560877846403977674175979563940643302800502723026790405375036645974884724072979043675051074614641138017913358162435892501401301411595148754079019006874552322647971746423896341611161722602603663872626502864794858954561869504119798531696072110905865516628969950765602895072424400165176948257330103083388357195228047390229058421543784457021626779039168340852425158773304771542523395936154171027240965568008695138995350475286811531722688696823773891073904011900570550387545897874667245541284412490622093747497516289738148869693768028866667649853956925621731245528143320082370623724781398899096389843706917314824706627334155379849423690629074221255108046227067222997664421465742543636196158812348258426283280180333988200809705880565356076788237061507544224490234476018155257815168156986373908087145956635246902016241448294626834782566736846708305509232219126976402850233969614312249183261165876063518970713012843766310992507732379477809691755846678790347668451013573120519976201280697181102944332205198993156167452658775999785512156235321303745122253485481730481699531461808405039566042758763618780473937159073667802191669332362914682388901333231606021810866839769765447477199716118328059879554429615371749907008019725721125829680116473569563452258490207029806663428427608618060383635898446237196239443459430433528022100221182256805790997715069163232158268354116714779977414628317682339453830623854025524610647028810495065217767538225989995000797825698472552969655906187580857811989041531812414484009662559939735684018127652400306708020216644150422140949624697701938411944728068358549373550693457724385176413503318441577447409299307795132324110453595240646221028409192751992653761952856804768267329451587496729286600593653869419223732242264417947678729729885570306779029937110487954617404095187582631478488046415599299827577317082549192723565894810517787315400342485953375655893338406267334554139335430669644787964619002718225643539260793418581564334490822392747040726063176667268336439524833086477645348770619279233237009790472432615076227581164089731149521249974873322218874910992976208671600749030427330928122744356288334379863913064630657289928105439723102584599026540583204928060747570425119015026492607247100950227663987292062594204142915246907167439169314153862569162477929149200626509497054311712904145991111847422387423887506920162114207146102937202234225796944252111719408299338442034225512380722977840993180759491197963723672478442662343597519631226803748134880576549068591801460957809903468090477016392712911638855240328002310297611373504057110147146891103937235433660613760646632031591801882641517566315196095654862866898161462843100747922871391707680121524679911004811589549813575379599364160501016524813133052961725791004177375534114917310162622735177845224692353157013858932071872217057126190114271953056755682837129747204238564126743130654528705533399132303841454528700306291196731100008236263756369038674922549361598359231057764898359945856705165631366441151599196364555523288780049747959402096592063212106139443642169858196473567292693982151959823346697441994870636400258340194369662510399969119129933288919818312422644566339060406191171616684727377275661910074138640135332885339828099396025369079801674184704489248853525158333408382902712439639552154448375832281352775500519757839234660869771228281358696580356159135473024029665570053780832327297457560671705725967480225855515583914574592984314121209011305019287330088771199107348030484165657096179546095523429466010663244094335351428965573276571261077080749015718411336566007156957528926265539047970166086419434760299802857978661078687377126759361117121893893688964276882800709669020320693261512477331980064573359344379290480167262206466703416916374017080984446212327507146331539139330106502518837359254453319969262139641214749769188171092308820458320871128704062772606874213954511592302740470334016982432554253225749649658426220638129441918621618142424640396292978009290825281050265226261501290199226391995475636792050313573482425716528252410502952250973222066732298589504430555141142982513679303334044404049998581757443591673213143229897341972351225938853808928922476515306501950933921674530570654396925778533966658905358730507125163982274652488484396237442090315280292860721136932158023480626376311108318828752803164955312736571268382412198345936200400019177155829029870205026603942474654030448390420491428378231121740112486627546569987022759533727295989543799306194566593075619846236338280775626124748411712930069602534386909610380078660070374508928238906866725227520449605801433972331112648890080483646836337694228383702978736600636937214820776676110288900397489184167190637650617027575180089719021610791282138371747895514643735038919867644750869061456472576813411910228451940347813234700106727451936567000751397046027480610196458735913954154727539089043989954316259707275842053700635462106798416268724056503046413665814072133243640478290793008311547311882508216485620391702487626512952428916433351743908772313358508526676650311230182160782763639531037940256565451547882207751329865374932371205501876305938800060319684150410202466008112592046004774515237852104171672072564581299326637807626176960927885098363807672494334256612278774542034977480565085982356668850818371392271875856332299444482419201143660372061672067689371979873803314335106227156115812479676838177682557796749822805651666799588484379532320891846486305630372692353953062923577428538546313835246908029344521140719408309682421854144825043726799758338658642348161795865667371609064220065368889775860937147143512450894122342860783201122015196680329811492391101215908670073807993351501684063823488876189943414399953957725213558240770430706374384215602366522506992085612128958444238574028277184861202853302046368049194820168378417657387201079743633007726798211853517937597418547923823280259072*i1^110 + 145007230329195652762504819961235974189589905796131913310038243214751844184662118598153419237759799868214626459021423705038610277851161838867793461216035364115258619731610759166631666621521004909385341213533578387343972139882473512391224548073244071177105568487744807123332512307011105862972463287665691456006676836717859541920727628223320848344025815379566267988269482598699358237261629322559811816837817716410537910814769431719565960258255611961223206567229228082357496134659518917813984730374018240076039332164808561049407395986241059280547368011084721339900688147064802182829389451031215642279819881579254725953275071682216574691158874228833413165943498832226644914708113041979534627421767596238504714447915297287677087518807937502307320306125455955998761897495740008086131615493122465411338198747611647876949233979411389811957379900785656218790064601822421070732711179844722963394823435017133054454049292159344288873749578095124599163042749703179280368478130662323225537989721108981737249858783376394653095976160695772258077543006950921978497422585831857369766255983205993335941417442558866068764880760028665716318686290356716940430074452893657176029127693385982718372763072688789988025337440417780945294978436844748679203977581380751878624114761583562558034620616848417900473653903951934272359269254489455238540547320308381458966248554414747198229524937434689517696114375412050690215179604472928659826541726003361702193322807467166673279891372732716462567919961853588054280486785618443608241994011175614775705339324307192421770641105121867994229251488128369132205443803770229871905733587589662623148988269427134512030189448037786202846147686221513505545572458737440371173283839458826119091324450964691840202020330854381263078005655925958617392339761373101969478502814267779061431497011216162687890164911226853702077186893819643668631202247141873358472768235408860947572450789684228607294176680702812742028524568755508329752082214026018011417586045911731722637492708362477785148893653856572880873305082786246509301276757461126962618887091904587966184355023378837516382283796869996303379435030836496189679001835315155747776123538200681668551003426643663407553030811223562272658321076492471467941414561318576387001899013655990415571119218781052902085603140946346252078375005259181404454138870519084775883188051992873074930725578260001983846739716049548905888541716436486074179794445130437973723164658743917583404418075247291585064445684060815151915705163991992196290933099140813358987465873708977763785876807075739296544799997436906384817571592484207913497883180970014750781247893012940182682738609464352366676321072216792108361133077075475994044115697201662139188913701048061959069924728744925808806404874054179906743141763515920610681528199686521753690226050693265539059138944435739838175232752274716008603488536067335601956346373219386579484795486852041827328538983821685989246724859767471037581552524723344147450691037743554977291866626803224064480293853690213192760416348539651306988102867485252430121541669642481174204365864138579476902245999397373439368149132012514594902549886079563768627828818954296225339847121562180553103340034910001634614788706725321060439368888365517204903314824020416007787112068516067462964400270990300239326770675110700182862778094007352326998953145399809047439531958467690430797890463970093329279024448723414820430744245541666841404161903883664385977153480123731013028404233670827810338297204712534164748809862900922854741601183468900421747318138894093444410548479643641668743543922943611427643724871475355093427037838808250907872373088686019323588634226573098779280463746587740192187816344475145857666124244384450944895155211562920247077998368050579581377907396089089762100655492677870697027570265461910297326756425663923239254313313398717077712225715300045755360825987142899743519173931047344400888195829200231942534426031695699228025008990926858076610143813591450687036601690994058426705830597294888131359412037671638029150801612927839605906611358032639855904953382023693305874178641637525884546745629777960980354366719988503423217142153465838312299097535144474723835081946615586476279917054276518808198571994466305673025578624486606350277685473448759852962410227272369615276090157934450873114466111458472747986702005513220170394399165370296735452534876312084979518592059050161703989950715952910831545117974372266093282966381921871981966663116345926653698763932159528514499432460235024662691249818042956750604848137706707587810082334727268738737456277596361920763724813123032178058231876402794382839223543324991978266660278938375017278899705273634550537339169575536454252075195428242701055737887427377451986038013955333689380133942246644749048054450474874909451860952003287755565889416302040249573321153842368181957105525298858571301105462296677662402162447952046678187682518587389350222216162298237263142402219045275199266101555487346957297074309534075056876059495071759312226536520122144463763829007798261818457015485393847085126225635054683096551766701349113414803604006836098034939438176960357457583287600570905572569110420364058501919392522530885037793796703749585585782524050654894573723493682487962347646874398460951527503965905853894151203150730392199729939659052128693821693488252901343639148589960989709713505143690384297308898441482076474844281433425102412910085571522420208416637356140988024679297192793144879480731700985329733088434312424227555782949543112600761532482819943226943229507728030614912883536626190348213974069259557504408604427720829654673655858919606322916635995429775235503210237359226986819980346743997126163965110702743912653233017426886907597963649764507904306420260921069985505834769405874212660983242601969660206350251340924749416727359928256195213218108868249080047331703322758121404483709703568708166889233767657031506109614598650264748357877592578897292116726561133809042507170440309899415093417169380006109294889670030219613865135103956024210419244263857616060070754885313496173172288457223117171022841995895560332009058573875735135116937867403636459076271056779970191672548023690703742807644035832588351909625620220215931607037229502782644358829753867675987036965888843377735780373940713462979281205104627853781259159769756464373795079898326423129770435781157866787736658879745606643768873300353649334687829294341918285563764200068126711383657635671860210616378974241984942654723890643361333248*i1^111 + 1553993284208947239881237970602028316532868354626203349399808743708668804825980532273299251047337254148190727584399134286643924394103985549578275211529859027516544763154905411867211464032706312500021582350611305437692379220900392595431347838202950408937153222958213226027462092959223900930258608103163547829494058770141631718293764427167880738542585984571860280103723628352579154583428917208835267868457195467216581504977644731217072918054135139806216289451110784515297528351648837294914776662300325248025388804228099638640474945006663983305928024427107267047263071954470813013133487908614390747479558253666651797205903805171870016639427013902907971755822459645038745673776318611421497431126757928229199222123398757632344508522568629042835824608774825308962993755596020516749368502144029324639532824378448757962681473293289382186526936385089217873698069784340437682477663027211823568762921842594780596118334879983256402692214377656063239700061640629776526629638276491165545068136724038232146487459413196863450431757710961693939552317090886423860217364856323367348836711268370635318288232718221330737867567496202361239339856403084873484487109947107932821810115045719516821077958976723147201647441670858668552688899289854153828149943773220228099689042658226942479365294550504470762836973494478683833686996640216740478403095442158047179524724807633347963066397421377817595304459955744075132918819763247753440995020752172455186164631825902039085987414125231133694157826706368855203847110510556214369164759666655201093706903875914323560249832510094354676075708762454094586656825472587013044087189484646639113665881964223391036948606960771692092496652730748373462140179725029409797187431820507825598715347173983187652094716857363379486426045388933524680796395994908822547361990992637989875371801574177468648229319072847078578617053951695898659121304109643471287219711640245453183627760065624053228740478770443256213007872420876804873342789401535814532970898629564847108564509795824426697294104855140074380367288443314346924803975203044036134328750108870101001153432246672680370383547531596453398252204962174322846861814069675307430190859385913047250905387757390368968263917059530469716700037357639525086720290563140146627535427680901044933513492753465986674301843696567139816832183793933749856256316165180797276611647696656263929200078591923264586113205412315662260722598492701910273602893139538936622382520996275834656668193928195623286737238609766964986083957645865181675592202310409298256983941612519805528238857281447506891774345464993760733462487748502223771867041550558949367962167872748834274809398243168245041532489501931189692855179797505703869743957464707552751495389147124080683983581482637303665248435386811339578410084585962514320467447485366220768051011451469458107359006996036468954259404759735017180304619618665542114653195275690382555528582954499479317697030602577296456862960457800837198110997874618552095383678540197376252918059507247266290650894225305865531727510186895393435210141812272981279536634782777104817852338563933470926706759944953090018375623824243161800125651701357474561397726518356448914089111197667769611919490769159684019549588250845197134781167736996932311898675776771303868177404451647583181210165843032194967459764736659010392454047323612411458396349638597671063242686969462918550246185961902324481727569081915575764093911967440501130476789905733104700487113023343063025372585411993340756355076108246552142945627787196125964338406097728761798432092195474115046264514218544649665534968859206600890143202780676926774725505272027247902122208879491948521146932351804489529445307667452652335270975651422949983245243262367382868392247932568013974273851719950524014575150825319552696886318078325379144266543309438074684616104118523927639953236178600874712462751157234342283224333144979366881848052685276261426448332494668962717423973207148373408330374346900602573902337460008646144107111117678836885631859332165459858713502449850757744425328296630622081560567203725335761204770515617503073455338657958899019498844033015323015808061396093712729466321126535078432916702977199510095923408537050493485731969673167082804865116871473541451362040125651257200928672042010796396280699935642527596589518805717712643840858559074148737332351868781439872576647362604737182571611363017696682205298681966223707011830104968077849048815001503927563989829685184153748983555533054136509007553317828718698424009286001265641694168222407943191648841307200069754934824145346676816760731214571913993898793528054838792393458932769284996956669169745987877235133107364341595551547262587178656626181370181832246360128606101456193613014071114528533366484590518553573205331791289453376826697077315987543049574315676349342889799702300148530777621106210726353240398337702663527934546247434053561840421591967604987157214795823279645501749477920246020740165094651109886029254103432911557434816215923508614093683037356765726662027927806972752815101851115630630416910268283319963309659761068559631277799019175287004070671546390492888147349131464985266824999082972687999881608722817572643914153898018287243796972965432780410764849287434720626919665849631799541931281837677648806915312014625892966609891855755234997924513617256025342346919138289018474403072768011967729563451317784090295895951415287631423967169683277900358510882978305389737570464222408336518266178585259606848864738892194200983023323792212537959711668741596911182727263731522759366643291040237894402785510381887147919425149924048124722991181408544029583819672594277838860519254353596694747237186425414946515136068886081201333282920060068426752209226675863846442732410230005097761808724087002168782853482260603634847990938139810643965287740647911174887052658287944378526596641238290351932655375563025298747751538787600986778098994788929207246882610834463347270077226922324892945589888733169425380860206549510523451352657410494615026071685185866889357575994948432810195412930550048971109284242445773441562200930166162704502408818329822527885170659062650322930576315378298115550119131456333196945055461957010334087279737167425429087965242494220462450915912553389974036352629535895768049395511979592440851489739465276996587928574811168063554182738666994754874126277500354373859883311311404628608916536195194249894812858996758642548869493650532141408678198220440764999064770448145682712951498518623696155444097581056*i1^112 + 7559426373001989094805543147920634225080386581619780134342979036638584726627965934949910751485248995963736594404744795653271610212297400924017590287639309940501927882039600896609014105861237929603512955757634543035099428452294932659377649517516828404953392742446496198781725130623081568533082164067852662070174819258176292813301907884595373407186808335857888653945293337328909304936813013709552757642252557484234074647989418068359868891645236545472756816905257551422849216719649323208700093664213897836489292233630053709851440363802913119515105887649215411496699818755547374286347379995458273108135823310245458192785928877993807591739176517157420445220786702507564235285702423725423476744278670212886869680989235027464535730788654628494420034876651047469349663921254763583842844095611449331901185039313758130063577362365797753723873022958408879204847411185814838231599865710285505328148990010093514944695109687644136028317348326789632568476889238223548589248697840459763873741675238057554091922934821488382548143645281396183561950564627404963939417410768357171136720723046939827378411575344739228668678352068167259369158120362214258599344510656482712801996916861291811061375297606477600696692133786735172734254061694687341151252319188588442276436704228735763516254771203219910450112301514284147136986349242878048243161178633904594320507956271839361000065696837843329728847751392455429934406876364810019536962588631524018283284792081898317216780168364051247855275266613761511919848424293496810216515374417970546620529998054182500982696666491928663190177152931562985048181468582817644560967615828052818520309678383998334273279253877511222254208599256665384612360597310479874975168621920662355733191690753013220688957876375207748045417237734162189682683659730177674763664056466772189988802606070472622235814730140136448098312905696658512273030270938022942541180285876301539641294602020296688505841795071597501897122584452258589276769927591728447962814882065017678245333240126913830758483035715033226719482521089183702322405299606433734531433438244901012990774602434056993672988850183294336653419457903145307024712103647585673376453907024324377964248310866296800303062419232357494680734355681255814297483919692474381761716299355792250205311740154373902705096384408382791785363429186462016612532194252502634680976018111817523595429280849055909281950205561689920853738449386840615752492032353887736232211035678683831086437890185490079268763749614414188279543240377082849594897427246580204189618229942020573190601358211744361881436376077336320205044932683646250799478451804957672709130820994034101691871346324861431581989988885232229203665666925448216306550233439764245991669172371048434460129246494796708993218321657213903498666499495390962111844404636011998564251591470110041210486292840142777976557495739997463138842275008274668333455326349102596498277107120376097294632039516024296988124800643464160058684975131792981785164171321991234470438430351151569491210555658859361087532701665160121539707571610661327860901836415340908227994105953832598171163819826083600025124291079723066256549560493919619411971259588084696150807620745288995145703642081749576987177037294663480728430975816909195858176994423493488017870021675333870015716185052429624404752625377743531417913297743874779406252518304007839878629040561026794878957900367516698862572179636078664932916637294911318045298234546150905467884786839869841776341871266720639319580939954758180831447016943659385103641234824732421804197001391354566756796824549499718747597813215282139848854913216716096538224743289474467018372785310353474891793928251536947686175365155808953831288546408778247752387113264942473460645967274122501999193002751177157912613206646771455529837099980906322809581799053599131934477705910848287158431624242496823483496849821974714987579007637647845520225921469413330102890034210306631194208467740034783390447612455911257409841912001518438278427473501903768800318697216112096098329300996980130806082716233058890513072801546248076365165148357918099905500206456089738377771208611989513889624000215507287462330094356539584212372724210921031829539408647550493501114838045813452519988278467843313221292014309910815435606182468598275230618144547670657210143731090890524411791447504532084846428497102477137282734801111699265850443464917963180800324338170456691783678929348735495928364680615604160377020452596615620176025348039831781382417884909482991884184228253305113508536142056533677067594956759943329087112853246918524430729517455893280934237511203881887263119458204712943046891290615134415245640498317901967580768512974345935879493479493488666448951474558055097242686459503062302537549685531569042757854672681001610907579329042998102604115025207747679087653213158560066674315047607828090397546784703266862582254542985755027860335242510418136663683928390147372742311966052629601028969549277890336051673123054203715199284966779770739891380653878965156968527927353902063019548257456199683074704393937928832047333008084878813611818680922310549955176940104433068056472624350941127558452308558646290754934943814980298008308332095795195564358566163973750268138376206940173412871055626803470282441327402936513977970119242346085427089267897014215256124061278324725991272287645100633095621881725750519549324894924504549049975795760976179593495204267906223174396828173498900739681703845791376637458645490969922641993476029257361117171863365952498112914031421644393966958046070975849215629256768278854922935516899854171873054903373342724333401667151311991368312895069486611525345430208981982021287750552979088631119178486215008416703669255203831508001392381651463070545081027240943586279954028505622731435449304444935448150509258413670392606682605094008381578458950476812318890887844817609571209247971425004361463579288439739989194648221275955639524409688763666788524957913765321217289755001922004203349381895481862073147519125117670619702420445385869401470904541932519944657154384450754366964872258902386351383628944908941245612149985512957654619221144020083668544026158347497186145571445391470163263016369810889413840969314383721038830281894880511399420738634310121849888761718543472249436180924160944160401121829028366511517217460787850090074979184100809561342113136171851441712935661083218087408117827620904575002896502818641521807265241167817936734069776677820569894231795850273278864209398434693921112064*i1^113 + -1210311848201630451577531059082480349438174894301009730008499101869348023359019604219870268302585641702238224737166602266637846812037353527330189411417173827746556176737830252542711154121413937818193540779546349189867867636864265187999488704387761662934357186726350678127962357674473137897436757062495365950304605618818314681544055924848100041120006836048749235575532364173624721212684479655234388576772549697367479941687376185166643159111797797046153658634731224382511438828697203342013738105069986108976912852543522412463333366560185008799031354673156246368060061005943498800108994749142603406290688109038315073663700076132404372055240805458820577036323005811944933663148137658640437535430690137948567958972651621221703511161645884938024870759889706212905703787939243245350279008872635534777210114138055205041508701625722466058467040211856894769230057190590153685864095945352180284251677380628203581249043849558475558631140683129923661305942155917183319465926753764698676585655284155250749273883219149731904555998538582139544821938105636104055923847009606086382402866474749332848441496863348678755831097337019754653456427722447271357073300593495401339830177836165977309889677925106755360408142023800181357957171853819219616087128065321493296328586913532463195964674820775402311795664482002131824344348201616913205270433491097325777173251158904846802263454907901004759995507184574180453499796376483771967310907193991179146516711917449595519150574078114906852017888425471563473208865769216312662020130820050935072062448469949347901222616703582231613036596011090329880380606314407018403543353173801809386055009744093504052455871509067223295510965041331478131370335697250855335020284038429574866029194170015853891278142118869975745910453295933099282098832521888053832450351856999369134803928861197644180888816681567428922369029982822592116266772471198532308646396348320718170345688244066381615117918066574298853246775297402119012403085673247827263002356500265613461828068026300440509211817005941733290541722781832218588294414778743112458741322829548504177020180190120758227499308298948525707306976219871993168009231886639294561503940137707816387653176996609271318597683489758737334630953887001878818520813642562434589869277762991628671937134516092190207056981440983372441197634741666825492201730551312348546527990534866522257439264279291103074668218722904411929566160619844816756050443038841625136790843613880798509899088042226672599420211950995274307254486152629093958221699243190740807440700619259711000452640300940872869714767041897020014581816562632380020133791024736856913473890767824911673313064194697299946878856961954886146867290916899601084164527371471907412999219149142898641377203117069017020805032177075176023049746147664280461540900656728148009762212916214670940081936927570808816928078264921399643714238843485852337240234524210925673616919229275461784927998996004633017212671228477314560991799798613513304523739516151363048320037454760759349960738965850336006897654843913193423752352669817443840737207135549728032850963049009715979813236462097213235104544705777017869058296874307266476559376466859367987163747171042943020857039923707828127750700493360722558989486320215618395187765248098871146739086761778602920945967033083462889568882722288413591649758977166876761108653231027192665024060522943341546893689905806898434632758956628140253367934439678098534395293121868474846561674553516732687950939048384434329023758772909701921187530410291929787414175541013054083464685152877385144721696937490177025699285313208340408861822298842891662681334415299426977693314812183547841280144459184318906472758215888708372923911517304395274799414902709547086820213668766127788341568179483855717938233723036430874568634332429824357519579322481937983578998661541859636274460078316152513019461581648795195672084899262728622853971084631888866435416525207993971114968793105927612415232149442638919166889246007461728225630124602716594717552759830728086673256216183899568072529524650279392893106478377295432018736000012511769524660157161464437567491076049140995204910215663797390527329340697868500084855510227393730021174430818620753218714845378184263467228297624103512744485939618913365073365289852360949001462679595981228351379179408926807932035052208129684632632861923362895863755061837955947226702914224799975830047676750515391136377174332941778474666742339911243564632135552262960651249021981577998629027404265929459542265749534760391737653397061804607197368181400907552012279006284258376844988584540238503221414675807239625031398889920283472182721030238147685180553205877451163249894431798701782544975819428275203087272960102722978872212170565837269732797779412196481081647555179742150081750257944720270221654506513770114865557918814375666826576984854900684228806561869651884597463781737050419717653766892624610163166336328777980809351084787557911387470750821037107372736961882567879682399469051767574363523253848751157420170683888440031879542233299641425714822567591836487758432430936312253776034658951208730677528904833263391054383035560672371478649782678499865967962676888694122751907127543813368911249277952643481666069972481983791365375242575391451520984616666642770223238824471203177777335289581396457443367839064494042902832288782876863797738929976611831540642921918825778667778746940656764217282817077742913873694583110910899814747089572034003906476119114565400236825650353311457142331452896162667470636475281278118473018816425908455239038708721093290660855931842464954554886427644294553884574194169331779727400525501441628404747771292458344441472288188721157322918290875918281961032835949882171888151761436986314195111312686391041811446237589270449432338938156929097958076817867494395983757004617133996112849230444734973139051086707967708475726796308761441814577650805293345634258028642004280560376706901546843441988600958573770006462347977525441217747969198299683408376503936398604531634808067880248726074570937178491397265060998554087057290785950584381068251797508462164151784710775888267468852463875365372923381384218251690395024466849315347164092678054114252991001255130452057499811394233753746527156507999140647278401734612500685702158519111715886113045429057603419255082949519942599060340031664712481658891826628784611510182206843213558714663242983346962470610568754970029273115026769541649885759688690503974079051915862670511404211316596387348480*i1^114 + 13042824755925970970830978289074153140589680727971118597411983447405453051523796351128498614312000280125728738877853887270418754557977063006226380269341070697725085831636844731733584788223302959010188424371312781407937404373496378907214443751375724488643891883402348038497695857941195265534062249843492730682011915308506163466940698756658884794080832874744517228112549444552414111021152604913751388560882471016772763031113088821113535455956547382395552889751098291507954360262355970871417924120789581008258786176211876814083583764348140097367322356520240882580738768955647238458911757883638465375491042590386714384598238684833768124283742399414143205166180820009525257356599715843886548286998553039343218618947544422409918313377945797667567815817594869137024849387009121616759009577153915558213252976840062604855886511029678256879388474484432802878769531846365028565785416419649356961818199392309195366648615795983387669633191193056365713598921611919185586718107450844001135697732157861995508675493183681678486059013175416491615702907499193662516268888577118158392380074777588686398864877810679788384901161599543280469643150490085459554666230326426350429110433447702755133920542779002496633448308412593003068399884956731809574309278425764629033395007341448774365313163303699163119522671844121593248416131769689662681408295937370794906154451852424516227980884383396232117308631067449432860140523267675712059662088924959924952979418600975929547637677246807532515623509026657316725842391689390925912798195650513441676276204389807032677541989181507393944796638631105827418911531246391362916909659961717932905119275233030580275570784260885337597680545924841110275577916210157496023903754750523440244153638695370293389177349205152039216866685194709639038657650670230043094892969757406988433458619715450175224176590817995908409489644042480511342966016778622156719163635092778234362518599432672297178097183343006429137567789469973733179721886928388999414187278472558500701992918337813809711696083885899404138142690906037042285462553560544308217970027153294826846633605403127457320800208552961142603354094483655844534952832967959056368205126038897725724313069138721229431513685417291108956433568232878478592554037930014300572928995053306210116953234752311533838457799986009857981697510599239257512133362792376968376178616462000059269590533405061597310527645000736022997240778182470384056700837565537245529844984756942689601743506911962228712008821522939506984156752229371559429527922581314123677052619812987564040945452507318936588024871642495302559657617215658508308744311404737842901513222412581564930271669372512083500463274858204427786009075243211085408572181863838985905195588080095535790097735077156535070135444187365974917113255062809435528815469438455004673854412308235695580477083330738073091545886733395049545575664726123405095368165865293910953079933838734417718456228545793053436400659183579597456570811764736771900168369121409111069639713642460819986398772180574959766308374677555187712219484700187485358931609179662368886577238714516533694501675143268153137694930376109457710555309814207698658575179802249286914680943121723968814991276577488482897428020584352980210490605292452055285095476432803485543058874078818288388467357427558850229907254489131189322712760668077429127026489673840524550708921226038746641044588241150922468830476127037993335022973290413661794832447023694328551319843773704326208617308788716480778777016118345659169302429197453326233458499332325503962365878828262570904363909420646840048517962957082156432095632532394066164310431995185956469185669558126112806272182135968979942772324055104752191738788338008519504997671022248091692151853765384641397475727756129808382197372349233510638312674234064438505841634755125916845548880115917118271721475238785395298867579487835668500096431711688572127800471950394272801218753601097101865517416162504404930961317746965455295039582884564667551592792146018230442103029696082469509576893397066150604303086577234239167085506095925173816221767552827410390687681167729888643615565208104753905570627729872616910742145221644702606509314951950486454975373946284457181268468036416747452490998030955186632649658563865136899007946507835987960388539494479639968297578373417164465929308517269918173271324704687892523062664067951130552477733309982144457583818997951376875159603951579318432686066655017733644888063028540590976727903352682894806030896185362165291537128517451523300821014266325950708448081921935710172242322036051005590681978341856724116721888842626356857330476486318224306589288635826783347770793402188017217361259642748329795091735931261768284747682496168801575704436219410341404004055266948680844144626814061013377527895795860201686933079119441740451520291146603346811721202241936032350372545676754836076731142649929171065233589987320594560237522906921731107790552016528441760780551467007469010144540377826232540988785634355687743853364520011110495923199357935176965245210599263521608859591064565624299579049154787394647021472498166991092892989568662932967326582827857777850807070741502293522859620485239124748572645258405535989447210975299876542948865048691958465662355830048376326641216736676657078853729974091327742380867501633585129366852378946427979637885588284504788521043765968163288893835500217441369479318076257977940753360940155509617344231531652635295877590966425430391267236624886790418303383824997803215084682711801197825860246998679993591739669215227788227968722294510142011667172815915718444099810939697382611943277347281255656582598825178861614047834798822604706451799536146909328948605456862477248370884960378991089975669678363037787134232480930725574353109018493010875064706449487016156343977785894877532112826513210061191024184354058407579009876417039126156807728666425213652102562784563544652510722708078309524698595206020817943674606580746480566786479706280911914340249912317530200208171410680234700306017595613595617867032773242832467217137013149583285476089408184464418436228839023417241135503755345020711497052402056797887089533158520808005080371359870516009149405300520653226893790796811302525533536347379631957976370740796335151244721559404991556825326771803182718890169563244422815757047071824921291167368058513615515618219597792996199572705807032834320542469515414559630261430703718452450781927412894316392291461790966112468483542123022322415816228095393792*i1^115 + 257149634904155800197379183651223918979207945872019683010447548325426483018924055815525790365090535304474827644025447144373746258336197853676837275928923923131306614618200393342308739951730185480267420906123308618468321491004060613837324050327010768309972734197305331822747817195418201370720045623981264684829410628548464255648823403938617148722954930757319316732406606588098183793325421152360839463781631690641561396473202893568638505946515542386832752559643461182294836146888942452092419160260869068745221995309794084890009886322531547528077277233333599835956610199415879762714778592243615094388219772873246028009089062625982798915847719756372666460627238146804195341856152427450221994766249352783740224488678667181349123280197813357037096747438830163694929832605754374377561047731576095737325605317805748877907519323583729106380880274238497976435032292910101569153742953538066095259036055692703083461898534208290109368804086007302600660712948690283822653924459485731965445361616964275153081844929650714952171121847892886003253023275674257872147837555655381355505632872422136589084280477575181566890550910617061734966335026039064181735004506969373214582843884120973894239469258103506740389909070327150453272759066724992009681812683730588278002038694141346233785124187359325838860574692603273554278820271271840787380846792490702747400887171727644844432030100343567147809243155434844217640461460832148446376706780571522420003622784444872334772736976793568603839845284627699269308063660178515160759552244919763453097191438047951972559269057036449407305410207166422954388097725518483166909668052758959660877508199908454700421481006956156372474565963515662237897763321143956562841977898376595337252406788802808744575645651602138937085979608707837239203820470427312843995238488036509856890436539830078424726662756892495656217583500991093900309940707912784628537900705908529606244224054713610155531871722983058291756234548129171200548094663493193751210399959959200678046410462279053766409106136632424336841636198377224903215754370793084625631131254883701915990156536576661233689207125592288895137383798795563140163424969057776361845825454237887696999045921755365470283342421181492031605902026226995242459944584768771550851991940476397117035232412823908240564793783539709248690317412609796747439076163472340722178992563433789234683628645858400378367420904800872796502539608665632792500301049953056647536500165293364926941009248432218897233188514549353215286626417134019576631289599476930174486268172714290502489143178164051619962509973425542665544527630412650029250124352599149608067116659435296652868082352382634456052001408660704089244936973934570172737678919623841186528711607998536894724863326928072865346714819281874717008145247478940608901765106903692923302311772951519047789725271748115003645888249398507488765604747529986306141836215506588867572889663050142947503777857375239329313810254162799396615113366432421341070454714818770882704475936054223924743923529068271091532240999749843211882827822192756899653965479527627389973404795845857723847110781935655112729746457233299962742527506498874165211010529901364536565702621182342714198730134939395468405699534496067792588620335568944251761856834109857446619438821602152050555411216489071011095641132555251772728517536266459325627331189803246801880975540301087207858621981879122369427586661764860762570899253670249843392354996986586479499469513179667530871259475063780763438039607265552969977016769562997156700571246647585754745883843498448372839299909216444231417034006411894734209602794644233176726351118787381857590612163498555110632311157893155692865520423893649479624125720552657751904579462934558563678592072796816390031678851796614129030885919550820950790313270507402238528734905540035209749601222341586047828640058463524641403727651473769864279800883792528484123243838598887937693092153837612328577595383208368969292898701956616887589007089245073166646701157799136142522978926269991777490521814944407604487090386163055719789356279311961629673506146168410645373412665820514192543171066447859295256910033179353969203762009323811667212345723621727602155695220954717736000125717238682747551613916670106350209919934453241239548304867856319896746306465700771840160987093571736089577567917920393832622303707706541958142351336711641521872597576780312128835898799889354669663637031343552580646834958527343341001170452084990328219969525774235572800741533370595187131589091155810239297844060853332138816388085949033202641007537655938132101249188447236229581989579627103238644194047200921702519754766629042285520607233812367681198024280093191825939820499147770246781221074039080254679869548231919677372869526484761858726562243497634916093230349429022480921959888623879825828621856762254222307739782469831085245505764415338808208591066458195498737000263227050408271172169829819186994394241772227021453896360997110475131715385964975941886208011695278989311234370417256713044049365518409194356740178246042751549246263654934437765414426761556035101388710027360784493787707133494823040638999090179256739159577775090799814612035580804173105715589453159025321008390121087425742562711466289637460290610933079972200799467483289461458903533191439047177465249876990140800002550692857418155725173902423780397184252521210841056880283455687997665379923450201504899458005051840125338710600004320871855544915986528592151024144150292038473536246192817800214730034000062449813951489148900327396601853481052403253229185231201673388368511157680611926035813128557270322798593419166517808329307438370340651548732407839246705449645478051205469604865362257946583981059683329322981615773356174619973219416782812810754592837728931296324147690446055649459511663092918237210092840774734796086373547667191160081511700237955101897990433367174138859576448316745312719948733278304630960489740026932314888310091741786890312155611973759651589287246389857919342507403098541822600935671910439839697625936768140463597386324547168011510363523942782257846756339086008516252434411841789563686422271004322465688963944429813414449012179252236509350351045104757694935913482889302162396407629905970250022205742951701162961616387933335213998197911986013418616635205884870157682261055325103068365991357907587543126385080932263013120118959808041469432468965040886563546177833797309300459064054886932031416239307525708445905237337432538387842936602624*i1^116 + -7579889171121623130327136022596237398177678809768164092453873284550643972788310853961651903300024652055315458914419658277684768030372111638019555723832872498160480734346709146314645722684458038601277748079654998929913806776126732048125645265557777185985351799719097718506886581347255658588449470029528095593564670035586826128871993787272461814292188901704469213522548841922118671102452701759546770710995981062326540338152951755194913848193601936574527546577780300821891732622642382460731690077889089560320576202161040359288814650622358428506582499184237538737952468591603898383084113114258891041807504809871162753493872127983427802535498533061171539838371959816322380893234524687738001470721992034602770585833677667741765780877146136660757771263907402558446998167353524450724230908619708374535680176351087075511612449979095126623321064939289789719573368065759689007556851468197418473835079190245637969390725651834682474541738804918873865324331339061458788863108120925169358913650878294951428800808661523385914362584248667041756016220015576056931052368884207610473817584289942971524204632319338998093590375669805328446928052180714179375894828553247032195646642932290453025588201571022854416709552273840779152644190370429530295582468041757021652687844937924770903098985645565535769275154430269105590285676057453601928127365199824891640650997732184609485697656281219464587627045198394516505552971576256622095282984942379581477021153213760751841900194999253487833488315598560982743773247792119759497960896266170820476018086216687075499235388263872544999300938313555586457554121601029422348127004502905406582247182554611008374582916444613296043782856699136109308929533632100009438431549441386762489646577345684003536105635415139746240070104902232991607749532253683081792180002526458378212558992947110888923356848727835758025425907649964724212739903843136874295386744825000095916144351597893803753348010210922770103935699797319059244204938257937302002167087222348862551396256441181309000052212092025381775818434535716744984667886112267314849271770593001747595947447954975595717244891209490858637673065278568435576983686569379392080386852226568920839594442592287173195708312424184740202534699893023744266087409657730182315996898773221613645280961168919302573235137724156678639739368689522528124228856701028633344091142761184383862250958278945272092942724906524401675738213847636615272679791313476768524237282890143052670420413726496628106724711650928773794718977848631546454215003922795569973593594494089798380916396568528292868060167192642395221182503224990592336606454533800439186341924310271194136549533678002362375198433355990933254187865632966170406711492367805950038611129921053634213612149523375617004664365449824749727972921784186170657333522766948546271180735357514775438037764466376775736021151904580249600776315992656030748098635943443855744999773458177601794500516365451743949111575036602506034967055293580474718169518438852605089925058036221583325284222082507739708509106766846308124421781121208014234903565320298506486174935277721238885035685453538292472174215551526419976008273675066038627900263606694689326910372317938336634458398296956447834041592858536707882778841327383100572811617083099385049166642574600518368430451820209012647087041324721490925237556102986340630612660608036272642045207856416695823197184274560993737819879142820358550333825387374671509911148360384004114599470418949049295074067867350445914449690410593208908708773676760650612359337875628376550097431053917544139742723478036685368609178755203307357053126019945947460916864632432348338008794712409342881712127952249805008635896008478639722473080530591016455387617760917864453283170659144911308947192626533244803250911248735413014558263633161173734776745938132915158204363876147583457526649248767196022351520877171879366082954124576355878219613404446996592097223099629313502071983574238124958238188637285271368224097892876670253907363376503161399164688971882861986259301016167524690676673196628728472137047921682844430581460966373782039771211797165184814890310037371191286794564997322772068892626943682410854961285637667139148700627861860544020198840185399161488674931698634244955935415395192668024620712727974532363758420848971518373689662783189560312417414925335194165757149294970737180998525366209678324644776933678917008313700648527901354159032942740967637814824998627054924644513204268557115891395851927151906229493445714771944104209499327568594362471923307906778039082253815793464027814335707331739668410547484191686031745423602980238358922950490282541323821618954877221402000761758650166375896666788410926257510205655004005700711842906635619337654193533304367868944764200880972851506197229747682720881715513662919734139036523719535137945369849243640603841534695383138797773171426832934133259507970204390142101525967547519665042999783309807910967551878178761893287887292151675387585982076771543202774065209039904408641147920152492267091405140688451261501969060547203246572656459346861002325468833070140809373152560533384178804395753428788802316244855514144296445153663827750894417391362052815171015136083997938082363659077204963765709058068505159357844404077809205768202485513760278047380037843061464600441249551327241990758908461648291400277372502962505776228687562207084665251048911618711709450154459362653931022151389537182998969820570312257480954711183911834483396481432987118056248461084237588450910207956581980595744854890613811763453379201294934924592126799849325013859460839618209791028420340795538952192169095725443130365979160787974066806275344167223602250214159880911739741903832050450047988093949378151908133171510417649584100889635191089057823429782448030623791907511264732415187745715733976994520957374102620635068853353866110566235419709931006473194317639094415892753639832708773758505955766778371038661295853431061005159609053319438404685022464012137734619370860761047055278080758332052852877682699742173451875973764404948646872530725594882695320445626342919655274558225042649577435664562310348323060812196192111466800865429048852565640621681357104527053411502331105097719865369456636669031795054454729249450673006382460972030779610993672504491834409236245684969232747156746512497381102643388579688356646717978725554868797095946444875639520516106653436737052043660090783644251257855049308652433876733935863120008446408184453868408139199545344*i1^117 + 60837453554995665934727457210509889307788084403391994692565791170112206572470106353584575269142031249326327955934629041474483137213377264085367851197784368460823423358501425606164995286075461858441095513197319791566103747041072815742225577961006606506185663591082646389453800575136090782740763262333402760864045537217251411099118814959386583261682290434812719428197216046874180279958700832824271404600893004617204486675688182702890844239553515697694407308935612211575260881728861700124891143280008717489026104786341016812253053691223723929136069903916145979518081257776383025497408850171523187200937404491450738209041599700734915225055908183423494961259715534424675092077601816779497791403560039361280636839377701130979313931245385884884824071577773910689191202943584963908437957343955568020813105180401981774445517915711553807948302835400021559658479795864377610738792024202930587169493701426937724087239557912845473656223355762317713504458032390092577757297100440359299933754456719825278350418076272350607302132431125506532817687134713820797203997817580732727236017614347998236205050883955133080625938209491537736489844571023940532738853960249412304978647660085245520041688699869149628716930733814295109321638672203596418350437550133756223035936325115694060201614703454037516019402579393045729735910303748920684531533776239866307729568018647475354861506701345351768812055496037929433262426824855643012611368771129814989124140602287665217591163271567877634484451685170527623015787224651269349895663698265554246267089955729387182003703442189080245978575238203726547978660989414057382381990017858732582292375332628183020771042983777955825709936944346368850501798336257143148321139464923584927925588348387644679207222607168287950602815845644113698728940516464027350933058563245501649476019412526090090622785581840629671360531778566652388452664441563913484089789784865759661850008339087266497852421880830155290441667050988799982390002687539198210255700463965785914701282684386835972557194653722601657554549816790253958839980280964970052087524202386715103180888293097648390716671288152363241725358541502857800082815119081701258454057653887793968151459987317984446261066179946188913453247068837940543574706654190044988087515309664047390473875083319853813510058158842100170165301900752445908748041532052894118345667314629853994506303131394442679450832397507068077384818896906163156524896710995680030503978313034987207988463616447856488763217334985962427793062944171763563041700933665564115981670699537960060885330796530939053735296646892113529773196647780303984253213577898940432095850950835687573636915965637237737654684771276694143118926810665753365584561506118345327394464506130917140821210359495709293757020281585558982142262076728319078418339342444033704934296969744615741134052605416866974109702383300176604451521540730593712128262873618434266367606914182822439326234672578485972685171883855474545317582214269237852828510991826940123102761616611910597373422110383153839815969504505808872306352267378148829330086316435723601870144670363082579333493061054854165856832219359072237498500761701277519440176352465915002134603055610815158672097769465137286387862616891661675787593494249206078782334715509865043080732030105966202815271888444208727175502998608162050693319332305737208120452855905711606994934040385717339837452634417854549208473096642876764008278487814746574140671130470933536944355963752098463787992657994040943848912763797985277588127875064927137035892802308044099829961965712439210474508816200773547849789291385081603509770259867065957401169716676377575184474671959314761101647695899126921580151087198464561637293209030517862686297726595173946264342021250676134575259800652995291040653731672374962627513222580383915693284234476893832418701866716258539176934058486243781547364336767449472632703126869258339582873846018432773879142268029541258785027041890583119263125922774219811874296968308249916996642378870908766142409885346097294333993979914251022131739388240653485480784165591326362201352048525190449780409967626370341934251573964317535594516628280460861462714299672470115405733133118330700387940533080481917160740491552351881103494246134866787099492985966034080900787536958173246630240588225369076120699641483876666066356479966037953221307504280608171826915232395274100192440545368360970861688095652291804947607237512543407424511706688121065643028412960271958462550028445436991094247805236585398917055416022276911715338469892633843159615973364579195156363697158110598646503188122939364902202243634381466626376067381032949196302386206828078391828017522309971155102777355384839719883099599016250085323245676147275285819342072466408827689734291945405407357072550390988052502565691651090774206459504482193190235522575468970628099039179796899448878153262823111024511218653434362885284678061967728722541919779084842255037575420777617366933204846805079679626179705356566507543163232398253100292179986350979955650535344001462685814016795707029525702473833253735719466004261491495486787174488781347311764035949171916753321432457834521356825483331552292794317918749227606897018880786947458455912749749575593483960589072309955660158665441259398146783682439275541928845620868711773767352728053211526827649395898267950006605794937978861291001169989634636853457228422992096818180311820792809757541680756480343137451234897175124974973660235356501578199726597726933362417192759768417601433577109745077755165608698559788198746692082879095694735670505710312361353570177864634712784622217489985005614998030606457697699831816920647170953927469452657179638971572487552742820200551633055597862394953870615700630619982285711803015044964134956578095928002397296123263943405306391461702815265322142615891430707829017449815801884187914936610491119651842870634030110678265798944728306657854970664310299014085446580088037487176231377128032126846882029393626432966639430327014067896267228860787439528528357240476833046219813554708840984176207759563194432783935333938899934274366636855274444890226185117338265389392943310313999787864448484755479415974158904144181340987329202250830610312544186746050312380067046655280997961806152173350209718549794083010473716715431611197085343255220470909426248266175341373074648483538399642081410973054272586251762279959117031888744558492090906266415212766023853636166476312283925238517667088736636093080628432050585600*i1^118 + -405524677258680872308540029819581655151940689385751685739964070331796652373922639018324799734785337721984657198838217954423972243692377727601154216718669213344551617637878367298915131649207855598905762917989557520387035580929560078659631396964549121398898373439029788841567147059122660710267852513852261295661058597661508155233444860009075612373487175561194633336152148162515067060649840710775445412555085871979976319599408376446773302697706100003503477916746316298770564709533458415417786941473483469693616370246802434062502509149917417967221091278760282286675391304846042377604889204617515911052058394675337288012007275200003025091555118206762843780859101913690652294845752609523464570572549554208197290368474289720605965136175063117805056184053494301705059215569319656608280733275467531554095873184265026070781267842706909322318690197075589049341547278329966462851528503484997226719545605640174906153104986888580228454316351001358357220124263276973524501010974472670096135043294924394425828495169502789703245003881312553109991264050402874667596934872209568480674239391973546387835888649986646538117286426850405404603162173507775466493302188887707349491871629556541351274525582088918860126437415782540305016608086509605748767361139365460450044935256472664143973987209952522284260937092439488461707861467668104463572603324615073290170377526099775525257042739834695068983684816795070398387070541223814677487975342001396313493966796729178964417576552542024259335246170090811183529828775526688443797204251104911982914750543284211365555931199569201749018616786557697904521613887459743686111686506946725883729239303717363951236908752086761692039028661282539560021145274420538004589326921755978611386841408355124898279418463101011008114288441423660777308314233101616908337281685472629007544592080101052088571028725854670398330404526286374446536193611179337492181176246870398289356403360869621356476282952453737441144382691125384291869915596873798059766375575985571209898628875914158034051949260298650370483434742134798149046450060988530467011051961158800470008476603019066236002186008443363844717214800813402296971453339966463696684797920160346306836922709101126774599662378012124589464732295005284276767419952309907848674395124653208381948491142777288551659476112519067444898332419326058516389969053265460248209942225936398335892665254226292117575769514575647303990077199631658401247096927531513701371847971967130254077095302320999784574957345188263305305468312661881582241598476666451037746813982236534038901631019872544703860128210353729453833855436817746749178731063968215132791484691734340463054266766796625112327196152905311050186286821217612539541168089456275156930512213885576345243655409504622403730720493822819936994549090211858792370706978015626081470323190044597156488291804796640091168521278520193246110115261896090311227056769659090695770883837762412868658651459305822575115311446522335589535175528537022187113257231418109843130153675371197311347096708950129035338492403235154248127252831322628926301764889980519526059883669680294088782682199336790910327926863197243033792246816167429811079823484872775140762808711894837985634447699413401869098384817983401999402563976158314026916430352580479729179261343208827352217755612361571936405007842589448615599098515799114294915534304186004656153425907099502369036959509254791164254332654372523075089121941762932585272770565694941649474367706711866252116927017999441199887699091784765801993890657749157138139754921753037365040364165883820139549535484228947403973032483827212169912638323889243994139156921417494791036968821817496303788811665761826213391152567628241282857783279726459896351265363164893765312270577721222152063602831584543694705258362003692056303669123852127654432614565550616160643011120254602810719147139678824855693639665751255076566426492214686547856769192569206729159837731274095823472213919575941984724360725721226595361495641817586747985309365062155354241131963068872259207696593898257569684468017013882186928892043301126069556387069819862173568633951648421128013324121246315978311047711139569133108172209416506230274333959138741624818128695829352142376854637344530130885144019664094383808554179411913926135644505486115982832752026631684935100544903324725570607289152896658113922840892426455011331115388720340233332370789400713827730893883427647154359316383280556017804537058310471878554106138589079061870024972815471288617970723765396171443673538017171927571201594157434846357981986621107012590357814213277500881872869148065857558010044483755527924876008196313607098806618266968767456349465471915333715143955193187010313708674660468443515859301949488354573708338759198304608826824056546606741964875583458019459669260017227436661665937645050991882989147045303805494127007252614001568680746162149032920772385791146428085242763793925045368679141100504961906678335017648919386012438661771409073691981063324574868298900745069478111282944582501399551993472888182012401046320119555850572992784230079288977355203542806079728223397513698132282131995513444601960448212693831583072205680552218936991657901651470084783501599577367489545756929594463916994768388683955047460634054540942735172107912363055142054260825171858283061365845485288174981037503873962673399490622643013790482807917114840200263442373213756082533366707739623758035625520966360023895628824177644689512783592631914801324361917696324181506580990360443271995889967543319471530896381086403875584932380083521398767828359302271082146081651312181645613504960051319348581665609679209761969089649762394671434779657397702082270999415061489159789222112799116813301192659838342526640479228557999960939264821685907286672640509134501338570334780837431943596092358501507121158870507167497964900053085885082391352647882883650786383935557721394562270032371410134836635742984162543229318429767957015587944885158473571596756375365369837955052757373993458304493596656905400702221741556352418291402428666093211067201040665129362178489051546474038629631817371867902746645535753049847852591847780529876771491476558534731242610021940279596953120573516726134094946960529183655719624156131973558906792232814804231237070176804685768498000511880488048547905398548874881905345941207828340174727261741468094746258636444804198267703415314295347435835572210159394069320128201026437342796053329540192202270240297962653769926912719716352*i1^119 + 2019244099705238872175697311516824972199233810095329131172271175573453769204185941021980499762845372196245563537331002522652964177327632118874303213352276904987499392218614843644015856004854715592460886014445966492850131832979642040015800623556372737625896891425803813916617006012995639669764101603493336897248209615731253080957689384274261041129656187585149555622804757303163979977265865805238407400076007886340200929682693154796732459334663161370542114006022914087713250101563962403414952874531293351661352641091845503427235611405518511634435279831734742206599061323124863287315781354435062166309582625523365749519619110452936689403249787027769632943389259556046433195899306521641577711990081004198589581333476314664342119638517793496556129394468060132798342703575835089830454423686529370852226612952724392025016959346303485492799560745659659838420577295941940559932117214138272267407997627310530115995717398136244170668061321893014692497783574374625795065039584409728612724889860983701605540389846850235361150197345160275939405015853825193807125669389672816855599004636190096690138330715044835773888916789900507605458403695397739573475968652082199874692159008265782379843629410620741474860588505156385434950836091118808904852632468579627084744669621059462983675113906453270703696367556906853534808143180249378673929103558003744281632906779232740995887511888085449760341876926541621422978802542937063449288921566388633636098849880330755798982899409380807929637211910923324926587658480073798336125806826400521212722894761007572288704330971080508589196511691826749327021762287106977491488929519375549438436072645826671632826700841927484849820951110991238481556778733640988448646143386137083215320540293595955173201726439541461941955944089218864565503111159470672860701427007579423628421704294341493783082693013655410172382996694843657524791035801066737133637209263950994133571242135498777279457589426546718714404590589430548235192833663082133648661409132904886673849572392214867678615683090915660656709657094478677690488459243251408702965945068891223043094995628366897525431744374344331000530389930651692450352541961966276013911922472531266337574758760394298110712735068148786270949810172676854110279346499080088081779550771666702783574378417663776551709644752346794007837071426416214342629610898191296861650502828943660231825833428424566707463331879944286615093070784492183794226238225921007350201502797965336244945261479985766233907453914679092250268903757173827212950207422789875778860658699640737731080840432162060591407852019736391363577245977098590728986992199241100179821897934372237353949512181558233285232291507090669993497059458422584420319641206012216615918468366647277079436530288100968614239193346494743608654407855424000875137689094692524798034431596793336660309681800406734424486892922259227742351427941856763554402423020145795365454133777130148966270639013123283693371534816758295004909365942150318154815010480449815145809642118551425782251831944296432225418580090753715506102323089877022902622192098434331589502406426366022498398196675748161829611233640593830775185909346814692738150994423608399279910442905768200857121824071736347314853987075324761096138161575624920946052239680977045761274687056455386658204636285653060652345694198720903179086296322747571080402412539513725845354354369864077895908777144820416319119879292408664754028636451516209019220914900119517769116820996967231570358445399089186394390740318291888888042351923800530113191518611595794055944545449027426705008191274371338776997219801236253674821664161308878192181375610000258262183986491272978653364885175114516559486737683704929025728290587206550403656994766562827436012990452433696997959625093881237139766090268515751290714230013046152207975571857035920319914502644812718840176123134543118487870629981687752071275796076741325323554016217148926399322996592719702552950730749538804767913462308919795808347865443600100049965577675699779126352226706138031538045313559267448512052756588923107278718908621439100891679692499653496497170598775487890665793346944535497248535977446145675222160978572827956363316769175356871591208403557645218544405670208919384857121446508253443249802594042653642375737262762432815304055567897587302503905865601365287245020483836417823527028067222080388872633134028914852160905686620309140135558408473235356608888672903073582549257353866684711942787740263278938182253244965320445466468519696827638566796094906597761676444623027101647763885936814270119814678075872865374979734548459161334450550824737389861614949999281157554391475014124468373762970689260100783702871765886224766699635927523658937219151056462764015873251260325192173352567008643003169380045472964507862940057186335283512960936027452668267205699021677409622158443355173498450180071629501643274678852490519776193006210344001998024032738169304535700211263900192994541129951995278478031855238228556503923652244536349566039592653643449228286379236100678844497162420861760099358034622776597478080169711479061249862754504056345458492272241794375854100225724077252455134740377686018923347886590060568116666299111923808225437937658539771817985497778380984991877243728296630040576811048139268632508395236161487535339795075157085796421296446754780489746359214293133824612380025545298173675632164524597308502751404368773714801498944462307660698354544598749511874865710532344265718444599273152848510391406427024396084896243113534953664895001785837356661003638310810426401466120257150958979368140040382760684732136517415261543578196729989605471426210563481903953900511665089975715461715948241441720516472815447467099843589805472957451392563913317610525063279339658449921956642932056219155836741570258598454263925409103587492208125062828784178025017157154228378158201322414358171686464859386057211246850273455149155035797936779325762749993676223171420142522225507835948178397732927747120408662985176877559926875114464248428487585413693750752069066746519496678484922190736629313111693785607795677944482741532448955133892461872925614884521709421312735326678904971689995317532814336826161066084250582056243445306119382544327771668760623344159487542786150895195962193732128773831912929231915452660098050447576673257809636835380483882203116298238679462500754581592118961801228733735680708800990675206302085480461453479254047726503033869417294696391272730001516024601509888*i1^120 + -139658731103381267243002815757817010519087545575252248778013364943106511694774143201450728999010347063645015998868489970617200938794639320523184901657065775442118392827544342889018490351931646215359183562123840213015831431882021341641016117594627228388608054601602922120598641014134339806089884380952856756320621636253584856995939885470412667253022174644398871929910580763192835664464301375202314243228987487088323930898262918639776920170614582089477969265962263156674629193816343055122793590876806400684564558534114677049138373258844641285291713487353252544457252866169840015353937504308900716656948146529331352463091692236159127843841200872719215021446562859538154021865652709890928779830108626918544774723472942982160221106526637233767278603552080416747444188271085721635880707781816262121551431005255762567274496375534436332077558861196719303343883505003760180535880970783814376791433218816825367159498438132995790881314424143512733381191812749759160038449784025990576423168140343759845785235232457781841569242440533606681886099409888039442312439709404589128638789785099465255123577255012606457266807114070687478131330720236680748325508012694685854540255336836147426154022824591219556730353943914827543643281989770018351361951161280710498322349042901225387933784727621268418221074606365440576626210851121766821507045129497695578332900534383784911442358477793170082925733569557043411680837005472617163686114230533260264355243480418990784558961366741515674464055872439036260555531043182794593187883491940923131035215021015555716759084691039185901374934090833732087703001142681988801006640785488009389667474112568039186067407015953557159994364041199919770926589361169416135516254396721723138706629687331009079958424376206238930332164510001539659269660947575760181397166663638617444667214230651114029211624273507867472456377751994896728352181395324643728073247781217471053492593524755046585072825497409750686483004174579624920559629785407884746896637831616727329468861692551288649913648139125492016683617916666470701688381716541128046759276497422284689057129565854191133897074346282687844851595594422328520596222595204769936467340940448965400419582911193539215429845027155957628161414410976230129541219864555923124050948603559659411894210396119906475967976894762722440772414483295565742935242210445319495048865259886607091319107268717490923849086853557364949381305936571685917355209143245208870076388922807816811540625890323820035841233378350666779018227392917421135900102659267840119099910185054760048888297522427892366828477104090503644377286745522120732543696616060520386791381880761810721854029189398820967970516586253159898685741579730607091793369039287309047806027507817247683055369853864469157091915684155495852067112876503740273016765435073155073968674853516747905148823332677910456847917146908011927932409952081544333220311391603777916313196912014306735490493165896628937835499853707624866440599721399518626781081725070689163196229605991171635847093395190021126112482438823403417644457469838210270073870276857347002352769188742456895300728509553808463422712160661277408948880653854928128285457422412279921865657951407670174557649056243342759327021604890143410059316787934269269544257870263858429285190016183170554825856642210685993748430284313905944175203480287909335701799400883892211491076265697007819342853756775847734957837038793516139712119618616239681613947559870050519471417806538192190051360224082694049939718807749672245414910968610660644182179354388229666744903079214782860251898132087913915129628394098929155152917506034492238568435074596865413298073112452943130522571454523479720475330322791352284158187814907162193960209746772110702491316772084305675588562435821406432687994648440534119251585251388788385019971150927174439422951115358980047402354752104394465083865644286915268794743601336859948853993869662597380051010964667814341581119569579037232638939104620244403794955264692369248559486065216572328943214575368831957916862352137683977608519153702138299410867435428107145729876681543227409286571920314408196317817714009386608249302293061461979037843343063890185571092706062565813060217896341343617809760398413676803446912227606516810334443679465276086616606743326933477979459158337109598257335237434475038421264731616251689991405479279232461423049404058247667401395294239772318703256023037997883070568220938342643001192287140303915510004019018868182539710890631158922312137054568418694222952209942015985594318631281726729744918039600459957701416489848578080038747698345604757820926227109804990596320011621321205845514144250073246197236931915507823856623377408087215967028733871781326453259360441516498471364024126315674007708118421346883550928188731471876133059638245494017081661661967369641429702497160796456211905864477864447449965792691765466417508521705867257065786190764945868626046137965959288422169998874200056111601973402557072557392728892078487789629130059622265161801001531796365793499586834722193393558082513221854961275703416182603774320588404077896421780156057132421973458960009984598118949867263741765084877270635763516508981005366588837969918379788360830054639711955054923543094602564223839619262967612972891695482785897361448209726027798434731872454234247699498106020468599900968144314024201886779902626493537327163773624814569430541596581460900422968638741663275773700207158583727906902528642076576742139360938157683206003959871590272455108480810808696523409748314585822222409904173651093357773374717406434567074252896908175213989683793146711178335296410537760780668731528815772246545035541655110183051737670851275248070712914109567011180489219316560918237869484519764696976582432486332763811691490979505640346586818628066311195537922559390811608275512772140900850067713354792686277136937417147905321759963215310848357546797298297567690967011462422190303616063136785231616314714176739964211980890888523765459564870537603870431105258344283710995083476145401254582306412932127946889565018887852834795738636267659130873598125957599534859438597720878583951421763987080422051044323437423111111058672076810599396319012431599638876322922304429788397513045208296930887950280920003230573218294065279454931478418055797874668589256495851077957058466516821336094127922277910419496362777235340136593631050686281607786106791568667099438129170777476980216825886959248476423700345612462810025951232*i1^121 + 1643068981282242624484179402925688109205586668991627475418543014691183962027968970936003550135039875009065098292440771246936366442236083195894544380616059625033966489884138244174527481516147475530554411785880005431426180798505675116660677230627387859228366907560868605731868110448473184350367510321008707798486387222197112122448461860758247754448229025134443034735799858213740072238561432904622636781575240821638656537101216762457148387937240984326703854116383366709128783954570913090939825495412824314028843516871017000268469245314661269392866629644761675869543801916582765798141291421187196130228079903137710867603096366776596255808746225774277546155412472731211590791593307868521041056792135565641198158415450507117357558786798350625834424306589526776461291086719239739780322627266286280613525972055153093206097501162090981825175794427981848342122620522157057735085978798297441196593426207492421537156522593902210527726144340681516070686371839052886004250885965634342709144999378664586177547301626856162092395150370753874283597949228940066526395167271330856541972822345206925538693100327262364819326316398511292876521121530779667569275934302101783772240692690626889452287559709481496086902625443980778193915434305161406603284652201457725732627800635430215044531373818180497685166254118461140478790954525777378081972277405360816820377678976373203509761911064308753090718056902209312752652166990111994375344220008520822605098423092707699617176620092687669682176991184279668129272740377585423074978618713147462467339337157789744281193671791606568993168528576338083101559544721414986971063017769896866078957131504322138790370598617721063263775696120602126513828451848144139845930768941015634966819432143430514882282388046911123291805148720521134715647710077732298135998412287468610910806594101479527781602766538207934616605415042204586547377536606475189795243414507199326998473791728288971366875156408673068806618984452367651465549699658787622540747113889739478153936720225521252263992581805770733983418957713114396186962753606349686574479084742653859976952930856105526027151301541064144986836900864809403238363708691472583613069975763214726499377845029557463207998315373012019921700594078674915277692763636895541238146946513648067791206074600113336805916824421292196829576642324314151338998506011387741098079361011929701762235898446690375130100038081559921118769101918559079008585106251121342467627937663158435447742784097731965376275229168017313931969897070413583986544094701294710826287061382647598918981088928959743260831420840940070715684003046625458265910578843268453492814330025184534882837412035050410823497473507362084106708931373893112595738780187016926365400286834597816758066643158226308558283789438708293297107995768328574218403736256697976979801474063903431231614442771006450843040439626657341509867703744313600808298813312617364931816998781470377180069727857865586566203190519363878759551459438798717517689212905800253279239062858572619235787659334146030215705971911118247200033714641847340976282409734747559721002165161151252720748458280028460926680715573892233197762948880766176586041999902234078324250366598835692649609668407667963462591608067558857649887529990801610273227846123587059940793977472552618220402786228822107040451372552036265037547335679318192449535290768396154544091460120116616782682139195790563161804100198484224531554705157910627960434769634691649217620519848636623497926699263628772881970261271953238291360715611665891622792717244663683159579951314746060089235338735164835511618489031117324295510494289124044224749877242341051511907046555792716788024392696129802138774038700601450416089413748454675866903782175296887295980373261880539593756329857667343586800135217393717982459027232855864163425870238579368892152309279651334548043186036819971451177665778676171046982591580915065604932545769024077019821220345325537860236349922610511984641681877281549600636232634455711673280079650044051142059859049228914594790527641101808264539197246619680335392152917529836627563207175353666360877390156719323624638248211234094240415902077749513306179018163886057215416453069813964791954027085620674102860705106009327490789495414613822953931771608609512900550326095263064925846196615771455516605073460281600979151144199562416861745846673609784355485982792705029994996748689698376029976060118790986322694106414047895932396075699906541302127375021035578443452949238228050839062276358345779769185878673958019047481335860524230891772035704068183180591588928373248049533385029882419143688003351972538748202436011656884398329120009993281248631257084519228353377485959276160863702349474404289738419234171262919712776075714786808389460230222424275268247935642501421871578866775018025090288464140131703797382103365456002876605852129451020758841655136898326836196261566864925548642876494648393215822547550193065870103643510717262660018474391820731796742201337101226580527837032887492169430372834308906284448504860210325437687848863995519521348772286945785501907279205722546870960551344085062611420553868583501224591219774724217510053016759684248507848426853834121162204093204423711220390952233911623109433169085994382789012508809868953041575244680164476886353305074864929979287373560549213632053731186179426493097044927187000314193856010365213962802751747565309529567969890820367770356708627937988618270002552197749070615097980750310330954177091982239028052917271562232208285097737679398955431680196771541386301695924548930079021231609747960236859495715196291686468433582522308781828028593866822442198463600474934579203178161036230236462223223853406593813784757910424335409142291830297299882036810356422101210987862421111253883114348126126235801038603819168562138738256727009825997951414067344821422013399040606916897697507134372594075695666134902665250592726075157812412659336592467538207469979362202473274331539743381250219141415363338940315777943051455523846442163810969103603720108334270468519250756226888927211907509835081340071753130989358265085933569615295794558921868795601054625700234785141050385654473557250249701218384458399205936853254447031925333284789870504313826766787124975387007891908873929208229062268953921794401548487716144549739262912619094808718990235736518540600199234291807092256967496071066065909924499585451191275550674151044758378065972269990596920004841768135525634956313491406848*i1^122 + -22135076915775955330369743124427627362272668416432313196404587627957426801489722113945875479067987788704384478894217109638441895953485108249643287047499555718249942038437119106767067741862224603623265290446884210828385131062220101916863761549602920896212536645763240132508740818088689080971242478752467913016516216314187922959540240120715841850956461035906364760514160477352248325285265185879117285223281120944145647892473524409012883360870057792576368229232853698772295047326749944168906879079855286534338365521845611320554823439246245844630294281760694585070334952214420128602705315268169116536320445057708552306578857894315408650498454982035186202290209518903851361043017950037718277985127423760239921917752603566296188627922924188225563809877165987970870649558584218501269972228233565156277511465261169468068084807657413565973070966185063290682639665546104447355890704533908361647897769055142266443816946517982717800566010493048846248838713849513515683721546885302799970232896195305908595814124359555184291080753669893621221487703602691376167162439403957575666442189540363171331475733242196376034607666924658033576868753842820918198969101818348704104212217455406113828291756836811721526907711096692243172148251095105156891184146272853949357170493506883855773389830999654946615299817007729072535981140572117343892191545918999758086086301177927164304202536955261542461044068903136447126878665160851442685689566143775065833010502004706644435487117538013352166057791734176285081874442673792617781483690776936369853144761398331141414084225529537301119138909880407273969094301357098513291348480626145506959079952116911506649197730886109525983240717059329732417500040053839479314859057318578900498271540717021539090892990601259094682935695981505441070043408106893260787740810610933796726817168843379473343369118373632178002493600872000229241156619459612660967674098859390582317796470961187941913569429264657455499666716359048944939306668466619350390720217573981260427196971602583913567334783198601163301228296065701216070899976415697905841210779818058122745751598915364087057602623342151201923019512675706003598705145791030879342209472045804269426161399772838692902745702569797505548724858499067112651231293352450666053381550518078492490961793692622891999009458424106466168482026346956030055967535257075906793246381028580221281683227110765728193804008602471646925219553267629764042572900665855681961107836459769097839948129529317654211261681694247347281554684778583004187429536892018166761630398676679455103731595701280187073216031329068720465219826067592446274214991900393288944286092898545103758184597815811545527657658518354594747361769777933814670227729364694244575077498114757994509949859604887373121083544622766443099976960358602355388884129483208323839557819841623703445763413635913811323847143926411561394983813233043877325611939415906899384937021831243131325226031365772663514946559731372480461784243188657813632676803157996086019120266643443855665207855084932131830097762804056523668295780632344838272912802304764173527031530670629602559082287666033059243266674397444579357416243322752860548370307471003892617213399411274556691147618078596601463740175970376994242346157151830946905960664617401269295276255910237598244828777534089771815638841199924944404509560635298842249191469276300936090846964394029092874548452261491728751339377120900938271751317187179562829601383688941474479361766391774052356792766733737404006648941039428834984903063115406233178432337916539264160802933234354371700644404740065527078166410266992923760492512304297981086301986906969383587743798435096525794797910640365844151696666867538069765831282314601245464259409835881665712679271332151301006291967127719564042593012876358066688188210441987117425474038488102911123092676256151863508502449485203631928944449302483183742907299442126081044843434180522275403600439652198282626330999722976870424523374579095051585322503242268861405232701627085611458606894839144758316355746891047098424011896747841146884084424457687093514229561209721657773767270168528074916305023429723745812351568898285313749726826394920109832477338140254458984267458824977525912998978651826696503551385288944999117818280903368198796229582254544642073460569542604324912070648531102349239171943464329915589648354259423145593763171876888669511390566975424026590169094087379913319190899410096605507811614566017864714732688289939950159987473260684077645234218382539716045589641779692937337116547435525351830668858227452443752914189025667280744645794677143091697016332519863149810768767951521568932802031340789406975210213570512572100481775021928435870222935770508972866754827530729429208031022717014581489709108543079494173439048892687320740808502358338206815036960578447062800148734522941080406733623968179475266384449161772484541803246615220712367730124846254008109953588619667153202540808481867425875641741638576170256779618044070517839592849578436165142130134043559548251659706471260632519034684603723074268585258168364431391578758060887453938847071513951967388918804759378222676038554533251430141076473021540197166195154286122604297562783273526698779652541974753218265972484152890349343643829150563435495824879740741275257159087114611688018313079766419987052554253229848910545825655027777960138875226738076641937143835227423620780887821644836077674301461169522122031057370698729152511651184795232655861771669412903605759808764412540870239445882466048655764019233416136509935494411707671360057505741270253609066008174782352080704721700501474858871865953308201810769693331279704074108009971072833262747863147380617190414176060849850079821818439972342672504134577291713329455320801466226333485363187061910212034040324379811390529509394182215342945747676357658039050274870138714369408685561954756210452203031043604182045882800246657600312822204825364748082305841848575573508990163385419161980492248514382892048151635911280650150380053318868957553833852346380252595951077342337750106596471533891270492255320870723614434580951467731482004191894736341541596875373053931063174833814014868748554750659220869378549961466009549551396278640889648042928490727696862134527453767737459798816030850249121541870995636686735969155398685785567643552058323005697533078225751332375392336062572147420050207508798603670759999440445722894278952065804063095469163019744885181538664929086668800*i1^123 + -558523521915288739596166249665990581913607901453509179124772446087746846900288853180261148970344368343914020054751775448062899716282071752472810724865828305622608039674627115876978104872234496403348039351111673790389981039102338358657672850312670605701866163737358969652547457558791423644046421474738805141811038612812847463603400812194475828632083444632637913350631929669789843802603201773114949104280075551477998408915757736558340573128449929479992555262150046641006451198946841010832667448594952827899524206796546469664704892735803938251151152006965480040393867870902007475312169385958011726942297459422744133402100278252503868954672085174709157152498071758104221394422173537980754995587432926044464692994089007747640734977868322716406823655772623967330168477772519472865233200934202980659953349597431838791113545729359368850930004050255720417390298614929710366065475901134961977586928352769613868254131935919228228770043961864230849581273242143623929993708863491092151431206517567553927131786562620220729876833047093524763186416794482354392561858489483797553443456306084357976764551747114741041486040250871634033970057385884596049439620846695639889525068623904668498366550406947130782196731723506829042153368247835901707475064886320033540913571969323326163652183091780538429305674363909491806687008242776351849495039362946332868612848804802542918741066498686622359775273679430176129408272690990103802748988824951879243350570327566524770775107962836546735580433304255623784120097227115101065022330678241677580212077969080768740433275061859921537819003009841605730661530030360498840787681321938697039328428537330096514392451955644298464230238150037400823945465468415526805001363844230305634921095094454853257735840549001115862960993501315058496026113120362673225229204318300088768716309574171366377537044979561895482382478957360439316870424221023802740450294232587466618440832855536573788170085364877190624939671057313730840780809889346559755266806691522229201629437399339088931198657895146918215770357665774531367395777861148305456379534630860086800460591941516933238670772301765082696626494277578902823819003429046735636229022491325747374538732563468309839258891534982513100139979373830771244068928559210739778910492983514443490438767169855123451972941563218795198264170922072217226575869006626516958098356203863218114901663444601083301628043466461921281868680809722028570942162581503419535835226305809012420201189855475618348751007421076440165318851010951831493643990830203904726920508596847533243225491633497780701707470634320792790140574242433198649900595141779754280028958651031512884088259206632955664007630870428706656843133619751635040710888197618016540293298862931335662354563408392360335124000418321970807271728850683894601419746010374290143972846232926579604802829084247737157395920370299626159072601456584968815181035553365133998728078953515642519289839964686260477057134677175529711398139105748129351312107832451065387767585652731396461601456608789585782485898992965924386013690452872810529888866536322988412492886319985687999413909129327707548959950379840547615981332431387509693848788602569884023001924852636515967368382012796726968071411957393939547269973068608814964915960284347738127023540556476329649114196938976590137466008222922522220276302066201578339693492589008076288387330441208096051888842738970036941894003354811707428383529798828334782695167046623858399140510013459113028604212588978113106656883391531894853670917310307565289493978061005152317389346202461430423789366389427249348969908682114893412364681655450349456981053977831168838350111940046028639148953864598775140678719374552557919395075362406556315449113582010727477523315629534566355976562388463642174740481045032678828690663200994812555566694840626630377308198534025827866150429018619786393095721573049505019523883609298705476693180312071203740549695881124152382450293245328776840187162296010828596110701052294174271607350558586905231271097908257266045886803633760143852284893854125200112679735631673746268225258159820576851658354821427716280736146308796605118326250627602223017787131647901036890705876987024240370377026882858088800946985904164659514254000533119296498126099755422299741029329026036815392884853719739648413319924526460634743809938133107515984588050186384591643980656804594300203257060556366363105345379158842543342217213177485431170804612695048201960641971609450279718426572569769189079217535335888753741471204618976430554167378639657710296127239642799747847390860792544217606816943627491480490223910015585951924666245661494423262836254865133421225051616638174220292997685767895420196752353873187206203892301885752816399426727490862984065960495167476269007447359436722826959520776406081307202076467502596065071005657721433748731910549376158338429850221664186253966055923393578336213958013120296482333229047261461560830488637982889177023406258190855151831409135566783481583370694312496882375831646444487525537769721612451858599906541840088106619782230348010670831404108446848122724956656582130531728778257421406305538784663402554064277322679436170077822365235211505006142752937006329895544288980803360499686541704899769407215935569063008506646402616849636825028083453524501782964107942572685351928695558677166032103389663477279131359609131900524254894083632273769090039672769023245645592029529755102243328383779198763622897243769578388583541171766196607766754585001448664496373978636677141523975595746519178158583153986155587535882626051666745783951424410956149068550802525957834436836805566985301015976803259007851504286204008809432751777381557809739093656943236914841145570329541092275603699349176878941531456433672217281134722290448133247785450527749929390417615121521025315518309610951335478070771278703894335493573585559702827732665727671784972059377877069081170012279256901769108788964742993129375686647898375132373797297414670214352950801691175157727818162709895885995741316190186436903078877167915055374444819775573798191621513514614720838090937562213785772219310853876215200349737290814529983263920732038170527433066659053810578130391732944690093106407866236467830824375597352516396326163151726527323638271937989187063359013495081905303706545095844349612543133865231768896266826062446114566787047033624192017573641309426880937727883775698721151823903241832859422316984856847376885225012657651712*i1^124 + 3625644153460729458168865916564310665117245317343691800474930448454778237308878643783810079512949411094034069131268856912288658058379509433351258367330223126355182662367383880910901809780103402399236899711602624233104968387507540915002105720596423369117551092436194372799398388800982774307193888372089221217796310203162488160336839359622484058487488688945635485231370322839676076195873625293132479308700350942949341052867396387261805650896558217895769744918619385847973979708981173769456350805419099092974549456843262963541091288196397620957865461331941700614042712837723056291171156299843450622197840126076611654715501481569940209604378429878200482682946687144321883449871041457073129804693979619433344756019280240709163386965104999987205752140970388244213887913829107803625375673800968355563136493443986621044970151424789703640655164898637564779207439899374849892147704211369277607035539641693222250030584987668668367083916876978813658635487228819481377797300834306644376888305696819019684475506635007444974126135396898805958011537719595531064456198791827582791310272291080771983943692483003563099571428248229049200371958187724036612817715814902266003226680767024739962087984991834217943145858918603269801613487119429869979233063631553875968040583154115338219801581986125302427763351086213949199234523766268151492531334164212199988626530802307089725302533704975741778757356605362399965828634066004137479822056978414329225495321249326583960469583381652482152559291852450264639580603126619949704314754656790891569970403088837585998939566537266463352113444074888038225936325836426497593676327412057564718685957355694058234757266916167299916849169710924612537761347458210892372384821930041914737354800907174083519622704035050409936509122023494793332597130569386496775930467692617942056071872118438092291565986498176462322329907827815124597891026568774871168419462434595566786983996588247311372819806544016745346312479881517203176699548771970621202164729881319293197738661904696638657137492796226552912735502125307173048256399043060126897263388853842600577106557746704768603981911267738034483601149401173604437993847383024843985026572478116885495751670219664216075223573694190198934444849255671914409885067001899128950240484182843493944920437149086644330638442677667033553196759220498103506341842598908484921619617882984833101446720375716053296106021043893145890432878744110245109135907428739663968151130044002678761138933656784230931191240378580959560412577161294728948862483255035514150745697952302906764721376316781719268125071268851776191385419861987175052144133661317621093182339459705038026894304582034690103496018219655649840696686035112124658811274874234655121393902676196889772892930547201721118305244133863228778632096267831524271560116228401589150819502237075167617088420087037439604380622380080528759107848185396229531388091064433009659260362135784584807225703497075940978126276764869086647450811087854941273622796014802850255966598147133264434062531835346543575578789415221087290137992312668276599042714825343740410726911093840098206838702424620221387285349155876731512310450997784547178373716011580892980015613940183823616025223875611391001475244387407980788900198552477111278687285659071917411480898858501461130890724600067779026817598925868007584165566405615349266132495968540168115044758505804129813686354222970458294800885197699292105725979496765057329611054913062605542802597931304549548632209068069916274506639545763191581343536948898921074014781423416000125828823416955987910917102481775396296919409405842732766349718237395502273014642129136741313706733691982210012894468243953751277472781205528734150488305714075960834019642760959283572571607250389416049956597622665378500957762200425643916791796396342264751613459332314520002992951420997757188034856191828061193992538267534070087283138498971995580041257562297909512898293956617366519452121473964020254242543129086202437368278277203735874472383420569267951044462760359506489533817039068912712899348071154596144387900348622018893026313562583026311003520132665806316963385203272818490687080620815385332891645836049608093378062150561658582509366233138413938270521235089039652297797397389817957114777456793596021682062415013253582652321550470886734212716207846600743830594314364516617025991494931393599810395588127551515757676401925580403338559166555673081330429650186140242335563619757821976560673160566634497257979914735827555178483793209595321816367525677810047612658083111187070837338464763574066670473318273476138422474381358926184818319477375095107631781685675114249695532099718020920684642945250563990293182746602553073002568696259145911800992459017016043567748312177200834323144001630782212814660050783948849626461096437751888258563364050798619608001924513945392140137049559197965655204846471386612766152230843100228243074053909302056312547269154217973731196252605087535078657710704520747601863475629175623091576974272894792678192886216135430536818741895407269558977158379286096967821855165543784492431064222832565430597669412309456148029378434043823484124320191104331852678073561613359381080611403112590398408589562523357213451210248597704902915805322174762781088180542112030365474104518023020312003777381879921242917500989849063649585459522803344567532317217385249323423462108543717356125957799408366737039891752121733200743174692496618138540190263676096656838965469973841991632110894151553819533035313634821061553265207705583527602669373250602896553923513481759634594911788282774478361089254941404776904107235473911189361372158048407225423403595758765014433646658175626157181370503998805039818300810006191971035561975322986412974937204548167924451143048367255355336482697376809721552299663982442609122965213741372288252195826179101502089882976690429078393509921230580849059971138619720453981570335199246659439940212333260843199704331754296431137191423052782600615810077027710609382992101527170121566349171831897138079100343143205467851688102014575383004092328731829946362082186422258430790867824013023542717574153346574812355269100343169988802671730898846928511006127459480378685113071513019926531677439190822510185448904353359494572345277116344913646062612305526121418905823425163505990444466063151859744046899225074732608790324539691637345032500615629524023457849257386764825509545463094327467132167221625576358157514029662208*i1^125 + -32534304993958124375034369779690620734634487247846613597038636166683679587959448978267702206523933109264831463547904461462783345024731673242601315491658800933901337203554061225410738267187286067900276721300665540239328838000140330061127616631407738177011789883040867144616433083019822351466206523911986731163597301864716155612386824301896896838564196664348852904171021849954704611024919461357172354929958657730210838551237545755198785742734431693660160360758560014426652333441246106111300825483934438139400816799139103698743697093548984131567550244722158400097754926949569142041899631400774265538632937444464741515528169076063900326080887060041366973307981179073837008335684464963107851901731171914363837847684714024190643996033787710835823932955591353766673589326769975090763624653110690323124884891548398467911540637740691851132898398153309593932108806461197308806724476937463369653512397472661495141540948089734367033002505536285285580509655526169370963217934517427450520886905306827622856383350868570155522323555349815557409897930582130622417710563588863234149493444653849030123846718659827787450569608803210388544009337730822209244622051637415632066735943319435234233749787182967847391446523358680471479743678693696496424747069142696138871048848833623310060033815194179758399339336405596895777913924877640590202397046349984919623857721436544064635761305791365280598170625224060198473775983315994170255378473878305692029950275624813749625394018031100638276041632860046971851094682875670375854430061281140736235475506230413844399716071615220506412741138018616345250198220070833172111989827634198977365109209667920297156260846072062150091027806139573431227515975270998513284227381441029060381291607345872367649711155568054718918403421314839429302447695898863770658291481180015172402036872273681459389925897184032752726994160465877794238978641406752864837785759105355893184398113421828166036337913112860019126284962029855819829388615450518055216992340092749347617056117112689474894586671419277974585505350354456187527615422134236752422954688416211897525764719994192087437579952745995350573499630681759264096869301553965091077820927475375764137354142103337417471338392224852200883216178145541289821544896996187861744863549241458633896002484123389984668947489567686062785400970108741689903135798892882510065690383659360111085749798101458602101074854271705173770702660088480565244930776453949212021246538315677048491857397981960091990412777307840039772208866453404320897093458874347222599687856167284799529953967835166982255095991578655508132115859986148760843413654601648693271634413983466865270124419617825988815477550875613745662626923536947774709044067925068690154853895957579145865764331764225731052166792752928103849564779864619547298939402275758179989042793045442576053356321685558001757092438073024109003161842332882599522061954447717897867422670654911985021548766455230171388074925532423846015081828937201773850091481270718794929005970611026669188749065386392414849198964793729297513618227904604564082643802794753793503035180911730160607703880946187896878379672900981675048507758333413889841202576006832613034643044206612167235104255829148649468292854220096265752102137997675041347857268271672791640032950047102107706466841608118009573573623684761068540554537314696402614197330612259567339635947106549169748631435324797937956279212235780077120687611236269425947571183068355210363328283571544064845629222470355660279203518792943176648520191941403068654429004790456923181034188033271267168526736393107618203388645742853370800087343781363194087596992109299385330973556603870301606600523346475146560132023505882330392856797114972980070507815685984369093246063594646759781832700956487091551714422523708932791763021961945658749784148626214155766634235324254810765043925196260891769863007515061434051470028199487857950067905384604279876992690669548346692313772341670751276075324076026984723566775858847155438178462657312528433170678555388409438233004915563909153835300636570423110536543647157211215468203511585764046400760033607633380016973260878703949660340943892836357755745615368462803964161425186627530759366116040244787814301009070824101253003922481961107399451588024768623327463327210779375023529461621300979011333869558797755271689309424115760381989700591276564223998283010409015472346852240991948279622456616984980722579363570776815942803454281999608627702887810161306960301412977287090932412301753833792233825523023549913428183125927855354559075227995983582032861980902132487930460903209515888116683082002808359383692068404396103395514358504863401436805060413240924329894763370621770659644498145894839642543422413837476515901780652588486507128197132923619203715057158858180618124016147561134621242499629588058282869265282243037127954394709170399608052997905662976625618298073064822349965333801542015565245494138608525891791153172110494828216497684386654375449716791208177209482160508618074472978724435227693983107658394236858342186179180184570982248626445823371140458990802890012711101840578175623081711733904096984815937881707361331717959013634246411170939808992668690179403966477962212746723482866459313580880448989397562819104016952348095028740296628732841810522033532433440109989993532528043396650241877241660862550050110424343738712033097341579029881499385840649915984105248170572893855718137344170836184507361229040903043747478268772176938476654141162197939456643463807447126707651357523966224365286111218072381887346237565224443559898323384283537034952717363734986903288696945320061460867870359913415124748442321938896154453966743422937305534891589176433131188394429349779140941381057293628316383858816007713345735740516126002557259717454954348298662130523398030387266355715227264699109329245877750079767351971790307413590394244619078373777010681850276807713735619617597166134536905602148592630093993739634728542962091267704913972697237313866810606303495574036956974435546862129506376568848297859679287321330152085338004843629512297457215423795741932150438401724285590928286431828838471275116987552908797954676133188943823499488774395179485358649287210442356668507677815108778054891123704514627474114125848850075810780377444248326649381886539139081191463051119722376534531910620842607535534062425996980794464966168806477721478146450994179667916003949322534223373592899670226249973760*i1^126 + 661459792103377623469531677097442440488284100648997159534701758255257249222996535202845028119706097530647144671269758160427986758564826723696249963036484300130033486304695398180755402670758273817124286107190635967337892773765879692542153154398902619566129339285043152394440190065491543732519659069849983954953702803616016394839350651783869264744554483803484719091037433692789929792601117139855234460581354042456471869528149097832811517764415342099645193784024417580256368888459180918479761192768699506565632180273000450466565618953372116853636807827865143707761167000778215680320597786849379922852655105214909766992513413019085123199987443369579495281800285904026536555566015634128671261360403373675658186386784815053910326190684247468333609775461025276099456649592004019173608567811734505936066545050188958539858974261953172059194789338689773794922028801745591810740021106212314081852666301425633108421866641451027182711844125944281008002642827567108713517269296906116017241808408759454678308830525605078695596729780832226570767980601229125965223452454767926220694272087469621694552100042499158201103278291064287767455926078395064628253627909330230462845418589788139118514507786616186922279094907362497339349518016224998981648394864729234536061542059445155172337556418544217609134869942848995416995306757797862162863770022419279475263908491677855314117918948569163954908234851460913404045256260468671618368187436096812699257992114965466568713175510803749584674610308317762100898695014569265005204334938005471997439205350650694502483347848845622762024745020910826804682177712025183299033365768732449425911045417002419843356082790071649287996162561512009993410469546190332184014045215389854154796669572109458099276091776551352661231730544389468528442495799182520019952389598122396941563888464938990599360532200730585494982643374936241926372794551397315713648393499027879573732698322118229374774370353193873795553191354750321199894811143060782446531510936919931617547380904142520138099989597977207201400914514938909384242112803171746999021811283418878576624030991824163519100666805321446360173519908635523478895783166402317096276417078481635643070823431327626778748138946461338099524566820431381320121861545539294926205569323425327537578853767957959426252271534042139812306708903036683267429589276889104857631765247776544964173110408468754859031097819654452507803390185763838205318419815980939178816027121222724389023969499355062780297688830985549333339400210177416327369377813852106259811494937352484905523561568257165562119363207149576010268936865391862259161096466734795754382565055191233563366433480057974598381360366307456189795546367246802576290610871429761166798388985424334603432014153480203342746985730405649062002225332171188719673508435221437348935468692513472538789750129541859436807099417373950895504079716072257147713559924521633526126325308109302335608243707618688389844345480653246609703869394634288046039750416671279949656509342468136923616217263882814201340154249343605596882981731744827528572673073933612132726092151123980878458223314483697911433676165959244621978863952323235597678321825647066462953686358538235071555481223371387196911959645166417488199053209468688746860220264823711653130811009969958015715324240612494477261367328842985791373325866066371903061004421611772284011123816183202403285138063477169442371745947261881023540308557568877867713252338197884337177333534223509869494838733023553898807972035674093798809458475997836478645971419482785014152128890995298782931063152550723587170198019349999424772778372242627772968564086047077617871811897427911055474296679666940095009242851558400433709888901020650494859265100052149871197496470848783105215379979369021075912732843367123497681635324731984375272107792939867010114566662150118900591203899630208729433487869262377597925115746413347503425471164426368168344345765018416944890689385756199727699625139374751458419070583926185240553442054752851987663810860938458545278055596159587231998613378935799200463548887245358232294025507958991814377452435185652150379409743752535182926130473166298027219804068524238101179371497037280424998706429042175057523042373590627508013283484330657200810978838918679079885248308319348213998653470132089043289971008325456294897410903013088700877273573683838608219947444078979246765635848552165056537878941314453948308276731638071190695666649493953038868215935493407140842516330327698365348514978873898034785337537998358974863038547568382598797988649006732409715205863506823345091028678761533520419326780113877131762821274290053548957267100794292761421212216951434097022835468804661442859918935851003269818944966688802839347764443502529938827397863925240235465412097864333668901257160643939457442103981451809116509696909993429440828199434256227126034594150196799247374873893463707867225997642751762904734370917542470336103821200317981175416691723578707450329802807539332101932502454333378110045940455557530277826014554501309657142609512163063972796108254438791397892347504003537160518875775031144419747561662098223983297810556913440407334428665751793176581447505557197914947850260609273049328946870219946763809714529047110530703628791227265736215833152208742410902258266424611985874441197621137751216498508217543644230442151449179976852990998129431353273712505672573947564892995218989277294072394901083242460177594199936978411088420907741629096810785316288290663360761364609825048310726855384821806077192283687023222122358724470338054613389149741016483919354588429136773199028734561485299175753197738912228261162979153787282446609100682501384538950685596264207786336498312601944624662747107137782544367674542442291092577432184639593761468668497095227848234033083306542453188343971270424339056784859294802777556134319261722473701910710860536001311328519445811150746154646297820415687626246220249143199046249697395529518108650453017588858393976622817297791209638314042325460424611958852898339161903014979903576355880609130759625791164347561277763714905693429744667502454106634736800074385709660080317266292613843603661881203561507982725371372400287745853265210438796241253039199322597503681383041702687618634082556938608996222670502515593391436908652994890376589586891470199225448275506146545658250685886741605074997284518863398310013732071353467004697206914295291759255714709555597925154816*i1^127 + -7780303408280957266760607298422413646879515064567378583619085236966489228108335323960753181892181353305593179145400671266011610579071582911717374584424484879023312375489317486296979219145159899068205123296077938467749389778889374197387538386224364828410455478168724286414555210456541994486536757066684005319102032908226631374063110175351205575769330918713716101634729474648510798964316367525259975088443775956308962446619560105358658440675680887601913640782137811968439004724707828873269518232683393914199639289601018628157017497957145614658306982930501917888392131955531497334158052129068998810605395703676795809999793413717498398112824958750024693935324818350689971990770288384454063301955452878241078642902856127091233753718789176406408626453544588726536640967565577431723386834875594827215876319284222551161919521273005104236013614943375337664282157072585345718335109233766217432529976654094051775266486757307438043608894799839217875918123136762203029671362199534717483267056784771166400692909741780449606546043021548449307776158774355821242827382236225829626738417729448627660066067141603267898887475959027779179990287155218337521435337587225249319352763754758543429539064243047279228795053827029976346179459446978884663711950101479389548552541213109627662978620263148129192529790555176236621496192444864044430026823940953501084107216626928691501516507486772238368085800047983794835909249916616244787879506760222021048886459164966449034191754734941367734647414365716934283777299640569722964201258899062974333607336567323382267656530152636217851786670224713435893523506697963881083555246231328472320480428320409865323099329714418443830006816504091675434720681907827678677353041792694302253216750790930900364474783996812607591724141752883960031567063990183928637147684104123010190339161677327731603989771600666167288879793756137640203159910944621173381993561337297648816487856733341542984712904757350901092176965854821013735963553395905724478842755434979574936549969576758445700565493441905265072945214138821798480161893937038195249664047726698322259615339595908612976519643383552188239298446629940975012380591972763816336036384995412537861464226518814348153885355213187416269171612880511513272837570803850356654213445825731721367717762007824939045731423759275501540088056582254183110846247613896277998391105497598806848794351120072818986152311340142950211384913270881091953407334078404706533898457223726082433459765666021711546843614661422650802801969577281897783315994402157043333042964501966939511183882336917654055553767610178658312203646902965785936271307143555620168409732102698690277915671633170471168889305902792068764544025420940782305436042083003672392954439588557345725409558302442158146180801500524024626707702034122226699175669277155532488486061909595069232889260182525078545800099186962138517569956143514788364772381971535433511178306460602084998087253091409989038460833770207880303313001191607211677467969186569607995217505177813600385047073179115597595900697837984774081879819446505223097840273851665064519453178153513958693762511879758607512530062153478660468932577030804745802620711522627825312830506224017729349526364296421540864535774502130189749693943104495894025297298113513154408590282347533912385212215591425794330634723727962410175805838385605633987468327034986853195633513420592416809595980385783591719192156294673405557264088467989564992517474436957370533986144538130670558752655136675197151293188232793654541091539816321332514540484555137569144129502256651354429265196991025752849105614994436322252707205424185989149221701477406416755600497369019316599616416521691942304290915842894310074799905943336233059986512493451143844826942356165720284453098434196779457985838161613478792855012818202717033535974426262817592523773980611549403688333230827947332562388908537995031226801394062063333172010564385542253542587521422029596754341903031825425692995839432906521685598544123775270014221327582914749172237510495099948904571699130663289258719820713368496085321425393292172573977948081322549951087139612554403157885352737534319025908833777748330909196592274488827884780776677615500665055625616316040205766570604069956471519345295907124920530864003950919515711613253489315347386405557705918748921819633062159256566622608918407701251990339042599910461905812653710058234449396067798971952444958369826932062100074915830102548261416691623264375449424146559429702165392401937542701464598541754068989652761547765976088789487356229419434485114699209962599579544828798489631501093546336022966753126315111258448204150391051394333165933872973321034364683255588756516482686419855757454390335421350585758540238006350372557288885894692956098753527595913055363663231353437290837867112016438600619285967583785199692559501288965593797245714676014778105286222537316247918474418674596169890807366326177717180742804276450500872089581420840788331764096493796288358299376690781365504860600099530307488554823269732295353706364667163900571837630425903706229444420348719912326521149192527343372909062202308474058389031450185095223006884670745798472445798561835267801170565188412358636415171656419472966241518804723595526979815506990149560685030270767624381678134403229459773815389541956043077723349253455145185544097721882926870128475731990631127258507835593195206183227665861682180775868152116640048471139939360256610294048406471189154417489628940261991784872152394110480084777548198132559541852474398540355950972272373471738036118335539505089597018417057709810654423900547968835698173446203075525199506064560715923168833076184389614192424180840870982251616226178313936801940865113221790076265558573640093929355078171279857345958507321707285879465024124043463104544923270890932885923377008080997575878248581726895432774830561636270292363551498065422525350156976935782844010407620889216268990395523598578777862287506025066070212241453208669992853706519693041360512096537054775286195830837893255733006138498835037447834603927374013570282146461300275361820944192901212021511935332322925567916391225410382625343869517667020982092167159185875371896179672663646325068836644264506806517757261993554108658506768696792256069385410938942930683867405915880725881395694399647863008722573664504865536042746797078641406956525671710131224881617625696743940661389533066129023950523923747359688917971369984*i1^128 + 81235026465849481507957542810346117807270952990813963754230393951343108206570781964064738617618288757543507094726329526126541785393634454189661019539256076811587790183804355194125604900897986172407611428001049444359459034678191439825077463769546529298147634755045735213258418260678530600236583931340365337612765081194408000521238799514335281038700463109283411238709702286699580302932652641658166667542251076005381306951647376731351425915536735853191830060373621701864276336978604833431276996649724966669629975606117349588136379340681264904365275224157668005758367089108886253704460455333912794880894189451439762342275378861327020649913924755552329141804599327647221022239558856516136166272590738724767749063171001882917795982994397303477398681012370222864010655822479078450969543463923593203647181141691482195051346996226494757137075158972170750127176908831876800238732151510729767129674376368513297638812540674226223608615466404739975214889263894612297782064146511731635197785327541460809167426798500564269174270931901160613743459084643712457841794705092582002903002617034535705345305902421692529545055685385023093126205354416147040005390760042550717565312680914268614619423148840395872919521498724323686732219717721593451213477786830319870356757083112524349534966698393254316234150440489701862938333741327035086470674159475931838692057370824986502810950507197825808459092495825281129830953899881390978206083483750969163820023957081771568840531253854690497258203722463770320280105728142124000641232002470727724639879939293727638818789123854918511657342472445823235878729127273911087659963081699953938728992376485135776212307562153491496299469273938949459400103964219672318362896773480263049340000455509382280420529861493227947228855231377953899890084790922205480551931844299751593673972272729064100304692946860971457320320768541384397347318134229384825557853956211280922815809622504707954622693763774380339272791394968605692542252809862642968568078580039066890379303692251529999406207130252188915975717704037827260795431965607589389135046025787736771004719459454860661467145387373364004165300368577568211433842962007082558090943822608359449301345460176921458359877958109534927485453449878079490377458139775805441153502338991720271042346531939296864948391505522051519541509696482055675025872156920121782155219451976235324487628509967100428803410902444893674128392372451432546456319412030763632728469249847307204177415023418783256098711145041664060581684688996165172694975403383152895711601952667736375826308780129955601908789572188407677072742163826574691261880639897159953382995314744126329020604409833570737658698111479457122869030964654509563336330120273978274277384754721563140001089878459498413659062558609629016128652624169797681256406742236701897590230446977225841222966884042571938131945945761987802294530735039989477829971357070463508394203720329237536386529005550534148013176810224711318353449376269588929444679055340638422996129414099248830400529044942704558406040764985185315803506293259308636691333790296009402580099307812046192467962688686134427365259003139698347010599440490770080090428653798530615591454650817355887120618257386111665777353872829090534585757348992705389871336044530466030691317034417178954986451182740574539065495848482341307443069247221925815991109634232367912435710094826053737434474067667570679500076307804109899600217803157827373575254195343254639087032604961767967271125992085371238726966235606739209731674524350243013659977762780419532929343926959873223383910237157735244530152770744605805621589514479414844421079032001721508241972908705200928180745671297848358477986988598402475547593592392693733221190537629301194013137871926559582874697061578514374666621367514117987907792387236271399337691695315720195322698606508683952085962855051732138561782802283670390238473938838902246447262523490747934512680199870743547371598467149429644876824266814809065245978720594900551753400673880613209988859598405653705454187336871839383354652056031667213139994911293769941528563699034594366522090237004112935099948939861798655214249726074816926418226180999946851072761222074520355222724931898990186803926640670354560426762526582243760000119398019199773985359556978291432857229018908840732615342486409810043729743047193730539838106908333037026839844155726157994395609059813382877432678700777616804795143952208635081305148524705068116577441644488628580212644626046422639731301163887399560159019071636090806865102792859468018078446676046214945388811777341190325875955421711047388918605760817077805785269150662737893512759477029080359156444170643872313907959242226368182183057895861492423494125934666539632472667059851256902905659834603960166393530461835284174107064125899668055372962316312277849572719982406101794416384557510351269810507249944512530846903146558903389349710268867151513492828540465001168063026063800297530327791072545171969177799387371258249784664466745002651882087138750053150217872527460477014599084180612352358561140891996337199952692422429087718065068142801076527745018761603386974057049316668231313277655415577338901401072343871993001346815115426641730214758004090946545178657059899576866003876058074608502239927403972128908164088522105947204811020139299484251950955347979817519617622520915520636490012768333145528577198114508468226072574273655893358952422415419772904096306221671000437494725421423399702299011294537500066846492544574416996570330936141516829926436603222052902477476155274321957612980260645548629535776940443221773887225513275702248434992931071485127114057880921265744903904610760404727267821997654573575778662679304266400463690413363566034315777606122563347526414224925248566752966720074437028788062012678667579306242886525672685373821096437790287212070201695100278832397116804215799286206626131933282854908634695670016907468028272297023556383388431252657826381467421425978297392354842479000031319524840800121694735431888941559110558807738141405722049698591947680092212107141095669940927550465975412250694322517697028267652006952203705446517775826052065468014972497493923760205010000541864705981703778419091765004008953814114537389434507664693018957438250641176766014224687366929105186093831650324776308101965562512888944255584260874965551869618173153864734603336164684346985342236716797351605463156425559500894340226289238016*i1^129 + -1055832705507358978609715695581885209626134473502254511897919757314792796028236862870575612259692440411685385160686198287613887979091624539804411603242497035445073940005127697921572185367241415772452969274018265566986991018493554573811982512608568972319012210428774168715444237669934174913691872284645345902116104964152472028493241900003557164174376404537684621314107545653066692405911415835350097382404569343052181315331274884782605909917952961074815113746333706150643537042110235400894104637746324687625927843110935429696859719943623392052363996990444040744001079992407570983941720907313906137670774530943312478747843262764808253882931035943295158915639212153435963295505634045725996881896389103058672342320778061937374365975146641115626590618970704984629450031548186514459081906605185180908396936819305899088811648622830356937214367271165035826948363119670718825698224895201781359019220983563758515639115029817381057789990582114450287256927690251636126157894455801312291305125940805875981439798976896633752649534916288184945502826620937458973759661729065977157653396485691024901947738791228506029616833230505418814892993166677179212235010015333712112218675511770191445527870893093488713502887462851823153443871120624963767521813672526658121078813135365991410705758221096400599697615731944602407622878742226135212102300586772427973684424916640764560389968955645096279998380795388002369717523808391560054100681886345951702302302722060279540765722868930377054086648652857081106648253122979543794837217282760423503087159614862471304075230201574004480780405775982628265929078912691320425970218088763481485100196385951449348218599716260527190795573565322089741854082028828250305242066840058431138485451078115186504388687522013146423255181243306726560130572840461475987466374184237943147934379055793390073457937528973996081447783397368815558767590495471232641291178401695432575975410214974901821856004635245165132416257395415788163747547944913468887353488929146530013224060414448077844893514840257826683809199569564959136784561463830989996703206817090558716446961749027617669183157151195599907456712702837732493755882991802124005567854118969565645218366893451106310205733097431821710065854111045563032126890112336754130169360395414937641261844728801042462743506866608806844743407398991580232556331879732695226246967461383183707725872634142887485376195865949562401989522778526508600545420436365504295459345422046154850556147226647448721929503539784810138687435916445325584982741504487926138445875639263530849729949226373143056821863737754246047670028855888131836964493714273332781154428857974799731406389622709697669660156163690459835236701851055745988381256684023586584871606603493869153940229383882251298596326115541133120781455027303089258325600646651365560398737033326768149903104504696989034052369028612789874794148939223057895328069732560553003130144044162709939748974127722274696325057432935103058884028860630835576829551775021813255906321591503083858701623562861208444169928690422775651429059379757394943775506068440516801704581164877531008605468236813160710209719580871042226883631187634217672154995396667125175983634695158309781015999341273532513748797679908365217963923769715116960580249766040855226066477876447231731524948249640464050039523416410480266624746417035543237377655833381658025032380036528692763443622446240007403229613955072046324032040922350859334446983461827104511774827276732384395730901302589160051372063741858557316149423222969442656806665628107452247661315873537728801891879619595940835797146010051225724369019715752735271865237152550614729878907086386145519305876444444624022893930987003635523056609898302087606599927372024363039915558023882547157108958346573930745851745180992109317626450923882320129851374139928555318886706948226785254752060122845092963276451549941453215314614537831064173503738906729287068442266073706262979149370820622775477592511839670253413542706840785688707013316481438387296441492136630264750073551069499698018892014812357749245266990102291793301964877009021499326898197694114247571293291924989314047430251365994072852720835663914689560899171378823916655634507317788404617339938316536724055460781140246255159242970460701487617763713853392258411811297064140429430831761322025864634397616880319391179084802059426770004254444985220706090267037109925373308478812007768288684504395214806163249346451623190513085596600952431055463566572295303917198385675028387784826932260497217139850884924393662241446185966320482261128134916951001064039081985615838644053411089031180932681325148453516767635769170946124996947085769622191038486108062420282757234119635407357314626958087751389423790212118503790365251068672144075190039984513702760780972278676441035830808439593948208683098181621841687119016090458544298786579361787162321716824144282813419287690779703435532864990860003609164352268953431623306382124760466013657645550139541291638864245913803108514116327291244316336138605881547660811999207006334934091440123316126034686126688875870028998725217247738470149687455519062105459419677200386043297273759296646003113050126682807422570570268685002467757501856523364697765648480007213743243842919918612051571710013831469650506395056900252956398160939453840818664769289115601037607172112218312517925091685120448066676192010842317718244316776293811968695667300405159238257412619579255889984347021985001810841750110757162448475216487794722078882334205090593520612036494401252624832359842420011430291901975660615823250540766462834277753096923248204015883949285099546852162524688682506761751355135181041329199403281445666194743796500149755914943822654578400088832062749687919924810254358941170717977183026385977475813517514809282264520452089798749490959833409215384844765569330495258771131001997110014022409079240516804644845840014659416855517965636063187705924404543500727091606052261043407501285839942008086347583153320850183269140396800126898288289068359555078128438980811652680505912721647694021508783918909142198300047547292432916711434793068741167915010542639601675514904687169837130289730591281849577554974666897294647895075436096422753975425575000399526761014097826490493555601022517890879898982538429476965805583587403070302471483146882751456317229690920010862156060271220126643952990730080083135406541311948664561684826545158348536820006912*i1^130 + 10119593338532088754558601334354898827856003885716356476478006635459523705161264444891261491883798656875885215283599956131808520496732462055112706844330480062219461294355061673904027397134215054145312538958055966902543280693779475298693548942507480833789687153484703265161617897495190295475192471167412686129539939162044882801748313819744010765537041013227038670874177208263738430763640590484743732151924559502618286916083192746196510251263859763427051468313478569406259165974965732985054788591013679763175516972729933237812147269193521626262076778504463350284595517557057050926735141812443911053275949696720668385666596541047210571496437070300500026162114978890808484448055154531443744190587345585127176263176208210110862219617665245076089363080519715131442697883491287096225790555187522434639987570494368966199601612578121547714196824542068424044732663029584842395007584652260574594839780312435062119421268216874504625522122412685917388170768233137736494196195034984828739364764373092436836010688939248181990351177461047188869244993704483107345393178164661523240568660894239084592690490674934433150230708823392424791302692565800392375400350321787719260972671452862046496635291968794333348378513867700238240566846378772069826587549756287053839578783910191701066112308544111058534883636050610939472783987093443946034845583417639813684617692982531893183163178370470879489738564224505778835142707861104321319619454724438592087084117951379760101045995692763955432252338547324081379623716821431740549115530890513170525607515337175818368672595523777805955953798074057862407139749690352566714569993909951833303129127091878468263278909115411442878960061801775355323378446863379849072182002500362552023563111222554536018416338934070936095383926999859120953778948857034035707606349478236958592784178138761266522625314725531614482413483679570786915381430144307383306465896090805859656989569103024562065669689979903267543667654102059251517565268194877157643785873779811104117966118046143002354153668050711767742027140507039036001206283628348282069402901113705242935464378148518135879392056247436963754747263225630413839519889827378698036105400873517924639310300127441584277822125979180454408707754135742579799076747185970823079198401194453182396121781536571880765099348502828900614574294266808055715876333198699931809020159729077284459867305493037635927907267950938216656264966412317239806172214581095643664266439428931290644570454530345352130630310341075123214684692198132541151574926602602060840619912485154311804155915869435220653931101573616276169160451215676698917945604859840514934510800699760634404627511496361808895809431486012087174761511810692469146105622179502453798430836202780265877689966380253883643410408155004322329204128607167772169896373679390939877634029627508532919159626948310040212587651666368186569868491592041897102876215914576328602094558235364351814277151982523957914720810045223598118119288992942516596122775254093370931096628599829341648377316839916614012513344738525557400645860879763523070522857305474262260158478541382724535690539310227382587411987328683115228689459704435640819912910989482064860924089141692001287804511436968744700783047844429940193432869513520988466750067734146212697343246049254549265367145889178575894304344712272789685416954038970592597692712154105429865542397682469654936994630610463700882525106783387250703225566659569736490293843783273642173468392915442894850310504537799863747373609005073422914265783427179500537770143938161107303571998188660370916346686493306177093279878438411041475390454302070302988323066199751171188625839368092070964337525108821214746863830807925176616575349678097681785849194425898619461174187723791130614925061272891551896807502087779704974946841920735910080145972649080055233470746976150491468093369755535899596685876402793342156434573634363619541735734674655571109407110432843236413692732116761182996035025472657405504062244590407233557213497394753895256933571019207907379413859881616155142192732358764255951080211006442476560597149505141153924993423677655265674155495972310600255189447003624255877968329037477801812453185664142167014294670260383366512408920512888991690609729370343464290195699760885879380987605205227492685968846988930394908413524322606778953134870334625958982540169737797680977467954783540034600111076843205513133183587158834335131537379785093708262824932262378083665697047318795255383883959885270661644333942118650316540425149374530021545480990503834038642119781206361188392080344779952616267620599457547079110147393139525569338606822209400963296126759034738547207731191362645567955153515196686506198585619001741731133216404632390553732133992045449074710727888563404359311066483542382278542784526479461898603550926420498096031493184812168076585604246192568395614208363731752306728194986016374175669705935899983958136714158406228928300019241560559075359440273009896314348296842238381402215810444558340461147124834301923499484205643813009141048508659765682492002812702032484248566481130100761523072847536391298355924541069404369391760413310047962744097494518279370607604041349806692121286335244311002616206921777913645380425506284770870668671628469375978286777958386783745061044096027265789616583716202182257197461464982653085711719986798543909436704330688036101158567371326633696268083685899956487998776607100429847434829854905492377082536160587542673040561336048781423883680640649254789346189332739011332556783778317571531628958006620720614321017674594581041703449053243672903701237862206375817539153816924449056273180059292947302650530914361329202421264196259203094418953426573302238690894300243709903408350305363013295168909079734155559420311502094264441133170304024019013506398775564860326633951649344715845068077042302614723154790517675719394594171607181413342466318166406206109581952953243942058865508798674183059507642622373098788586719911870173878311493233680396017432391477784624047598184103281712553894721883541143542684872327846008581964793108543571865293991520648229998190481370807255222829158708567900992737300632445093695489182912458583860020717281619373085219781170696683543319108269530345974423080189045385463242349438955119278113521607529956451134951706063602286370191248637065072921192116046378686783748335109586679133405448202167665979471538023033091693087045976064*i1^131 + -37921849139005919928467179175262646920933806360626405204365218990865581390933970341337271219328960848906422272458295869234111885557543491709719606549150923739553354051289003364818231743276828646560751900000976658204847875492062446726386613217629438803252780249727992978408250314886609249449846429424299345612002559873937545701550926244481928582745029347614759915948114717768387602570218398318537050828860580266794728762343696191121951191512082982421169685810510431201866178870645654284429364025391442570276015073287116565591668484023600217904489719496378203916806532637513067651759201042085476453249472491152628722469405590637725144466170129191985112565289389637920132649090084596819561226724126331696356475235786356070539662690997782400693526660373184506031237212769621655121347618694754128747466682738204291671244503007760564001782226668852549296355973596828840934254686301037987487306067289528063757351262757303587547556948362767430142446590912173047003805821564285023622707593876549492942653188086985007308291024446970336449912773035565766414642339956011576964379600609584107669138883480401144903712943068964660251539691193757025654648676600425162184015410996073405614026071308872136759833021712602355979786550295202824138418044292395136568811642578288126214554648552474649128686486237825764700309405061797925248242287864390743908195307865621742620725216082872199131799126941815413322536630775776618382758343374975917649131424239772934073744173563642637786379699109830407961816490881059107621792081278674461200829819875726513251939876780297485339061384349197394966107330385438601559992051522475345921420326809751284736212089281144125115878842237063907993667242134469765769028180006758072717889808453193409882729019023965984054420198471031822176963206836374180267447486563508297407647670059141837678494705306307133247915723368499106632260023624654470199909032207697228638433313204112629571537910772593216290758882347266156858782679256301427648857619272880443738809574749739136702310863430249607132755999726326062221819586987601406153436193126667974567004315760236919613022899619408333622038649192350486951897186956755681245761338596410609773966236000233918849537303323204734912317735941610579599603314199764362453692519935122473377696074055354660726836845878109567981404886387164724194058585765595409891975430501840492404086485042761930620111466633791431679921525226708609838129800833008480031541283939879229076580939426161271975023491636919741786566567005557876023761000314374756778113641533100936062529342811034758464128989846955792245912777563966859118150485951469089210727054906347534251469675398339459073961115209287620928415846065944806121016661275441551692126278630931607442037453444622427705036452352310839617980865463609195395131027529745352582420530193189007410676762025194595864774930632542970949308172895213199687745681280776742533144596084894923406238721613927101632402048064504289957194631021302208898851935973014214540874956880456669731065179190739418609403911560431997183982623224065553908279301494088798319916918332855308154097001048804563851894960657999369095105662162405119195047933032105944484501635417754804079521855693848069093001335439376704359119450253877772318824149956083228119940996550372393788230295601577481847112958152894644761340601577598841995240397829005293962825080849887997524156390921426333413038913759423287914180147469324350944711470227973954909557411190312588499356675339196848000556244726249555022069472267027298209304138430543399126039546521018687447947626373132485877456160980972929874695147979322993503168557501435586485993390144720462450213244270029523321547064749765468919756683826885454962120480080006836514496342645307929931812778517291623886344577734283550195185662112021689334130643064717615400179608508010002088766943949582166946756724761584751071597675349560179868697259811443501909271753059691166370100433226895374954793593349588931446869898151389055512139830549627798401321626038226896861715205239323539668789410414859479992477144243617486218163281469567480699558946222130393311221633637765514959802103292056422133429113798678274276204674455086120620876883282413145610614293875799955168988903258112773036134781737492424339397969093663682463452211174428633702105595554869347935455970884210000217515991015195889690163689728462832921479033838447931943908774031749792041559766382307445440520528873895800870877796562121123688181911148167578517013908173543979447782250831113587634893604072770710946284242179520861078024360384477432916422200683977256673547862168044530459729887610113117405767427710452611430113771794570155532169383892939751334292301999309476794481041028102265532167333012992666227336018646199706174927661188579934050893265930367292554532331086827762555881884041320483534793234397141154422205563019356851418254095066312128541689808950866948468209636987822754030247871319046381433106268975559067040767290438889521311997021391731178602422145207575111482078427923553588336406843064070770262117616813969796513766414584923553951470127588486263010878255544482742343625887457724575940629607611668047316288072226958544991242369391295539237004094392507812690209081636939651191865773135119738892940461201220090662597816902786207613839632302812349848688113315894324979003099165849569329630732004251754725448586128849854692634029417195497384862036975655439132075245867207993521837827814715183603715542705622868474626445890688793028551083410591196649520159943452530755171373457172238012647870324645266739046060690522801389469150494076648621653508827264410615877789988346623840719408637506026773852972223864929787676465332431360578226724338009893361021418047460644658835008614172323502674153902058476401967073364624926548970182102682907292364900464108418942022946502564072399420101704512787951047219169469152602314824705516085410918041889222428954315635939544872138339052240611694966078022927699151265472424255667743034741029900162905443383696514441419236538139029025211390726539027761630348239320306362051253744273817213277679329002384588247728057641279315969441601540707620938744083601992945077252910210345310856181732616441486551467057913557109369565722506478464596086435856685568928125584771057530738818072283989232841037731812439319824083178146555876815919905866023832917568025605397258708310813262079383251714048*i1^132 + -73071354443786264000482670820411693355477371665769095645826115762303158940778735606096219386779965207173878500518935509117617489889770356901627275470315910566600577033676945167229419710996378125274281319487273953824777562706589072068027012619656677343557182435821577571158155047542191651433177292247167407220833348848610297869809228170118403131479022665573567930884559426090297993148373486960385973369462962344745848831404370400977796147806379661651239613692750419320278384681048859465313854863551985842466607759979603569410552091407209473844783835199563209717656589848855823403992297486890906756926985181645752858699534983873127726593872867828458595834073102200918286867612118440648481090342605105571599676640071453610721441007990707938155216155776906301162224991266610052613419504370021123988484488937075739615671373391116367543136815227630760777140119104347459477931793785124748408663185044401731217410343703423803529036772132464876313392102768950620944029567069795665031174619947323374960532707145454667046505933644414246662274082522012811595296458826125520233718175411340760125716957120985296012658535710529354479560261834810154620491057496528914051055078597900431235023311144257258018326626576653921535063511610002988254551971394985358413006370744649787472590023847078201896347393338189641217890068822190275262032703698936741112345056402325138349118445357518741600674773773797869721686921813438905804704574881759669868755108575351979837924769727404098409879494856493599591700963687083254089449718871461055243246317733230876090271271375359360243328930098993160808506863596024229768277513857821554368613752143458787274161995972439572698376816121493114683611401037817688650423008086450643467917191168375472226703540674484334862354878499199609752910032978093325899711652551537870462248016936049732157245322197240983695411544234550332297323342835994933235042645983636983980815684518670055113032139653047175016716352448286346125652726091145022929011310160481996160634547480041902347598150651158018116634846996488189161082238530325119354954678212547046017289896592131973152298584056108583779858833352447259904301442424790987487873427864907886310985518047278368623352176184264449703654636960613158597344847700866627007197216642355261421637574843511931418538887774249056485646925669716468477746051176574559907859311064345713605555499559748897825178823407075430325401790385242909035609758365098560191588258170277546265646879825017237013030720923883842347067171677462848174798911155254092776702754074516351531407302461636552929971355386937138722347551298096574867101802736455165896586949148678050718522541683380565083556159411186194128993069578296686601896050659523359678089524600766724065438868562950106885817216591296121818478878415957625191134419767820910099992004362420583271583371111134402880420119108015553126728803752421016049374851727530794470054342597932488622691622212563496910417706591818763994159240347348935353825780956760543118424425882646206249756019804199866252626740001995603699216983914161733330613264494223934899371644591337244596602186041909700972533471201882471213004716136020927275990884491762061214703978550915737157110651886114489969064391522324470209263758699628397070683666414543980302575389678398790667846926849530946705534013655403738854231585909186817673352824891727776418180674031995883698657759484011065373500082914656514636521858400601823882102681040545068159242907491638634457352396525619207550401595354824519215466569910975046427440757961053724624585718498298837405645824343522878261081630465950048620238745727810268986607114073392368522190095205294358317075785128415291834107492398020269886901992300462447918502596646853999358610597506373267489033401817460064607735541223457020726017401023502682548715470686961282670190113092661188157570363230085380938491992362339743049172817822909659909646015275084779304823365104589052823071405382217456604869424096631848344599762820387820084286476342844036714386763547549243826910170697739540021966752002977852752318773312680036820440350330087184093085877989859671966571533845056091512261719299466347675042308543898296869320234107985216036339246716849874940424737615402917446007069502588995989212991426800716803388852770239146925477158903586459774902005181990795785327813374347893029868887005775863783734522224098351263665718364301767598588366558377577980449352716989243651284420442255787988413292018715878730471725328375015843313383821583929985153597402714593395161512936129103573124368988291890573092300065168202709150081664906923200244687361955771362750542743137116705461655134396513469956120176430767803169899722551203173993322476833852948915838819453341206531341437747740578591272804759670850842746834135344304716947949038340940981019919878501997246906121845309943196441184938993258743383778763610376373193391174580543575461676783959957174646935687115909734667401335654590278151863836942376499087004317056863116538414330537982966326438405114757484717842950187298949041408043423123783893546807609951371917009033896873680341527673081571097579435338864205697358108146043259554594590700447007192846451937586812709335145409906848632954582776384046322553014735848098783967834555333974885123324509064627041569788873462471518755453171070635396191990202889847963230057265472377625849499647896351833480408941461984704909087734089823797704643831535219501734442388722021519043373853275758464898202106310797557254955103442465633494977691434331849660626377983333291146911101363975223862341802578900286078954416511702737978811851732892744275584980602602953276203398967324014515852885847745060494147425868903571264585146852591459281404864504463768240445297334056109576153792925116773287860408128579632471199200983814768316928284411772309466766292598612072252927458619831877239504116946630213494637862143636366142529248872503665439098815224572020647004321744425822194391947360937569215967350760828888264711677455532529687253998684015722450986597751912718720857464828843480539746169398975774136464485502098150103268775162278491724186405074568857133708208003145705767120847922764436261685102828788530599688213759499362840757735389809589483052667661035573772292064505812995339335410714826670707444889676013349980993390344712899368940966503870196950448764737602471083780506165314224937272472859377050465800814592*i1^133 + -925804726987252064150623456624504639971191340394355601753702839317154768760022565507397447482133703669646265654239098052756712461253831843905036351801642423987496237923988499474107089772899490833744227158065349189383145091144649853290707276936180079161710957386689502716156382942324846365982713767528523260492166972075002018718436391840506077534627695876950893718437022074439504791899120919829255035772502442554538139193506724300387315324425142542047650770046667170088253164658445226793375860737703088721158852107822881633773799475183381256590593960090882874936667638501866789938586994164872940485871022775134893462040073787515384996823895582643464930826461863126024822079022022215431095865326669713535574099706270241620584388097247461067624244105128455300208308031018831753300775079675370112225062391595643918528034473613916978762947204933009873825383811189286209212526483212927199761507274298478000967861903163334391068887525971638591113533026023253373611086127966462833175722648695834521779220093931117243434307821769510916797398097465373939490566949431998113687009340305661105902549020738193805292851445668575242954995558161936585912580603799924718835391917210982761639862391759047234640271884863715171021269941525353416385847863745312759072615006215822555689331221511569200575328207130795042851432645781782995954606566784510920982034975420083094460381228298116150698438353473301516749076572439862445007124990080642993402640946348444514544143297597204557436471183549956264175578693663467148306827769717861459363291415074394910947552689932319597783047503718612369175382787856028908781483841784349966987562916325260688493094873455816435802999888203396816410034590779769916993865848090361701189167714502770007361245380076721997417664402002688613963598504130121936701854981986580637751248243580285924967545051710844394985307088540547655771654828920559767954613017751019182140068277409425014625885006049577112411941106871075052507584886339928482932392532089093636019607785835506355427305160276293194233278759103447860010847893610191826700177340053299959680570057098627043229091784129386843617517256154730450597089060483710240844051735412975202072223441864474465826313736094370471481528927837231408293892364774458910606099203330339458276465696297164871157010005725941184670748286608429095746542711037367596065143467308855770357901516662618126596172018737612217474351328882938213168748738268239390322656493667337388153908108211269429420528182781554012379510964509212953957706483883986095284564905544111579030646460458212872046436268551094463079561923965305038570335217224327622286345863526662083273430458184861693557225948906755266713072201129621244544270634224452267091576044911787187724409453595063694362689190291246628950278512614963788606425176295738351747511650914982303662010957695098744764293993884053629924220194281386419714195591974630111046524456365507524129875454920967089705129913489381587087850484366580497840350695351109065838351794620439884618093996184515163180437415184578460593759981406601280797207001446246495294211395714872278151388046540994837897744225614842149560838524843415260756712597158742584567001798856714653018999331942432159694246602270543688356810281919001283776227898287146623249150059867367926371669835189542341110209532520641619999684711022947885100093373480864977655615002290757402408184524902944771722231651749283074926602898012917360015947991265617786004820230691557645149865550914371485151388588714035431845558439718734768943254664901832912666834658155886161500178401265685560397098144530961846567900190694718484889698801856126166350056602393109143633678311853204782743605275244279725373503734556867330243185039677749725273265168621475566196355711260174857526291638860118765813466673336960432541213390785931836195548130635171860216190884871159120243849927073199247309245355091769712019904788605172604965742457886051164265970452130326608023311374219586335590423676576446978784845177347379741853370654215933976562064101545780597550556127403758652762407489053649873412207028103006398092273729060714143707305809863509843408840470450537666195974439407305623548803583717726997870351427966972582746546695467502541572531739595114879254047938075973591811967089731444088196427266197538228034924017665039514352997834751446836457046866228045546929362307490577012311057187766031665720314972616212222339834642357848071261881875057453659983300124224835135239334453979487883017322737803459041100088022502480805549953838564125498931985940771889162199704372758729227443068380179072768729200660861915038901702339412881161539463613688706791047210471585597601586022402508629864618024394312081445557692568791123952036724605958157881758119004341817405366312978384104650823657379986708490250855667880819560802835931260884710601680237901258382544404118370460170620696229684452403470633957202624727937395355948016430897528738901886438227635616173535615373554239261834262811039673997482458494024337098297258403929733378833333750079228138882638792620042000285818354076125025424247814285561480022911571561392261962806233731499164873995543276187646686861001884884213760622976563731551681326395491640561579108784726370051869490807413214751119727877494548056241540358104055273478786102471816023963378084702317451435578104957840792337355582291269771479868708632625545785058811571323060503073539484703708053876907764157584628899481464528677491929806521951780217967055556892065100318044051603277034816872705086447505255935815653880994532368727235371796120821579453885193798797048892312731047442400972075072486761543898639808601107166189048710945908706420530032995954065613289014725981760841025634533794298026668885224681477029534210358323322925131365179041826587856228757656386664264481731576221900676581830858278392099310262064210638644163930819244921940485787257503921787226315674895441272899540648818112559493605319972690185698932709241221701833301393750955077933397202857462973121782481463911389838614628260783954817754105849886935345492874260033381123776169992749379435431766884614953490771484679094597124935511285375190550331774227234442281711462387465246721075471093821541102481092042758597448574804851882419650956941611694569099732944384237604864920655367760517326993708790234794525096026657193944937004527996249760201129381842328976101266599381565440*i1^134 + 38378727786657066619659194781586431980220818386706064923829807076449516579744836466847080871365401364427928250213925078100385497579545806546428767072753139680950025235275030282499841013873496083559887710165064573420500624677516358744375725966087251038868694224512844440819673664532741392766052283682097458158127320959840829202513145412552453608248867649079297285181004874187727332911828243216160857773216441063228192324890184472957049128088331729077514229910182970138993267264954181404717600552746800963634813158606632674141043967915391352659366012171179252958239493558753104990022677661469396955689762937237004187426570492675923554087331317882702791064410575645723713244179126677775045376476494462689818129602565416100831378401646311609571412119000539978416129669604148467855886828160221839929570987020785527907335772243218165572314977809159456291339059692028524851356756725027576709489797701471632754767038962876562308429580933901649249026711251733882556113627612897794836973739688302483634993161010438781908992354397181512760499729449437533794339195418303464310499031477381284994839070993162356709231001027736376410523740468574778013315155502544211577553517450199981417196392490717784972301388731965700017378980149551155004042534193415582316463140810643013917814947808623984920647864200808354933046606036469944208872084837996729941153105479690332584297068055558466883569682667409349798658894185812072861725000556191845752113201826725537363091265864104985519435012627288244241352006577411762904802963804451886318604861115957224673463727612530209727894407063072484219226845166053356790425003135286059167317469556903457378187077748665152199251173140859953947853232325559882065065221388462509245659178144672720217966279552475080409170701374989558620353436060479496385162610041045841921816303551118934498515396488415189368321723232304516132653744689592122271263853874214519900228506626926008494418262550881086351246443788826964912829217687189240523599942716777835425372161310291467723783956070779305576288579229432911379875693323729607216785999644694884369994607538399529960892932511433167996892772304621211353290046942391818690867932718791902413806815053830845692259690700866451862305705871075258441881406458756048423127610992927091143275935948443007542292634157542731822833828027198368791881855273991319848608621121593108365900986354623505613554121898805745523842559696738929007770151290558648606607594848674626316477684307078429130630474605809635096805164153759079437865710804671729660837833751728373768517527474422766029533198395560765529251918731202255745288376131920734094885170280942237535738123463788362591365239705742799304075458508791730226409342821861494992238703211084181585890935429976766972208018112824647413018354256895624805247453019739375594974223377624735126173823238406214693217544198068211591185367336951798858457420251544483670171988445405843490032833674356617803181663920258451898304626211554419871164814458840383296882578653988393766564790612790058538044553107417024925314969286303810241231818542025103526632933979981508556029930916624379501533746520324606054788546730586536276162949591680905196591192813054926220762062393392268550005648977225005333969106758976592224742017488037916957659072946552775002760483210631441938717060440510641919834874959759507520405161114331451148823371871202474059885663175004785154887064709360944265693049734994649961234753680227416854813452043258324492633583460704010649614833368977618815349146075204795663857943983117840940926300471885316990691515506727235643731924375155755966706288390109432079643939604249458351640206792040853512530041498594405531984426527427271990880360621794079808882913142088165960693259182564792106117494112443533180638490404660713468957693455264341424255367297738940756036773211719775468301067516528629389188348968191788781624713792238848038075049098529331992616545365196823368170707576969829061570734618434178310897767413637976420589416557841604375856218950836116127142564299551381783539491493836592150520735189684970307638528802614781967765386013782437183121780554236269867116905007410194280502448348563180573866341585444690237912783564202371784160166872623593630595434155556414168464023635208363179841235969772241749902267038449663054905618986823122059935595183185297103668301745976239961023362642576268227784790485943852761517950357059452928872323666716959359912045986787815111462200137947768562351435737926556051167067532475854507562876367015401372667377595802549654545757874146453424672715037751285124929394493198132806671231603481524782770100272207761014771611685186826647531266417151988725124327280176956911066494971582751624681229175421625205741910105186397511484871258306773680549404125966336466109108917353569597967386314720159089121399172098470614020422893839016902629747416098177996305308210401049151423592437741819513353702124816277942623908308339218053126347571772258114123352828992796893263193119826933484285294421729974535230452420186875421413287521172247807025971805816451832225547264152552843657771974459910968958666658701949469506693248709808474771189906571372374465437901740967860485311122883806199103911763884476527447858278483834283629232108341501668607752532551503996466463121644156358779463509152446663742546111408715751600390503317314614892213198891509463744868536988291661484693835654467191181939092233758959356284134072266676556952155601243181154341439633953714727703683813880325688492799357156633810630078717309172148281039910784820752457397333999703674179528992326895700154608528155460438765449047734558771937229370697630601683037568585663308800666542787857413444846340144987255677009092095614059697010050941476208575912207395012913272542545102602974517280619177520538290808511324307761342773854435187548552823004793346371002979071169799044939266473740231773421167066255420749188384030256831677022541025945912828544798476277715678766962853026456175952855649767724543273875549795217440125926665163066527578541966348421229078551488879612504552828452699053009227053749160878514848020259555709117652832311144387472892193748183029621985839177201918037449737628150885712528953370470745846537020932885433386993190802943122285633939165113538753547092045304229938824809926154924955593425450486136057414665357873975302993685538788124098077470040700405940224*i1^135 + -368436400638924101890633717500760860289393179649409485432052064769299628532450159641056011882591737517565012353656538602779481202098772202501257190567184832165321329281141517373844409574041813292800506907110307593009874748503895854441593813796163275450226224286262329568083031571443712718458255934003564532377519858979065763956560409856744878970999262930653807053114635307413432596307121660910763441210105711211743690856084971272996342622289438512941845713705860908468005657928207457254107056073516688760129060733233390079617069431528184905605122964810665754134454651523645312767450306019520081445031344795041415587316912462425521441591588604380164135494653990856517144411215454325311233337392183710265951405902835240363846196509864832477630849575748209744669810909798058099522871901290455990405427622969550886511943216702970319407958150638127226620752538825817169967473022518045476354486600084809344709677005368312242908575587286980560732209211847038211049664105038301173228837453763258312294717674106973272839422256617531581153795022218774089747115498961447145687597723098273278267911587221409339518175068212092115503724258372511689871814021852458900237477146564455697614212865940497646535102683490456518465162952106840025046489912338219378386809008553571886155400514082192272177410099506004511582649485790514480280941647101373498432344116240543294309346290634742136352430272349469334993126192213344556648986479982765202460466827453245658391681529779790416102752499850979728293333715024822865805682627099050696352256761800640568683221925582794263169389627313843299459581183246522221606573647892581891785991560116342089063144198867284389940549490918346075796577811765665387298146630834646274386578013939175828220842986563664610748158013963420144690757376048960437569181493686460563616702981489264813775639602917201092877744051589182850903941689404021146524267470528317901605357928709302044334321638185892828408332290431530804428571697866956368687986252784420850591812554142571364514002009242660789368878801176675423900718182463051383677251306869188139983792400501635496963040787837116990336121434327003404321622943432283101177417217572550300478541010782126724395893141081218995038135831302422198795996277682420168911125528706925981097925468999584306781424054331403293144322216228267196696515398121493939047521109693711029029944026974735304976393250788356839935765364020639223765089394840998753280430498495663784637868004744816770142207483589736535432701626410507789820358260374148817912009352163360089274003125891807840567239760763363175207412757582470094156070118505848334667220373104675848410930798066095053543584711812305618266998734608930707583023086908094081487504531208345515229390381512038344899941673867474318224675523440856384848035941098184427002417619234991244262300929045138570162078266115410701707931804908207651769093749825344284648165705840403733751810432272707486683819184357990465265647149241267178190261242414415645049068713564960100240224349650521865768687440669728801109340887649296387904788082261364871461827313894704342090168164210536949121976160019192371054173521957195788261381625124760127922695486768564181068753084266999093556308145332220832870134809510543245790557213010529077186875933863822367473099810417706095777186540513235247835219581488757495542782075412904422169105484310647830506006126868996358647358705422594412710547760826171627289310656265725250489839673437419844214122434341096337709676908951930659717551093613236085877030322369344677103296305068621754710964901690372437559079101269409015951720877874960953850725361975575466349110682138554899488880637005049267855158441616457631305716947253247800630761604050371296792884010773559523532991874743747754372882125899257346826396991966501217154551746234497450841513387332670535805819209385591622891781874317503799142085397810405831207381354994777019422159529254236788075391498510126642741006622950522105467106032840318417220208851822809145720382246856880325426993321141655522301309974374564373512452382636207752486966245562076459185113878741539267402823167620889234552732581436402825443640524355094070499942520739362723606048368532167390609935287002103292167709108067172512402718097013696166689155541227062401092160170017571898925245760958360413990107811200637165806129825622036767348810211730618763009914312124821953106069385323538316598278328427883649674030673529996824556568826054328394270854675721941317056352897962792522708430926660701376284565605157423199056805152448639825218921654587964410387009389690658507401361282564831060026834605579641968346299310955439242966100828915198115783568455819972185530758494544527169666454493926880455752316729045066426523070602240281558743447215952220727641377059808487443196947077128976542379134540464465315833327331200404375028841982798306449506953357918280890253512039715690112463986134080207553172704904884023761239873444172599484939428859631015090035556689333298591186439948981711032149055947663876254175606897428487443135177869453875330501813283731583732823657399077812419865520786647919497563950079164356567130280309014501208100733427783936556942222710615039671890621776200517016442556840263339442391893114786154895343613573621612863232567302636663297161567474842692483595607139052183683434752598231553393596607801003939534970962553999622030830628322325429296494671757268505010341794379386784457568285893702712910044715949033357875712475214193150158776199485595680067874771414074110800835443956142622318965356557549644319527808050507836619529772655133456631628906234277767835301159373405015062912071526333357582522058368400701267758499464188325344765982572914415889858944992143758751357541548149965533021794449650827018620674266575123260958946455937449481194680541221926426782099095104988493357600358662018634806079195138927340072604773909699459632407873907956177070192748966193831213093152634819099177497352454931263098875864726077067161291211862579294044133834522494843830228665044491341776533594616063259948949893892122525000301753630083596416455133329683013403687518814217392612202369322114319965362086434548672832337521704951800882823151206802487349488529693642730878726646142976951204428397767743098765164753800781780262892463589549398281660056565749329370578544144952149003675226893464917271680946276099162112*i1^136 + 1687210954824947981161167163469637959383117027737495395097114125110560307963118585680739801275859441937371618852178909466454380742636657090602793874050082161601409214956909332670203296539849230756756996063486128453296349420440246070206347878381942989742938488043337026313002625355914725669818722450800205913434865543533732942183459032616988056742785788300314369093024647224590917421469144912260296065288475911828195374831827035061904857311735351553729656258399609420162100309174729881007097440414575916786439685324921824062141191577499505499654543495212122470340264314663857553242355332908687715827355751329518847202065383416268304484462733765387946091324728381293117339161259461244120565647326575999516570393712079979325958474714246656528792113519148460525468181268566658619382186418916590052159662533724640174665742120756909589865309274813564239191699486492860088622966418377014487509940449028999935111143490501739060832153259660169183518088818475657386212582230379878874302724220414288721073411928055526077635524133025002544229146257489718173407439884978167533859303750193336539845603799162383453990176622704657022778888138298895882743177887252497518127650669557714451996980413873044554847206426519288117596506991910157354782828771001554666248611092626132023799991085412985213908710813290264447244621270145750022222728522137996553124028521573154874009589848372681611075071646957774364181588334502142468743173690112872025736210265339404285935669867939401394939878830125795860182326820755052283405707222261134880319969611281167386478988549300210512421809671785596636439426889786691804976924402174371723651479518995989062263600052745327370762720413616120622088459231374835200087618986974876966788042206084702512771253710612765117267392363692440848517226489670163952983380786157805564958315079013666706821371507518694758991473366905759393361573431542202724041466631712651803731028528392453943803390292977214763298763165993471484289867411352511826915418227340795700769146998394405801110510133041570848414802485245281633759741249776901939283183516281208204473508609665933118427198269234835741209555533138749943594271610761140209156213088393309812765752837440322023803068030420677747812801721303764034833397188281818895287661395560589636340845728767292102963423685537330183447260854812647842408854469649774689073553957021672295564943068280182786574812779340191103720796040638488521724700529915572252812573639319539596183235157982709435504312001851711706534483118100986706338884137385785757161327184627040548322063100484957854040553614751883882613707600759261943711778342148410357642404245018725098729512475062010881720099138357023350170000742000392536277568233850115559204390301670081576579922648553277973896523392154803011741220992964293435538905883770994942878029750973700909807541710288150275630552665842177959064578267000283615175346867144422290781022930496360342863079150854689316792070206184751237799973146644942039010976744740257492239931152758870998747436922375207062871598772766229276917381979894774758652036269867023502892791615282608358400759241542621784396019278192461243481193259043382068700596870410946350292244644448519654695349791077936726640136082278695839753912261273963737678703325043039183463066098807695431473045659057179167123948949222542941500347961721317250243899437570396098927327923849039999367572984714844650847336878485519072764674980179853800155188049792962864938383981832750020162953252522858844502609090894265907794412987239872939153302977658522683839676375296750086427539552778969374546009104817589443717334285658897057752669576087731701150458276102075201817164038458036803079549995016537036566270488496071148174835927838263805036801441683116087736570552232221102379729961680793011254643335600000880622760057791403358464579140107174090910733378543946806429558645694968896941566610261653654952796090481103746017365116942672228587716598172587496024600050687707559660397619043233435273968299206151222104323214344749251623515259442664796908021400579985991097262147516872636773869201688929502412138648936389761832875335538024790299790871404197372496975998276800720887989551868274883107882332300054701297086403253269908676459883407231712230639022530301439251299002644022007429316249675951618178625563578462191823981199178121650427268103585201068975918773064807667148596264443589985046070674990633099304180763644023857814103041680884618251184561780077254132791167905216700716459440684518253452032705485689970145519228602127000610990866295496379576391294869373339756758173102767063234212824976865567742279497465359791129545700501129917355429633925468292787444397471842194657189767187387062384083446831099979952962119419200304578774868433504143526337323456136652655710706775304569297048491344822947889305284215255627450638560757173517523826316497757068717249600282094779901543274280197221981991669089242658777169132494037865861004536743309091628252821927460233689880275298669352394980019577638582798100639378827498493456183906449662950833560740625565846365780878305724814341866767421211213651491606335049728495084930305449607417981879739773577928734642124304456192863849583054486128476418530516083312289985691488796432300456056485831415843640001482117754673550313231605285201387026440738859863582512052089332695221149132569336491758553613705995562337657124347437331998594049718912057918332690819191584332699642246651980930966744679421088283131858075459367269774030960150272371095116898618797992081553258669375914968346303037994463950356104587350730638631321564757721030167377739483625165619100288894124604736882571871479219264305469049573654157600461969898548597697311223225391457643854186311700236766282289172362127093893981432669624374426512154547459597866026737186765534470969095339824863021146826026496138170540912342737141240957631693397137029383856790079396176754512561965186450205237839255291218678677843095432425185852646183996070745084330745845668500727743574760235952009415740050889422909650579462428058950117151209385026341520108332815846217365780573996652065261665311610153539366316695343448246336343029501416086427292243805436572384799564554600011624300402904143472610924732064111614987327621359932470866286921828866313156518399501033923104329062339332774032537702521862705523044094163991181523594028187132100608*i1^137 + -2958201510465496687196980946713099204687672044378454738467864797313137311179651405071260587880182491814145395427261543800529244111855276553222356565456639700732046549693569012213783374671554651733849378663263088830674537405845534058493363534446775040481135244301525940786011630625355604705758837948982868985627646878696892613106598705454131483757175916046830245686995215295970608017438228241237411793377724710827747457873759085863156451325094234982631955522313488519507154358547605497932440548048859046056758049248027496225548321613254829175739538823489262251444849607591531561220129411445786209174077580726253467158422444561272932497692558458024029342813426814245537227786342306374520262060802713867750082763943230191563452200580924621419791048009088663476418479523752234158577160367720865051585273553755399610942471456947063857479793331040711348276623162937590732305298502204255686624407449927691291195391896702281494369916706973782155399563642965297631379517706692306485437000941369052248404614696187484064896054307573386228606339448994572935415843906054487308646972473549182901588318941570684110650127467145345210676689669192390616301693756326030130774788840804505614477234676656617609037352939927456377835687203740192392798781959946410224849861624652676085901416979708177793378501638001312382807771958572364546797386152617360198100376349611322070029597989239874481744383857896092770250246697115323018587376432410518516094589413063723995762717829304318669506653158384264492693337127682943224384014707001309666774624078592659330561062671006940161623988360965030365057059188420466891782351785305329912676184515589006124412629797282630622446453662793369070986293320745937068590309848143532980859780061845529403770750102693902961888452103585408709659055213259114251748016516794110333411505675099957827553451077471841368125346281635387874915768870932269413606496734145877066289637082397930447483585171691781520495966369722347424030155110610370063841113724844943919936707885654959650917130162189069237929694412027189418896470752261368084396385745778424876571011567345630690705688123333057109040020456932131591109269516361078551239254818278599466832407278673097751792944827093643286821502558480395815108931644215315909732612949744822301023544053251261255406221751985672088787825407142525337242009589920957413510049906028881087770658026686952099081605749489069314277862293996578988384402831528258802878604985350187177785765845390504726349120663357986554779656176356212913949172493656462380729520825134465321346586970756895153062091251036697225207612359203851337585170737623381912684801020569252560458285221420714003267120736721154091720715715866617011366867044535757581718240293665386460041997713043811404935897138774774373988483524965276110141512998229714212674363839860051899634884750605189216458611660367719285597614777595604065277567815226544061166041158441690476758189076791933993747470310542840958816133773554182378959641571898588864855250981853126448056074585273337832960007776101436749100291779549257785766514277068242923684790703505833871180971128838835630055979853663350781736015278366964909632134776014454445910532824771327502488345026391603660384639846093108171646599888342586834691888573433163824318741670077955502792137709945092524758087472472945226588761607664090793537183866679962132188171935700961849092559081834519500261023644553991365937476057578669401238639344394261823680067498486117215082304842159316002515330951838656434533211900291641148766211364850350614112128754373751696707972542781760526046348056755907810972672587579928333541874087272742889302660045361117653089678743725954398963447518623059578045844456872040872523882085156194955068638745356949493319637415678980538921514232382054204573392808428659969264215999325443130755631147845840196545078035362954497839129591088131835127003995711095491254537571506949072289093410935630135508630173365025975514722178723913655608067967393870928253539477028351260621713694572330971218559702652286821761436128197626810180951884501501403597595735993674939109941963979272648397492172831212987643952472171152967022684977570808305923510791823615892475988300849963767582405809399365227189613005915145043206791529730352566766050880718842082560256114356001469454158490990571741551000805522307443494937303876195191663920856734320761884293732283455032857900706195154340579527951003436911931951460872352111934609395675192683498955079289908454005440224317977718190557007300027265239712673751995628951608880918799075530120824903387375743204514381454704072171518844051736196724116569708509558119224545633053336243441214636782176518918276597841823849638771853967990263555581528660785351807752430232447973675322349696313407484737640343549747795589883616522432291370502957594608772145621455449373486211293718049444450164331502477481866001169245665993353321617211139240878867661753600919727210207132941261958487460054029391198228553089226175250755511143317173294553115309248738308465047347175854509821430500851673787477124468527684947539735310703414037893832988947579192436988787325631312216429750057081239666251276850388444564541155652367805574139736917677677939427197363779608185963366913854203525178597903517380751402785113812835229850211280996160392035879843097613928315490935851500567089813594044154112535722246603384312597716989098728421696057376637654219509373560758275278849463900956640111898169472401812637559492044874193153398740383553322162430852532559504226973430001529904519455447931376067843955028181122354891888681606448598399489687788618645336782031012357977385063505058731325296208449272408909314923296679604058809538422083329465502501493872581396326662902902999365639128006831834520959414090591354862818782644947168800981042363729457261599547135547374193086986474777401406339271017566678109963130689122735014363753892248565887566680078284377764011386616282735987779908447254453344620371969487839176548195850737056163694680597814328457143979657891464627745439991509945987980583696729490420480104694449872815156177150053271858446243583498407303673316573849110348091629618847608623082353523920160569810642017051213254332328100231292498719883685723500923775236655179937198156048985040969977333525964822629750064370256865805906645792964223331841883556381993596498591671560611823616*i1^138 + -6697269209920740286487013272909024114636319999138567007573306172641639825209855396217530704101628815857762916708016860874787111301288615840681621226280313315215682588331186518279482282209561886109742660670844435970121123952008878635494851945017236198468315445598596365762194324530115961179144920158117937314957505943077199853608534566464051890800449657019083155767418218564325935579690231896712915320428256294283411448643940836105659401600642138211349802575377706937274813408964996090801447143591021400542623200155313735161856593332186544086147830922356015719371039189948598744270150425098008446113989628993282123628282223315023971548172679874799058396483728877725367791065845241821891347333521030922312175711512630830395792276698428207466712054511646153473956015058704039507822081214455334999730780371248974542110574656569919392024280506580892049601231722972908911261599876786785099103634257034656270487105078561372166884063982196611513037898435263803668597486258261538495346026547177031517721373543551578826983137846635170081390019614530683876465349847810762335812349373475579843643838231018785345301045960145406075334422491848816144622092309945144182347752843361067403515536578561251339021640125202809457785674962307702163456855999758061978507212422786566945688464365714669323237728707538914406905266769789204984101526140834214828660434894491662961246979355838726786713162832362968260146679930687114639083589446735292695412313363641250499647712918449335887612407664148970246610732620816471573151093899684879475834453022549774849961613281074980785648346687475610293765734063550829643374789647663028331128307965101557805222367920262685399151407976404294654549663448416555706924508357036806955249848664762007574517075955397246262979458748803837893189427812387020237160312433055502120888058770972826264020324931026873710011785651061249252678884453256076772950389282437574438749923329868977125051499927378394351797525831712560192016605712513163195101602114225555799214402184252903849947759064766682673485176671188222091241532142951268669150092617245244555192812611021579533268457327147131763224549734179813920172789064593338445473027339671822629478147025193084107500427388487244428425154050166984434104478635971376540501565887439406256908609488337091098662342748233038012638159696178009127882476567398864458968903777837801772904756159169506160870194844896719604350531601122238565283548589680673698152557861114408837059201407642284270868626608019768301947932891459369575246048048749289759112027726176899975984302038717748131139266479832859271394934968875946400128969093095054638221477882161496008173446044070260884905559996954373045764976442903371009394781830524614376728755690258386296047988187599009553833883300830858202012031024756484704979296146068187628188720178619560739517086542471677134870519967122381653585583887961637580140493431001596658217006244859519539286495662623750292138049803114440335358143805447894794734490503701120884033291678429494012936024229422768185104981852035266246112179490653547949904307029363822388353982919222183545012019844409177389667018788637488914538946970137140804607022336336895598937820799511388831442642164339907409670407701092431147300945438545961560666404911582800969453494551901413678989880967531747980687211986749333761118306859719076372247555540865405596781692687041738531175235616853993027945702630891310996637026748722759930648388719211088536433524899588863890954658116493167908329485050965783917404435641491476499485732839535614085401422246081451823101581842714432840240253353568176555625383822539799270655913125484090753784586226917061740998958745973322279029081509886323730461111176523076723952901522173804198917903747355470851634510727968710624637790994792930074510952643731506827754432356395198230164678281485254767982845166532582799040861256544624608389161449387228726292266105520331705243696058278362929492743881385409733000935492612917675151022489278247007201555907764924323746651761580892951748352102618794411216868346281622071725784104335618670144833123866062276322576619195883376204921779655545509488319552985629414974563123011908404576246823288760507810188125884319417583445626842634372390339581651369842816175566056892804203481221805033954297655075474475327225471543095979873485757252456063773397287453134177951440044089508391106363379102089062682161568249162773339132940314745914065808299308493130090120950838565448584109865558375265714289592643977143927834535684644745055349936562937522864916991571614156898050928567807946380874824023606214866951595819822705950749404108437089860492207910049879033324281338380522493055460378087814728876471685213776992038118705819204662127236145496657898394168659611225218181290629232464853492049564583582488533952824262578636058291369360857332137300969444627066144942388687024947049774507995591496585897182222638988178638812161526125518939466604610566469592096997252576535004115307795466729597408166117862267488002839293707191685143720496419653586525758780370589880841094817282861112880670625402978836440503823460178974781850097496987432010948733810194275451553687583654418949917675917829458715077157426117641007158867645225793508609207202658798017607261583892766378300808100269256781633700614272028448483430749392289848891374447690072126193462062975077209030965691635648110924050707739269012121419465362342738801915559001690373134107877048947630435752296811400779754021432260488416707746716721747147804813733719470888126876110970063925185194533893755959675108415431908570373388471432660532401966031455449301210957630736727723798988435343535099151307146013939589306693801304029794964372734780053459319137921825423901264466636110270039431281882314165099181937663046312842222514736937201028743054723961599429848438708074065764649453298300320810840292338214395097679135281446403574348113349991580277996243898367396576780419199370294109654235033197757712461321818508628934515755282896772093216362927707995249902291232754578610807591554844123099151311951158549425400123874520388598050552954432349782886097682561214341310051527096631144930396826346703763767257921914250370435252452352754076536019926107593854703479498620278396128291860176599698868500475911227538015725620056333281629412364507819023253866030557130029531948067690958535832700452864*i1^139 + 36764440220120720791778014538114798518484059828827430438784099385260927295236870189143957220399324509481239309922750220323578500585795966738494847074024968746528164815184724034696170980059123059325803918481194537750071048865217394674173501837210280377495777850422326966304885763325104817559805085541207132899160339477473518706722684674529172741888801717685918218768651021765569877967618369049878015288308482964392655137738140401762162543134696519926240779639897920873281238979205596525869809042825024337889734234498676791410377800189776038066728126514158452132253772986422864596767067998091841112811721183074399543968204456414367014728909254730245752436801469033747969138787098433888120218702795033008171244520380737046300584946361694281831662616168251686041511231584830265270239161864695069910032182833872541853086181176824864267309906750172755324714115352742435734459462936661955724838247663847944679970865040951868804363486724539750983971450813666973764575687798901550686138236525926541677344861257960645043084028318243076620948092888720561429663703465550718899034894815558644767453772227112066248954788512983324667627664131782177335150028778826629738685661862902220477804306733951861635393791509317980288648703048944455372740720548854898672942161951270695127310821530202688143057086092877627842378659278042281590955209957456265185418290505460404940281509622723971756941248815377913078951641272090554405368490972027568303354743184678033984126197066048130270476749399814165975598910826509068351893142939368574800310403468962969428736153100014026144759252993708957282663714747526063146299042224274280117241396628071643079306822331148450754752019183445452669801380063524531433222407868670764778848000638737601928999710866236811015738451719397871263307029750023103022078785935724717909581229407103691745719756332997057027090170206587272820724538033750977442676016232913387378762188873775115842913186882368133835459028118556225942130218629090332488151928534473421103738293664242515469739128541335489456193403526163020509434577358722018113436133498207204251351544384363521678700493885001748196799357944562056499764674975008712273170218356527111363505387750226609532816463503516491673654636826893776097831347208117858223118765357628955348715076666806111013176642194563646985485749584173675918199682435154010587431299700009918890491597762280937791510659756202848934694342538838016732324645736830844275981270839894518889971377998033590315411323504291191919256180766768039744367017282853051920397402374416484739208090524448594533226237195816492045121214768920633071242820682556196583268653761354693695693860988889997547092618282260749596293635752047375608631044293028856302824396146399881027405523210344445267816817584779094021169153341811911150781723504223065429122380882088939473557391970928913953044825571813189453947068621246105480888352736734367367859614447462473253787589867936914947665522186224333779223301621271723852187704473441638635042188545678473063703910574463426290169901045143420434308043258178050084707401801171880708222269655692155524040222545102644890612643037563060086587289278076020632527299014115170892493826299627384251775298343549795884557685310557920410287908673419795795111746581217921157281009757122869402394181486517807077221525207358728949090794246940432137060622099871254018710919122106959813014535927249775501243981427531648180424788260135095966350399068629515323680484670449181480366001556004703086703150566974423581493362698811489586204458316243067533588771659325076895791704541767887522568800254100308673687494717721026557588975677291522591142875950847981597958033891687157430707246205025139633885083802518441428416459244802244832281961994797248317193873494168132752757860261910327159385886715196323281594446413334481723657901832325855198102264246893203463411648481238700925891905903377468855122697717697749855588705753603045451482094172102655364284769654367765181648447157166579691080655010946205745194400296870538750353052357966254179025553324992822971341379510139934233398306152754007578219179117251675476615447600735868610459905873893540686847371892980880663875875903265384017664478397030007694389184308593915533426012026299433516639665874331059138357929626983038999050361498606377059757683957057674479827217593657424888708090218653962929583323454735970710463121032190173896104681709088549457570508240890350888953913230278078909448010755933735652899902633726852786218554930118036155903947037554511424171683381905825581116694077052862479641464921550632838931451518797325420712021388991752887567668228017852756302442003543456382549341560298684518148831356887953006134592068673266281642906415164206822390589360699054097995769187749546668989545693232309078661152627715457491660491758333102245294725893652311963770549273820547162127915235697825984420601046686961460283780075550482735689548900232125820059275413001650695031363652374336486853066350513807301845729474769460522529639199900911301900687930448718498602516861773976749810254326234169430440041726391625557461368039844368913822027730830153944372065006716561518052321728384097503890832107506591980660979145422032144093320757294786851176893128592907954791709437934731185087575805589027943060480155933334466855286982118711847532669876376199652741148702012790519913181013516634867466450650430742611046610422144985934019926713342647086049098957651038733978842130840283539452025218458650391946769181897473760609737289838626390514783734999297156440967956862970596645583815926849859788531262361296159598936991052418443916163139390080912877522266536743563880664209821689710699499761919304735926254415823707130650193123076433885399192432586541450171572329591242485300533405302371424994351276658939526674720715657413053211120261871335667205116146889497116688690862493483317600372517659041890045132671368053066711763076667058469702725498072258516940086642192170498536485775159691865317367912550578715358357620521174365579833994367889212576224721901188572810366337944419981702472335638593034122392569587978683498753678045779635844611854774672617051453508352132277729490636108247647226876916158420708905002989781814293320112874592805215442378248522444685711870863853568130732987394154058713814224037183073459266147480367936879309609032036544524085222598246400*i1^140 + 33551864371996891659976007469959816752785855170196910129995177935426535338754053740293413685934887676462991045694444478057327747120385598605748757309273473849312763842042530506095291856415319396679856846547792938938079967200927463131166016691683929950912807012246527254536500298754274878870759101109907264607858282319153950710670241471887615605492182112549008766706388847162663568698633131881851662472539076042747227434431348985212372074275309179090306490831588714527612252663729267189004914390557509628953100499290931312106702836862468942804298712780981912785434451426605837627948417720046742686383784482589739172108870160060909316836135176736913511771779966108277473462213236686505952832737343272365694756437864947236140821465785951479845561504025467309018281362510627256080390878307085822592929027854716988015599375750424954508984017179560497110982073236918578385284844181072601274461914496563094756822319329733818019076820415264382028850122011521858595077225065255632490692459898760745891611192142721437929454202431424006052231772352870709058173570063850028653908330933973113969219564500145942697463527825900339134354725081206374670286826094910280726890056882020008587257633350354865729781972823947018176943876662308304300618417357073277413620062097079774684859853181612277616923440567062258314582816418976431713174314148537594473563774878934584935083453458383427468583859282332019964387822562439703581051779270410730263840246826489807900731389671373326099935859420440033833796432977689206456999841442050862230764216085538967437970289030251080725625406204274622036009323087975961674945119528176093305734624727799040216794926488225852482510380553924488031466875027260268532002773635043971984276858107623834418750967275500856491223071274504575332561450188119982236287183226520127312535483543181329947353483727111260830471202009973209388838845847369280421204389791308255359825367838138381675271271998461370674281047401179227057587494104139417958523692825299238672530504735940429850737184741008831702177611064836289176060550880407380620520296303565384805033303084805844437398154021918125448477030743626979906829577862984444236942303442616581038462452185674645448238795975989292603501698011412239865401099231963139805066629613613078467262437274283988689022094757534678996641244048946410725892534103490204773388318173741596005170091267029947824557937948933471955051200441678985923539828187939702558996318186161895860704460315781705862463690526495160293975571113909020716651792906604742413555816449405115373749666789532042098530707046560568754881126408477285378707927273397346967320840921630445595506134682950073942832228641612310949831175570938633206174702846047969501214520938815231638459339301937915608620459871949252172848058281619426806408319371960300430841549853436677545947063520438034691664102829329684357752141430407199602858827583590963284870847188945028389666541194505747490119509699986673260532798408231251372659414213811885136894281185760216313496684909551430974236053246138970936749096045855870214400744062963745045052476991832485458647347921850447767633879285469408536785418000454718712255222022059290108506736128921123599390320640662964019938207852823993626563294001934690994214600811987968760490915257358535909124103725137442121098707828709317834326802750457484283827482542608747954037276427449390631844884938423465150107464604049515372159120323952219965889197961407706431577809830506902023580380367484338154217645742831251187253845908333472675860706575923693320716649629230494458957384052163459462909919311085210925203655058494857591726750301052065834343300952257569068210096829380572699058654911769875277223893915138205534636879028465279935478343338795131467462301706659315749726768335277576579939373402581560693718023586636514743239769253113327457302434740601516038182091376588157434377442471809700453883758725292704577818749265586107604039499385010454236830559535814721680032045883361908848353850222711295930515638683588368647338947211865543063109047911117161617640016458268281349842229969336268063122389046261272252831339490724354941716353053970274271650725266967600206788622974951179985407839802327724456677479174811048344835335042403925506117908752808082457081254818218251872032835873240717028958260577985385367281118699701747941321802162891149413089268407334486132076988898113661658691080632386920806606934513795464154232894907016934720269156206633631274793194531791854984080151941885141385190883341561049732287196789008923389550452515169045199312133828089872278689893179646904536649813985138789180165358060059134311663737587986451434474767593975278814225762053020394264909169225835039793235371040127673259231021628061073467358785603399878342888064994747404592549663952597448500119833161896248698603880669922905748492048350406486354352525630200503379513569978355792567537892263466623530697584071351286921251892232603952595598099443228350967120933482378597076618817289032472137343612705992096196023862475320975965935369687941465930209543341372961134857559753452903100633053772421153776908296607385840993696371547389661873543097089983272220300411845565423375608341360257092252287214089780488612698159432684906118225823492466418003472336303886106067191653638892706525813338418000899261068009640091973733437765217391643679451714460056973245193804627704240083417742698013724964720981436884421491022951504804160274278834560474503379063974232826577781732470845184600172358668261695814768773400885410673442994839148669631335413870844481328749256730689040194468084673988868494328676792549339086710290875789472093503556116556546062823728270529770722689850584538111345784608419805663726051720117270785098801324644074004187151250612255636032392645625181078211343639829300158607318794334742067934010527061404037781780372795292618122153485754993097576899056458348369054594667250473533316450412451145601359655363695062049033566996815422823860785471430229556970673454910183952363898681079220403092502355936789759922553223788783524137925319982898522217774128043302829202121677923399430484671051163298309428552755127437878926516229012438156446497373506930286498402214876603242370519694080774153492447990657536969221088401056647021271834912068134455473867661200466822642309310000887668160248942634813808260982859890688*i1^141 + -639815576562322535970858501837323494811155984637220894666889465238739109547453571412664875597744292509471340169349274398422017599790158624867407870755959157648197079269875978038692056886030736385270083561438587906645540745166462060172926893945791372993247256731417120694005383370553704176612070094228890798165313782224179711481289441099639493423251402021830260767893857813099157107886663244921893736556499910099207681439583848092316554863320672146945581924938458460032469341077342917004070068889958337745784537007546501770164810695938519767042405148964398769720824908247764183467427836937323245834514011744530057875145878378924250806782225358795821972563149419157019825496935149077519497162865184611943673005132421878080951753475790047379644590386368941159660958841555638566300725188457731886056247806226792177805599580956817086705723641248096706572954063150184703190520886229130265954143591815064905003807691718383102335445345888898090003928626645353032221101835576594279287231337870461684270175830799942726983524565604679670612932750391881298926038131756708439557988081350900232591819892153388682194240674017853810074181083201913549543982247671039488363699475210273679321877292396996545022645735574022684183482498557118159947684986137354622058696484862089991058415610311955308422102253238231918212055388613663103335993971762483225742398107529716288022881545424797254801993228127235741957939790392868215871131291949389973695005189285915516427507846301772947812928876519436527449006865821107318841741886834788638117561017802286874096594215078245863017716482988464141162566295348646977300388606637483475226923309782855092479888481523193221469198006744202678089155480882909737255959094936492045179772768868112796887971829888694978579746710101966296544879235840352703558441063794166544957468186496256630825045412356170897148045471017215345544267329926864347443841874894345187973027985033679588064516117785069189251981334571733935818366466197428083905653040094448472703083851086304047268724038945804684341189854972338057452829839192069539205388576233270939668115360973638109037191538020135181750374115263995106544044936603024859841667645640899219016499139982136249947949792058159333050753481944664163088141814048671195170037452718943260855406730533466842661677127338575853827255263084769685579676227128347211500071620028108167294581953976671746400683164169068505030004417894081003577622282954842953431272833151072354201329700552407447431774264651307739367990006452487609132182245168169261066567570680825570604910847424578694572074814039701455975425567557504621010452083833337339462651946261251659286764881040715041226156949226036255255193243871048975368156369006528336945866629563409104152083018738092986434969394896720024639430955606443778599877171012075750702456454715141346935433410517544183884604476161340901353027329171179350517808515041144558002294809433855506949557221751665775878398669343679350966275253419190892343355766527386338715811074785779205292870799921346293412382688358283378441424771373065517958482874220860319589380362177205673090568593012305174716308564667973622963784363422404727010439656466897019779634470020223184347851519401776557419871620142688439619251761179695561891435115494627577701246636667349419936326901950838671857556786794703804446997922608224005787545781520103500923936996561528375778224205085657698298832157668163755900469971841696388126316645462106849431603781667775687704555835176515624816001948510538053421061143389590496007220773435570991454678401747713085155220329526743259891490920745245550940577086135885392550741958414268874676136338699420746769888270006786666103201190760218751542450010620972804759992497291188503836019690620777623718192824362206234547730504839786112317542048811775603851077799640005216677740738760648791081782422267367209913045706387677256982511740049228426298490248705718965025776345163540960650362487812795414456562806014748462922392901191291802821021971578465310791240321592113048373982836001483558462246770096032408654281220535640908919978872600146609587093838205570787782595436106113284741904744730025701613989325010153792526757826964438340846306267891047953967349579710952927009164629644999537572294188704718456978010258165611784570518414459008318180509104872685986507285261608607000797773257531869334603604429654531252682829733434507759034911590264896485221657034316482639209267623233121173414843661661120743144143363951932566600509585191096927240194207859708083801973552330736144036217335522736425329976090381126571500429658804693624065889468123449599636084230822145478180111879692180839368885733297027699754342168278728414695755166050274707170821449159715205772716238510268346707332370829635822925501881970046768794928445021342604996644051769914863317473889983617855437620850692552397211403104494646823014174208751935765948177183816890441291347802199872267591626354390106093543642639003543120337109161691625360809243482852126169284386494526214256340066935791257109395446710935157608154598660595411701314753168775373223217401595287776382100015426217559046044726627703171459600820282875074597613894980903773240093951069135507369277657214212758515997538962605505811324071414026244797614606538553959619776678964976553696081636136450396076493376837270847297280118003728320995224246069552381512901668938190613675039603130883777478167505408637825541988246627182474845078553308924285221374254470862421638632524484252947719943000928323279840212404601934402921577994301183360452451367530843340543012145461988979467656288604069165907777738469287091053474224037752725128062729791608725531498074830927782562794195575786995616700819728116502044613693178988380639228199027761402612289746101406478558179751728453307454124401998701364471932786362390509364695395105339885576469484591030286527732202850707125483669241205027108259577455246330921608536664693576960541932014565866716267829444550751468650121145631218397086851586952775189137518381122433963956021236922687093325953584040043359980290411604300549581128399777797102975565266741873225024947826521710038478508082954454885202285222981038624006241911322222702879544684654817529326216994036306407747711085230983621234987062006854628879741823206806498902386577954688662980937993615652387403687417021053464683216896*i1^142 + 1778114369857971435775829172616392796782090101885171679117841870217197366528984468433742265106090250399426174604572074236731120350166159778442481206411548248507097351099306311436731790303889308755035339979753007711731768309554899455503629419046408349403681153377497701936276186557271544754289592006216897998145031615577251015391560282096712806195699311100269770589120859598436112126001324054071521771062574895281390075948138467586558195228136980532455212406478632814474173881286120850835680252767065361829945693582895088645219305433145996870467875288085332651523575104595402190495635578018434770178315476790478616686016816343313447205796154842355678670828536800634228220867543692211510290781337863925584377450136187574277606629988855654288315331051200879580407942675027677105689803077263558262943727276923175169279196694919498978772663899578477874425951574546575684448809579333788604151447348700059169013107116890583768486403981600109601984057384111115453285682982632078061008022737157892652126917930904754612887317014018004123183709604827378084170590864584294088852069321270709953125926810726658470904413875781303165351181709630176218579397754222877173647905712983218164023603724249710097721676297163688092028380040423558119533698329908720660258344886615009432538637826935500482174264898640417056481845156031504718335031438572359891469233522238584841439317092502176920935303274518932487166363286868935126546400162541803596175513985399599033602880985049697518433560852405554495232932147328992357070707642620938722544905405753404888962016382539750146465152862384274786193026077436699653036389390061485257440145024624399213821823745608588904401420238182645700537796904954621474140150984262148179332006116264594897028313464518459459439295821717613487154112267598981717292669992514887373785034546626577600965911669095415631693460221666953053166446026459356026306729659196240916033980730417162429247647719438530866266392223764698921623624223352738506976613123037454731737537080215327634740516752202437081739089825568508219027152314520537136531835352959440237524664664810923052021680767592548814433262498314675774939825038802186414670459128294934690317774300517591031024857036808488555626092871672998895723589303920797683160229532459132781206235340961181486961421543387404731230539952328559149038576447847690927559715581583212166331950383442921133220385689053931405801639710712828779238050188993608994261743181667789267513882008796428162977859238212997907467309424866008625015609467831494335457866499874196887483838365783858324386869734538783031853744907420563427304780110448300793887617716382198676875417620873316660239801278786033554998814257936987428722857685895941574966110137362103402060575055179022065685832322945588120950285235360467287056955082389741371356573336125354727512672640560967615240559864604540600916723441796395272013832744079560987595810004118551835244065038537551677723200039149955516466180292188193113692035453670473449980062187498073385768588024872169624577353229019733005393972272448403246771129038113066533777512988141350449890793690974999149254111325155128748631370749774603311893411844860893197356343297797982077824423922514632982499994134692471282963402025112457264745157218003262074924365838811617906927392823294926593191916409415837277548395668362918783070757136501531101891686316736045037992832896018779523941497635568170735369773983430112084696252215086858107784921692264628917900671736073005507676097972005671409008013277145356948415490166966598404638288755130708893464485448019803242354452141557479182109154537482939577739759567167372143348542747671507918580199980996579578769997737156329590889980914959696732841156576276838965749947840409517895851438446175021830602008158738492899076072976088032639152290156867954766304590330272005973371563381107176483969996566540579574613741611746546154886305043181485847512566104434090536555097903276257083092642188030193205846149647450740150237746506042082405584964076035973729127923106539564552018581941411453322303027369436951583803318916204358254784901790133774687938076996074687286416104993269356906190012508213932400032287395519914294627647300976820037695842388442228300660404202271371543990900584513141695717767045995030832474150452975741716391508772368854504943451455932302404554096250660827764768447090178809901880164270335699109200539863118662838752768467191632942093073263147063590161463453607175347292286224987991035228252604724347094590679845292908135838610366212175226517391750332833466848413304063124464764197969977996874364183959049100963379855326755506432277306208957084418159964806793871948953249261559343657170085859730052938860533356428151353841678772807914361780945276586999243046900387495332227741470673014865731575164616658045635366461641624266812886179793118087247010545528956401533662377895389991822493127941100300668507350003127521002233652200646534534288744013316590540470030169917878134410031959434154554144483786811632647773904330663332300822391549806969741250148106562988432351339843586877534860117218866674401189778284632132876358215346555180640590249434342794691992127938843099881132884590469715828717770959481676643275297136441900692815458701456875778247411769232161865025902154835032043885842680733576687192992030228809330962050116472804104121653230765542928618815538140649546013453907505767939895220863695014961409557438039352259848245687352057020008149858956836476815104403175645803653178697657352753649100526523814157953452083139651517816727462983466532545294979063176673093321233185718446566506898370618725506688671143181711108576620143872336843366816204746934599921181363513389028294791929656104242303068507401624186874002653327327276782909505513247762916606364668089459082934689913313702803991371067307039785653651497355777737185317480070570530913063410403241309679138997001266213070033485693852564791631427055788235384450194114495363223608303107691550679824225466314260439997706427845281201793120092843618018098997098476190416028851148511880510010973297134536413302531891358082166047814169104467657408823894463333010585188507740092825018147021482736238544024361288030610954188208476681775054614532671843874832330191863435536980085954235312290059673583446482218825041663872623413101835143608972399769288704*i1^143 + -978013090794867838735738549220926698614919748244231830201825520592599116690724982204738591579747599269394588598952675256322343947612962000543480289690347066923222436526752211515590155896555794570415181481250538984635480624455815529042682319521472874790516074148177118996046562222066826461523164793527996333757650556553597343631046406304988113288890042483087116476475516770072533144239628717662418250503037077581731148349446717170186701010733168658549559410632385128810811266108740212342052819585795659564492579649077878691470889966138515950696723091778317798871041873856917399462979664325468128754922991282298599072262935361924700989366789090429062550017601926990736863882142995582425857290902969606286360608457586941445766168272988877750391536756940296538905906057768149842439575634743952810797234054535058877834640655582249827384301195670249598025308613652380966741514860359847968355077296034829195161449461772035717563678861227672067512590268887696620708223463425114817674781668855725919819957610862567952275286270255886456354178362495244887081718613063397133961848051630885055415374532016062125340848102091708722986347497732175898140783802803748072709213031168710353842568678680256362958205710979411741009329319096794952149994160934038110159757763201800648710327301530174706801633331302289177006491301567180503931245449445676657582217245127620346597232050710678940850715023554484388839134242285250439035712663642032066609672078619169710012866413782336473675041093273618193022340019040663550124742783046507946455648782506719891824860150221614523102294475275623886172966146626644340456281233090128243260523208452158629368862046390930969492396883074504886443899698468197500291826235770014591454079634069600260521127966737038628444028019165725682032077037385410165909907069893803705468273859905235267710710474648013387940078549724269053484106366197383391974474975345516864835054655170675948337686329362660273377063305076070820647140861365837958880133567508559311395375696420601630733994159871456974847995575011227332590633261049450437297111764113777754192387468357553242311662834650959265018267642104793931036714057764073116397020534124427447715869965998870646917327476665205553875113606224762812617742287839269688433042114773857704578280389561412087409444507054379210775861088465986625837787459637033575970303848768158215670597521758846813679365389307037519133155513671940145220001579111743450623012374331216816225141990296245017656884847994816651633337952601119016399618939582545608133125316347727836882092139998184775722131101277534331889849001275691549049407155658030393133947844767881142662836983750254295806351472928513896471020846746570275108879161625051231667609274036176397719798111629350189649858539026938116954157130507248784519359439907552515941598559044656283858276015157704923204184649064654721590644416691479272582049499207741752843607045738303234755754181966541832402242456662094722560187550970114204529256150655120026933967678731366757489073779706792071007605711764749268892679143643546604975902532641938071277903638765177172536805724529678177709248940284659907366998577860142438266224412632164472418841736485063257785505464939417764422796342916698271264717916665002322664640020384457783201320943602058176759536238459194622628495754334194929318054788502013394568784801358796613175992923153665113203577668021453185675341961626104021506711957611742675013173641993279570721396330277758815806668310025658612453765295412666672713621666720143314405721534414603111828119988073473446047856939864887584600852595797310004058055192694808321731554006300523235591993853152362593193571000773816229582156913320570295004442860803282546830606646437414847860483346959183409469142272529152571230513737111921610777563590058578268218412247821070124602616600602279077264264621488138159960034124926820451080514377885650621382973966114293222311339809022356514362654495604483389735247585545768168144673715662842344766980017130957058831418536497228932141889717065523220612547460330359972208023401710883526622893852591038060625360724727139035455007009037922361511683943124996255529804744836627612652554364489629337924669568189810068548066103628187756594026653868873876302521311303885075611586323718445911107783995291025574167025587380445109875431522845008779896759136332998653100171930883171356262028703441512353991694875596742169357148048057800744153488722351373594494155654614503272695421922756810497461709763965319001986181878964968210511698108556092129208180327079601831693750803508169226008370563502706599213739892348425787196272611023357241023198223012304255449305245743905182119863121727456981911582814957727209317953984948534923101749957428761278057730723371739900586401154697721672451037730314103693812054320147326403839746050756608346501644437273848135343261963413258477656040048867461504187316786048922659964026286580225566700973582598986701423765995681572367658501113373034107675091502340063952219380938643030761203061623513758914461884606231275819056718403409415396701037193513296300804993122808376510980047890102874462559194138679373624281853251807243243371303817400176154063209489330436446609147516581329555365083532513550933307072912997837843944087312871559675795995866153793330864551154515759455470752232570799842044487545667508095253650919716380783890295322952211660703770680828337242672536048438432428824781543801411666933722467897488957848139523282694692494911749795036398551310698985563571104242322910795496722863547592072841221525451937402994242759282053777837407778154353003151273103747693695602346287681648741974368840033688790114071808373202348761468258977781470571076960145268192045613901680570529730168276806735194761938598153400461865245787069522590040788067105374372680157921807440165280657323701634314664077697756598121517169627622664157952280005154680424011207974943171611772185349995539140465851032784779969804554983389762248643604787445610448461906671592380136329519584687677768283028771993824028355300670559421999612161541573323325363768143671906507497270222316980009736466447317976895092549751141153647746679713524233086377122384710412983027970985792455612955328962271291915242195185181322059961787635042769283670589490873339751254125710892226919710703665434633603259251707346944*i1^144 + -4844268320140396228816464579272072236740226859642032085546214647726027111057297191120925305138883243568930573888850714929690025164595512319753318898835854300178201718123129598518708795253855996921450224077273882071634519730611088429845679291494442865016051291567362495879244741483175076027764594259935606910958255953433067352617796963187216774534687689555597330086748526935990665296374450616756206231795391108813522919805764662326666640987293593293172554669374751033487575940434716420538690117940422894182272686625781482858777280174486996378903171504971361982566026649419330464427540755379706654666668500530950618762673652345516277577607487257586756905204761795151648843477937124908609657490903946083834369130574963273207967450537962035079498127022965947004688188779749566434286843860405526874005942918933008612631147200494791698708828950881190631394077521974242625442422367393456434522103636492849449157957644468241293626075083455536545462847780737530594154004956294799996702309965178365812026689478537945060226656113471718349405653420899264883943362016559803448698266951276682238868039068077095331209021504225172895207803735521591644436183525308324224128851376157321576688509321317842094490947776149200636496682580193748374534389766430759084138582009131499297853723432215414936444250470985858861912524134481603513171688936875971037081682800269734824487938445264396946911243722019708077935474136141683099671796873644103550186558370724210020957793617004632138600521848205186439192955437563572106185591481448410533277469137827380634600583566470832771862896005929731493310349547627502616398197156414504404596173255776256661470139946990786027115710543186726383309852741768909321503308978115899580378473626845387274651646646490716654970148504830984912045457866637115415214962312277134015325292029318710471033479163375881199397892084514955462817197392015365274360847320681272225366089357592896036665025844431893805392488037045266272702233501801241502902503681875770748274549595776938005868862374111705183591354050434508461245356867663194710087442154200247504779429653175374341171249680676171743145592372244317992386415713643286065096132902723228402544739872062811550972877819162461530895494138349452948984938834442679733448718673172328841636259457762534499985837444666122147301553628678203293969016170770350408345686971159454942935383024182812403700437934634192668486208655009798434196814876430517982565962806336009610940515598712286601653306683457630965690948079461268227435423136704367189934384597489911168988094381040135347048745856854438870993808600788731303715876997552883959419218414239856264168611209796437336066429776141266880661476607630564157722013640242411981762846764354061528424504983177828841147681369563072600899231267793573186955412141217225107143087243943221037970878680171577483052456579872895378299488499364279949058926737872870696230921266293735307734002175760735209697249919968159227410985706814939732906848142431280153550360722018237484912457210465228799605213529920296600650526911343635605763186904561780158911167657320870101184144737623561795859555628956257092148063726503275902582840815308939794967551161482054980959391482010144304198411856993607224421236119776506452339824906021756461549506801597592490516360209116138445270634422707374106244129593138265080328407080811703966127282246194565551127554069496454094780210534728480541717508115200673939525184597671001067138309363676347791897412701126186976084232599095044837701308740779220278049437841220549818891991311646774138979131832001614771902161619676939972085426426183088343140441380606642408550475017302291112875246637448951400020868315240043923828611589579839442235634679765844088782732650922327035543438946101899230098107813691087366460913476443923031391967715753434085409127871174418561985524124679400230040751451304582629659457051547916673798943411889986497329688431667488286896848586722030350626084412012246216368191479284856101105613834182079504392582454678013620141458171140916407446501059441758926553726434855779889033093601884108478305553737114027497957074156314101624457468884031669273477007193221514209501005896001525875992360171653377965604139369421868553414011490264136513616743188414697931792064175727004454815732106187162186634011965568186225305861303981096126317151689299570605286924155405162230446151071678168377310388145344928875064601063333965926146183422788734798043799977025415682749168686157085668292954456796644684765543017984604586927487552104118275379130282368463676226205039501753101757857586293368023540688339589719170843980939124086936330556802168278640464123109935297562711118151963983673600614185605286919693106280367791971077234214301438499336927205856176100698561245730547866863641310309670838845892441249913741954106199216441492811406379695273177873584354188652140456430062064125151319501382850053493878871763074594628667762872907668628437273223758902104478227463729133031208377607613202435522032366016006528285552987227200800433435280501438797386965037976374421763179767485984767749878195968539050434383320188751820527528216621678343423675017801857581516026615660583695566302350422246522250030229305415031181537216357173900085330632556652727477821886132831545690422054740908103186436110033565767959117650175411923114697417920395870166733401204064692857943282960612782969287334283434202051618518907120278274508780673736665102455767281319672932009758748203589684155603786326917163982027049546508652279590465301092145873244125976149051032083857954475704682966336382720152357837751086562435120776888414974919480561183303443241434668723518493240789735575649700879254788492949632856487061573078647598737502264786687364582344319352982236439388322962886011444635200589133787165604808968659488347272686449118651853323325031968838883684479093225484839811347395294311547633710910544427547941988779792882873595046717493333174820847705879856556671215810310501872514786125386452924729298315378905791180816014671109588847168799561672686676675064127441447554044199457138498750684068287610476190923641664829128262504495607690589212618774574295795662168157759434438368216046962197788933792923431780188500409310586672276735322368859853773159280228058921315827839852842526772473004007944218406152377218744975360*i1^145 + 8412164427663820678141230733955123788796249488414384042453271222923582368918713813411675899619184053299258734075201400480952172967536371125322346562083888213092003929969414501411019579967395872692052549683566385543636928612390746349704953658970631457573711087653084117893224981024400244363672099668647330746604293228372244815412527827968776667373275537673128030418887527706647690143546368010208235562676278698060602941429740497331960176496413970232486672958364095338577368411592369476090656968923123559690787942070662986165039836956330369307754216322081350428566199617958428839784808838580167768293502197564067705510729113668409904463592342095905866979627227866046838802817774972540637306112542921817608367451956476620288067996414308172670652110879067054026300270708872890385432304394551152101673098289551251322258311481821731149094244632756891484636600908455886019450607067150212776811193430217685982052244081650793440557146296607351411325057784700094602294111322189656045607538343963128264726534356497423864264834762997045142370573880798471814186298056848380722222454548951519586743757401400820846885187842060130519043445608391100441308785387175145127167752369409307237632884459195022696952276196634831563194515357970157714847344952548109354549985542577342562019582877178593737110036270883583654592551374597413363796201712389793218506244004974608181933578219213127162802437371392312740283020198655857823342777276497750104563589998882058354360529782355412796979524505024166293160452106383189649545033592851934692463621949645026599701245303436099930109300232609268859936984686012802141375405936427950721063697425162211543494824933978401597640088584633656772150158168637076081762773519268599386072638761527030838884451955171177096707851349899348053986840512102042915618160576036374449481576127086872824140245157719570573697391844622354684755916909276085777982445427135739695966134097910727533443093792014118741182598556805503838479297942034384069150555466077937129850476114366317159591985834711926021285972255412881785174932241141109492123078893151793766080293207327917936648117169116749460932287514698278899278643015582576522231605288311837583043953387478572934478704778713236070755068464365096250253548018026774155326276349197256103808196480727627015954983108784778222695313748453242624709289489388948815548039062547447690732334830568547972061977308637223802222019004557790877263778482946762775982502241665009212908330073019136225033856459842075639406760437397554815092918262811125493636176486711472923369734778498187602651442149817871730096698244830565836984982393314707132325239997935226428484683104896635558777392487794443185313324960038982617471354758465596857577030360233415863347895877137362620439621232107780239085134107851202941736222493881868314279249433793681273149336109213190385644942309266167324263166230490588443575026989043673124339883487305899890737671138133245052890196571217773535241352429660447158523130809204691044854017409451416278279245292687525404622340151596165954666716626997686954704609871046154508166884573433251173166829890414460403165004663492487060316094068503446940528331228336938241625206676247455873647413223576760929286282387312546275005008745173952459852420448050435698453096263001060028835048480604296214675580413628411762652523249621960128911547798421979178159604184071181956119338637716418236493270869645276316179824253011563219594316239194613470042511580431929731372442580723501806759189674141916567130055717511916610388363202118222514809881702113458448870645186343462452724702775323201458684623263597879970844290964761363055182640640953631907609352119537720236694734002887664796890509681312113825172879609559302603261593715804047981157095459271081045593966948630701998406205749577624139458433187091279550775422379826287151476359494546622214831441468172761974764871629620851921325219918077856665766993536121658841244610648936816356311472239116963550797840966331693714038407860716552990879614276540644056510085766987567606379835931824487683134024007771820053985560781513998981689429512058016956252064458894920225485895922228379224349538356437316630344092603686386896629258618733491697363244298163455798666419443733309875139466416747817949182641819446443553794377333823917235337623865822901865719983377434590553135102279579281769284739978913508379899935493824480726572869586897016670483888587942577254172448653761111073271842125298889312051225804422261002578979531684465356918281248128651971137695082334760162266986191290238546172071126807989570209734261239250316292838289249389983783947342396463302825834125895197739599436414555105562514382043226469989358458214190095399802469169517260400136459183557415860143637487548994494162535127541987669651608785280778673722268689523061709963072256001050497968237048443767533000091373448102760589411455071564509605418625589164766768738494626742336209900309595758862518285739232592287346131559400794903891698078114144173216077277829781690514514133200092556434134293105392802814069292769800783894832741752464578633409616730663726880921977520904116102866115517126029918928392774387172800229132212258548512709121108680695449702501504235963287291785443747682815601681907293211697213001219098322624651354186644385931050636710299967367601833976890899268246897610965130599086763628140452641248787066273347693845952381677484042744672081427279862512715087130314001866694412819401969688200177850899718108928357546187625419632586742502670379673090237676057491902165592332449482781358533339493784885991726323964142258300208032827959284279672378612183951181442429603376422148088900283126993750653815661638419030150633195001982833459853470135943397609743661694703576604879093296317209668455747473151199913986168274953713987299415942471816680146258661817460706888526339590987272456710350377553013231842358248898801869113745713255866397349859342307375533689257353151350785741015002738397491679287205903968127066019536129244688407262738678762152371224363150364205836666037789517823969468877721208722143146962307425966220567916849765057337916689504718737838740144245929883893089394155751993314314499855596500918050475877454883929301163750615269425996059209217999951220910858513026619880872128863570300110057126344937841520607848562688*i1^146 + 23825556650454739079992318886061641310170643548458293666433390445176714064035274660608180455579612130511385580105975662009443568554319825707166477084687078112053178098371336610847390527223357328240373153654523371542412912909044364657207070186605351404187584731765274898665619413880400374371151647228423365794766819969521363475332017473992607836328469722526987121483412998891807775769183606128863310763528528355946017920095583206662742658956596524422260717981939269898564924432545890245891509540283064002520663829201643651690846655136659950218926860984336238835234790839596593559745146503730667928506018068005899972049390084444056602156193391448179396187212699775113221532900887091658090037085287726510449701636005673361872242129516308777706973082869480143494628887666631194823660470167248297600547163122621845524891414877460594181888253159800233746277126810912471719872984320805768544247662829534086689613545440053186956862845600720076096651152825899347717206438916915194465334622479330853029293206485866594497753687147044020241516797551109965474920248776827412350436985913103450452793306708897293182109147768608902279444837479258596603228259552762076563131304066049281549158470106560155886266104829641762304126339110317912451145815629147415015803486145160930802759984735981931148118347144063118426851263175614112637031607405990006177228577827868004388370477395459214735444614393028985932586971757679810497914696863264620325841254614837335965497376086295358254998588983165090620386800142892309759139914602849125032999270471916279375105093765240874260949547110139072162756112421034036694976291542451906404160031423763180999856165541877391460762554042685130341889282727818876806659821888795451407046596182811854525083488358906155570202119028208701405719879276820451778797871442370438794840645700482910959918189809057565570935298301218004466642087177325103033243917024485324839397866283627013024059839679927560268279720052724137862131112580939254062834411195095000759606425893792378502996093572762628453685989871476518435715655822735153781953018657738385673245748323149893011834350985993193231719537386804163709914390385365978113028681215489554040654451409420270678541350808543135651721128283087143225819323907569674139217785656553735818987195625559224490427545679867887016822376876336401275722079806936239877251067274707629434006608387714512987831442772342093083116700397224382471533189322036897832356548835249334870865477809991985086933503349862309691517163210096576791358811288883196921082017884022251498257770351684030455889554878996271348453494766468311731120730284820111418137217292937241397672344933634179560066285072288460886456068625793988956405961228131714156257980214626233368990761962908468000736359455433982457081659687699596474855183880044685406038403916826591394690754492424948680638029961599595128281667218612052093759898362320271979013674542534525286386404414858046407621808382163205972818453385947209950210159552353642714069079103099022720254985286286677611136613325372511152452830600455360101560970375198889605427446295587406554431704977699108670032342968322676211395548982294926681460469858750640110869381854310207246696498670195253981719780236165397722050863928504030340903482170513059059096295284192499389237707893832167391593410814253637117388626069035057225983335053188562878457224478592130531648110289211771588057412423530855680614021217967406843947164180992247101601211340677942296103488786726822956547539397480090772691678639347914089356147164844924863182479446612468754115930107293425869442534917629361505269856135616574759243995795493010539007249644235152937285003355753260050670398501199517814617481432285665658078365882871209046120655799796738803633887776016117237529614879661548082474083002683504885942242033637650972403433442490969281510429940163322436649237282386965726542409718401391823490977946069816077926298558981562176265247026059656475926941491014894778911207033535097515387612266063867074252209987324119205857482257613828933297942579872761590135185436792550308972992789135099547114671443048960251997780897780781541979004237102912612724593741270519731346829749016863113655925209662712711014495749103187349654549000202320620753045072684238733231413671799985205798591666694738102487481987183176955644335456951162045500878319433445120377945911711260575966402729241961832633298301593017430626418403165345627967773890425321969073875421079852212053461347208463434729816372970427373791417910900491939478660964407505475461590115271263363733942464038163523372995767699524355352575363982936615010340524248904126528868178531354474763593008663370367369644083192163587672126404261233640299471250862322426855195582771400625497459992823790842897206568041693143174233466251030007496837054308342356559130419243176273075342513116400774201322073316046848825345254651967415829266985800457993700734306109629250340767739693833003708948477823894194830571665569534045536893823964015054873180245132464666613931358378348570922448417875099549010807101766202757049955967122951331610918728926889038487968323810378316338069238880711394005558592536548727413672849052597127870900939933355505132708572359877894117504200067060572773537216778202349454810307709464122580911788574621552922558943219742377025876885584917102124722052029476571063188528729631719174738786472194025008491255131383500614345643043491082354020522603272612265094561387964298605783618327811485497086185289031095204662284363600569653168843873968603572751120800884783594384836239758978542949127344640941947220823864512819828395546114861245711439076409752667874701648982491931098195920187520117136058942547273760935966445536957547411030481707393787179306389990520058249709236115685961544177363415109555463021685183408134138288123584874864952217988927656780713115869693712100588256045910883311920098803428698209278064707589981752989822314844802757163251400063975034279218431120937415877671462781374328249560729129294363513243240751240573998746937746572588045174223912089803433361619621116415386349250833976767491083318035051021206002958779796324693282070577764489795563932463036119401499811873403186276293293899205412211250442210145463111337935853108039664114865548190417977895874159368401746399120675722640226372288512*i1^147 + -23300649135636056139426744110256604962841258377376989005453732764683763392084487994765165437169639466125789026528179061524323579123996470998667980188470285924518122155179348868762874091854475919006216838426905351718101490936977865943883932996284676919779410694501806047663227774970507579169250515556961080917852148818692926489587771292286959118412305422216777193335039813108257802602990752524374564696225230543439438997290478623482861715530836682589113732275628558989951509874102792271680436474507689141568675992084798887167632665813275799742504269060844106030104161418352568333869823757422014290045062937219309386022159662247987007378804744636395279785978300690294153708255254122464930815916363392924478630872796954065331704046073439000084462693214600399061732071886224701167893313249701387995366444756426878116582328609579221061818247051291834925849217680922444165780499280202004368416249897575376804925113301990565993394591960214394707375159940832685896279356406660859444550196198517068741494367688512562615713313971212413772483276669758689725505995636075617544873097800088505696080677545671240086440146343483952183153484725432489642132695227978693802504694427699432906155282940894257165724619285163120973399792552578880514733086716446242113016911036404452735534169073870360698246597363748773180883307408089115130008007451739290554881277520920372890562653695224088456477296269372434016624882519031486737248908970899438352517496867616615410721874414227698991619140722743651764510175150882544188216521747737128355682186767033873934748614219162899682724585353600457864046626290566762187227046681384289429242182862904296296589404157648879094571773204330806125502741862656082152655030391403358773617132002130387124211273756708599657658879969404070054699420192972566699208932435145750221976208689391424098222091987386569909094513906031686401045064986477138182889532836049607936586469330406240520479160441078023696726556176254797629288176306704516859436270170835889785909998817960479749001464697002247292173918493567430839139765386439096962709249663652628077792775076480231196525588482803474871203416684312546455626120674159163829294728283450704152883579791169302946991701756267016557703850039737602340730075915727347966870040365037744204586629181780490563776284421813852771046372293126718507930073102347159539628981751036915454236650266046533251636035739280458738671396591399445869543344593777368335089469076511354281013605660587623546080633576821875572395999971674564770921667918422584763768034441462793019367492323572356372892570625940679111198283792396476981276440089361422886066018645323585393534051966584217667920768332696638070240861778695627780110142162469216895136269490662411565140648235720647090125717675996019383480564176875880123312877740168446897214081171624990438471323622955694346985163112089343935634118551278454419302876356888072250793485002074897269654268509115322975141255961825884441487270235703640028638797648556425390256060265191410991192793156577466739423269868091007290393877675394687994593930984885230178274280278781767756999370014400790749093208272053397415818356082879017160308218077803622391808010732473659680219032120597731010257039864552134062973091683208842898091755285027909455392155695092995496866340160810925243855001833641389497150563807744637777137556018474637500936282998497987386330401686254974397283510096841052113023263451191018884000359979305850871389276112702921270374463193762207563526431957618901978735269389609734221022962845802730903465319724966475389147053180874812952645229562436017291809535878435827990687520208813780610193370668359696383597831686103086274067856816328003815231746095355739678292087960126374543643129118433314853658427658736304749645985983332095488655245136231368092842726125949402898582767227958243235703133023758399283246487133823021226232125875407332626267415013005796488522045447260218299462161745964517653177458329993170634018625205782065647768350370441917885899420890642293656140653517699433917426467856795061186288313549831791918862070930337127467258669778581159139120982479773315428784077932812995850154622488838216783397224208458597618536823187889321999940668343563348440940168782387558789441242740742879507225357532316303968688279487226768653369656961450610789690218503595455018883327335740009636475783574465824703130732837850301365940449869338245846736261725599634290134871628982510128605680842580838441589320346176495737541406855898083223864799858325383027251019975677149871997614582364816825926702773597297273159264835477644499857141701946556542807103442301328592734145660317757487333148659046495990212677822841234357724811117342400483983454907413232220350288052061352582809732882273623716389961261315346704817936373209147751917929550787319634733093801326667740372581814045671351866600908879955084707250897138400806878564852924402513254545435052034578259477544539341988129613909037712358832667068798149154746141775698254403860821520212912459988113765904689333480439260806796953283055255722716070188459413212219499588137253511053419255926353937047589553575486535487997873729095427486917280652432369344543501497439519888059165866252427723978635932599151948851929786835002477451756058805010758211671172086485933188808601280078076227805204400289578705583737248848945662461177162847721272592275963784675011243943088122053374691758064309256731279801673130309823825164904485450984771643600512151043960824589101685813065472495413345240447441846153885271135337116803631971251301232030392580524274614406799781480888490288680757132531463623200629120758257472245440495516513504990493384949305245770455583910767855943743299546317335844943417963228583196319527432115661507307527512716856242211229758904361711669226514081036807237718006026828558024776604243774867861579832780846626988953728680857834327188380540296421056797593889581107399730467918992242956340600679886693806310091273776184675798820891565654152406731497393464432726777922964035920616573667998410659101155632224437623485808590696830636242873424719820788372829287985554323227540753269893161563655925354977209623334919088694298703995961820563501067983374085826699225366361498688040869103983254923377402074730935990712117481099545487575336275669472378418626560*i1^148 + 343913680337439659744607701970514639308595431711331639890250041709898133077069990234357209679946474841239553966323555908996930377529871510122441606940093478706671258461597954743393588565881100393358207968015808521311288119392100033840535317422735229661316653676102371606913486388421360273296332261677256951839128642696662198615104720970764813408317080941934537716540839434861430575724527284326305071697589697228055960278412491415830205391283891953856945714943017921743599544259148177587711673252537734921919240180856127286531837042624803491899592598017848351913895363606710038462764820972503200949133459928969496793661854245750410611546289213053517346797532074037350800743442970152694038816534018103775388006441869871075286301812456970326796756107986190878804106017735278861208174915466847609488534105024507941987889283788167796524615751325544022115583639114416914531944931306049617997746291382891590441597579721896222427531202023224712832830038026317246799957139209251151346477198024931388276991665093117726236147990826306200479947769179042091104612951447096204834824678546334758677279794359664549647363881755609183402958378283263346795560411273625708962128106317028670787324473410429069986921059527907799026465959698058203136719423692671478216798671578877800123129477980907010430901784963807775246365190667475059651455832046392218939238574790667053896698964945413035649362737883152062668865912140273996991418031546942611629778971147900516088250403271361399022549054236213282831580346623632611085551409402518413687341204686906253811084813453129361900177283349825260272017185031434955150300522140426865813513479138103041302296564595967760848137854155646515805402076683625677950187337652891882062894776062607030483683234356387592387843997875396631511898145787183506862120557281033860173132276536618768663842076276643360982282933627824439740953654764640583024060702570252727593632801582862541254971164138871148503483188654676319666508121530226615809752877487504439222318866544511809493830629027829478703707310984068676275067982977828759735526090991553635265772342990648401936200391502418888351081988674729701041514886565864444366645863041126423548883035398246840481259832272743352469271015836340443491614354276867395179200788663800161271435047315963287489308186462404315735990367154936702765663572531267268844907972264387514000094089017991923021765249901566231576996376603223933110849434919883588219883910098415101445263129791328880417468386683169135785222614310481263160041239951022291290427405296685522466360670883273208410962453706839932170143557287567528767011441961082153154588388768271604513023278279271946227603920754169769280644255255941525012425562681627065652827016435170219432403492227424427934849696018377478745501923716406632438249226369032133598649859685735023329950976352538243313690730397624382880103532513285023862653144245394732109689319985826962475692997844194778694047241239699947538867878873809977958273518786169128553750902668261233070215551061462834039393136733827546991239038516669618819384808468499074347166793958644043338907679848185778008488736003581361814336643660557285780217235312907840166029352755627424266927916529050174866703795625591955835734159928512184111295967770644991752422123632194634475441145589111308497886632904051453507877055467279425169049554518833826695645624059777690305852112285793878860018978252433654561851229916052376548923121799559877898466456584527489031443112558956062285151247075965390637142885527548653465856185345196697977144739875338966065812166443458622097785117197083072184772643552075852862104171033389057232720416084193439473503360953735474055344733981851516918646291160654598906329393235317801611489449193083645978942703601796208324592759720793512936068007871646734202421656870649974770723892658397879192681671414343671523188395895202098621324540818664804983677297068617624686912998812138971483907853055885063006316252033104203734945907578511070130588339023748716220815278616648759801696748448278164613904770428835099945226861421138979357630863795748513902157206318542693374247363007942036741281597647381272867026030566360089274410915712696803862095809968985750855294013402077046978642450965989683958409867171089175423909501112280687065055511003471208556884842443044401593844560627966432037510635161480187319194485728637268927637059017067938281140284812367025061939572948756950745561723082489522253127355877711789452287271111579670352978165019224303305791338643939350994417270821012380229535776805867266115774152857203874075706805435057279616990687648844771429459814716427049073109898705156895100819883207621965846474895939123580705984430519073210838395677563498157878624958054867924494015084466293392555627207448482680944665287145895374382327170573152402671196593524079147318863684925596454038453371505259661343621940362567056622218261984705755464091800369849133067401699737140759912170761577516329669400531583611283266912193399137267641574230253743653648851482375390494884065736734376535984377946661175730815602814238875255589738316013139854345683525068981780193616619268327908893163121845914045401474146275529976257068338544948413382542668769346263667980293935339701248324240182955936565689201087438992976675228228907866510436836426364977593152329322757172941726180115386850245581180212129613339998140656997981794505451399366265118690004790925898945149452863387891645372911764714653400004417582803350626717902045102889362648812681474751790985628458355107566011205127321579295104602949397473032844296635165201722542625156027384529926387773975906177140669302866479572909009045730299636283572191135870635239544383012863906199750751725211793650699300529707689710006822918337241137040211504299132645110038952245254049900244600221408646724155325599311244617391649512820149305242477347080599521347112733917217273682956744262880485803265200660933278733931655322122945130390692348440142614583542738933886740132338582057034039886712036005070567275201863821497349217180532719786854803850614167858305094277044486096645983732495628043934891693139294772328833112248213654594243940776188564490734205035465105699597413018497918380878196945264272707214675305273065147767401850673959771358214653836023384054870109657703732794621952*i1^149 + -2127866270473018597702467504808258487423529453362937316952468015668317585935111322881725362756222744829321889700216024444800236074755874264026395838781778480081476155054478653123316398511907424182465132355386896190884165635482926525520276679883134377023298229252959530785512048632500910076286569652079540342524801171705550471833738155299600792585730858474734938628983011697823060231689248708085972325142928460341251784383988093487433994631430376110149269367294332859265912273848014510423082020410281477904983688293151290141688147945399116093616514010363803249317145158122617740676972239138975484203481938862846796235134142472795799754283967618013343631948572631632950954693151497283482457148147128621863098737525525142461472938542991099164781267319720868003884008459516235433295141311866715257445722554027808166620207375696073663741992415569354875034062039863317982826981215313569452661179457508192008627810659288833718453326460581883032164106293462247733334888895540899793659479729469859729457852132055044432829572758218575215123139992272476185119886363905124370544805980785680821963960590534332980717035129079608911166167204236005113443825638676340756108079995861100223831568103219612398440681524402013879124992231305494758381891128960372077707446734469764778361331292970894375235538637398518369270739812901054855793251362922374696752044825133102129822663749320022245062149592823932833091189645356883588989683639607819936650625208572085419846844112782083099997949547561227059078288705164208786073001291522590824356974874117853412447884487296401262099893911267159221375654183900559639058727017451219286508720938682236204462770058017815332825727200854934061771372027131397449643885400615471110473073232617514242632884272432285837786737518531122833770333158114368484445448609854810894054622829309076308086863005382321522618114723569213014906986078243254632051959416786753905110715370751988981971013539520033197199437252495667155063698481940558695349767191034255232587117561686156805859302365319937797545804378694510763580095122599137344977060791815426781716211662507167130268923283151579536617766079569193487179933775271407143114947584488208939266715816526267177283911644036104362559408680659425375641020819841782144018211190565447612904591619625394500135734981452780495215410465828928510003400716509504403255926265108457298978195733422482450464370628835547460515495950004130047597966874060963812831309771019813270417017742462842428698147038622858220391183510626434650209123185190534714269793672084163215235532978606257397145935036298365722594389556779909395799713198792719147907843218248360944309731205053972535859733600695865827928083096661302432871516435227610025912734530767419969876661560527418590185471930640319864771890446812532508609137345316436611501776443814909420147863585413085433391868505886294428651689771701310434351613019592700416285091721556254723228552135644612917197663822528471439625156988257959613801584373701162161603651091730575055597763634161647965164287006627219120175578342885795369758169548442238005098137600254120228996520801546044331688370863934051199103950431308146484406517024787174142460045774530305307586640253422205791318847757031680841359276280863800857002287776332648423098887430374858285095941333238842139791561696448712940406282298928211843484880387559344949046280497427812793633200516976948435066148110744742460727057373799640484918661837784284813819626586853440291628569226630146030672173335910843624495500182610803981283225121793542580792867953870898177251316190662771340240376578176316419237703006223768967594494140538144608163790515566967786385172383509379810573280591437864266871599644808046845430677490513277167670538780777348487466332967154396417577234218817664727674151647549084002225906800102888385670352083445635824731570699004318292132138495679525566890522549979726168105535863906961800206663758563541092878635775675819102340463641660530381565333051936099310692102416926768988818169770643595924630124704901158531166179999862879225338644575909235273631337631467702706263849261357630790637304470889611830725271983884118407069075631362678358081749353309142856733907934699918428812657731958106927212758157582555753942234815083409547111968139266930083460110861695478810055752765974552366234769938858465155203665028452462803653917345966932840125821317598098750414694410942653943253332663918782850317070528722914087760532764334281242634574459095945191632002391002494109045789076603596552808726361901978744649381493053659783822488584063280794517617171232309609277469462735577496115329708488232287790855275606397299147176629818433521724512657305252002449052724064456391608221088879991860259134760495360022503902782321121340211314473088998300199255555617717395603078949516791690910102290461129112193708857695557323522554793059356647146255346880016585403521332102617590159030686239895054336153917567960599708542799688156008622294935829905501928861183355481181298446436147064292174152413267403620311843751736467533980554851059931659630714736438550685390737392489981012414795545115965520350856536106797594908591468730603336329341175177516088461619074643973863809231257052384420778690466804346493941596274660490131737049686969533911338758017458842168334080429759848060992099094762828146784581316292911914867158001203274235803288544249300295660636568767139634295612642150076467901561949088806734992655921526259247874915930386436191029562913973410577600246235405233912899027579588951056938358503395431542899130504604070461948132027254021995185102205601619905786996085469557983316416988270431387047339933713109057364592743323302776390105541198661842028677152881086258430100010972027773912750580202296340436348388861679962870567421669929703988776764114231740913330550231309499799152624379480848965803587131071027518199181573571765927406630848768445983625838079316782370378064795606882083270916040224200975558095606299733509569823112032002220018681675448117276259422278055757542949222471519470782519595913482612899619907132289501628002489204774612049019157357774989764484764412765296096188638069112466843538505238901413740428353969733768124657609685351674934213265545857974700161140540344068354029425184960747523624237613581125242366128553984*i1^150 + -2817144788498344822264045766970060897907317598763215436456882044803507598807711951669659798617300516312700676576745970645251611356223519272641836795805969636696232151331217497339576259513642016277473969552551699633405564011578208625991112911937838859720804229501859165357713399228008717804004219085398330169894894138575453097849618856764646725631081347116949297521704411563491163397262796836608438119086442419846179440527377788804980445295394504281224147826885685805808967595325295804697216465746738462286411767518065900888418604473459693880930427794257498607190452154219231510758257682117183776059897615139253169405736623648691176231412130917505741158826395071311237318490191565578331865237120085721270079757640898885328922121182245708932379653121768725591773233010569462507741965947978911258071913205759977441406566281163726221439505716811459387061360436276863722072286557868188569456802280673448630761271065433360647507199525858874659555212595979067437463436481163536544867541181453193216194573682520846357564657899358264628978157943407296174153855521175287757823515440664849578952096441787931779937870554269704623390164317968182964545399802816532931511159208888206010643060338606346672726308314098807676550332310233781943927518110369340701037186320165616739354967384833572539398046386955355594803488222753985009824466890144408656394569355127484649287622019619559293712273502097535758490016018374827031466813398936839287826037119965496378462870203087071415894944565960550106755181693988865422572690481034010886378304701424344326367342544057548734993497017215480181338920128898737977446773168914100064124691832931817833050041055707729983455032950213131380446379463505139530186070255085128822544779121626846412147618932251585803893111953981307348216009827531352500381145082216582287319243942260761419520230244188999940598226073121564388972820533053887580669184412702733647297947346936127776502635043812593263405443644853344134907711908799573336944930895326458503802759884090739009130925398943119841161902249270166891738298393196370485586686232453156294984775969933967853638440467360394539385268997836961502558378704165135838537209029610049442596508367060931846367949474623231108545078689996614286559205437303434024695699550538516568979868415183893568190352466728985237340179905127356516310629020942756922508794098245902489742392571414361594138435689630322719696991359252577859366913889317729789269052758983467299442477784139472499592403372080684530570994149453882581277169665855640477966452834045987551518243927440423920263391229060911435696568342194238935567354483286531045497601899494723031347745136487455389922209267346833555445529254396323298491123326366311891237325746514229358467337612420873875601627682808306177240559379338601356226151502829609673716088012041555815119237202112978310154390538540932258234152141537068678998513530656759665501757070982467487290644712728485079226806255594997148916565957240401467752123448259392832016703316105357549345603836966241668413212142896926149325625685985780441264782523294242524051314662263647782217654504935146035397468589824474176009705203255039419052987174022526292476594077049642884197987018346494004004299809128562605502231608225920436674364488348823130286465700421397157409082886216654176708688099204189173491631660653398239354995172790720220473633419218008578440820747972758185107075475102514015700636381451186154704939380078517789890656237626539172643524554045257534220439569948935900661743317432497227684487023005971611610092031406190980729476739048036545046502668838236095671039033046841366733148657109719940508235998604050615260708752456805078429067020721026064838953263091691863749459649535126369881918929039333767578478354100027272025530852493704551831632987830348071435648417986591833237874824719872963358513316087931718939391220919101589682883205607214051706421909133294493061980316111998861594195362132520867129798425189337433758355396069324087695208700552035817728532216466492459550312868054222696351691882210262494107544678855015181238185720398247721500529491360829002003233291924849931696943613413011501441607626099304484192018538161772314963350765567200334596798444185286168509025663960747350811634954974844556136821009943160462612097167723621419776819869949292089396632830172999814649018197130594788116742968778126551607240682265119753366325384510641543867312030253090813128883009543483656694067264239652369100724520493760705689694942712931595477788093570725911732357560641600240392688969456250030902998462055539273738721273143460793901609057901728107964197777587397706108512645365230436147230279512340298647409989233748182943697406846511594661017311531995802839128126862683536124880437432421220833169716895596275775903568520159252121564653079822486925798733325086650148836421394186592639113279665152360806055679216267141324226761981292638372244281551297669199874582891396065614142821972813964671389579721954080531053311566283341208787503763514228629596617525998128453778169686426055141369291080244871236406813213922127845441017172256185838717905573825562462302244446357730652480597069210889982662583306118102822534475367997175809068036168572881045441222110958569720634266206013410905469201644310548988629248013477970424988774175607492551424052008402023560191590712542561361663805149399341054526020222681271515550993513466097146021620769093676943350494661267808212431161375749861199463741149353163712044259898002900584626319798628939029258696522647819283425277252063321073505124700481237385353878638583751361847829169993745326313671157922953739003684141520693017083007707446508632879707609649543007741694093956683587160437336845672165159940693411766035650444773906515998590075856310745058379895317944580128711267896790740080404809663410660893447543682981033206812482402313159956518429943287457241338005959218954399525209962653536615326543004723055305418604518443464424809199547466948094803743804926531448885963555623307280150993985397936548717041702044202695328503723941359100244304635995323215845351948569897718421206874544975870498094616170027482300989234247539719020186492555795689857304159814128028303649293106100614480910690588050100871489212801362992823580775196504116880034119371786100408320*i1^151 + 5296302185627057231677232943158355992732967099775696083408572425846633046918844692346348575067791209323387421314782498966592700962402780040854948601031434326470635362575130382591890972995958062267594281976604060830245862228131535257276117977159970909226008828558446648854756845387787711582993508100006263663344801915607972624399676346147440945067764583393140035386402440985220025514980254704501817964820835204664474793693403587519619696099368096095857767587090801488787889371721640081144968018084989577031151817014980598986777316103002346383759152246631214059294308762910673824975411389125697634983850218286858084816462554290578276642012510720352146729897137049129257532353210295926025254445323026795780466969010830560275307839810243196531631228451844153624043038278412118093060498951226339576069620321542133124030492202189288727558432947976767951919664031631655657444194014623614601041495337793836028956505604793328034830777107366601808906145485651895947219577394374596460997321787757926566232961216241512438101659315712923962379570110476526326987017409378035287526590155111135429594092868528440604206724375848033344777763610634923695566198857296639634820539955590869678127595674751109442674000459317374031402098420819020099540382901211502776392554125993136914685855085695608651951773580600897529785625115102034793475510647119284426976021025425687294296345142795132364331942626330583514334429348890316191043804299897176837185533639891322718426454475849669845739741044493376256410247177675584762772291878000071206254815559427541675025543016469205972357374210421307718981564534114424835609680049408226553139809581125349503323943056192748418388939368335184897858580535360626883053542535206175765098723375658018506953409048463432006165693931637769919734367611337302977024561236378180235796607158035483759824331649378433457647632401422878784449384465268878864596917735465581853626462821566294597611106308565583699460864222368878762550144777638028362454887145124468928210274628107009696935328888110930774010891089422624292136655388844832791739551650933571763460676682241382521818359080567589021787951179615535949622215400097869483033973609048737364093805839916795117741202123684104256546392658408429419514600692103328533680287562163042733413488589944606460658531885574977917240058856403943444081754543272557181370491158761987022793890635648531870777069291224344205718315823177621528354116435669184582383799358492359815931718834485941057988101617343489174264007416794604536057230032333051122279796932069722188176125701713509485374450686470988741836072811819564420360350872837708499031430041620141892617692059090227770501058954276449278965869402768200883156942504096971915050160777851106299404267690578998598537469646973720305241909855144117616866767879615539579876590662865432901504621093413796842426159218302527008510345536300478954544872587217050065322592880932250522900985754799017552413240933083678365833152420007136963375172807841014159005757290155797262053179153235708536072881478474482971989544940890177682221364023800175586459594398669705687967412251655526057456947494380566270533327313643213337106718072111823780824751412324766999053791528961390670438572326583099345600607309657343429002973808288627153247913419998205261529135638910752879540354121323308055643306590894918746226207850106566098887200889268786437421390106222139540466767160396125221907929909395487145979763090963606888575252832270395780113087296988157902594500035921576576485849367293097601831090452715962581360082142491508230505723299350462148681362585592282380672564681875184830607329865400976177866329049743255006547950742510001434467453934928044274793015472725153512045323979238053750663499402198307033603784891292705413573076986501092114487039206728894549896752808237248398712216136588783473406554014340763322331596607707814166729982233137514516908129542085627747219913236324120491449945974250810611815599524651723714005890593944975306590608167968764112302591749026411301738192175617774746639161600207328630496842016213021925256480714769157350953489443215992531182591986803716828632069060643981405211882807325398471112879324507789718908597408069377363105149892934549473222046902941741429428259231453266796550364711480355428084061677168108954069152933120772634149079835620131686810373471540250045361381477503871147239346426833068620153906838089309863785264988890066531709536478824940226697138915145657402455793998607366120656798737964875353846043283750910611148434517068549201056225814790888168348218408690482363460376624870383480770302592882361331187022493348741842825747146735721419352254103635373864108862954204272467266545162322929579859078265650468065397682278540691787109223924900053636831142701181232397316924958844847262585675622930887995269920060695576809910081767111027675859298151638463794321101714723395129743874382476047384491823872239793456591430271707175598179843377234001100870027493003360212413421175401653976932732865920879692950912172666762059167056058595185824487862646908000521867738232893006274882650997492785137834954120943474063740430690083314885931308411395357346413876820125658095676471183708512006419606319358809893518617846214619058440292548363256238814136407331418670604128142511635578153493387624588129228946827202072141626880467434602998281978585809437380249370815063651140888900389818050731261543020702925320844922419338733990459499371651686653009192773419884217253802619761929103222429972206956509000227102811704249380921671502692919973003035657057499562440030401900614291714814784231512752224308121556771121145482776896848436763927874494540684742778384968916831299895820403430434580611619684149572228080581916754904237499436826687877934704721705381524496959934278118658633522233586527921914665571481956397947861276990578075333457168074093394549331111540298069059601098665468452224291451190258228577361324148971430351858198410362398929579670198230089882483608594581996717858382375274084385046355716054679856466165722013947679334952796252177485334806786058536447403380479816633655346804475547285830901754510974273293835228775568900014417601788245879363414853439124249471664646083309551090017857944358710508083144583972364206184136549526216878512796296282112*i1^152 + 6500713413776189774208879440785744936757154041588647541459873901677182495539377374630937224311317279579288157760242420603783954558751642171063598805844724675935578815651009458217956644561641957515755950896974447129161606748553629148987333902071321216990482359348992490087157353740280537731984337636580876870584860406951045469322797083540978694253753233548409277277425527003711285870166697013233923750805811548346384416354457490679760188576405180443097321311744412175934768393803159267626253391242065709308106661782374779633711063996959570348905258574276327824144215476266528657046933292631841593324779182811300309095736591864383880420800759966931657987317932860833884371743345142534252644872588280503830558282985734234012304187657049016795988761401547725339935870826348239115892283226955701261057943488762175689832072283846712878317511721708659745992031272847927772980704307226947208667991647738763816233831202636619206458148770353923459719277694544151086301278835214473506276213329281161049267976485843871987904783541099164587994628079738113668041007429048169509247973635814687767077893362298209127712648826043077798760665864029133318451593151692439546610866912982832885333669958958596285322270533403498329541928743425217293067217025145150737307884548798766494257761699759866553822848492344555592942517878146873177445837016371627504317862396146651208141795553530912557822933826089083182457353884712293749067419881878204868456590916350517142850670930482067532040090682972049195940149534264528194333909482070655395176029722485850917770508060483889450688903518858244776988101214698832303411305735635355365280792115285860251689041937705840197868345644313911373832462135713721292597297080724163179819341281982264879966136776260569827268152074688496673560617837148213114389728055841304041802676658742602979676539406748124733913260231861960508205514046767781720239826161562391900236371940108274543132400571565541841874234205527601175612219843281691316471595262982999172252175622178007711099100781380595687637165154189138884247266646704850081157299537890258100060060379322856636804976912985293763795456265353725184118822565736525740884713799858701974738817895207071665709376845803921857311137941033516289862201411006117410393473644922608596969816521552117759245823575192398749015686289203079935252032432365733223035040372624437283047143839631902335224006060202973138087051067550185485484972904877900788545181809165690945436552102882218936982618844005927036549605324059882930313211810323533992261117049973113630040158266006457654113387934240431609956715579855397317461410887730750019558087125177352860066489156458402530610433534162425959907258687062471447499131759315827162071777213107495912161211767984017767665595340434806179634041977095312150910208663558611885898974852041027873896542350477001715505884519562103866939765138379992342159022339508089032420767289257459805374207267206266065890624787632680237057732862719135218002659700620613789594148249888939875064489691955796466196961932209133248675960834388340825554065487263829142451435831095033769774899888757997077369928666292172537870833700205548763128536027063217273124573830451666053157075605211571961552034039714837349038889104580948790367644513069495818064959537711460188373802064055823438442604607422382129365149134105914403942801266463330471244174945126328620326436276180597417984211638761456445844613732066703459674377427198576676008146837145019958963409153385310724236371083619407801957073068203260696276513397263773572282026136104536711767600195755425278653274588220964932087487347207684914937017581168771728822012232241667209117405440678946976786229808039813988240424606250707209561011892051310212461478076907191484502214793013057856487122781331060135353876151505906933117199638810185180627190033270764201115002518787100829623255874620287971647686733914739884690579344451283404754880605230782579614924826519917408182008847785964901720288171956600289016963093985428715753114391098963562874889689465184392922762396926899462438002495389794376047147424497620111958003668823214130353094278156057910518348072125681901069702447608291228982583686550388593500793202529233791908977793953627789728715300837981465787437300323277557639567554011165366665145055744737020132440258984137067081359083330448910397007981678630209879659878983571479831810425601874413827355463285127716711349552126765113024138630515813202784688611443769386751811038601414363351402190425772061502607749075988282218852240066497266106011778124533199875792944899786929197034915289394664924037161392599509829287676624687613632908517563403548239904906363561146785990910476367863001120231948794344651143936984454816543709192557863288940271138513863838467212744027786867909009002910692103645506888863486069019453543111229674011007390967983234660440802367605402247179849878124651029120421275572264097031964209943948893117125202420389068519810361751460262402231904939498500518285879947006822231962648256874060155388518179170215731009044625661723910665941333974662876760382522299977254063221621061543531766249164209039381404536344281393878217297765949016096326826183257575403628591225978110764988018709443489571004059903203501086596942853692061022444274546899502181024631889934644598040641145386731250526121348642115909585042359796944039498336223527254063225684005090675493477086271041909769355797570633399513289265869603483464347891847570146073304521669673450291599153134610644836327260246804509035733311849814598881229026803924075220486206445938640549103101944250503667865101854632458130323029356118274785185339232028473730898699299787582523139458742330054969581204698694340759261647690020950973730905910507663951643396498489958838893572790732428937554101473323254014670031948773603580750185651150770997566529756337866662473407448085143843801691237375459053201853498227008031725829880549901389701482506569364091165834569275506803223955130003516867350474682347645980598443343301486678902496200944964704439773194545225537503752467075993594505224737696106522707550060288597327836563316923349175684101631276378829792427888959424563595161166651914635074270842567181392888401973362566804876292208456102739562719738347593191294831751364091756607963136*i1^153 + -20709979869091871504031928137280185317965708542134908522267098465223733580389730587077387133540094535944640992038772014894322540777915982473613763098728254791847478597043352032799278324610587100009843380888214838721565109650335203908949563499309762741305772358270230384304265884216671176907048490044688169024957699099033824533272370491489358076034432079824861697743650330378488167763431362038134560062330390440870273257432163676170481708487708685375357281220748853861997304526062715754288159187581683177214416130350568051021346540957567906503540138901575807857844888174511472730511618772768716825627860721866657325118999529555949466515866845773353481087618091558685606917146986573128278207611268622649400157233913452734642684885650693415180131000233482281111377025905059311828104169833708155232786163708928211519141195981222784601834088344383552741365008466335295609299922167765892760149746300870632403277020944680747165110727893998587439248708743511840728052939525906086470439349782814368777135256386444068569910153702261755887172258866295632192272522725057776065183901038176663109625940473707088017068222652986855888390667058097169657134941298558165525203053791625894021080776605585720968428431433282137513820312370191168713084540877720371217250597249654160958152028725719619299198027977903469229925642588506391309280307356914103589054006109611287171982042532837827624776223610832413154714362453507123955446331194366939394614858204140093824063638176176422734173229418858988770190005940644575063655531167810911146024878148458956061869843966229859225594963585149129704784125398867832850226457885612651220735813818949319729362676365459960368462946833954841111748947232462528145425911624240306554637582067571911321510449817817790950034175990028460332420745922129455655324170515360593763934415775667477775610076827702894644809102180484626989241993986597161747114300083956724793007050741409530341655059231784212564296355232347685934432763538633300341022150743391954483954298047951743243259734051785921874333062001375624544611569269115468619795540169433001873342738009567764199671114732655996405363333662613008267243378993411072542415867837154847216143243460128199692846483344968907942613830533654198794426943961466748662398366380345979948462629300570335519956001162479866444062982194657452946266105802306562027763230512749969362991316254818356055832341867244099109300378420094223360575496785498394735154327485649984878722299834087062673299153540221948615080821785398113723750775001306118645519743146119735555281031788961473755029298915332353260788018532138419443316791089289971519774857320183520394108738165091651191153836468425266641408998518214447996250318850394339992293200334530550192123720558049547197266235188929981481041224047868458528052782709090355283283489979500265417564266562866800024629793252659504968474999010720983062265051347032668169756176642683302726187719836219865908592318951680450059274631818895127630478731030833343066595544182621755530567871324345566723002346563507915947210916963288851409802301981634911676204827675101515376521778668871127116543930702784000020366813314913571032568755459586852517891166312738558926466597046627460521450513940554405419282306346152792573210953490837938913401467124541525275520527453532643204515835472946023422888490091985506522534905959370070427106404474854802808404514786289143638680649292505380005115773219884246257946352321497576615239584908229525915541430871070652910891567736010877560942041844336916941977979024928718001190045901079244414646632334119730575375333837866497333428627144907283784780567129361863107166343879715606257229579906098390817195991944780063117562176284173866478821283479084309230173245993274740755480047393110807927467552740054226261417540867396516448407827126638782186127170034219947333448301858535969051653512931242508767823624259008923063015068025944398389992977152392403970910652964826342002197474152430644535162275229541655492297074467898383501431484458878070276850021105038293346111147069649014470389655705636633926884135904135403348796063229693981011861199050925869712682787413286636441087506343970715485584111720077801817697729653926689751517385438957771681406534791192001266301135395303946408715527503651890164013920665099957349943309619958393374165038165359025673287193594987049486131429136683316104793434946538028904390113754577718468112259827338066133442473802035637824432232320440035894903362793563021405449922561341826046222009272864249503885371862123907444227908889771279490405318452047655063130059402749265811901500956248351263690769299092054839321262601706787279321950509884764035278094282546072099537407947366068071275275358797750665076310475743170927360535226737593673591844543263288523794625715301153195334802683499486776945187763633449405195070258423680474673343169559605999254712941681754596722949937594539219097179723257549153582748553146659639172681518265965227541939451254559911987180095384060332243146703108575117761430310932374643466938786690418110610227417670114388414527746318926579974621051067953033765128496478965273883190949782288045620483008325718009686248556148573038120043553035703053941372901426719247566365998209584744767429812379196803008300051541817770916024925747345155958815373876236370519291309582698726473339729378442568908874211971812476919378962777881331177499192446513047864200886025241100644410791101737192197595455091706067647734506939150315810651715092433735646037820386428103210230649210699861144963972131079942976046036483556581194400731145518146811199120549405522859833165437710451909042738839583734234749018997172039861411777311412201648309907778928367123490807455634686477795862077095757803495069312076830579935738659155650382298929982217768070475157108994129108837136975469833978837825412836000044720141752535014253468573726980419661424551466047647624964115697956169871489197865636405675977401175531714578009199931126827891413096954510005657361287532881624078850422487584321342660120524584809736054522902160986071436406090387912982743356610555861013792311870663004649063238383318440835103479492882490565396026505274854567053121350056694277800714590751039170016626514023487293106540833082417869471680067372106186227712*i1^154 + -98171785146846986062369851356251054416304780031730230889995381515590534221908218351975906109710113987419156167192882974367272846343576598212513808357317365002535369001988858782819372684670118165950385805593019598291856806660195353067110885929004654676038462255938085988293708797206668565375889149613009571005836663038286855030991722661450032023087255811567122021609831841478285073936594256347314742854256627157685187768854685960740256988815058609000740340274194233591694497292732237694934635598491448445968488334551845150107410347946682365834052696048967282731017291133277441880604068416960460551350557971853216609235447316012774563341600071367205274856765978196165430300643360444122477395064818969360952036870382195448552094756408592318203035066844373176295875656795222890830918559141299981895765702483512861967817106331916261110600411313048971636816809340822185261062403970849337007717217320868252851647846273529527521683496161850633598043581349089370571579834138661381668481418978858983413814085385684606468160064245577090560495044302165566862143831669729332470240760771990608364868009897578835041170350146529986867011120389542563849035461029320735320999016777561840474472318131323674218441762463090138266400959969766534784183684401504417973507347793502109311758214744364289904089194328091187993215172972958882031304495979295857652368093920768018947425020928706844300555501048641370919225056770955283010219930178117792719781311565474881197838913985063393809622239320198661197968546572222495672813666007322564577755957029571066380907247076568926192619632732307348902763066988095520262744032556000568398612505185755610329503700937365639762645181217643576228171274317125847774026647295184390684507485759610362438475822391540366213490529474014427805927612658159081547579778469231835368945616583880054508167527958388175094301460108649083903260835478325249290864145215033275211116189450737004091172588570617751637375374793728108552844433676007258191933254852674778173922670098036953933464431151532475323423667006446181161848914431501944308266511155348195291925111797748436955828731605571043229935659006919914168436352475474874216835147854082656222177475946108302314528666908631068527183430546065277582137057549059402386915695676266556549574521389145558168105703791924918693068084223996608059346497243315981931115705817920702737405355250587763606389704288336968656835843082448076640986753931461071021603965011260066350805764721980205045356870623524440930389703870416627462178302452321450657656300821058928184175896694320455175990715118529034650154532123354685164548378702267747707599456302744850410345261873930941411362085857430514916451037198071965279057735401749032238228677910064317599831753238502499036534921536535566182792689637306727325379034191916365466297846412949305448592628064661681536614442632639879998773001414991421924558103435341808544232514855816868336818158666019422553517488252185963077480664197634970938204872604711408936574059052230060472644004041493145057473838878015497794754591411484912816706626946613134795233348387846726382347159208631687189507933877081262555061038027779208164277646993242211894456087694197920996769634149880659899319563908857453184693796779994359543807919220998040362037846995323083850409873585485785218051771461091253106706784905649282282040981622732994549398200808525994043168157023942563720346218763178999293256321913313972384666602085448439066926552787077227537822045151457004441846090737090818893187258039353568315122023886115929213819703663104360608972313924540884612365578639548394269983121685630521543764538116875705509963842941547731150986096725220481672053177487219062818110638174270052367189753689615194876036701971752202488524925222675353002643401817264919068889173245953255115055376756907373105011436066197256317274073249278140857579721424518894578865424325828649993425435718539603643250536567107876887650214325802614457804854677018655268338775704764486863900094059328291344112651993914966352892933040193154607288031390544404591723166923491962066604697520993064110074824210671505440353795724475736704349928937727369855118162233487363003383885005224509259721294496866818905184839435733245589057140444797824286044922262846634239032926009226143358786269680146274452960861030982189563992010968800046346585807883469954888601006484930581429212179268252786111238079900537415245736929731423521679879252892303169482444851337700513814545330530065629915361142929205077720872940889863997314926187502779356569647744370909312079771010352008342111060783981615395411537253932632577681004129498705191864389846932295208466038198397230202656288810084675942740534342632740232569768618386990317302059649333704548712156846607648371532261415767436758848604024315063150406669533498363865117176805062452714366619010507474812364412824407552631153765370708016154509622447816940639010147495874171567830688000055626271049540054770182818021690748267968883089574709951400432701491712710322798590305998624260961392360004534755404126190956782691900365031387290679322790577220141267749632423850367045543319191121525943553610216049434832463423603264491459896560011704878091853427125105854398277408912223144820107978211262116384902325721380402404350112919508503873645783614743998656616837464350681589889262804830700218375417541804474034952375807797098161626579424283630836448424187733686986713398346128966576620541805832037091795129895823851220584046576681259597521416533504518176975703755947967804441292107597160338172513829695164182277672234980079434899875684163082773612546589882984959729146684799784367720395552390286452456761464771452882433425193285455938102989780410160550049032397839045152779648973163962467800559581590954139408497729222409332145909511297399216824713102683333703218915843675376047496224226093010407827519831979860600595435046998571238581440114216159446677597677235385955545217788142598433623464934428662991261192626887654292674667114428284734769663146968307550915517851354899204201723563457789128420752740186381982535785047757161905907047960688868427236526907325057063464402058745763056596094828445175899690785637850157034383888669147328192161328483394173904603078316500843615539289235546502809711017984*i1^155 + -170472842652072233982204856280328434430384764178849953361519480572328455955463416514169019203422339075511137171454203230636003587634684807112005240183236032145951297880889352796318037129466539882972390363861302025719036254817721792097220272675368761571009028568039822488094637091966968726888890791870644206560384049104524454017443083197123346291675935758973303639432380928443298870706067371129493201345295329291337515430795142387327261150453254770270336971150948233719643184359417522281592163857255247246575857151204236817518882993346245885886864638358188778470407126974765828640633226848884890469758059902990120472185981579738587920186854257685736666966625720269843403008993908181023338746983046953705219187531174465391149689517581864453448595582978143334586939317688036324547386404843519170276809452248391919604886271656049773047620410886064023558632201476569727790103413777107082553062182033221189306239635364457172672477538070660829677014906707566517874760256853902409861384974715461019451638191795457438546964877754816307290730834860558793315193772716779540941316819580517240254053334191633255703078121974476538228412080077715240026804444586339896720460265041305524460870426085475720020318135553767567983169046454037473161914665908599075000227935723234336223091029662298038302832363052182851281296089725912166282903532052212572630239253164863542820236209877588533535887579364626234026599128936504601661111356486946314343983083328991304992945661606621025737759233287418958907454981920771319819173270763303787086621535704419445109093986103901385319195594057385902921280370738673812219365723676557053691666365228128096967948702672098008862450431772895214059975103242504498716520483011798439645775830699292236468046678019901470684805136641744103100312614411786663217091279386995570758854888588571597796734274900170940476067789334264873784500117928052851680359677348190234975275878175355198658874397952854812958179261435016423107193065133751661715640404433703418053270140204623135518139272785150868431049124335590957049611485414827708786570670031059473509673384026119346175521223337455606718826825217027690420415439467046144172614964314933571600172799211173891164506332845677813640818645256424879213324723244339721954466843789202138641405870277515333419099828367497595550669872535589114299350434400365873566786779027039285406663801603294829151494395025931264437645987454870060506505634449504222361760423965658090149202715474330511874080635486858632069179259862656199071436734558080668186698803702222691043698092321912173685005440947313938584600653056808824183226677488542053072491346690803313072898219853193809306761873165256603342321122952273719713027677937286685809861856103355081979148493782401220736563205352531328083155941697155718906561457482709714954616974208096368211552306678731802911790932392636558699553147495459819968214994938182579794875910279433311522398083588177756481991373572192551653670449072120121699845626860576147165749689651924593372577082249169247149041591182408081398029462623729517904985848984535888477538478574784981542950628400691622899417545234302720520841428694033251809239267410264977934137288270205192168897973276207583137757960753646339032221312440345041336606845175177775248085020415182670837048966527926472088564144545376704947841228478526403024865278201378351533938011379554763897946600046351043304822160492460889560587270211688069296444197321253730953651912359266771850346437373764842756805475685737397855410479268340112967254201793449000110451472344532505514163467106967946725858943295693224878837851656070932756656659322430052540768327209205753142195140903981877155331155618585634290271289218984152687652132815837536524469605007500748640331542627724514230536685054990507266886958009761978137047161850891934414500044222472524498903905440511639624978111685867547154470753346154059164089252065477986899143190284131634414731756952603600731472272762478232613741104217633933816493461723922481531812267642197206267402270418908308650939867280101508713956969299136713305285286616487057998796719775862632621778886270375617232956352774212505301461519085735711324264901857920675092192980955937232931500836051853878387168422768729271208290550910065720261192125140966331865229446642716187905451872488330086487881751563215651549824537451596339002816047021871999724050645800592738645214198246062770942207890951180852311059574160071665055995945281130876632132712319954368349284697432604412954990122526327572822161316889729763533602493389780674146277545147598735175770842472435127851258499297714759175126936317159095006205654425594378031179957370028148678541821833167794022599844820738383258164492878646996639933691250994796261563651890787911699284220743822895026293851452440474148368131407436696751732126251253556546567725535122691799446970819250662074902789385137986873868682169894439153676934643687451888427360036502275561480809093934181056925481942171869942098733275194972011439007423919976124040738208501705776145736340053761992195844587781378846886514434427278715939803848390142861253665814459155159983488777007075533183809816274411041314070434093969506754562829839886779140360809544145430436314166696617304624086340544943408353724173134322549252691223624273344382496207288857920907319130657514547646489170736501778957592550221436455823359915564087805524106358283819390162005374757242562304031352082678135937831523889830345946719501350499462150675214114366440829331975312591481045921016056788352627267023442440835873094277834782156003977309289817145352411764137816353616676223943686638180651764197974957431211298625032875369883076078169877087487345785788857813540612915105868342394772470412909674385703057103644462164937524462386574019846394747691738008948358361946515034172073604155619264400144862876385431969511421365614270009463318133966188816578394162973074213321843155063688514012389257277061120330000442272131369414922081865569357711565460042428615273351773976570446537458565789831547377956840197291738097782626164634748941228514982416345666156084652238026227423831875992038722025468166152790214252288138549458032049645027297836746429196835320678837052332765781870127937983903523879947986952512417344520192*i1^156 + -175553742011777915140447929700688878484844471013524133616478771931558643659901046068624222417511277140136834391818603233479524036790688673811903319706382894755500277796953551446437085206496268233904910038300902919130919003371199920609377267804213291151136670806339749240272232899935402102442926413496316047309621669223371720470189789390125604479909166322026891690413159648592596401531326653036102572844428933142270432666106833547962597108495730060279471114391595197469369950845432736184812362035680620940758572445055149623864760985481463169764660057836436097830373196977075555830225086199661436663316921830747463736900185209454229571123131633344383560735196370784863871633284318173730954881628470276350825511634695648872367047578577905842681383699388950891637230101417146790532246828709386293430782020721425665669929223477566197004784838713097442527574527691213512615946466962771911675206451442230014358852841996039117156237224558344649467319084673819553879527131348726047708243744087740407390882577357756727865848405987895080097037032670583436521063097339814923297264538738716712302363529647287994445098429480882034516459697206287174430368974217660158272336171645458675989614171549419296150104198099533244644956700617691867590850409529932265446120679290121722580611371125267333959037521609567971113424737687377676954304806950576241506849497662284018027387245272843506367775403240936463751057750667527504240593912668641577222757584827802719199982277497484933829239446540784001184286141389455872040007324527677472929638571122928734348752850267745119215576630459935964587974520614637165404787224470109224941657623191600705479616995294132209883756098725559314618174458766111721552457106324114631634732684780976181833394428812968819074003357002464818122973944625325060133422465762631483795616464693845166658811850931848444450204955480007118601547173982252390346818789201314461236126460064426822541750257568970609846055668531686996297037229981396516229022452110548392708710898896686808141781825062071651505875921540367875694963497644581814475365748122865199164632576293397917013246741438726973765065219200531875861311489777831181632109975810859410912055926054366432394092733305841604461101940372894076542284500956472661832595028161037965741154872410125192956907729180961039752217142918245400892314256767464897890306221242010725038768483479897450744783901687872587128815975123602556628253041139322005471667475733238433741626858257186697205770415633218246394153500384391981313883222970807733116682377241340350843870535872441265968463415981005861580464691340266686625409955473390431533921756663648672545126007508536395607746555614021653952978089796769078346982954462766267991534723863467600673292582879647825069378662545892617670799404356786025307102984949387524266753935148362189132467065048528000647790654856927996597088487003357365597249499657857744923961422484857870036968302520215871681291558599462926631550011600944109182039690497574071236194688613221664478241983948819687598183848122534944487131861585938079215204700085442230019033963672020720196346736939978698643956132578681909118600186265775312260279872374794905466744378811594594348480390717799459971971081425067035469143323068624890061073260723594934538274279662072847738735023309231994905606821566567361189715009531041253702188336795501090252514231994116808684439775840757088402862714481234021820453213006981750824697990961940036722117591533089296004222660726067480552121645245141728163751979676031619733373853158757469346676674573064163356220937771201098803898907876961304351975880361709687056078980892029965090510497426806697066499046600234008950642277214972315060475241257496437906636802743506869072292160212345652763283606990525486131118209476631927345294930731588793008110588485298479949501156903779221013107591583401308835129601995165045552202551874949220480017032807249702962682930751334874244718020582743342043615812606132512635787585369525180574449115491031540255050105392012322577884227226806864244577521942096080371947085950777585630767940187824205121427147657344683746883438995774520849239878924776264460939601991818465370277591306814091323370934924778825870627864544030198693095778498876431268066279026582500537679911772933667924054371298805109625999002928164971135332316750354680904362333015548240997549543324874983175224984248183775208467480938149344259962702805454418204123921433292251812648533776419727254682067534248189924923619143553954405645704147896345447988314044836879136755160808070438278028287918371862578432173497889623064736166669394497414606962091808453801213597536046543692625610517820994401288857831871208848360608038261627970063535556656302810374005291342202666110413702357080089475798558038058230522547634043460040108394029876496060861254305915058645758525492961632032897227568766129197306891477522244862226453178541936537465811207290850769332704962099814769300479772761495279267739367338734540057012599345992955964022455131016565114473334461264332484209970316677900383048342631700952379374390995725894340318997753700101393620732377308699918200148349435613164724675286094716342125379095825689315535570450858036020340965255961894156259550226304438127048198666930526886397737626825239122292246599081630296929754177363887075068010713668292082119119839949830736722792174327845842661858097149123307505286575093501858435074518558121077335460642474705782077120402044782073290369135424275915869111295047349620954096299589802698030407301245319461692666875119621770947736252390725385544651467956431530289491320536181112007767831608973151357304962522535291003007159349594516540144136412861809877719156296800221595524332804715050503381754734321808809072332028320953433082823834951171148557941857186530662361798220925935097875272490730629234879754222437093818275112348349723713654653533894612726604537088725920474189062491920420009089745031120418734684697386771021630427240864180813242805324745984492480957934979987546075408641241175866254413712704244581163521908755511739031302171768506518249733387251494409846606203873640207994378250751925173031810453997072754372623362993030494691902726393612485457808216124413591815483528746168854680844128985353814016000*i1^157 + -2100852753213524931253522389139644972107688168314002047478776397001761327294476319403651750122867743826117730086233692610380563135094766160033305870166618339318962469498100280319515102342651370714028188224926661348932796223277221807114184854052640446018625527985953175019035273080135852583409770519432642058789197594145101272865027115092737402214607578769654698495272520208535504590979525857435397899336385634882277911119017535363122897675118497611289587103086208722563991974338158328227543966218682566410593509839485560619634523595464033911281259452314244885869567297933609139394048708816159976851402929063854679877198197752140107243584860354067684931817322026284246206522476571669508028712357650436423083547214873573818737245717444586940687293402936503798337841935602466724873908150522298045284274997645965229622433297555696554444736664580724989035592697068618156682726790169478095010856447287981488041034765035893755374064956724020242620878617047246185839258384469224628799301677856081901066524023588306856731602763986160145384255786604100378118965850412799469500842122586803233112235195598684750603480861504200852741990868616952041357725132703711506803378945016915269404633911873851900422082112318917152155273208898273503644585192769170723490896976870905957011819340645333574851151595808462449836528710122291908549334229161884416962966432319656061974623992656718988969559675860496957517599821389112102945896954866396748592981039541777932399409619696716078059744880582129513085757279948558419166746707081058723142389747174695692432058125122431124282456965390945378736040444311771613310565743425230786446172577297974110048169672282600188270365887923500648166106678489561109405873828109055047655167141570016237378215295964050864236706558225898399456757179360308331355906582199256707787932496927673109728413189309020431969241226148290680152710442776901100211966855800268145137840722508500355384544953517471764756842397109403914584720473591790724994935480844715848070381784986045355997753593973988073711346737006900810969040629725438717608728882174752838991861583089616797536622413567140819933590842952254325358812424777314261559453385422272110567437900816928263147063427744583850571680325812261063053466974192283490138454415433240897495159064959472366313986365780779816171633588933901187317360249778155458590895338855148573666825155944129371482197967469275773831993961072612403906700671884963182385924672296525672576785423662137178435397368887645169257868919835677658789805628684492593210341419038480698769786030238808242661297262860348625728124453734264416563805138428686155159095584427847534674929523267376086508085495062987189598523648250224322458240503869440332023387249698979594893956470103997746814224614636171789010404485913888398016327834448792783154047565628636892218783787908645565564443835058788264594413887483842573526586757738513173163203829416360193561277002143423715542902503036812310569345646050596650083246542080071948444831605393980735689860572229730871284924920048108063896604581159329455402454769006176381047344765884202986035244567861149380573018795908163326502916743731534204275930115596585617608546010368192801193718104114226054652163883481416986488507697919686627247698462044747345514575317458119852248994625869459296563901914818628425727296836114968327340012632134118617466953311924742627744479270101032206184577680953709614172058350181008138884273026175130368067174136682622542962033183077222128976073829590347311955031768452188684062631696432282435822482479602591983181532410866941042827151016721184315349045436413451543944586569743893768475704723957339275185389135150152917109538338396000352477322314881200413432552066973797258915501179965291914691194986503110303161878248029396181025820040634599951017257903193946898268464723773339263581497123667851413303940967132644553978970541249669214818504369797591483957419063909450822570229310560018212610409757476324085918425777219121290983176723126650611391373280317529862262915965606310665799695694516344755143760389666036416944041325016227671622127896110505389934629491878507825708349536655668637840421729463442328111349065760211245793182215276457698666877607799463854282493560736123569204525909819259425858751553749976179563791488774599181283105554566962128022192988410774490467832289897639207892471760811204999991259390527652891107853957959232163352157337325650634779194196803962552943096997096596147136779549258714487032376742691677974442492395132883199040756615268522937297408581151900604936915218105307034295005824062465239175330660584087746614885915369005479630575982162608807855544283646505839077804167296709783933431924557232676774666784812543816758205992925420142896179995922754912686964739588189337248161333095466946788032442397604529516566115444958489546330275052451068110260550987367070954207156908061475262645939059315216347941781305250189858381634303628258036867335770948781300736896534848653019667872968009158670262053739188468184950234420444595214412082430720502077233250254465398591905296224976460940994443337605624954086295580822984096345177876118714660940036599130635751533265977245927159149900277488198257580175860905964990687241045794437993889057737969854188743048335120115996170081562406133675652272783073969772567164215533353124053962968192757441832235230876398755181423081090149243876603221025279662305871223533240277681686544330108860161683470522757064745650533387717733872819516266058212817894850899555835892465986674193119031603411790144028981701190567506224685425839212035122787285236242350098082046255047323337793404803324128670346480899270096709598962557658441552754765968020584331043453244367379124372001397799427839754579787492283057410542776623101455127209423899113867465500259386512072726120722047495095760937857301168920403718300320870402346389379736667092231736777960865273499608308194281500695191721808200563815725544800970048384951350654109137227643815919385399906534431703455945260043319959065313061567881665586516262581040270951371130904232063058436925715999366662969655546951479452346751910133875391508108527218924690945739147827567765916801628896251328647441430048993535899292469796501015259597506737743320842240*i1^158 + -8521232585464537538992563669233764643895556872761824824661240130385748960512026860994793753990109722217210038894116027729782211791516206984476264473918074197287440177977314888183609267877617554622498001163688295825295602435423728752782148663656770732541008064326593595779920520271595280227047985913507430480628958474834072171832478683088061139379177436967122183311870539795493345766887824845637406905237611575654520892140178256410597987385594114527648195481283571569852760828327743160644651829057896906626011022130652262513446848072430081665902053758764419306079224570432619390079100817752801501720806187918812511449574440269016842025539128324536618762467949249544603656398981991046229654579030993912654475907042406222495850618325793742752580063488727754925697816876177331087658655348382661005401180257912170671970127038136740942531970091799399936371783001886567366256088863605843905717156121237699357806431315425060757833829396541284210517151850771218009102945515492950135359421985722228083835661929891936504518666847612108325834793583821481462141078607048273647102526818753228447790173021085179954688129741923606674572994460409214166560226950002922762827898746843034698874405990574007514619900923347522150987970998964384028578424803078567002017078142800279236826232166328110253786707897469124411851813368627006511903165416602781770806414546040282169272410445163547310633121953039595342555123730435401746491004742810976924609297488751177842007682502386023678963658893775992172583049824085782222110078804510302385554349957298651543476067109156369465936855033259463099932347794260109247229142611947874087279733716905789943286296546889549480571202052888978245141140249512115240694801795066080141210209193724567468742264941366778286974755098826810091216464007505013125943966560550638474489989777618613459796609975420822719974068923246380066526173144688061136631004695353683273812508515277090261219438215517841922597169693896316088652608320834793075661063105740793440206054042142045692292917575213021907122368263262938278079599255510428832177832984808998737469494127313882187842274132328763575113036119443411125795471371956280632008583804593041765606510353670654286971371937188231784058231770299430711754480431918553527746325897921317851016603040338190891056143073047690678523194421365244130021816663290876868556679177361736010446460810280541469452188996400882990882688803484534444506910853125079326293703470099981441833222843224399814966542665426226199686186162268601509810691394386143516055579629753655339701933691151076486963035469706741373689194764182600064866398979008985297077997899815488776829463914754361304574276282270014489759331269361926557994286723579837040065932910411272272721356882635991238563078897308891974107642766125306325004213052018161081953328226314708658928364516998347945835232101156400761858772453505969554529054890585025695505916712450690756972608698228270134338031397983541955352215612201825828132935528376201221376003412346390188076812230861643254799116430558521720235544413699948717520387639107265721533309449682736034100979663050076107996780385446834981084509493921068320078820907742192149184495697876565334213072608886696088401643781098276748967441309943654392662269471664152599487393043200184893187405938994137667201906565635948422487786027653856194887998306207398487687997807514317744150934361857454695240994613123928398681041168120723781934090924451026680198134824094346512496434393712777504604373008260834975291013965799733161455672881481752959321389495783446648135972963885450823721670726908368843492165296570492458371355115202668606851722376736383985782864874611474970672170871463029864843807818323890682272927414288232278544275770211340651131900901578695243111164309765775821887507325970679107973902779268239743928555968925797526158512849644469836040115608674097228107424211683934454788084409781877798974679168744051463333815023274179911645891704271402465080131537503407691256121888479642287076673049849927998607995437523787232809944502149867214824034242394616142503651253108623678413023801991723500725821608819175993144619854831553301119230530273436855413046948605988351104188375650024844178083531660333498626381240546265425971071882958159150849955807073945836331712515449850938490609034299708596608859434874116358079515135896817313108102090236985352607797228762803995812335477825874140421836548720826822861516351546640932709247269822794208278884696246413106856672316941403646674683273212893589466770617067520040658742341316828719759831507916494773902757059746481509090876358969212995130200603951888939301472917127109250391741791721827357659935020885118266183975666416525388273733918501495106790423924972248536318049867858087782652270963555601413497127754913080708448016077026796616328438115897114815438843189040305905174318040310810949327417780705423276089668630385387700765959925611869135313717218117192266140169048914471408233177088767054948506081519469401412602427579996109070653049173309028260273244959491937790021944451122434252188986744860938023510805151662928943372356926353332799090455452753973060316897868795023262890317013702454536392654139126687801821387156520405031566428855613587144671985592685026686509617099834927466227490253432283526658601744126310870165011017412122787203437133216226086320041574569945301776168331062209314141920407054500134727196046000893028334757877009784765280416776031329477165906657564332471018747722303060043455091036318974345378225245226423208332471815248122819869673523220995227122530154585057239767283835564861126839722706700161171845735627050277802823584088864806120355236071796381911279868877088402503365884443925377113033510357672831869268468511087064014472636536299022290595350652104547826399759114220036312809726375017244435757757602704311054211424820272521978721404143938133842080922014001880100585760104486308670469728869068625634103499747151270907864848657213153223303283770161458828788630083484109670745189419063630119071124433054564027284922464539184402944637059326727369862683615762261954255862962635897274683286295510362773694099971323011871622933759701483533818329621614691244196204620810211772567245359402958016481167904969064448*i1^159 + -10682412170715677779960275676590320566294960892007537759084254615143630195597660356218217933285486595952471820633172012909674068629443208700700862366380955612973775412555404095318501697577953013954658988174049133394141737076763509110736035914391727315307733563608722673403216860801434589854674183234247351720558984254458261660524692234207808469318592280126191299179129673298239679796007291678586424552858000951424853042174976431787133900347009998893296200538157870812222837623113778193938909095109322336796468740755583993913030849829134108675818936089587113643723044784013812012916139872504195941928575022457242041227917236674494330982446452094251666881731332440645000028932166355224395846902786868637238428004676131402489162948535909653158604553082684225660478546189668656075921432828026289498311175543377553841551623655038981110281152541162644588574636245799090143963753109327761216075553569485495293243709322116248719949699397146847408682374962967547145526860526754889571643722471088477959993236691489354627704617286879785143433529292377596938206467321653118671958720100297102685857487110890181995101447224947538517453806581478731577438749683244075143190336173946495380687096982262816976303633651160277603941106829136742893700979472024063246459602649422359838061976268450774956131718086483812222239298478054830986290790056602002673502715196114771584153716533535999946920034266450497513550899636561851341722070187837990448800529830112743762185441078920502104631188200795670910956162032143156184479966818967924754537844740102708119208395809247629172758903128469488453417491108470744356776231714505151526536250080934856499726075124557937979956109589601258264516854671275888844728327282351690229366879206419502818022541199154777844585422070934791653386795389935178504631454685159433144687166658560256593621633758208769277108612107757151434087380880067794388401710426514897691183274340413288119153830811570744857408672313140009900033146969046850662922866137069332112660510297399172547680338176116018119817945173851816199337394904510663168036646224424108955362953475542635657491259519277541521474519516469626300861754681025828056149031611778331548462040277582670997705894783521654887928188565318958955365563597891186243480915659137335948100730109221293000156767957306642867216156957096640486368545396517031170058791071506213577029106035895567328789876178678320716694850243994124003009821684227407173123597088157597735987176538908854139610880637103642602926956891916704963325311052046924571726089180968739164852138240393028670003107604388816505255556276594857283364944507505173376449446389699562589709560480615452848688715998906525802223140956083442758011611114167702601417982060943633977247178179546859539703155207161037333702161756705560604876604891506223992820692351334563709176940782731977064758893346464821205742144562929144487241556418134116658311277546954382865675053190183081167952409218550289073281606365987058051731748481345965283154747826892249818368291379820165997249470139151189605604595070433942117081930705768895351226756708229299767114533738798742878180594315424934383673106571694370352559344262129764551809518784555543468261740692183585448037073782624382336682594451642020812291851991835170139994765322196550784334772399864595546111424174007988428716172521554671391644686241988864608839055726153417643303586058058175316028173910280248646836148892255268580001435350617495128486134720629274210268230830710143458795623043663027286142936611689540975671011980902934557149922805275418172394625625278750007258582714059995631783141727961522966379794924885627267538751173132472313346573052532362165491508537377954845925327217227996898498174734003346012842102411559322987081041968682936421186125424222303816193358703112587209862626317756929475403697259674388818820882579688118527783797302158424272025064717940958128137627952681889356818849371363427118143619993061115961937330347581245648842109017545313155346617627008557946471585976333096472235683572372350798025678307472697997859168482237102611838225715476784205148448105148118470161440100685983365640621796999230747677797639203633047765221585184284073676786102020227945492865508032414038828922809898638085221783856159232686281672684279655349625428970253120101220647394923388280252915358346822486983094291729839206806553696324410475433242439822169050439038295940975959434993166644244262622292527834433477820924195515299120605791884005188800779579666967489362069183171075558197052694641576547237395049577813691867807738970568028140412486462106563625367715039162879183315933702458089036281301193747416602184423801202480217811758942308445068172584664064876584406191258865720985652146085899783648728816858412131510912936772211239576075629342152736306391351262477694302434871570648307914805666123461092697587267372073917945874853679503561525598837572195748837035019308464713332367440380214668661931050113113197474357321599424731135194844905281348657311664919683047592526519294776096341815281812452152097913330180707782374018289522150093335300312641740156304342508835727433092124758461925722464546259327072605575854666969620732053731073674298467428200161316937804364212469479347667197383313791309309692708258524064327516265408316906274622954914035164952133831794130460453988201116556851463785106011982489103414553061820989417779654714494932152819260469723871313699382745453299972977035643795178587471233781720960986171327413563344575701642123046350771317582423042845868499670675021687473735889975580406681565610306503315765826429864371173599925565600670448416548069136045439262775295176652942353522217711686973533207277929394511943017199946217811924077344919802480963021547279433768015033102849406796842522732616661850214231055471858439790508471687463862854142826574616710180839653886664975812909715383855393856274724523951183822639687536359946126656073523573220803404631843739608780744749856086732106170337914095336630550824064959009876477688936228366616162831931567254953104674752962142217483890582624189734401098695012064747182847468550672644205960685011158812766437835023634759434088288843983186706465694246417781172379170259205978413320036989850574527910750715904*i1^160 + -3514967374495891189495899015927658966416451519420297092235124430738727574798854443221904319993096583773892057513697137685924659791388421705540463923187963079517125571560560804069812802982335081441051374426610254011804703841188940500027931139831914877727974860104747381491014537852256377884158417770441372755105564793023206751524160882782038114743513720440875034597104974521528991312269076413390832993921199396007162437933987990651499810736474374948506988955902137025063779031294759277648776417780706550130490116379354739531780254439693743528357841210887752936529055458750493484027554020015536055402158678591979999609070803290198383876366827130921809381295520061775409397261812174885099326809633121538642799118947337784852490448810765460642354387122710561100799629903847769096911473976551695769568776370892188321194366131652815728303520382589385640840510912929525937622904439851270813367538567839554513136378150445971838113707338472049801156348026937822480461801723356139739082001557264586669349609159247134921318532544735145758223601684160436689401095505791719476207114074399412134753979817089562661267578158809729871490469167445807151500442815557224726241159851900588114877963637923060608285126768784216148781643729781899220917613087683383100016586258822761388183692640373633051368731007003637122847256095806517066776129908496345586177524405288972057697006294081428004004999956360787020290901828331619433772339070096977326321604715106483678156621059692577421698314525639043811458987444369283059330031756969468609253655953581592009751711180943851045521049654689078028388288654759480028696692502990023731429395024916286489786555599202199975848088508372702711257644475838551148955333750257396320381133114045240998098395890188303212368154280613566387431686283365630076781643393323959866644549415962724660182276525751950538461101564550094777372832139570743771783738218831314902568572548234884855421529005827453635140328946557779806139587446363386129577466937764421251286016767929012900109370188226757969852661235053206765178999402431053833825026660267568412871799962590819618081644080260072151622299271308064811099038574611763210608276950946047563594497083658001102833754134084093175106522145825599600738966633682890204077197737435999276865134442063900136051402105872743701297975534298983192261221960295738768380989656344098417889395852503586018352637851992742859231736557939135942714229011810160393107627016546667213360543949083723412930298940438223863334687552151665906091146208478700001693645932720821872813130726337512386652212288521247300483023203660128998237655906893403401565375008400418083500019880058644336884033489965923967017229545600202659519269329076690948806260678405378746948597232215656949549350126377029023492128689694563528640476180986543973334218459838175893177559099800941733446902036051808857526894275730867416220568275018002623653578617607645162577334855058851992315485622080686191399323064804647467206221854617801794994049968926314651277106261987199528958976881255436417149357859589459531463467869370741638623355882374357916145890287781165877047215274090709901548341633686994510604290756875901263795466973430392740093964984076768365838954668052806170283555062486639999696217558201617077800047505175486251559873863646938594033805576384865528361885346498766958580042512908723466113180953901540328823506042517635472248330700486304364789906386553225590745506182078462184466458992832632794416649189846586228894759665998105008948636721708078375812056714082955359939181544785503121570349714781846437716269558594135393919012305277050279930037870055145271414799207646185949604080773500719856626704590746960974221418360768702159437539019955809043610746428442919421611249787716929639115578210791587537476414694980586783227781771689356989093426965984968862502097462585273411896527434126452225157077550839887190485929397792252057815716174545512296484041726245475429260747852655428778774372387509518642841537123185482184658800346787097965561154985816488912826452490874517920831961416321854353157746599479796745164856213998691928644225192288719138546779415351156470369770617978307349206249494811697576970562109317900208748611893571980582839031615350211906829069732439650359870134570861226778302464499891175990440440163621497383231699968019930499368712513799466444473193805232729756765553077789270941409790417233293017644037915198813994511786981750124547974430899307162833787920188109573697334820399829803336972697024666087212020883521481262531287270269139431711765294097161083545185239360608272161854161464028121271268590065605433397478730992951458922089058369803591213418234743978937821586193032081263869445869752397917762981259703230011396299303251300338024281921538542428255080681352461927965696391822351569624149761932332584629731071564198972840474681959955551004362631403942114439747725191929749947623594127799503554145818014981839705991157599531274183389551013315895623399779558496265269755172520582648588183113502130897426259486923960984438702641201779891338063182638210625829135626570265140183802574566556343625088167875127753136046007681631071764196004480204500322338890551589066303400078936925628149344760404538718575232356116000778661828578668639054265804154200350592597925617975461070009091506600528247733282359199084510882858848649372847000253029573419980877507449229562817565033436945140506506489343492661458410133222255413951873431718507249195961582633599623520044851662209275440218618605631336212889630135811261789260227245780652783164358931382104336229427384837846919153722495423176790111845261596973569456208476572206327474886529690774885102283832425898480079737174351783839261812297704585720024038323448299903267616567959128312652095450373107852565436520837682431432717671635664310791108498096592026667573019563200783555927494990897716815937963486749538435863196342053209779304116432613458923839710510977753864325248174425308147538534584962126163473320560350626067703530127745021180241375147091069908344623357178641408098445378076094679184964377178977501672645850007620710149256922926652450019288735618184508654609352884088770996969089827727112183013513421463312213272916730063982952448*i1^161 + 5608596326232872406794923142802357417859544422137912565783567669185717342350369548987869748613681323627780328870260107452979031543935754135372902474984565992693812139071591168054640262366279860707832750761032363863883181318015834509634626598766706720324503986551984547165434030431182719739386274788819634723542987009432941982584107332579427897580627564603060779687397823706971465427506886039760924025343660643323714951566608125291061313421216299254315318523855994895008709839471557421195961194103694357365045890522217566352882024152436183894390838607709616474093366209712509928606887026725092472549460557509567041155245743796250993067277779785060341346886700414590677366855918748837746447247712722058398195242779997590511001269351203868430120265100371224783482579424672326307515525607145307333201297355378310282157835187221987289173816097627490005925008079831647103175103155860597475219276452891367140105536835671009308995657558414755153823706776172679702480126882650784385162347741565827634054698622742822099972624161680422245237805480729190412917745877790253209310759895303916414591038751673220367456013618858270993864924121809271854016127029482098144034194105570416119684213807063811923085535091562179285651559253575729901673514235101966291041052419215954648701291034715578442392829505537034751619594626119733098977874735256530325398841357446978678680134654176673285922378301424206641865768436666060641604814915193814682690583126643796887076713678546005057884478029577926101935052366641243906354512579816692743813579771290727241266055748148123070216940614612699150733344662428985195800335381876513295180592832788263206848606235406692330869331685625503604351780838359032180627121643534119034363685206193977601901536736699370012764864234849263252285972291105729639891230648424556717018764108704820668573748758660347214476592478614387190325336301710701637461689824630499732237066329109585479083351226081824906305434345787785797287036413661100659365879801285316322200913603748611073011859489370042539275735802879160887441144505888065502388223369779348376969549715019986694161600612886207436339291556998927592920938406500779783886869905299686394243488960688457498330342761236610578134816312057305877730347301010153451734506594838349668942862311143841705837593156454953695188641721236224498474177195637894187017222333785630268997462973730948325253315291999441055628437674711927494542119033820084526392480255055981646064304152247838535739415142600306171471154837650805977392785189493535464677652563396256312389297687383060366144409484398090282780525351059851457529539668655047640154655380438232418692932575305660015208759146947262765276080546839129622011663107523335552819877976974763767930459572531741726418439964103118154171172065108494401422627853404340918900836114667213941814325868669786748346310401983934875200091421367320989056920665159898435862202627994667268830448459477786193976255285546712758835211643497482577590704873912826547767544824644876435476997666133526086720044007511226664500795927543809155066983416356548737539566063987279306779879076770904763741096339984484984946278714203560449726987270161786418642949257311647902267171986787380080462079249473229964729608797531019248634641212163246601467693283367306437302040959124871233658094624639828139622300213036269598544805414283849567236989377847804676072950061936632764783280183740218486689140153943242634457311138368510709772786023712538098509674474401175889372806353440399168980269166967999271861811268095827500093073093692810170713731755199586568530153418959730880055651688248132960109953153888356374391296590379005630883221060034069846878579608080433930604552695606743281511475294589724410733560707172570838571581244108418497086302860060384359459004092457543146716825925735280482830210229076413970940229403052301633647802194215160823565616959373130658832953040001399748230844248489115859194660332866645550168966633163591622696508670607675835940417852551607809884623882744279987856221186789482350288760802615406191677848684981748055724603892284423306160668495438417619155445064878619921282300090499767805214352398973278739087591392190233026685156255356637505435990954607707336843296470258050491706666999638864273292679237854735123855480186879624919333378981632173053529503769343984661588402297868834692999697097393824252946505700819264896909829175998689314397190294090564211890542887560104890775970096625154572139041268417750171957438409199573497242515618322335070906794030900978103241894875104921902092226301153165107629544555368275284057561508809225741663579559493727617500671547314367403885799196972666692010234831312215678950451027355506731944312523389584792498937832054509254066386619819097431070158058202038367184163556904619735534020834872324445374480218498890069677839029432058609131875391616810295619345154912925549038252565345205883243356347731529890321139978886604727637968705128546612374871733234802633423343950332995905103773767271933893502444903535630241981484376181963177353494319581965992186903070944829206310760576843751325338562675624737753224540019016918789255730474393838360847835541362150766013252069265931732335030433602482354405568767337811551534556195322639244925117633762657116431004312783850216754294838008762398030925375462452157598366762251877948687247904669262933270246256992686036880094336585389190242774935325789695434032875622499574892333579999641602713594456220183101139189170949275644430765022869755506692942024862682705645574349872438426862860250817456496712635711159527869773769843106777225575200790927610093544659661966756739114951935193900297874174829576500938939565977051642799087250714404199516115056465674740612585790521261058198811734671297699744357954689821410918189959652457665313275853492826035929312679815284144125485398761462799034685728725846554602859568363023843900157553228630345356117235295908985772618723392474329302085131489010740904070092708505162862280905985751252302032204552888440592311032552759336936982155391906446059518723658010305603668156179537847950383035679451737115960023981010795678006363627218371645954923783934549946264227914247672742601061632057405678200761170847072256*i1^162 + 23670690912684909501589838462559802063743233418947726513365646970321279236269245176889661107068780526321095407486490704401499958480631588048495170803621003782434223215106310558541698269928389613424762462484928883394287920331624359511317415447537853691782358386369993647509510171533472079014032217164137033279114552794412621165208049312457215522626995890268823216252816505901753738231477655785060722594468248824430137028195388743925169804762358605178407695015997586544164566093385234547306120241193993392877401114541347160684491714940583491427251280794219957014466700330406731398007809645058628002978627494577639713761115705034970658244921761552521286121225588687967279732526148620689429573977327690887699537729671315491038552853836525650311635252997173452197105661094862396986645401379120298229156154785211631831577893825687803327681016831212577318370967991314597324369743277382566953644252962291307658655759884713246717583246479508912395686793820460485616529933031938508860232411406328826133591897680246301698761325813239794806741383886429420811577459281229239623424665055284298840784405545924785821659793524361837483980171273786819658849236756065763197050287276369049844307693760321437824433943619784785493397054495274187781983090404145117168679433173240873344522194842833441869964104058508720843929293387308192722236002985361846243798121972804046900758317023023305903452104730024400691439036645751022532805843632560648636643040902365134132212826572458332984237325376786811401343426294208389967700460056183521910773606191904833059807466750863246662337868833571140026318209262949848042765700244048356542416233823419501833064125508672111665051459109437236860230028579802672034682584060420747139746859978888887696907029904016534902944125479936296831321152827579876309259310771441664199438424559294451425096339543224509079807757357767840380594768122530782462586257900324402489650229437812572447212265322346228431895288010146995734433154225181256655437484484164030535534016458738134795001532238806406801975654985325345172157117188996059979668790707503840261433395534138897657540651247508951616394619829811024609991675093581544486237334760928128379373598734649702897966114840047744142465303467859728529125841962835226839276438996713469307789839201388445014548234432446968562141862251587571149713905328496827752210915960379889709441834343992209305887015834548687242397160244875025510560473397078984813055482260708499374727555293443282963262662782024557907994385961917109269661634255295942602219506700591418123515493410003550767494614377076772873259090570122438662076062457275227293333070651504254700688083715919467202729762500968483850752942939528238889154334620215879527528717481512757382423176950691823401847918902984703972291166347548548693897140282826646858963415673740515350284589221529944940015866344412737393565436797614146081356860643641818863049692345831843227310155261054356297827704297836459539004226506143055747199613303257514758328679479494003405108965098229954898729448687493956215153062420214758746571886129762594753991817027822138955735995866018547751226537312309476483653742383241489005733566951006754327579534822510929665840177761115016893480883282524311869994228522778867441388486945426286513945906828177896295568132294828511752524514457041683971412126895979948604320975447468520626660600011394391195533445964368447689707570844584118213672671853144247936668747439954767253353513788407027979963293790663253616962438433849004242363325630809069403483130445767201798884894717157109661931259660125525103837283524177168712857805591872125175762966573624519135838435631155346788155292569273048412685704643052911167025263894999279391876759480466955882052655420628742406594554005392908358711447487653661168628555647805305738388273115557856583139658333330432794429984587549656576007509708304248499136177121579110351902802175580882825723375943814385013542648938682951538707586850069102996724872658946877663475538553836390399431411399283512295558339072837115765269130763357898054124884780559312850504210015543000472109837134573959921081658011190462233306475478769858638523934591761051217390767327793254248322345400926986827156184579209316211055720681092252227563715443300395601565955679554638219925251298722473503203976293412756720493520783932256784362836804639009398834008997318956124211852384374069126438878570513943267139048417102277383685987820989431584429995530765741584575526968897798016146736867348455856052151125030513560190893035286334998753388958742610093493275772696608065314010946035317139986256587878273476854501008102309989577247950783854939647122020315864449752823660866465343750065437086983248375069599315740799150009516069040618545065400467439701703636695574893006777937986596650651049347876009066098276859878299788193895693304893381841183720692966412700330933752686972226212381243743007731719556390189127923966705091953223160805622489478184475976703889511370622645985041274102270224911802124215568833363190547461518500953980607911484633980095297067759830404816792464074523481893140155891230030987633709099770657751980563533747396514767137640767758395437004070371846834980221781166136929545162481148219145280636245413507093836399586922294404075084822846634885750472070811002946693343851309026676522839604173675665271256565161648394242214759648141797088314511318031995946055497110479443877477494731479970589089889575342269985186946934215838792336231624513378115902883276484100795679498290362058579974874617132031633104695883233918042718457148953308825243548820395818452413969690085227915168920686952699783356104205541071455283314619987376361992638229043021489156601586527147027675246367146679862446012422965917597768763574753740260190008398692160724423758881654001389472552348021137421308891976565125824978336412960023612828794265392155426303271365715210236637295226950981178125258135656970093678993732565388051306718682895931406239807078508024840340326813863156902311238811238990803985334257695187655886426211085065365206362302862625582927401530679782527124131429247095771066602231247550828985418682832459905033800207862703439368308419210421528736687318607392067277665184436453376*i1^163 + 27848875327273344533560900891945452917872079896086587079732974519267923199982009107408833176782788167726673264765817774150013400533803493485250513046031157282041403149649103851135961962993759659543080045443158358743085914600691824809720812929557455184790430143086402678193823836855505904758396299221290062491922453486877180980701461403045321581471219454987313659829382969606248219769486649766330610171193750080408080780454805721902910549910215926733957005364345187633423387578959845894426346894556815229544822913401842246389433202044927732071964221677157121079620249219193177742555715560271469517740504408874637166496237197727993450204293306973093384226766711496903993065571057463071640132580455061787937790449691915830189210630049945800864152955961602668170944531049753928778394245048617896280914577994744615825835271470299911435613746394953612484287535745990253789954553805207885701540171862904699182128860073999243494321261729112990686876835410778803885070216948892679832960458044193493652371280598744009341416163116358122868258210961551498661865766447919336210404593335135725212917355007609212486095019389916790891110500465499227959344117080776534025833415386092647072470011997690713689195143413645315876292364449788466999217251924293223861637290170451502824763201025346312330553755693737497742963180532298534448941027923270005266287035529562453044562282023628679994093154879169479251070398993128585501347347863063971872514922866564353114582247588780373241510390754527864012864043863701453686819421886059787861983619197989884930296837308657062281113866587265439792620061142977279204197142801484626903854555247128683601727375668789485067405925221763258201382479754824099792254188461128564214702818494725046970912402503112663596605278372279983577209323982833102080421918529770358401179040003229992946336709472102387438804714023503475061289458423859061371109009016342853581101787412717093675370805629210343262996615389455554141891190629900596977805936901364173389843427065905485629849155577684997201216799646204709284426432272493724357648439858699353040931626057579256137045312762239114697130515500342641050422580788867995312063136297243381930771788129113853229195253851522890531656844080875369613310438077174911844225923544135621949924654259842539730419923146329801987940484833868745534052850410187355028362638325568738091444623267192464832839315427341607722270695573967192301050460448876530572519381961632069196035720344520855339683782569669162741678284730164166431325359047608709988598069148902533730589648656917550123586716708855451290437496405286715275043723180792151040544646653111896629732487857446362430464156403409710359394537275851056567862945188430948406404803248320212385633076518641678655611393699689982884375196659264654091296392638401255776077608631957244502190852858676393989498649226021526772555400385771891577855062277782629297489141606048032860039875092069674496446392072464706648307683174891704348546555919195403499903674250753152773796657983199012927819852868108957521031808486779910792311959438601400192721655705522254237897821518107107569411660043857969019684850132353725784519434077059308038266567936471165815980952627386723378792482881232999136744340473634090917667786415975276247990156348255003231778277366724945765572949276058305088615043754088406458759202646072979744169692817672716829600168778766974996462431800578822809993565515401230711016710014338287967074624535950020154402219501381600775039387264769901494922176926358209207310675614219149141541209677180227385856146311879842323633737892509218557868341569069559040441439612494417193930428263649721664173043560442348911389539923922280770312634731178915950769059161074970876279889968017201357016667679204287569260347321443897944054873677333997727058288753259621695495938293888720820928938285794428100219284675712777264075930054130939865753616740227680226962245012806051688930168288987765035326356700036011904643228405172635261257933461297433426616543627899850561199248480360321209228548023636304927507663965233599560656624266555290125795415275786881714626598220928008488088368910652704437405521468692984423912192551957214016340438156349599795022371518269557430036128390908685117865336523608801919016560153653261878595317308490493806845678300747415134291884831586748699816953621161896850084585328535150955215512357244432411365376640047879745786456341574092006733475009559460860841262108615848147587591404927758134375765755339491176153916146265828639116656527792362488192039320791307002478091292060410906734379976417702178583056409908176102917411095533562631543946019828729024827683988544352028738532330936616049194895483495515770532875415908489285853005760275664885340319116115610325982349055652408508881437713099134595797817180323307637986967651821252955740204544138606606068951107932741986189655596864747743618600821170350350144003166086404758767641595891432239715491416535706897815011093159161424900429346519790356120815727868775288233385112666371456908598324521276344474314417495668367783949470108690523671092352946852512835292093663532794188370871433484507353051707742739208257754431147804519918691301915619275094206912951044840107793515099498686602256427028815824419592323447232491666412502536519224014018873890582431798611408970568737092662976038921044832496327059134219154682873066749181744016579394225750557625005011475051955341822617874630636747094261720787808088733528379979983892948884824602328743076411127883406989973748003295627152552842373598039148803523994054941381248692714010979568502752393606952938923469938007778548257019029502539598244925513315091448501641889658934977191088435565235742788873971926364997964453157575721822559898828602032489721576160348993564229104068847792238153953007482191082835175519956075840471525312306926672286598499921245506253619961666358201836046285235992907329414967390804496434268013991694843946619626678474459448228554274679830548089991285286002461872578568834224800651118082879920277821645900263862458530382660819747725907461796461355436612558903634432890678569118328310878629573572492878329999465391558192143247558595419919558296169794417989584644220553003008*i1^164 + 4633281580371204684170686341677664952528504661548571351445971807151802160785317616653911674626682763785780223535803542878770459279030904809531173441876018048492491043199209485790669873685023298959606527854717848144008049798436235590618640511874772725591641082410448402565726358546292224155204781537862736580930271419581363518625764858503169026089435916718920600445068640873483455146144295494038858003341606203618671802898104785802005235848816556993683690602478626524525431988656923785041574738372073760786145148894524464278067140373072911844312599583791719795714699159849394033043068225622883195829704422864388006567877194361652742622382026188173471828834147004526621617220697574053327256859742126603379091179583792856467535790996228080897470014793902040118204049894853530609148121764088090459065597369340723792358099227363094396428558837295005558333911695676765970433396441417634825350291875086057835745734429217498772527614645225112811024651272264920351449864105267930771339607457472169090587883709014894400146269559331757884980761381548957706697090323672586719375106723935759725081749615701576488060990523095541077584393926201409061765627323384350119149591071519789570940139481437382366547289929157905143098731497497137068376819485489195472394418587189694392675343830395588815164810500861882072918762401488801691169807785092279580813869335204078554635005423106336539335667375864645579863239404040804434393901310090159675644978241847930306117872544013181657364380579649280509379526958517626508577211439952558332073836381513915374611937066647507482455521449570288928886491063783367012626600288187431368075283186011277939736721353945693169992394743210173488025652160113103967248974521080326442791398564214999245322773087938355768690606925845644348343449313322619903424216658661178153571478289738039393793968550458677029040374469611083169030795990839124061841306408231029760844326259526872383721821218692011107657341489097873772540639369610712891262121794676364406573782880925738122060916472424263557311446161501527239813416397286488163786878026787910972096596484113950153455359858210273877592926955950082072673400361784223781841766562701924731331964449406528435797522407875849737580107630948654918389841377206528115687153961335668183596063356136961878242134145464741591050933268336586614496825372152915364093621975733534473963978902852658729737998685984085209906052729823616824985027003505635554164151130962736861975046234960057555545336013022337837111244522995650208986889687139238946204413551263202736376421571744850713502248106134515330117904266184062432017948567921138867601156205939021760823733916811508180659543653753547514149210620657276123550423859743691266232020279184974484978429922978210830429325018962051991208875930344386661981665649392834928069460835313160084811008064231891519325625715775709610745684147391269692794829907246651553564681454200942294422790528949240047163927466239066930641956201577432579965636043915144615275134623535837122926235549860482587508729149661890459039740696051231162795672518699035802167040278263851830230610996068614646452416632742476989737774957518769236003372064142748026570408750995859097039815937864822301051385737649610008539329833921158510310613623881542468816836244338274482354686121189258514989409344504342295733538428591957556500629478849792498990530766976972792864544545024726319437521285162044105964779121940093927467592502881403716191435463262981712623705426461863903068664515388653391024219286107405132965900977607664601474130297575832351624968407147999764914761863468209580512595794417868074549034075789364979046086910650576675966401740210236546283506691468972953960016940450940410471150811521233991518209945650104336157602784182215745576952802190288136728733479296851138163219591716804934599424188501816237405203599335357948617874018241232397009703213240083189629121506242786277098578881711445812366376274194732401505333642887602764745971769319231141603421237644928192300443618303848047894767600058967849732200619686005430937611663899697782861118676787444596753963614459150119325731299477476278672356707565109408318967052513308369211003856260733074491531596388980747941495588140759915702462390803245861125238175575169860624947554704204117908459076143681440058041848163901530766650693795278307704352905586958404197224059000134246797165133546010549967631360941026286601435146174217837841314826707192748236776964313903189285848892839451838484106508747544262048104883268069487788334957926337459205411673169069710986044693197089373292068501571003846668250661189409739241441285563210910287144776893323322987493505127193601547668811870407254679708667508490104580851192792696675669184902222232258267499728286521788122324804185192802423205593089686810036076542787046803871484724337537717440623281514331584963724973254988672702665979097281631704133271892234536060649012172574435030060936985426572425489160144398420728218735382916283422093096356870661396477434504729837111749053422189480770713217614280055499069782366204165636356900738783416379173694197370569848083192618476019524184658122510200429651747157516782437592658691661688254894656503733475414058346228053256017261454422849795077894925735072342658115416921208816532158442208136595138743735973347029463236535812077275204984565365596170131144226708862170515738184181236170192582593943538749833615381570310960520288507798368748986070380949350421498637531254144866149886364534761509724643652426376683137657027751765672802561482354446576518547407778290912056745345223968372792530010170121839354160720669177097035781141505523609993082227448189990359296411187743752428000760124854599675431944769337407251019407929168668277714835997647950119616123461041201545705645154373017879201498019744527834307893484676397615125542627066766163815218616672481301961474058383467578093111731790139972513209995650475713284842538561800462251765988565216489426070170720816323847396272806188323180904593723347120403975971147310838014751850368969750179564992556827489175782590304500084974096096325467038137303867368012972607689772998082650732823834702219555058116436800030159523388855925722293770546420121600*i1^165 + -11511131851263509150561391260116684541652257415349456201228944215033053399775694418288904318343538589285227683347957790005538683951213062278209161519636834565670191004312600417627222083987589831792825955777579036457272645036641948643060348208889329647965817072896519318361817328887067455463667567506036761956448285521669320201135983901671049809105527120507700362387568853234705908124508723394201106615878219065004004019164594524911431480251339492749145874507636754520427120407115790737368060700327799074042099852658005103275230608693678413173005886158572754786718727425818742730874824855177983395827929571906296025928892436844252734856217610719846330718417865048109690728077968278794431791669375728692244169994129915241220679258842634936643706650175299830325882307736734050801468496484227374859408484118401216102399284291809664090850379952014404682128317296521857122663551874577761169397992103324903840532333456024161997823840579972596871037647118371893771310849089089946708223278472057753978606027124381861093796536609429781051530117156742147848995050183675803690845717456123620995727756510066888207880842039623952156562851563967860074560293081938653980137633657473834978771356051698802745613245515844041683954742125311643113221370166641396456846137126183915059395396032573000855839561503703278899367253751329910601617337675141020159280361833811381957240997510969327736687384029792980612611659238418952475778880576955916861641877981203370421548333114637904567543618822226262173818884994976240074835059630920582963586894096699177930658394358917800480386516520149366999854344054495098718143479926786935927130077864996980811368310128889298450388297195627767372795676205681616842424065758135070812973982220495379960531097803069188898073053999533556834793325190814450752741697897654138522676189634007978151404252992078406845940542226367346466978486627470222833366873067115883222279575619978224882145880635602358036030383352536562020734569702062770481648058692721854614193149995441292759366570008404470817580115231341679368003250299688911576845023936666745532645441983311284735937107149484022740489196201330616927075345392570129522575954462354097274252662052177644279858400762597679712683815036488015546250433931563022819462908187211381888151081213261217440903995948457901256855680511339284968326091041511238709644790283900283705351421000569915171608654155899172366740697062240358154851744271043866090773090469413436574293317554248878360661404619536360496868960799481483586243193116046044874757482636067397388768879404803851490517938793759149646334602342708873964466025272981485576581216172998502251736995449374421584429337719655150410473024515822667643368700838310245512568110349178543616149398719754803430059657412095030439028576998882640857542767230509320179556706047191223031462058060699403139344172310508396051948939634965999447627821112058924491693951734870683860458382788102210083534939945803404601452512907972511801891410788918677971130140764123114184140741265824494742859271376690025319989617079765665224590854036351151215496362565364104063142895452655550545710320274480482147659150851235808532764202141708021908612418404628803327938639976248001928978474757154701585547307009840019731576540499782305671778583129134269682373664415240320997710996927958902895509195253140243788684976695853664413855352840958507149416337359325804479664370809042513150395256551395513295351580014460505719015850014597614534979075110008466926040488999102059569027084291886179896958167571610454576315322587578817764858000479510034913687724899116972848376085349042013581400369267952469829275995307419982657671431074600023728961305579748487517503695205111274228747855604743985716695821597551204097322708329588740863997647977356826343510643825782541420465122372491926492253907411530531741165076943365608410459538474806819107020243999592113523666472015084019840397675756901621884958983113977377006357250920552700869764566282256606503929002947223299029558258020045093325354105318011924333880154980294922314548840513113454497465217400272753438776726306558444673851856237544434608041764421085466688538386274051554726882689556654951972480633508636906771713170328043324312967069566032953317019784716894419020380322755962764731448652980958265230939362148154414973671384487280252350616615301185682272037429897468113885348338406490017283024450734624043155559625661408539087347049577250922344199260728245901017010994069456300710023462974668733024070029242677901787891461703948517808261731443454723768159587918385661420555448857716553188503942422537401782747497738499111542333569572127855498000541858471996188371386379133170562523918100218751020833701228622481001730953336126722512447194360085027004359119868099655926261186282075676656902454532997425281562082002611889042737489661486715407090345043251057951333287777181114263278025540276913269567195726610838397394456955816540241094735449175978673753177004511831645904742826828623424288757363623203163681800784364054628592395561692424432683806677279755054419061681451413525970790281946347862139712401158957702624169978807618260026013811955100170281250636377523654797396476025978365265150700005132006751119273349654359579551656442993071437867902704544351666048601848113223147071073683110619747608604250022875351380440983699283448240339763959409649255785464140838840343927839903107141009570700539190227286599062879090772799340164567891326783656181277080941974998283886625717155348402193687142697776861544173710917458240822925498428536207347578700247332094738560576874200747055161392805830728673238023305467722316129752560628887451199413697145223906579231932211210718778970492604964954740097530686980879460257178515540704734226075361042000364986542959203047957250573749103019325184179600295829094134698298055876709928253569009372979880313818057845299636090011770951257403514230524879649305402996797604306016572636054217278247986865355343012776869905661071702557277304047446772402794286277025480290925546150518991326140447478553936604534999398553847641349145663140506751384925925566249049346919180018536821626847262275666328120971739714132688895940533914997722473037824*i1^166 + -30796010242762375206032599531725078661832003962623467392724364773940012234351765107671243097480587965739370217128330508866999213310957121117455810494000498453026891619036634052853451282122603603569395677280197089410820350007307562244441815456718712195967742967916105962473125991937842325632772447695440481076266530866956048538748084961268575304134504476681859595637274356224874716130245965994080359009600024268836656429447250556301353678354294087582508934538941185497529170394729894948218096907436677826800675796700465020761204274664151618588657039739792646162344060982910047623579953904900933850254243438996911785281337734782868268726892739289126963138581444291145665468316188285964772399263874754931758676914502730256611227193985120834570350316659528722486876997698443086494748865426923530196351306759758884287720361040858257949842009144992575692393682178924366204856106807645402424985040111434108690102884952642932222398521455893999338088692304315400145442858832944143115672566610041330780357957454803866149341246732780958963568651680478853903012316699671640518317264378839976032524279258139868966122309116968240767649871203933590476610153829299678404298818378888689337357642114046790481173053898354678677734686702696589753316874307707104029303369005711027855625327632474504971451156523026218729734647814605207730435881425119975774311896495234491565408831150565726692452642460217830487316646270928412849029521602456039957635464838160442925411788121407081962475975234957021177356757726810628670946047005232197298381880710348179000357127121560840813810575378816717410207700603172552829361950929106862546669763489564721598711754936440114304898785380367448389030785932768432437050372555317160938071026276928045022314009260378841525681225894950401696665646939478962941089844073354043532956668619619832041148507905633977310790711881102701872646297815478122624478390611124574223489963493279492875223465420304112506285360742670851896621348175728056199190301127989468046730069744930351941435335618131881579756816979663308783207181707771944323753893720619776680176933890410078804468236865687156036680967994911431515734796778573903274684797866898779983800814273074609800658528294268978518227762321847866482512432310842548751337307196324826609933281381559918632492748809652362114596812335791938462984914933782916603539258277919141566765956162176227978273047382358586912667027675441515582774922614619338609612095115273558388802581419726915255874486589866156192640409968037176682752799569424533524259527149113757303380175096424841223878090847449621241014974240412074443257857438593675311954232011420364756250322956787680752859342705309664448319083756126838245861930933181134415050219698585730294970386480707863890444073068539259234226709993564264372931284032972053003895688317703402379836837106944596649654850085319355204552722107131460012423977819600762021879078686439240582165071159803978412737057865545867370967503364366978765084725458505848711225001051246622380574935380068891452386086564776176609370948625681214979675383935451749602364118342528279825585809295163663490565541655901393866772083655791512047572041839049231750383893417614841621050483805730115994239501814772120106926380407668358180478733297635132253485445469348664780413918134200532359968952647687332550346827428168178482073676162732899470233916522756743596254163937230655507850347943077680105973200849470755174938260291707333365848338270802389047603875168710892933389573056297912490522726369909826330795721542917836514040746221826379716128909108154106226761807055077996032755737885024645600984415458932602719619897729161965474730796238550705533966547615810865463244254929229663493725826305122744650177619408864763156512892252209314690152050032005826778043844743714453029683553011065318188411053216500586172434581520673888579350390746719767860902331260524583662988151495187505350818278576563348869904532830697762839323851826308658324894973456055180052148322273767177700811307360922299874912497195725697209206340574123397005660802876918303285521859881992276360405313718348141322813272965960242560753727521006435429012715479629322218971574420413650431062864229679333650520276726576369512356291000967709966235195915424151654662840515856079302503448464050693733371571035848120891063440144420456549699537547502175191859237402520120829750385254456377425615755654088460531301021230262726459978218118026820918738116393863653230977353965305166391894754585756813237069417788129830021145828370913524162349418220674883823448049279561319927875824174387841475910340505207066791144468621157670654689638251928856884717151351310263535738006935309139830727171253937128758921920379406685904975602243800618720400387377065313293856218772811413518628621933967388510967762330150224555436433214514395166922252372251526934983990249041192570069637271822009826646815655972602885326287013135714844919688191619668392172391334762918356418514293390346746609808122473589763260716638938031013527981541031576329487608007742271854531290420578651253583154256138265069008417504231262301994701433132416588492038942296494655011941956487618205497209534705979840406786673649283980759866416163556333355329051545000991606533875244531974710235982189457509172880699294824981057494281200569749536889339361509132900184554010762283615220704252186479909194580891239363948777625145598029124171169071897669150630848193614296647448388132760627025788211406051231765330473404488204206559206607089391956546385776865714885985214888995716899779411366913353332494356554616103804041565433293384067690722525046955247931635244891005154932160194714631954594377850421892934905407449557603371469702812938009141266597306023180108057885462345294421912919140759663716557834685793616296392780584125469685643899166927057553144420538932750374194230591901153929164967849122895201773858297410551291245677831602874626489639701391837309567181975794326018242207574768508111096161436993055617433414649808227815330939627315520678899599888460691429733111919144089632087426397462655882440297134397925506771963397844773362899263515402314384108705860894286742839106407644948159016090001283164930048*i1^167 + -35307900150935023013657122494359184756475549980635394749197915734783588612041581703126371121738514360535391876626656934652247756966453276135380978090260675050763110119172405735640468331865829318301266399339905652605287184422359342423645193608904323783005079934436329631695993711693222087202117798287491267667993916786470125821002167046908474984778376218212252591666797986882224260520701928063480850868001809213144302529462734623787160706818190814657756620807875854041648885080064038708028448263781082708209906624477650535060726581604822105751526609472848188745271244653738236459104697217529398978918030627470680498215472710434149848028015286062070316088197246675473196632317402938707670137176841122937223800694704658569528414214054333299529423454367509165705937449552611406951980441314835186207465836336315355170755452534860533372253298036738052800165637735192071721681096780476725010614791420202783938160844845628652207328169082469412942170497448112482046475018512272323456224372617054768217243544146591059636797010235484402590472220126485490644721306312442182590857567979089072740892638381079830659630843228694146954570164030758673315531744404745579419576554846474390725068163272178207786641309296747521483793188222720471285114964309456098117351617682469727955416624519417349653519953903564332683409688875231931326351204990576854835659179125642854307370662617409528624851635284588248769168164798396186059787610960111455502538492005089802307448000927178555633131233467132279480399123301134776138880296225401767023435170499964600321941879588576489476111414081184827915070258463784737717525546621831160591334996070909125604255682559273926954884115633381563360663436031069618680824457556810875320045567639495694807510106534870045271123027873502586399269665066698254656867137363276536687463747790173330932521629924486559074888287538616544091855564576552847841102375009144200176077876506048324450681259043954838273212824780412167709825060833527264332807990275080929431144643592978860199459894415351929478984934999529232221583765690218789396943692613470720245126120074039047250574414370147560758507826014329781628756453832269610181538629246177029281917939046275930651146039660454655585765205073310680219774024227699510728236630713982977252803906391712514483434701061701185689435515685576969944949225880098664219394793773158826060489646878603266100367476339131268282652916074784736077323891473074179841006205003083618550531635908110016392390905896556122573421986689986682307873456092287169776482994430097059515751920190556278532411681333458757991492246714814394923042428798702588962059403886444929349476027192398091316015615006922966384045003033786472964943138101099983769639180338986278243643427158650657659555598551134646753776921057564758624385682756591970378368321904571772196192791148694898693349996861455891553521662183280745288377058017615129614476922738316997580285576071874171323020115279408282444608904290048840655267892850723216274973610887688002063387820455469774598297756605859820289273379869281971453476534544274651634027937219514884970574444192377826959583853127788985081189661166827466741200758443799107117076586355644749321559268419776561526761640042534899778421047035215079000650290078516876232462037811271352228702970764831513906541261503266114334049086275246911184448321345083386094800847242359782371006611134299938833108216679362844862682619096765436898442170651994363363026936395792277969954235565161042634725070946479160010317877763549208875561980043906959939360270371667433939695764691161819319631840048524501933151742964235813186758744456194944706919450486368399592575928745894766041109593645309061547597331937023784514954595288906560273741507301594896829065929752234346797785042095170206007477431514881568681148332193607614958795885527416696607372261047710390802621082077453807730974555629770358818931007852145367487864764236497484319892555496461484237887741446151214222578912916849772007196351120243609906514061686313218582311057188404413440173851875089790487437513713074940277821280914705823458364145833511928931791724317222112557506779552052985795148544835824518195231851111997659094728266829083917881828569176764029372086377513044005810008954565549881027015648496954824392760982097949969619311837187032767008588599766215435338475889118408063666758867812184976777237327675471711239972355902993478131715477637660830367968538401503389888839851096786436771153650850922923713866226518532950728511718718329998034382473858914213855774022765702526812655041061308117584836856243422855493700462595869464486602709347844556684842544241461733673520216559800817354156377327937505921000769679974579327307077219915119390588821445678485905840253737245609086897852277918483099980334350699767311376078989913684453882903934644633945185404959067236544004259118757725879541470328915445292132514747353180069653924234593314524768998277735191934215283958768243368830506897933243985188603268668110229262222827782484219882718043203160573007184684198966549248930348697040953898698162585979516176548429871438246324034733979128152491812228308890751257208597846318316197416003546973847190409255890762496870921056046351507209269909111751698134350147851482537068054250794892326583542856932613452483266145824333733512814100179728497848305689311879044129039138724771694354628317794225762735987897294527723876613528313672278405054651476194826040928593281638035343268025453719624642514569735976351478007567916915870470413184600153125807010369541281438489293982527438790359938701040085052140060535861137272313331808953699205991313260741169137971136578630015466342891300794734036647528181652450337313252745908883070643900945628339910237860919489863874179104891476936200947338320051728080470585634136516336152226153544177135132440616570021463363479310264576197707213573255103457690277892384970866800884768017132996010340496948017210453046209609100846180365562447839977020387631322550555533672316201745156588594050935519815936649307274383270394261070093639543741526549458672091609105636826914091190860270784959820650476668459770691806224220820688095922692408490555257103278889840410624*i1^168 + 11471585988247324653333412046225507812459134428795269029822017213753854569971172805414669240258046264820109343382782681729038085735687555322191229790834144535408970222640866601160811040917436533598329822518711382572775653035775243450584256037295592947377335436635802285795111548910642111209461380151430327910878606374474941619361947842503898434799883161507547728179947979879326080376157534421151447836918638459122650908627908414655485904525409137626316230072064355376480571926917287403075051581213818861621257188940278221107536976584491994032479298325600175235508298701821623013663321201372816975575011632310943669822141163499341367852766294815363663085031442127138887692166634605911464052684475623358466701722587918878223077151551534067628164451409659917088770848376187685057321908908803313147026168957184894128949210048346800090389540933901107880639153362906352093872207169621407042653510476634655569371236652216804883774357403867733121984288985350453728589202262832534537514681832911899690910103533187542792735811080593055095665925751701658027349198765292178448112830748497522203998298336570634067781814376687808448360243162439293909031073538217543278517156804307415216947504983901428559150109506213510415165924555180159933598164061431494281654177579099374453370018730017710696107184439778668464161956387587157869056934951073301243308873021621129507682608440234759308723149055592985858326708306909604757149805093242586361023660806860057859557083517021684880220850773894954995021499526737135267189711920579489206165352940894424109482827032949278135184108063667878554569431735222601436577491233216337194875922053879825314808235507789688225895978633241366533218128808964308565003150192016078990137018858438699104148609798514728534235172489125865412130758194672408401159187712028322533070987967453976420959938397790499742750131464463307642741664894615899279931991264197434047929559160236144615289845747821489980149304585258934016719507406735262021825593439579567118450799305916168022745221947659206501327510505986286960858433940303877704261104353880655329220932280442174071489609588395740179289704251915214752071930374662836476128149894696849649867176673124854581815985793645136741673865831198103114778372765146784104191413031802196655719627934555691048439914561111133981543133245676211192680913482827114489998332973019056862855801048588579131997679226586926784680718063691089940056329449157995074203397741556944187424376947230144996209071414684613786194740609106826898786284681538732227429700860047994742939369737980434370928899231675774399751615851833601665345896196140157360645306075670944127352862036979070211063362913099653583077366807733366014152806018619535470292630150636288294651275035581980533539026734017644418177542404891904656287444898127972814236336651513384710871026765412826415658952440103905549680627079116630353470731921091117468395141616940316904282793635366973260665453541303123309282293861837046583289690615034399622898630482382421182006709009173678832456919019516112856937391633429558984145475034733883118405108310925808877051751271548236670141822618008710251786618578684173877687204302684873047411041101172992226933671124592963272106575169691462714811679579230792174738332438087845879329117178652398343425859275682273518386366677210854577533016673197036671368725087370297656306400187268682220833580463936311111377870307794662311628228167915569528700529602046592418055301903413521961239028705096060418028864962115465738489151043313060081341769949015552693017363972456727971339836542482108127713702984161482221380195926673475548118108434459398424219216444534920837282239319665740345857697899697129932595960200274304865992806496950838940421031758737773477311998246835121562306822779532828917542217132305499730484944836989881512337054862188968438841121303540411241626108769271930095242213589485419313925269143441265191582890722352362273791726062169225735856902335725696014605109470418473294157425460830871472145321242122404336517662073423674368007018862258839592063040040245194370994957251173473071428886670789209194673494230644694116836924297468227365999340861537706674698032028455117753595826830759077979369335810492300030198384290106817850086478187199573811983602355215943146042998186707162696494876855845814033543282455156531621698503969039558891139227600843038885743959594629941124033043901781185504301879736468949277891305325625856704936113314681056912268329743109218301124494435342663743833765167215835847936716039975624102400324718690950530467655816908560580907069064763749986637582523652613720380486577828862125377705094204383265449046315998259789853855701019895109260631580541106666917123359750116829713230898112012335546346559173933199508719252642439029238305055965698904944852059166828932346153132373291632627435969399049067208991095061066760866045353607587677412088922584439475668965600651286009718250898713606679107541407440816858669137095235656996781008864828313047827276782805506502742023519870623714564050624736700308814422138342195641731901698877158006392832677224166917294944906460358095574280318682984651522682197819205772517104042086252397200947969456819439357277925837867418134688358112531887525862724980879810716708069972445681459773955719416913521995177581797068814211337205888711791012713726056998286657459735971888780758122168830940754507837646429411686199793262874657743366924587324459169838301731631997568609967478557071745302248306132336453162894334598270045221468015289765685037810176592967496847799365006302503034698702139924741498799719501067613090341737368306847302361290387064249132546173735135324599449856956543514826764669414411642676479292593044570914723914213109596787279284031768426176283327898626675783368235780534301298523418603172401534954715639321929860316320167431189140950053126151626567936181956925630371836316213039851514098360842634645495420843763379921361256667342796656884460664050714944751128204955332307077249051200058273143611046403466120105090372691575582894128035710231820650753340159453417254067325406080007145689737272222305630506752684365508781186877600002483246723314497701059426779136*i1^169 + 64692115488941757601929402178999066276647634018972037295783278575157635961543493715046052623859441367648075103033650705979190614911433343663801728866971728071505091576461074966264492295905954122844598567556542960296254077476131503227785931667307748269275364179589878886047202150038947760779028223483393068555905950633014321309421016244755637552912037659805805009599824053844315277124614950077071358846467147184644935011559267915094511584836660438662314485316059443223029719566240232010465062632031669541654708015807679129643787876938389088503956716386142623284564702706653714585751293947535012960953694666250109781364427293658538262213256374433848248319091053009795981628670574436480990509294785122999387625955086230614352822690667126929169774549307888001931139240603185685807406828369064946355393200184016017720168222840352337059998686362619008661702928507118384344496752955730518873616403310544068760306693621071886558573142400590668286821753423813749644804140422380526680534922159666259385812672542291930515133643917965324023031460823704687275998935389879572612950619109373535759788001035891431701476916815973336770052643971843273451475026402972359270453373425037006947814270092532907370523897276574365867364477657935795843913378147074396852580750775464670666471465357616448893854625009718559104697276860540542562076555616751466853497438858509033585404835174049664185211705284845245469211705065634351745205991504625092581656973080410246748171521551375811375800411180308192499907013004647209485432077993510517447606914809174091573553815503219299611525332336416276321226305372286609446698909143303141677747003929154003737177571386733790691440986217785503009469651988609340579830199526195371399188296285954227864408695455516462315044855268789012758868421208805328590136175089134555246366723958040358011139800259777524458220686096463882883622916112545981878005905290695947120762032520644038630574064066908480383025011618937357690287907328641489564076775924573558260616285121712980725902980228588074687955972211379801432761718631150850229301462769117453859811743622584231675391202715440644585832978404640669845271233421290406031036604948935639126246758239910288015201110362146746364371843339764991736531935741520766124813303700052330502738770935238870472343377038731514832575256604942584239466215619173087371722853405334824476330853640974851449815223163823358466379708319807343258028407398683218992961488444654973116643287608898841105440108352956881269426144773187040831051512636499119554678334167531727974968875882264646164145777722033364185117600494651973032827871392965551610261038664418739870711480386892236508986689116024513237692953349816022244848534640939204023371913897402355201083729619603200361212784571316905274835100601747990334522481163480996760723283255615197680111109356856904219751042782579151828588008253521653756171306049088651153170468497951358346907601507015848525720625597304208876327905967754873984642119883056286574430958194373502911302267387271569927914845664436833398039193347022885743281075789391286162815459373016175385171864808509781776747023848923074863231652237866988128761943829153459235217116800390451685773356911826858386160372629255556407600621953448768774691830918867775767217784755785393197775084864217069973643074492951608439359801773107252442972833373906191020438962214980741940891347919089964105459166850384992862394670805063715215770825023944919353050243689861068789374667628535611632917251919755498702520821365818296513048667967616212335424876527287079388997811610147582385620728844848279905021096359525447770141959606253196901780462797370145765765794364068398108539891726960560633893458687673397441704396180416792422126020487516836721998530777667231546086611666019373849168159157702721470067567008022924082714253429692595953275229254056830964673943919035444085014160868836876994258823806494480132013478926427367488375501997118810768643443873614168009578332981955096324919849477815718053125263863140917712477843903597075415784619556331858159153052009456809301608275567190201956351398915907564969183736554762039849952127345667998683523134093689128836022964041194504821048120040367098118440586336202973055101357555050332902407870995504287502797340585519064019019337890917277791155845126598518843290836157182923048447572959446381056305322677717762037252879652389242812593232091022435386368201557717661241690859239245980297946695839692044065496901721808666122418846909447585000236974424362785125922400405947689579101355784242161200092668124334422083187683548838377375756732866514529335378629265268910110103124776782412530309917753482521689531122115366089791291453663606424021735084671706718021600674241551824695262355556528229338702187780380104942684402517888973042277901366858137110959110467756255707063703584819719217301152804209517981156689286420448636517162499890657809554189988465341321791257254716196309842678315157519412498982040768382049742765250370544809624346807425629954695197758366386243696926891042194103084408462673308129696674853279105304366127487384544927490754640808834785506608022874656208507728104549751684231627165243248825639933571742182217084957485770474511834088324096700680220137253768403325915388902352005570884174683953941931520585919971793356076663411353277432180975026855628215854793972011249734912075477602924770547487991877561627175829441878746622867709186707813165428346716427784729631223742042938249710351750342854565539995706291856667426547936981508549073560421652675743374507428009624341270592454124205527668392612679748077985463763898335255777162386622344655485197241227441467489889012304631464900624178707051329631212670800471099399346670145406899513341260152092063254948583308931810983958483414467387674529237742806761155055577934298884162810462025312608884306574499096631837986072417301661211337086974974677491610242957511163866595832959013104619429450924266957291366082014726170589356714831715040591239019090484721421615103219074078234765757198633562416992657001052760333765035347381429959877940852871051456418048177673796054752234450190944807554513409453744188096201096850122473472*i1^170 + 44551450965814711175881316828711068929750206407377059300466877252652984241905952315378441452246169040434185784364959670833584443042793993469602753132365791115749011614479826633285102840387153645971078301204332023407347514481128868724889150614345976832865452340005179225936694885233875499150489886923995510003758626325872492051775258183364368170620053490302099773739866782709787091548118373328293738104421149642395786507477346550188145680858570073510747156315875177557154820319653712883398766224064523586012363576803470214667699520867783797528239038690044425739478011230898422567830963975644791616435892481582387453049775839866949080885057542479809057122915337316777366527577989820608488621651881708478808176076669693849225039225809685987062487552833446444269275668452319902739564217322157320657064749290285839520593717120076309443126529947974736926977655051352897042792564507337183375711660690598963966946080376889349389901966533435734829587069120718182675047925960480775944619774642280996409802508737523576915084198040180465916130689571119414467445950203584670167823885800824657647685446592429939080143377931930866567242385881230620013842870891348416370049070928449318173361797960942434229060220476345291520883490829105104310791136254819146414041863668220202034665653305868035190296143771412716905043357420226835772265543708516617378091692656051803045756817643254897995313523458042536358046631593098240493667169163515054136308256138322822147136738686982053633547438239965438964452261302279864091457744057826881436487140513034818264477488995075496901620956221338565774947273428244465613252537367443351923035648665245963939176065804971755696001172943355393417982342313703442737767258820246314675006930334494701745159182914657788608264680631503454948722073492348265025452341531068813291225963757132565652190532219410048576150192938287428869514605487691283559106958365956867573988071202762363349058618622706996010062646003020839585028397879136912558999512572896191494237667623893229247304548683204380660018776629359496506048534490139420634609568777380311863672978984175584936190933406710557610784968637213535333302635107689678639766714256136339311269097249530728855608133481472609570993179028498658990066771077982317114703338957932417303054247517046826618573365350172773249398403269979255809012852024189948079488829335089296237979440598118598016506051637989695663063641781975914351433111606192250470272206078835256251569668837598779076566783907661854982489359515802901689459150266856846268953806094489544085399148324139510046179625687100172150771052724320974129441899693524346622841740169434463045289293095771426423693978683070684794408829325717885166437885852185908846310812144919633935228424812182256317616618794076237817871445152545215656192892544135505232258103038250466152591601871705889338944703929914101580596623839328573914551930772909729707553257427103626293938444993980046613861136633984020863653120893864521748098070650790068112536502270384944984577598164802023758931571192066663228037119945637264369482183832655668146444875078056609393577756181715147278068145943748511975100452893676333891774977161783881137161847204029622739960395224668745157229680153970375181859522587459673220866261058405755447089501057627591695346898275463523583325655467558665570741435298125844229152186096866211532793827244226214098034906939279420473103449322356378124894492183332815137463946127323569887636145814722624039275980281202165094874180043540937403626570290283580433356609932236920836986365292563290683274146000013250706248065939900364072887186708882091248118459720133883533088365119159525678729576004773556383049077174927088208034103758262833425461070117397396129089771534794562682137825846273447668401986752233163275206594748630605981225358384036490943092344725108660408961022619773126150431865492905310009459865808968532879290927011622375662280332851624246532004388125607928177505637625259474085497733342097331894897580369994630117587795984611832878711751395977402829336089822454756435073563661805713438687494944977787074583748555468791946429307387001002339623257613635002136031689577081804770718936492708441053969351823956079697813454872343823163954440343839726333032350234036136469728658994114886369950090483488817071359630033662853419130156008464996719225396806094905974748757672291997743545230162575068962841535840680889972658702095084109118063021840139699556800497999042729548620522364101180404400279939805179488569824004383591249394868964204149884282504307854963326802800404730317157111768024127697204731108618654448753745160638638919072778150612831307725842247706672017842431609740232238859335507438582291286346087924928102504625949758663089606615153229420556702837788103245791238572946007430587912852030654948353040279494905253882889134377544309260385203560972473107437108998380815525367826725817631466281628471436326520906729050734725212587630940951567255184584717490052037058970825419571691442119387567156956545201624626420434308973775884725650723993504152512676742219037719519019461624136898510692450311983779089791642612716842461511978578760629475177375810974238957850603651728598460323111869993672173554874713984319666618420088726475475579466963989465027238555878795966234786590251368505959991476434384689390904704490192537015674623313488084073131363234917936453733859233844230169789055445308793731785535993700458413406937511581012552090026365313201653346070398857641707900192080011499917222224787242992495099479063604096486536022219727233831657462520877983727843986665236229270543147483847452005828541466872756556259251264661553295300204208779678724628239789046441477412613313402549969727727693285694452952393320566439869989795277371759634151614888248701506579440592677515065932317252539927104021713893641539344160221841968182728335952147059437796436567048411381754574166318791444932341592095890465379131657380447631981926243143717631597143872030572258370769489215523802745202151622320971069991642204950201585722417455139750747193738913731771828651500302693529623493840830308284158082793739753070342448373025772428502407912718541732825792512*i1^171 + -36896356195996549809264574524406497969255595541996138389853460667099719916611313738033677840570047351805805390566205656523811274619775328230793496768772597240069277228885028839489746149818011412170674785047309706852479813470077476184906311566032060763796448842175653572294197765761954694655953423548741986321927626642086131085142585274400566327047375285887463579242964919109260443300247749289069067342014684908024092536356132982617328296573561534637033034790453494231148229943195245393266110591556986267621838147749433355913823469932088517125203750144555930481923415410209382659044410420506473917600275928205878625724461562382983122816937947866236377688973237458073013695034188910541448447796696853320208912243730838675876606926327077009511916867848649817359990996759187362171456194700911150325978825227531658073543517563869356615491601441055237956828626683771021674401852396896010564210225091896320578164877714669232802583846734903266781817582916194851268370012493291377061852920657575538962168133204750237794842817392597056850156922711856758958972498991682378761576279248298931530025343715006071777220322613258448378433674310195490420696856567051490962992801552740415763476825202274926020923444256351313682410903518566918692486175981084460445458443588909276028847115404837063783638851084718534412003309241248164578697073507937382546636070412336596647914074593935259310310823122926626905357300255050786394598190849661099499595879437908651110644395766007897358137395349718312102564122347088462482785086266492240068637327830598554054800928171512243565294901767775094828624962061517074303060926716667943939187734284595168309293873587563318547065742441048693101108434247827921989975555787248852831520665928826085884344805975238836350958205186839016659383482868712127302397748979295976715635382189529464216306255459092417344708584393247306359583737348217914758362059863022138481312112005079388037226996843842405109380103804082408170911177327499996096459926143701503180214681772415396931998221680516691893696026146539587356215999630192823147615109626645469947299715581303118797974082833821359007926133649991756070962174475453397560440777159136043066923607361396590606733160802462451077615829316482885571491117689843600436241081322495651235655491451394224375914413705815798336941461818688677648386484514959322060615836284886278101972778471735652944711988100109931162505153271323151311915815071716028406390090066810724439778443451807701389467236039247642047309527221122946416404053672291421720289982678538338549224514370242400867775824652534124286970240581902132874317703692606110233003870946474824362231928154672217272020511879444849576188316717466987524340192476998112692795570048577117127362149752669336670044145125908153040811169061081445679284761200115450029933390905220790976634008892974860331976696135055218183342673578380791135484526659479837933233087850295136152895785717261892941171980389850852396268440214579864214773290873115342701719093571073906501739259830138695027693574807753831442758575244247582314110332961659622611167739370625818731644157891861116938065283621546985345873280490107924724371561605829660672739397378295165350508544566138425825583266490720281517212659589453048844644595433208252292810342457099868293976044157548658776856444528412518216152468762746671457806972362041200234112562671383532971803823140944616797705213008037865799878706635283699463943306130592586521133467030024375651289125877853194808589693209116039724631922212442475894306471213008830337584064100868353814472432259775479637587554983502254619904554952809878318892432331908502638522630878150276285796160473296400535805289029624870386462193742284497208352982984611011121558303944156242971844679020330035703333718500843997930055000984308805215267361940940419298187761753444741332564288597040146456467157288002885469212059967741224914079706773730773538521637680139880976203498542775042094557929008090556325155746875658324598823557351487536693330655432849410622414098246900069635868136862622894138997668179322414623268805849464983084901178160214182830852768253512084466967989355884297549672579190303010543078245097426635061278324706087072648895111808244403393734644654257101741380725631870968905395634669358325755150486396696419333655518754838679291942054155705608396934123862775206264664709678935723328455933483877598411926869039246349526311146052431697188615713289457468726389945368511560709651682786126869316314683540997246891502320758028795865099614330982707558315344492528730923619829832305413532973463294282318654619904786089513155144746608381525532839683790035448392500269512603085643390761849404279049141436644338090770509686370094005418606196347542612449322833102437572464661166488029259476191523838164793064093296399505198572019969415665387895677369393859102008655553265357655357401560147377052441031568467861187286183203532275703821075864168624474026895184859712965065793140176106605930449236607473328395674942766441485571974849678277638319072995372676973639668564786745812912529594589971820018643811475893654002346740434970529523515376945162831726770752097540776809281364295223650106694315707868796704816583868990517991805789986133966672286386206748524039323034557220283563858260174997719201081856777718437998193979995317336350793376034163355019461354009423780374957910560618272875856751404487670678918394356244970785657085733703522667739417665685828741548503196894818104685473266238510715547109801177610605798083345241566543322074662180146899356345528374232123496733117240638247090503031524823585061827108950959187676021477930472019030932565045143176671054990422333588624195745853633062016872016491760256683696528302109322163324956909392592513807084416279591081066992638610738444221365111379725709758521617828550077199188623485277772686812013626111156235704370318397277144519457526692991616432945120810109582731344374978851849741287146747654612458917984711551233518165451252858660510480714182137145127068973677454097853201574426330611942486925061439891747389316633334439962232170058467302659380869217243054342855821632946454063375346273419645681664*i1^172 + -84503104917536904646051481911234664318083250274617833247720030186814566675674104807106545455181350835230450882480145559559909285976226128720195033032130017087838858060523133096627748315542156775625790974833365000620322725722275521050510411494050543354043640795285321692913181278213165721344806073443841897017722128868288659651532016253097272688224181457743639669592704660055649133525578794471095669653702735937718978207723101055892454570567154110723331710559431424319135160409230220376942753721430720831862375908214720955335430210586251048611205901808456027875166912355280530749137422549747120273079733230465148187598238129686826312185427458350558101865411808635636956615407196436009104373931441428857986773593490605687086952133308949145493462309486376153569188737450282423095043298581557512423716715704113296011014544313874659766763235455969633633585733894438009141382073513415683588918610957730941257381816374788945198658782238202719728712732871030165045510350593105091668874520900166699988087590709905387026137854918226358036434121418296126247370475345228828548408259958125294505653410561630895566817610618490901385020098527439532098578009535360858296958571522630501225941219089766266632321222833673943390000319318851860297753669224391702581359130530021356870733717735686885508206511977778969425875195997653775101980541162957052982289458587374694272053708474792886907474184649459818237311934829128099784604858107122070054506763685940273287306170721978243234320521808157783673258172837107254131202963206300815238262598393647585608904119040028031665431332426629119463983247121966018185997905364011482166911594507388411056989069272456521603264848207616719969961246442418764310226088174710842984357794554788532806730015337934225704806084944491451595821359147842537805487051659639328390113541968228783046842246295987473323095122279087502157401399893449291412049749549236422153873668409047090671353299720549663389655080870694838984913666044703669014052192594773533533008988963442041059444141417907309040139517235702575743405682396438381208489255574799910676527416337935506652164442134663538859483980663127707201702395934218483124153791875913602019429107074286056858679549409562854065949257308366321373445156581026981434374114586981397914921621645667354388765778669878692779676794154265616936485697423667313915798567082534665380897528252443811005916073789781325363204331489841911321753659999325742297817668633348352366127026637661377209695585140315686061458543887592414092079144002850918645588148160166539619909094259961178811350841895374122351197017597025967731796433212409149647889121241945172525553331255302352923602646604611940066759496978731767936269053138180624194650311720094226854172349582071306268126851537122457443350754446341489330390209581485252404831708198961925265024136963366832218726395731833347578398260931451066582830265461947644487482733376048291443750666210950170191897272587283296076189183410526141639363646729042104424724591963539668120363378791793005792777957777760229806155486089251153248276379468847306737510460461431933827015434890797344057109095454724090507750545408655862031589998844456753162334633361049559593307582294799231645384140781034051439578304372932307596932446885121482857784167898781084978697320762129937763882742926540565424910237059065754845753489228853439110953241060500780990571685512624822993533541881222745167909239894014212285805176105054131655501098232199319131683043047224117360726909479986787936516419610332641683698048861455430774644281098497086680947719481141411955075046837178166371558265833663388261306532385930456113800366612542801683912539975716077853907984729783685178230238512117903443477923843587555009514813132323866954354001480067700387154002605037341829051593248264070230944207435120457189545228778052802021825415361655873618429200581771001048986311533648453613531316197022345893771437101748773464976111106504444185014638242180010664724818204547679473439578431108933179422492709216375293911808051425984067962433049189517845927008913854463020413012865711573979087325902943586192073884735266632071865534971707485359742063561736108358917334494944509649210390592394015070929320384117244105174944337483569678524162379197450666939266233011415107338230701224860646896346890632855021543351144451494401000522181161765081718234386155113411488500658017106564224014061185473491283039126241560620482594561177587632421421581156094997522987781307604840727832326123634826687887868974909736483221431044783589970814263683898909976379507059570634807432348354157763897400143329849396522477659369896664891842264598213611732288038467275780968033193496174646730685982187777829201891807783111391868849020936403305491613792507148954468393766998289994985175692021936935424565248274726888869769014052222502227491030229065019804560802255117219224774325838752233422713386917313583475995933577040164852330758581314573532728647264899140901161867685243228460340084818391144058134942359584250844670970074307675214053997243271904416134048728141590441891154637423784408337278969707019378926526413256656641608616866172553740462220111444392675313856252461219417098154112309381022121294603643525450009988986835621244118473998207413428318822408230595260083561075706818440014294275715626087776202536368202646822690412072296605108811257111363912742688949859324203218903235846702432112148104010825416090054584324805894749255533053660172830305586576133479800323987765015349129295819629730564238796399790736840811228483150748473501816281031021819957286747090788354877260266753839797782895675991578698708381582744046495835737112629697082952738773265336748997600099105608778548682239866861679014256186226077146285612948170783737309544160751179223552411413137945815544563476191129639638255127018383495884154820557227583060362971540357138140280796524588247749598026097832386440515976702667722680936757038623823532066709401870724899532101041170672721394030990173293764423129757046401369693763725893295230927835796449343423305814191609105983394515134477743870103931881647690616194787734113703045696734670020790671733717732769660928*i1^173 + -62203862770423493787223962814308750813224171274962729550643809057594209521941179601820056548780274478342643328192247902176582542844285758178537788421486232951238029358248116501494908659505283336672765491461856665687283188243738432063201368852910684427336046389640718268918272828261586526825805215513291857862402680432798640743448646383980618059934977410602161104927310004342902106328671185150949874124978746686453632482099168273171907424732229957496575211156520762020106434130364196127063791701155474322168841202123885964003288265250425168386052148006890075702973574035184040814340568119969010234307264114218164744275230055269325092094180354400293874127109290187523723742005746176638934813557921556948579914929439770991243279144786372301961336012991276909913026772609677020781143666152561439221313566759421724760259095333440036124117602374989752273757341236050017463769108532882421141470784662324582011382331158895695553831813972267932590287002885271995647291784536719973156413944988787859352811466975619563419609269936384608156771833547450076523627703181926673076013492542471791154583637549169773775468074679286219074652564941244216705646834689572705881476762197050916072660256756810172178452750155701602511457432098885507846310195806798436031418394635584332623141079124896675013230283014699716614999001376547087845070861047128223104329122811160832579316302502203678950693522591794589836373425419987034132849676729502991863228280094938208149424353319226893426188902764984269848814212932286662529636273191417005408307427982683463735560660714228527534065303414148224861891933622710984756903739947872470430476588387671831357234565232681456161391066076037852725020984266394167334244271222522070370619767498218407629032640510958107951205519254220145989924327042109726906476582021207438135189324129428022447946158262904570798193027870542636048658647839658658496193588252770808610358690164364101604733301031343629086891957585188650656238038847595741580226892725821167123140564688683481967775909534230215637879955316042657630631612038454338829685934810820309610000765578434656283693523753205270354882251029019304315163921395574596761626999816124074054131361323597835020230404691258633679707460777039251056068859847037554333366806871542055911895375241463354951647951441908531323358656684974448147771218849845640736053598705644835465535390290938332379342352233864423778720428226892241563244303132299683284128484198118281694595582971720028947978363091009976659445780853881191920227190916752746504629680231265091026420176141446440755488160903404445821845610594336710504896478194313397516291727980573026083049545706093974437690819429224253904676556455960248538775383732786744910228656826852107435970895032171357418998649617102402572155329750407630643449192366768475910216972571400144792946050736321610225190058132764619376677055215674688878965975945066774733066323471885610476148655647847538001090581244406114487149543301908249273359700880544631711309087178618225461884464714723341642400856940842099146318837579626830281644523585961261160536644836065975874579501888950072618749165937364451471721810215819044632030964480747906550575246410073223732688591134176229315705130554313310848049655748370260208495975088225085829192227390116140817723279325579883184568945648912040885662687703697480174217956483694599951069872565989599218777647222947741625580389090053023026164154251681562807880474164765308500298887183098577042942391944846625760822034788483333128545417864061278779484658456878050798713810715523962837542769248363476577535353548980092906834265256598790588392496621095200028575178956195290191098016495325322777641037236473378231494862949375236007638034523934204931055596509888104431363265474334056423986361159522641149656995925478108363125200556996780653460304158407727458893865331772278744624447831723588517304842783373018037811207222586431908146009146454310001498771019521126900575999930267750765409180537011668410452320678531279214262935493786253841336935400438324335329593873604193442065594235894537396350460896465662133351628845645326819543652170736416474622328283981247087137641350035275377974333284415472460582887505448931875118534023908336983647898305676403358756671449431713541361582512043470487410870158770266824892024012521015482325608125371994914908048646627123832037815109972058947781216115006587112924542355876257425528244018460914251243576688249707126526146728589612063985862035695864039258505631224668013495688363969159881312510104083470023410355507984764941363595343783573908164376670434641145632258670856804316973903402917948389313169262753182910651104619606288700429306015547743820088560505194670869728393275385508367442308834770348901360521259937175289434790510070802466706971144477888832896139581433817630469420840983859780956137972322964901946378620285332676908758127285934965388849123015601991054374564189973436421784664774255236477993461640422647223728106135998463057349435739742457599319128172003359497616067499133934452693457719952982173180586330709962109001400779692799063331478841623367552564118000062945176841595068849058599666622547162905706282692403446881619000406151903449085576872927292173097037338323820150152406127080873288132591607431821961788124872750859280287442864239745813655947919149799806896157163963443555452187097457429309502411760250073415798478255972957322617871617636251955504447860340713089930768359898430262565307718796900997393531584756732233882227028424567342649333555775465900311934237410231596811476399137468400799733377472408240602989610545998123484918937261329181679574751444081831322568821961978594606055099108039911952072206000700966421945903362926658644284860253477004989046273824060681562541958194036670909882208422901897185182160286184050284969737054682560200022752530787796351797688786300899144951141260884984587638520875468657694943571081323806486146396714873212383523544642922428215363766065556442532890458217330592519856582245784693764842018445901980388288392150841663191034458263105745297499302210039931203223703983612218834237748998264591525047253594561870309318818776743936*i1^174 + -19347164303800019175143536665976431057232838560854623804991760435395107816608751399524304725935583598092749638653357159323368534438125760876177510039799682287958316033324274139699671627683658111115314315355207569814042785880556417931553383735912055868103000779389897854986062206697121679394939100892421144259553838342904807170777844301469372837925346647175166244430738367974686951109027521041120345105823769247732685437145159217193939745111870977424852291947504705949021073209215872646568896921916192207187207472677908031291348984656429843529708306599641656352546403888834825463799774816939453040398744361192652284574210292591607901062639176511883396312023008511801065218674546852500910374577063296997049981040162082840066989625619854056141789163963714832136319744903113227051347602461854216019494296774849766632422971973917035725454448202226572330301424654970306878591222840506097932727762527710997147959938590323777935120495677005888320833168192113898683045990603538986798440875219469911438276011676702872398574586840447647656079054852008399054396289304025187274653160362228510997096968211863462095302481613395221743611538878587216068954047705269279235505298950030442445188224289809685729644515607979528659388521014628455490457018810710517657318939973108648353622751064308797091333573783258057606599869233154903252993100421553403806914308951237958249378305359671352736855714573612265153250211134964013802478273407152162100429186278272321793289163627956470947218811746433075443367331480500109655008856311320142814919488364773846248696445793630102778108387738035135430238403401379816287354449178105882375013673253734177274950872431584343330394375387532257463671044641530726299077452221809443357427990777506823877952418095941997321086166025842952029171085875059241666232343607059257146184964510258665751582023638837069408296616547901464422364357019579802352876543033159980835562767275678902209249223405460570114848872293664943962464205273697417153589884520319787265971265997964267673344502374758200254047318324008085304950780043028150103653730549890872412817393453283182700230917041362104977718323446823182551741161254645491159215961600505079842154321073126050564812154015799941236864755380244393271339010408598618186618725145970452537409396057045969060851043743319658366997795985441852816283353607208776312725220750532247574489637295997773282621389946332907560157377648214996021626294418269309849652711931713106692697618092154741049361464356530910783030182168089580811426804285454897620411418882092786267087373162059009367672305116732119015128024318906520954166386191696848615049819876029248544218798779318978328908083602779050497176286928484592260141781186744417922857932629009596947606985217287727395609257990447644170021954929098827983421070553496379484256001161126658213263697047922784373439150864672039393896983563362215764858205179325355953338136810722666691541767987141866421404515166746852970752227152762091590764715504341988275866995836943813554031855774643916268857617027562258838492878157545468167865834694540548070718975553045242865211171494050155839492589388658277732454570997561146789152852249694945777737340658594635223947315413421147617962918828747622904515238514082531654675286757374808856859896817725251387699890875673706340763035789490441633339292403792886911433115440804659431731217641816486976700108089114222768310214385633882610536113329224829480384238223356238696622913919774712995004514210144665851919971702122383422830423248027051957708465061269559234411134439269983974037500174321982470216465059946545454349068490091473481800021701299625644330023123588390021244746346069889940554841817504699632695014804231600565313549545300239732157902877792448936815183286316571085706065665143757445932675034299976443952911904785466341516299903669480444169788817265922306501277591786038412266747173203221537873380957491060460070265310626525509976257469140584895055888018020664994059776843435352088727719231038126022865815478959325244854037228748726967136229526939410634718666017766292453523341006977146965606518181622740648210795174895706098842217967602667718878746478330278213405420567137831746405834094784497379940044429633210514194501172845769955210965458831045886427988709087229718579460949001550918586155118209582439072860496757721598937925146858987726517695200075110455355640601090079396821399035730657334123026982829078914700546128664292190557044247013571352022759736846360371982809538626010054769685762391510689379759963722221224525483738103031114043298265102656436670351487820478659457811488905430541317658915478209794838073637417888217814370333550555498014478119057732207391865708843398651630424907232504630255489372103442629652862784872121369340360037478958328797511215433869029426689067977254872331951020523229762811462644252528911373534127093530714816693287175252933930810589227966171868297093888991676016839940158245038325405294038895339818211672381756903271410307988114521725837154496249543383556399322363175286274960325843710289761969247688576173370732462184615641349398264693485409765678839691857588027483211834486954795815656963508495570358088545546094944943168761207982014540135466662476906037021264617921537309308150072206932504750660602813941989698313005567776583696538588514900162646479540890477096038749163584375134238516270277202037959771106043853885523433382080656504255019294669520689822831017304233214535671362999760982980835987535267837712324032335912940588860731361044174029588236940800772187824213611442499337247692087940285134826099115823761710672027191779968552607115999029326895245379414214370371154733653129393849101240247565272747260282564204270392068169495750167624886743753386081680816567188496049402551491774761871612537540033628628124878238094114231077996419480590390198825862998009956937511116048723695349717057516681004164582579574101422148524948139852183337162878310685050188676240389579357982864692515971083385076549609130929625240777227294705059222455118023961707553845460530088601888728883377561734995630256433973006504950486650592038726645540057208756916827080701771776*i1^175 + 1851154455118970742470943624688970660190097718176465614564720900999584695124409153706613562624727310715358996802642142531865789009483932170450352345601234310897050952025133545759889372811669764531269263550921571467286842686743481114309739630258619659686327700948061461377515352875251492036957230060327349424443332717653636715860115637611624438738765150094720992460056702774649951055966836498929882113917420318327095353471708481501791513985541390259387755469345015453268705180193403965238940106029790066344102234594697072955352244204919526711872659639475944750314617928900931054779929703549715023231479487961747792085048795492425849620583610102938282444764021921168588284033391287186424489901814744691893103391130843231263721046838877142967638978010234684958589359241395618148307338882854413335966118690422375065436990983119076400743785020145421076743229169085053768992939353707532924467435895107956945740527220450521499374645283342408128910326022082703852842426496640693852181580110509467074251937063573680965237427876485674739519492382444767382121380888591324426833953147333356544729986667158635986429735485522709857911427414509104996226543961705599923841951871752373793658786182084262466396088923195407713031724124020960113226098005150122938889315139762790315565529827026468772518604560083558049545208525234084978713887712199412315353236088358263554139138358107043793260023586029625788220892895875179944013156387233312267725502357884430753834678379163750314436955494057852703088857091116860604450409314298648671057429787165271484294601268445297682992316689593831921399152861768327107598360344191008715030234334864355265902391217177447666968988469106654455288661199479924404076241674616468974963066452805674162351248502580066807086875466803988969726049326638225511519962681038221875101269155689465348615469274056472558534539698122067022136162687425251308110940989896566346432922478863166409880373207943317592561190470560270636794445140608302851198827143646242220534363012790744405391234333200989063019987143268882159974896482125455827928741310830798898581246741339597677048352159054807375621777592155462726088343990659634745345675454525897975149957864529169938409306160948546923680016923391045733452349264799544144792440289373210950620234317541062194894947928494663694364088395694009356964876147350910503852930356108637655595451653959605107325620960093068097758250188531235620858770129574626621179315985610320040155758176092293217292527079372751468440223094352475059076240786201106246783806563041854890526144487944343494561865979427828358150456135051926280877535373680777947261809593611750238517872467009191356021502301956118160453934079655524913787118010863975076301562306753880044305405759296389187418163623976467354646309127995355238959476283151864102980305827357270783529658350100485028746852942787714814626523159301303794994329243110435415283071569321795749246394161098135016105331095324524524706733906364914229904992429683767783452043717485115976701045320728340478968916532279225509042912709534909512421136370823035354099870673746154764097099194821188679341465245677239765955571944933241620007755368701359473015244762921104893094969932939979860592634193209713321012033332529639898301676021555344998152678907142239406686086945685675647293452124111272613432953215206200771574527079824674326350211223897748520548061322750667221726807794718717297779672029443900299463071002706845545482879467915035311092033427976787003974847892681736762505496177935968875395292323755429839037732863128698651215368005987740077523061810781701024577395625827861546119423943215095813019681700664329542119356540670444355246062375380370879520213248272842748966906663959413452942748832485518841903795873224201071858326050912965905613908102425958270788899552935709220775414087609224006906669872137152811400369441735924900628660403636814074097330279663918192388408672947957752602724101548501403285005989019168849313754819943642066515467803892141860093934466798335255282939296433161461773315644425456189580940866831763693992534389222096441187920850219323527412248127002407104224025557582741163761645459370431143074871693208796737526370423532912615490095997305652589310966101910186500244350285468516397100959108969362218753091534127405239330024387252495017229855367649323482975361316676590143651641250878480043990943891499341941526153951817844151326937404445379219029903568089065536766691474543606868020693771307842959220630311507709812190728389669034884706694108542970621835748965572931222777947971182833031204563680195058946392877277122347335798179995700291030425460631150291359446535999898536646316596585409911137941935565385116551866231164824847189244095658187552260536482088768203515438642134626134683183169837082834153101657984094540045044172998940071638183095464193387774194299680656105165986366720919703900518082422892522154357973921235856748027102910491026528405976714788211122917835762840369951066097260235643222693837148579450413074317880918762001560041396646783692069506798956170515397444054858832277442720734372555651450182343220154055074529305904819318957076630385599418038705755399260768028807287670359177666178547770285674460939778781147038027215390725657810454847708509163631001544689347411584271428158736006045811087007118365077245649894231738070155710869121155047557935464469687498236511965146521802361154561923032904266092305596750105627968011417131853791851763287528755047560437732875336295614193933750063180846750712711571689935971847937516222684890907597839223141431591057190560394423355171411167538057544863473427502302594637003129540216323423858827808567768107018024893982928791852205609059399164851977581169668444435750838307258986595201784245324144586424085592296268674257320297763457446283450603523454250982492694664405738843462382465937852672416540653356117472003340201866944524837494449430898405076344380242955607895695656855434587630628129212287376448017071884919907186786707741801934231409545968332257553921977992125212760541089984839884060189159116400286314676451006006110511594115662701807324948944843932958720*i1^176 + 3782323864936767485620691297461381767920724712301250194327697171869276040678445519942852644631081763838944683518184902722170746042932658504993157403666484874675851525896659657638717792305626927706227822309612677807595297977076792019332164879326195258082541011493172483672452048923031969393285051008292098167980480872627957720011822795461413451133157536524618221381935196604367359377885857508892208939479462359744898269204404695034487136511968677807525407043735028900872350769600947429094028264606823982026858144341288392555610780232757211999132193673344627616988876261865089439741846488346198522063415571985644317319665546276090742896115110632684467071267949993874840744264908638686809720948418692017732787978589660591694599681722515810585872282757878425668176597948033912861722851288042993323334010903149906691405641744049888060126710999015148992564872939973543310820947356995842086025521886098423619227003905769989846548737547509121044980397730348769074017737861664811546274349268097232448149458873495260775508412636591154827170224407975754127303015123751608138064244331772497653846198648497441534323307566295664319092453023221735489821292094549846392396882389795553487830669026281080937631419803172774364305869083399984868381501054274555386043954356204450909866563052578354192050461746750605644418592992419676773087433234369575749473234795820898644832878869381069577694193518989429899302569669529338700082747514514733679443252102836030895119248599966707030164877117564837973514379815225657886940481485283423003913026739819250117971890586844195431882461517935070738347676248068205931096104670272341239375170586710581284384376749798541966251644028865259032513221517687946320957373056861779575598984997331789646837493952349465605295791963624817840827645995860674888600824384317219774812908980922951124357411604412166850509649352092246844616688079490385923049206036336525170999011582190252187050016423545226176677462176711500952998422078457550285582403644812135619455896292233475385924220733092089844334862085673622049840401129755784462348687568745068855393956682782346504866208854022585522162431845372568410567574193392350776218348435056347042810809886444595591296933365843672158828292125396425143075344573805044901717162145348791234475088634284527813099568148030183540524038212161654455687332695754782902750519727196467319661522019218913574645934851911184868123255534774886518527992572711105861025924793885021275510464235646062769100681972773397768933301590867459561354638174768580333103097282063912130256720877164525459535683401171192109691949795669338785737516673130057334761857990968888706742728051445533544360866585346566398762330528863814574730793235406754080961818907508877949416687756744880888860076065770140185998908649692189866547657283802791203816901671971420467477951303611695406453081384215376628600731718703312974501838884342192773007725400452302838744435838560159344397701779199733086192336831155487273059717930058457342943897335937274410633992189504670338751895335104857860168863629257915583779227662640339929091285963391297183308015132950940021376894320847971024728893296308443548696730013193493865623553616802345217885858658536095935167081814994794276773835794424505247909253954435949077554230307938668496243437292794223350850501867479477509402017722378092688687066484938569574628020938555650872368801373714686551283728662853842223271184466457104094143873515937964690149640965659796107484609946583239894141528470122479419605337353984524947108487341618679262946945202997572272570885096871677917920594677835327673912812626578450835667960975531702626927718228014841427399068973999288739055274790705035232910336116217220028576047959378705158466053829764500371783883972806028724788587900263499622112811006538067710784436993679902595121333986933450087410514920230177002204285133458926182720124871461937505324790171362887664022640745206278652276043375673717472924282433506348777084863054025915589273754320756920354153838538782197677985719166262151600769010885013334222771098921350170334697233665053314165579383171586573771090647098857551386790327736656797988907084312950483060339293002489406995895473539080321825824407693127353237745114026944236980342846470705063382031115704874506597862335956783676654807413900716219097474039117464226903651712623740229805108346863803853339625303211206804254636264705376914459322485655408645242962689209067385758073674970902174373341013832478073151678105961953063544715598908596988790187980142249488473129174861546802340850921253044570192081041679745447490788507462055586466672426617522140782214397431638193081133161372414408838343867166288477076402980136835252429649149171829098444142556922085127746904256147207282072378875187526731382281516158818046756812612261314323426439518001394484059175734999544146661121917014918523109970652327718412180247396740508778170385772553024582235563229031156637197664664222121470647272064423756123947790853076213536497458117968518108438006942428986961928216188443061477153644498604553282883229271110918610517660311030922780211898601908473240105146691072719604074497063291670185904869272483334461147886142364682396093825043223062839133622538765716875155926443817314873008655603007693372686979327236161147346062223225372085244918320920589375106473599141997345759967873059821195461443614395529947832468625904371117865494870684337143077304730233215942417786922192780685788421223624365788656822126448171908674876998397446077885969736926122037261130322326817837315269922034751825947284026035196819171993720766545216130526210204676350005992690016845073665850849511093774191645973718158504969465915284798457113500231536369719591732995130617389755013844443958564715345877823298797671963548351568864907095428299238494809276114614281791626208992051673320866016878515309595277474820084442364436858532844485235070950520839168709892529398343309496741187938614580912655901425323706293066863795291722429639281579161442161177999361779437125872887400077483309508634746308004328060922952110061037740608880178884834577287496178711755603486370960045506560*i1^177 + 1347745967215510074049312040472170293478770700391366810892026492984961055934358299805238657022399875035779879787476781753554984540862351068091543711754432267625663147901158364789235077631808724337163826099090739188262915388870202313261486707051534290124298241251081234454277591609968596111574598616600372066315166019913858577690633369899817669347759979469192234311440606180331004305280094925347486758071811253137714360685147898540918698878096725798373556031300755183640783884999529512815722940430889853523152842555898791261706212840863825412153622031536522190766199954069353917799723990854944070944623862658248500655955117779880532349248268382781870199380027832203258388465376771237543061362121280392845964306121927858768661209708937815386173036512573819142669093388489158235867092101969087022704567129028944096044246155574057102261333198362048971864273421220571145560698318041686813560958958242376508242158753120802609661566227493173476213070527345305513508185621691305711631439988607562392754809406199120035305549022301901280801017895965257088569135978954051171920303852077155806907967018364240857198022767344233776287665954358839521726496756580418082696971145810321652063535914265261621172143736660136499966918060978093797425191513932299301730993444322518381087620622217146739426979681147078690295288036507766447669411836346846684899446755571972543337566143056390918267336441522363997492321944662926076577128184943666771179799587156831999108917177664008774089994683388169672033882677397292532014219089783590686232653187048790044503320573250510581213958371445626109488351122010586112203935257616163380336087091726966872084416531341549762372521626185341083306089560596035197232400492486746310499811903486183098495235494930992976784269470060976048250252151997244008869832547825456527997961983326060723822535082122228835669835610591341069572190545101812419975874916907146439311393338034689435978257962312695396692049989612475746231294179096731530835744006560086673870812834590085108011323109074085038926836996091607689925534353611360393393051327718271293675821282049486097427108843200793721346536443969944420199107050152176063040822117343912024446379161097965178722118457050976444812762284150536379634610468755175990847535681430048740788824876746586027070178166628178920027957531593611838624515848618459194883734601938387658848770130093939494450438163736557696995082433003059148085289277308576867958478707527698925940438964116115327764021490163892877697587482496594924020856225747180879530340773379467445206620300169540996328034275310629875089362360035193778221432281688082414645679177768554609149370593997922984343873446475595669029551437021084541324099722444371119225020158031260803917748832374342442893693405936684997778050017594982692839591771111010219107618664348055586901126247953782436402539246992232546619500474409883688493702552471359963813845521973069751024532175721624048110426209106124578586094478038122604020915999103259673403427279133011948047972206201259405854809827625438400129211831691282105568038469770074013009174596715937936291828292262878239448354275705370257121728302947393541247017000737206603983253482271743273961862713828341208950908563553994514439279665878677065805274875402638498723015168670791033093313406046847848005412095649958317529303099388034140273664358802038954888041923114320837072913186696625480485083464066577132386982685286814549549886089158671667018889083257335681412295511728276182980896053743591121609300110642295495735958437588431763468654774507662141585765279444102213531696961702064084294122801709526623727919266135858133251819524103977133795763696322929563253962654022182667223479031794456499764209047729755785657456295646856686418823961822451195375697424277116074979935539200937094388918054513157525971421818415518284129823387037994191776268079506658775616886126904618715885147950367373831956440908494462727542059722566596454587678920094988019078054778758524976716037744968671599775923383267749309312212394296732387088180340706481069809853600795466418196252572585940362240902175404614546354857888183597964943978250886599223028958983957007120802741498047989620172253181111939625116648931230236894505223255343375511455267951742956748796330692830490294951968161523506820142750857919097150435391979699389907772243856932807562140325435129500962977478898202868880513122207338022571777546432279274697857844578214433233397689458808537001657248404222406075267149419350654209734058834810854330035352457035461709863581025553104796242922217249886352670442248344066867216495732385382266051145218082350817652298694570109789922482676103421770816068009330877636603526069001442568412795831941274227125039653946795194652093725572388275273058097681375986999255796049323857512745061778683872186649723242448711734740770193461510807301222401132686666750315917817936417351096042299790070123977921497230156279001108992663444358076222819096502152487647892566958680982461162004008669837462015677234791805941018880400149456006988750736233609867420104012086191837909557447768772677711724130210580512577569328419783279080413097519776488075365756444157148549168920704649559602455941240184648234889768519966005532749095518835709114577484463225977456042512229416495008412366960270275302175705296519751325461047095877863424470738916092995170919364520185237935428394056731179922722784581152506009933620152319221736834028873335914635696136620713936653011167447766084940464237659896724947924261024763558769588759734981782858052014143854734182692744714121341992075831599301118185818762173317978412777916233565305380033434677540008201427066911423154685273428440126173253998888098669903533447400612745020280403993522293760987962633010799560373405812062580750674037873876354473771844742899228738451912611145829963997416217252658996937745702530919312594279899397811978048081969908512985371030688074936554630508132170686283577189689112303877861819605674426277921558680297612406208435638856900450678883428083623844070399196964294064188636793142933018597317753137145464850100881709553228383335532262850560*i1^178 + 162604826058165228034429992103069457067462001083342943940202290038554951671446585461871855759998073697231034477641523020914429884847614786620658329252900200760315602861301303466059389719832017726285317797081761370622420324829153183744445146291896307310448820286214095986624034278081369536677989016626046528029725139805658275353695103307089297257757889897167544598196692915285198238710824427084189464532370385022187934341909967552759999026165807715568519640287983627429109787450132609433828575579857675390316448617727440506887495879446821136899462313650770990735120049311081297402497979521080325045628618791176420692976202966644900655727311930452949818961396683651535689212491252453139928891655453565420514656470271295690179710796949177981590395470995821322785468827425877198319321124768752362584411944889337043618806754866251721016075767393123991304705087228606844241911869957967435163191691858292933075321186443300487874032127651143271766452491283054248002931876248029739932654936929715112481730813320478855171759032803439679199229521875407416251885381454555786718847753292383462393305134064750338964575717986978056413382494719516400601045586633669854583592501928899026521753654547054439057306086539852585951430497803995066178814475439609725749780775614462792814790618246706566218956539173158168121518843714441353814115790940339870200372107105401895733127520685139902402458981582071950126907938495931713779830954996175833083080634038674645583660874319610516828025789338716263046323933398761619012888119887270935785781742726941010422267302741881704918507362547894008180022698602511602933158314000841676687943607235109775335179326084314526575159253168871390151227617827703928139661519840304320345431538059351463147098218847844106536489412958224098571418125515844827704509506820316869934189538681252354651824510530463363697544524163029401034026747146892693576078229291279150501892089931038666357804593167728479780667866535025879555969939734109690359051693233745944792234940796649484406852822573090104904929268547260870898575234867381024256644825161677244507794975868193065288004541704753442595077913964941982115875016212578122312170022916577408434361686803202678963783132787435035644312889917868684791105424423644711479853352566636648413650642023061773702685306326432909751577533009084145706952819803670825878882697172328967550965568973899938097499370745094351820602981810472622753266498204602697486491459516765733058110608384145375021164741499533950511289163456193584648502960169222841102662350367710118065052324330105578257014594407495477864877311081635077679790380054261489562918693621432168049468269771375777349255604129348693862068073226174476953246759241995579305141708357824214367888764988206339780660032179386074949011260032371945536223224378783018863476817521988770269574959390191257041263560115713872239193467215287708073747678085675364834060041960207510326817616860091553617248331662190774171022037287683477371285369704140274878704004458975970443397033059007181179009604046121951744626242242472396314376471056846224389653158776571049648632409373989483417347616734708749392556259675658076918591200374035261954615909078900546985061048582270205924291384971121904846603307734335381675069964054556752302107245344028598517991788822678531116409560608098995405158378462240770842555178098403669224402055822521120653174620007882746378576284315864336604492653586793215607856380041018343754631297092433478739691828381694062989465456207039256072341114433272468479963992334016933826604901749117322179992898121207665083334883201421242328380347678555877096918303725844719876572027393505138755904018803702988294756770963784194642397861848651197526078674855279930317839831175101342685493357017768258883113044926845333110680083067448992678896334421090927897665639290783399994691810420537916963581632417613440919981899542447178857727455338555151344639066779488171492693685322775972389148506074869480722629040010146739728424795387660898670892875744890075286806174541429869771329647535785626378362418674799008204804453181040468664781798858216143948162377615420468552734367782516323800758088122306374658589186625436122547466052431152872085262477587940871566808270463388362624312745170331989500196772914512455880167857841377495656822162663080678902044114980957874539409358593243093161018498180106278275567278746052606434107194140457963239826408812712695230489629960192574726568638578896755518753718253714053122125384598170460493593563895416832788847326876912641334172593952168133857499589925634739837884869343034830429566556292778237791337859114373977157527526594443628250716893252338259733500440072008955237677836718708484436421420366996593658947354558747758715496165292748649843657216152974789356337570934881130107309332996080255663845722274497448036965335070140967165597115355678299433839577470285829780184096121472666012553178666386403621646364301808533396977668273569610249160081515091685452357181241478026544199865806258795716217054211979350871699488289562338060475203807235062925921284016999622976801514425615048010128439784941817457240586448823791918874890561256069408873724822892715638245845886644794783925188926397102770476108485563569301035839297846156583291541511541922273980343364237178671114420252512297621416723472875162833199172303123711383080559864993497239644278895423647260102789611222210580538262512475382210887885035996668613820435774673729319381385440175932689629032266232767819926744587936241806711239436794989451114611682117792390317455933040162599259836040484522900622783741224159737028452831013006185777163610538602529122711275647065221087592882621047051639973117947621254890274628083233890558324401632073955269388170849504919322308443344412501798285786380684482318041487882336907834044836533786604890646868919289966389387162758503693113093318955770496213750510899830990709072193606994023548542985400180475422777417463516004863792291036227481697817827819896380444269761686208107478850695379491940503644406060842990093129463408088067107747895657539144786748116445100068309307044569072795648*i1^179 + -2298087413786327842795360977698570017690461477457669537360726755269213690796137835980970148934312014698784935491384664085451830995650332309687388765031378881734762899466594250446231445448642344197583689682807479379997176084860541119338232346032820556204089365849490556518800257434263000501747362662582546483645157099062082958321048915277072802578152335532612981565205707537579882294071189914816313922318666185676437478128050181327220885228460028852206666765753751458088379685524554867650165564579920862545104348173335650775876740455374714917102815107484405418190957497191534395862360126304461202532505394666597226100460644701676484239852999375621371922748856672846427677716326921259780045354261336511343929069491332902166625512517493865805456778891235876368615032389696310204889015645466780333628520800984330040266641067922180555819476262796730078322826904175358038800809767496337907240092943402166137673700345628682246791908326562657862243195093390926750451904427133474674711879078650126418114920768112496713489162644740113513656393531597161305772371840972724889539821445036791197326418256332057994807615834956018733474819898770841958567265480255413104509440529521616227640852286386246327633615206958589379136874385495949686626853363567950769677280822513247279213168728002517280085520274474128921021900068255622754373757621063422130971801502915580159016372715260604159852446229614899961655078365471464322128722223000480468618489742837084740392889191070693729593806123171164141531177510705731212372562523175995734707380717191567142894868999565604056533723889321804753692863985613706148706592145086171568184665690175726835997542467439374683320424991027803422486844142693143534255676989914048277616996633440851970677255250039361945184960189293233029990937022624934654092095648964236962457843740802670024357067540974920860613886886551355797084764506349482580295734654659422885022003047999200222577924010950931366823561072431781254770811481957191408624716051287217879854067248014278720508319698205204704507841127901020176870238505870655155946239557052502871849616958223958275654672405463352364265499079333941534101006194484861587782853888634653680621148620609907643834515524392804647779992123733109355855031670400570552851123551363633182980774916356201488996841535750365689785635321174698735732768692514080281960522380110314066280392835333594037249050219646973948714465071571038671832245685487439556794168522029189923957229249974351649678395470459990106793743218846292786418194656525385401192280518545439334167232151488702768214528711914035682711375564688841696196685391304362866595191330261354109060306403022422079341378804719491830765532083556617932015523346365217988342855476867407508072629695800650954536667510474507500210034553999689781845900731256827638840642398315331490951795172973182289566066506931605470966737776798600279819655935166455438464330511966151057695665618481758305997015388348227957314128999554026358109337464710737310849828397399858923281166869397622609476400213295709201028878234159740646393415701860360599278771726518707763752555687415438181677964278379484438140952532994032616599645106416417257657833044845124011413656901269221981448246683043928498624225178138755192878219531968702796150920493752563110823960148546833659183700745277438728460082094680176231946417741626484270446145627771876779019818925193007577798153240945678582083389492970427540718177152218856323703665405015475428083428870296754317890549702073910379697941365509201870149737211559317124535439023560125170830426333091968673579238419823523327639574978010209505742235430636756847289010398623408670900816855148313984660479537556930863445027581348960793759881535333175081926364749229699087655875335729421893482200408988242879542659921938919415159042685991412231545107280874840394322747082018209113800095660766015914377495568968947780394371539368519514284191248027927613964076773208311762151651298323141201450822544107175280509350290951793423762858869991622602557689889673454767929621737714886629394829211784984980335391838351550179740719685103881257033525693644173644751263545602461484053416986634550034119934027423942909058344271396181093044155506436314936470451044735803019918717836999190827417927862099935728914856346811465764476497140145481702257562388193076519242724564596278787731437698865755145019681682942858144848762753882239242510584301971146735216104158986158369836848000930546752802715239280487195227800991327464460921887286186039920130870269151074885032605195975843439545504445526619182041353192235935183537134297350027936702272541179662929048930671339502936063638784622318600463057891024293426354691988566722617649511607628129410007089811028045871910745565592472645535076242973665282663938083524778077560569797465192271658636808656417443665247192654623809522200041964197838494165150307152362955995857552792518721198086183463087915193984019711201304084651639200412789087962259803692507555699949543748985704136417216225125320292301573404385201208091304843943165891591835094911575607338575160563961513537847784941157374005055667586095485827020369949639037509152597504484491550019699154816752330626589366620055332556191358815085266771954178929359566985795404202273233148453917281267552933379381861029228043477960312052390166091049428759035523593862864125949410840969237452326248146165799269099488309152747200446399882207152874896754951087478126240000554865503312191514203460225647831949688426490756371960692069994472362305483930620085860984261037479438813131474440804554194020368441429345967854156370660435496151125298293764401286011913841570376904241644420042578363826026337937102395875715908749553653590021480701059528984552804942115121104436321456635087441538685644205160248391095142416920723786695209556047677475695203420565092381731123102262147763467029220376897986771586154063508339508310580951983655683053927997274716339032736296261842287612850819495146404057393713785067918483292885017344016388137243107516508130112601848035743950485768373831454439975887157051205481926650682935395349430272*i1^180 + 18851520540048220307480219626901901802503015451930622698028228641931548167920661913473097748184286969829994646195283296367288145453601950761866881380907610518145990182893758198970977160117970965665256424678871884438390846193403539756987717451447850720436073842425018813551276074759478117691084317030090153739020715433440150786223491468035391257205032690633464015798943751893333147794385022119756651247583908052378178649747693242813626359960763683821749365081838284821343691811724891108316844480188008881753023676785211974885489173888645941299325980496114916855741626973896924945960532116610101809184931371545432974921271965658300857934454046843419395440862303676121202285945639342557462017794232563706537835454828697488051203979026477122365738156806547178623780190416841773683950046023364897752331275737822941872447020158610282253327109764255299248600430077676408560467011280976732299878920509579832777217656925949686964200567023403963741809562446244608738409163343067253589300479390951294029929056708603779942124859156029551095802868819869553354973500000405464512704923498530529797418495639484154113500251534208590517440169740420799679549866534518262374962826159213364194802176306911147853106856242016773315193041879073563761967423737961249001172753670945010838378963298848952957904532036846710464397687225621404099573522230711682536991457867138486890991793404708013980334718671837775922488707541600522419918447299781448975830245271461218446025376960708160306125681184750687642876481255815130948529729599176653940200646802612767167984919947832017354419465778759142016849179471474584053353469632505894919473138177140928971122255161699979440236106366681424340756907248157547743610274008105163839622806888505006999850781358545598428756507044217156933300141128369305703852483395978430028206789858011001307673422329856998180936483493189090311454055119051370548237779546285868291601652833293647714872480490731854809290914121714227763480160672110670253827700512176974102963403812406361352018468773538089485802908198330769246561452790188472472577864781336897733336905377736281257471619577601807387726736942022130439502258683381024822628950658569121176929966469317993021086039711669491252135936965363886339482568740330128675215283472117869429179290755547857051909709826028853417568055893564673816292128807073463548478348494781304369229930669108843731480310358238862899945917793111446930259093509552446275557868259839080783087499422319008468504431796716969568932453592671674762195677204762228757101671816335538041282564619383409249580050003096676144391719049965843804283177291122246817227036916008168239267635308628902417881191715622031765230767951155721112397275487573584175821759892800569441939054276275360678241237614292435245409949488814736767120152743408972361945821826181849734340489062198324071255600728076751033444437539178170149380492968938841544967015897712094178173338646082749976963788564826178250241129306299045450007757814037041900667350370810046619417462302907671169109605958019941766631911919635070146721010161923945871721704591636269081094593815929323521674309036188996793757840177449300987338369876829739483403652969463500013326575897436366369530893011507809843214068349797931872832711086415800570484335379177088542338406148316667526305751130924043832952518585684119716792348549040542741216085852839298749218783945232522641796626312187743328554317835246414542941725794655006027534161237889567906479953554133411171983265062112527122118029272855619352526220888356108851887681812013799400336290694275953072088496407517409111394463691117710297057721337161768480079852928537012561358067365709816939208553829816751903636629019607353120091916155456233063550327165278249557769401653717408544284755761602815711912589139967573813867582632856405253535537682393648726049351384561718344332759932578921804894533966853138854392876596723519704704649042072180077940732229341346586226325507457687201386972224416576108354681917717436782927887417061824653003302176041021391167674011805123263135435981275136751960448317213320811038510532590212226492448902048485217580746692309224384446586832231401330143251294227315394678634178750790551718838805870160060895460976527482579581431571371696441501294117642338184412282759681251348595027999499542710270869132569637421749651805547007286541272332261719672192458523399828957260307721165301602706294913028645678545663538073985822363979137335489637278574693983867573239459077122431614048292062048955662958203614130591917683292575610089606248054613430127763177418031480612193008269519012154257553933877539631426773054649201158695430698220929394910436781791161386341813804117508345550331728310196483504336238558427080963141256825384813915715518632962662705351537903978950702646367362563274172244640415550685498664743374870195197562629382210860911739636562546506210549602573798075137684656161903730367404497485536666728324564128912983055950985384202648003099004445420640544840934998237270613727582393394691340750733919706790578853232631149840912704031469079952150725390502312031844571661185060080530015893387086982558616846070854545063917828725616194622090694989788751788392068005457681609242739414981996943164939913863056188902499632213669981598134201477907067765561944062592421461746403823665308783408978341617409508122857294577681278343667903304518739523366543208423504491631035171283857073478501235474237091684332975570730563475050774266853511535214124545119431965628040215933674287536311178033164346943698021085856525094880350817187817937934843653523009858682976445113742467488395101396635668102172162804560785991996698705024953703342796274054211870157429165606321021486423340546840480154951648934657684250821729866546290205826854926555399954018453838521367062324087326410376768730029765373011793030614857715390883913801828141000821160353960150890341977510797403788700253137477184762239842114979642455716532650356244528408620900300112905323079258641900556110458159918246213448710418151048532082751975580112466417062525124255367897147684131948334819447930880*i1^181 + 726982767075469821160618972364898098817404276822119460145483826408842075722329545662079174609557052622048020733119670575495048965371761666283242569666699635094739265455019071789529005695079919360645933817688236482728879787609920319713136981254908670583638270415400503611572104210205687023792028390207701572540819702255419338153739609709430148731768407772588551116801408676741739438785391934972736168640614190590057318968813689360386407144107588943201918468522644507942585334905306682899699392528623464602951124188464631847080145324269536822254890516139323454826902434613837062850508158349693941556041273140238393186636411900231682735515748548551640254050923306253144280447548575494433541777141302253154410006396825058988348176716295284709426241973250411032715663679392145829754703938391575060724843033817276006663028931213368274896529753767737720092687967052969688934717056970678725593633989959517778101458673195347379579711000151304347053470672446522868699822113126513528240156311161642916854164136032684115106483326707297531037390444930943743611930842390994273727244185225218708167490509421922115084369769364008465477984197099586260648228414187348389776274765212713386056313969609085919038046738312645503802296106682201281616932918240175962774900261270479974884677450635651611514789788870607868007517073646362124616268225885402905300139728814355185957948779139756551354124128807755151414575871273025148752621094650590295889819647682406547037337019258543614455811553903768615833138435737594267752818041257555734102559941681799948283512260363985186279445870438282095924271256598887152120596702163746840432086119402314964292814745783866875421633737270518210382130127116953659704705362628379609773081644706646896405490499282559220345300912492515489712146608102317118598714720123223939430167480016840562671744073846900964470778737756972127444512941740514604049859036926190203119090016949044440377977055937784798420564587065104514270289937670384195633797399213164483499711926214187810265144456605918135710395270553209805987881327683226643393189751119939195342738251585894774050652570742665322841164073209932671533606634048246972848979629524848585342723035389038017024785420888146641929210183484784343517147947825448120771328640259566367574731126468999116450510608002833134571260971223940648020083973055735467434917509765557595485030343965930599240503743131152373782334726862432735515249247196340610387979617345229304769498790818925839964415300094715836744625971826474847472805671063990378955262815695349435357187106583579484480438062295640263022213475641355951613853863435830769031160433727166758197984491895830336428421598258959084976980796165310857525355680063848697818793381577627023530179968366369200094401217434932631101272483344474417013383567275616546571011804710150404864234426688354445558116575703260331483614960441747870984569254127566787582636886215773415801244503604618816673762110802294546634668688521039314789411118535093503159436918284065109007673633963773241712218996726321335548634431846645836153391984074414682056823074952360321062515936581401954810846785621060681131439108084388435305805886312940347224490845662802863313071086976124661588944106182553836785368156208527262440321346020060060065107151733558511080562047832206880919557390995595839458252244418066145088387445416933336823890206257525836279476432092106322806898856701728641081708570442312446759904427712949874289474598366157665014293018414627017542487660426293508266652851522503432160422301919630642680483140649173879842128125732617734075275405960052339381427413418775227362186489898497491816283249858746616794553044026551283043524005023270230353994659681127701110888988456568688946986351933090604616468017544464321516936831574162085473981175116808457182800799849514223930808294608535212067440448071535073688351219706839476422353221305598889038340618396673322935878452755588892638957809369879241521929729495790462157035924941049129035808560040940621217225143040147347690834980934500666967225893407187473783160314490472979918520356827138767212228555274199626080755519231221654868780126879207045563397914487081274865673124480149251352097318611631817793866530455403989776702466482322222326291381788765659559779137442202406338549557835738979859039438661653176522217036229724936156748652066346052171485228389941086324647690157486461924093066790960428041655205160769984459229907200280236558518080027291918286418816911470451108351629438896667642707145191186637596223881599230236620193236969799397661059812882743132013145179270924441513697483882323880677682521195248173924338778303438155161768985996115533309180921472398849992104280176335440750271557827820257960667171601530266823278396551977970561650758548309669952200181999061051596055570846393935906259728491734460319158433553796576561308519904827913722701146761167559567584491144193467668932678722231010556213037475044981295774603403008727233565880520310356845823997876130278680901520956505674579541351087595594890107199940893909613169131917795209077461080202514685870262460007921936771687949301650417485223390061437109945953111549662158737024633054070914941174185940428823725646244139884210318220850146887636626402418784237228789456245607541142602231356776036990006139002032088644082246173533374565162272035663508370429432010456839051704820850539782651262954975466008089419486653856372411762375694856516676816095128896291919264326486872429704879657484566590075762145293615267286002925875883031469165926688988550129962412780388861599024278857804667295487734718993345445713617611051947711013655392849517899146434550135013438932239533003740306206291014160884014351759673221003213484016069090795087168219983511683431682237279250797303096870951575341498190004577452202793563601586425366809828908862647724010709683985047523241579502899581866343366927745079882926153558462862862083884365699572809657927866104661984695278780810546978824018669552109769809579255797793486386960224974483382441899009637716161948120130999351540369138470658486736928940251975812177199104*i1^182 + -4104633065606037386714928851564478669928693834938308611392416216632806383148963012488964896540341157638878960698139637698592761720539256211784401156734282635910013358392403864494485917802603980457908743126706852743475248683668638518620856673604067787663280875518491196175763751996769346934231954970117462076430077776917727826188618675004376811228740062228383722334835243501439082068936016341442250618341087228330672339152472692644547482298791927516569911173305667914805021301159255670668313794550204602656551287870933470040135164422617667734319889241214062218831903732148917691621026379443143902324048588657688228839535023464427235375571104210312164109914969846633576634011076974448166271129554986378006571049599094763107971168250563049788016721014247348825525259733086320928790192359405703359836530556016900240534397270679162684882943666842340052765253811730432178218838193240651683049999407293507969461236441426074881618407413879895583269411437904609636645938675508388682418706767577275396850619428168161390538427412495020843036347180832941144441169894201535114396650113189668823306812615264364627874206676855559415307861929420514558218099692178720788890221661546597771951784425976289345144649325936091119002598102095706391676767300832239766007854640030240004193198114005412919708184545688606719460730619621319710246401260627820875679909719940319183118315840352840453551005365213707490141096192763352233630411199938411617072021353792595843893403185834067185649113877389232817034660755746374245519686999628880453853385328532548446175003071017400730120799932227977909544308962167395882520600568335132969570254538271572925547234762846773780044969267608376843890290235800755340960413758424725050227449333243809988321214349469160728538839219699222404797002735637779720243325580049985009568371509243085389504213141728534208425184375819706749351754500338364734551500973189573736433912954223884528853679092842559047479109351591252780157397670741243838006682492127916550194592632091346140403664374602015702151518227967127343131961702990324971115051195672527166254439536104122380513550640965239487989556683229482278373471265252844609789454219195773618431722505609068104353110435269702680374677464713982980491706203246664222781161631984210040761624102528146621082440852541318665096462988354490194773126404141307254685798616432344037414055581398102273924386253883359097591329127783897570056299849762198990407632928520034091680867562579592847521891487448925732428000024017460450056905278116262670807198786961095821015654813628254015154908322204611630384704967769415268361091803399440649386205646715584597582079710784683595912105539508565095608807639610159301203737698010636664307147986483570513964043736020690407657031325294855000113300525050155061677108874661971810122336600987332134335578263300638356741959641349304848720066422431909706495484023896168390852763380308363037650726818141034803834308504570455681409449967424106810494207277150277596209300748288087957264153964349844472204177338116048734117760802114188556499719033773250221372817013294518977491121694063735886592337108059193454797981795145048700522861393026253521946223410592088228993550291832121383716763811556362133047215930134823872562187705230349632833354087434854271840155989304241377163451529159877207365810905240701740496086092404132203784095719441795441634669593359411720156048338402562528849420079520086852729785696136255775355652885690481024392319666702317809500924929844203367065819713624497178400293481695503318147671662271556989585044427787507052496033965966168695727398538411450912271933650078533924484960212038663005111192485450602193018686935610222635046069493371783607480380230785419445796444333620097634611255670842887043319123125583027147097113867560293901503929120686798005197480869999116591195113910371149679170500259011233771527231471128668621618399394912403315242655480062326882660749033206372580107105017109760929165909846175121497512609243990932892969473848651136787345951583901251155423311815963826968934558290142704192715638201468018965682154726538089779309226910872950852218254731864547842431726435085874052188624192517259935759307902684497213753165418494147119702901470281966172750757326798853857491413495469488410045554118137398403908893092376848899653379094325810900103508069763225649618643741738376900266814794729330912386414573875423653172382896970436801743656701481329921385101256538664267152965099789147461776578591339872179044252999509189559572569753011656784888643702269555582308020464493297932247938791942710187900237534005468568013223314741526288093203446270474886324159968253441103842701503907362400130725186511525686800568671217513107340756933895491651917906087714290416113875593781360052316765583762695047415756892019327541861336127789694342369631615590970012305741090464970213194697410367782288216545133288693513853374899315516612794164476786354730664400433663142226780106849887062528866722421222654091586371258024838909841662456162323950142197945329396667857305071057638662248685438008757826231536401946846590012267769907449097891800128259240301768858736156424012470697804195427850335351823494944756160408195997851504610754598256884018207969209039250404379102390245896662038727298496007532141860613850091831813079502584632078101974504640581959697935518349997039486432568325076371195147135383347490791961884676300855568303407004327644360198207038652558303247943011772388326356786487846402642626997132944630170087999505090373581723559961029754832209729045225201731734212016040044527190458956069002201191493617854924578851222248191416657885696164833231133539676039433343453597930185498505069582869750806503556121554129066270229019144147223126846454258670684055048327355752136449517251436296624263091445805396140683922532171523648033021208491297614008624229183568944932340213417652426804879165332153013859717005561481810139582729091993408316667735422169884638876230283692272372402330235571607277413128500796579326454264263376769181998146822516475608786082183646380579333754054508544*i1^183 + -1556637508361141371389014590699630745472444577370381528298348536024088070510275366660444448970392442350193011198278834863495129473752591303373928876166323492003588081519128961075046029120222055421212018563582545934750787594244102491677823527675665529774329396824205031537961387480517832338862846122647904189550647111139188217150550918374374582043842571096377186259837340944691103176427428922701826974592238235778317637597121789859161621914477417384229232355457338430692058116101103197476944073061026192517734048454320281264304641591601432626305071285854818823029483258517606083476902523174823476074126867027866830516249802039899905835448063356624049606003659009900617001716404895631824500932885444902211276297651042680258571143048427236111504313296461405491457848307730820180687645235626371956121232547537477323297372000239294712565290971306575973461771069405766497781247831032080464711801635047954780635496570233072117251244529868320605928113069564717007367922224093800573680178757213178054273166156826788900337041564560061192580268782738468791655534115005544868254077960508784786103596979154032074477200053467244883839572767235373787196220533286710933822014889634246054904240877786438391255430037091006555983445659381274972679243263598503580938873023326160288606102309698544317108845404302846435906610839231553572068371309797565741143369381412993951979445438321314256941226433096208822099363863131186081840029993637130607755503523052351046682433701216681553999599484094171746911444862631818401732720099044383795575235287222145163571270526331396878521834985431574799868871377521420453758320484876337557945846682187656500990392863723855527994613043179603210026957443658537245087704837405684055089544012074455847632839462282490252227495170858083567413652838112151625917796188895647406628601054260461490336537477029560555492004514830786366343255304894754176192502498527774862093127545126709285773683045100405152622340741071125543114708683702079526520335275500159385259498960860025661917058042815354172519195970466777748164190970832623844676330731696623311850625368986424473992918624625131817255804532278269461097558443863576188930277045565085588063363324776168367981139119353649748538316132486651071754409025360211138022674576027249107083148390706532471166552276297011164843102902469961641315660735571003230934157798816522899364424750722700916170790679527535514253245785880807112824494094807588971499420826499358315568672557067701196069936772012686057898881902563329603175476644920411006119548611304378498357121988757451068572122196838632864408137175392548411302563393159417039849116345231074504230848375278759656941568981574621836140399802152075892238898232874365655757059707807055693991525600308981963547632310420768952722123849621245529540046961990310354131392914016608439526132143220512793522011676162258443648249628395404872251936679271211917986147853078096866437434465810656841990558065373760942858543425190575701407340608376929014726619633700905446569226298351255933387814623715675162487408158657047167341783859321610856634728086668465968624516000449205620384674374000770391545717020294520514225167810969146968392443920736786132546618905952771667303874529579182057829304841695788859214238709619589172725059971611023432021600129461352810854879749820366414138007801056714303271772878444846653750689749474476519109958583764824607537145265429294734520432414263330994946426871193552728135973933221774138434066710804576488618219746332874734335965634825297544377055175840663775665292714835635465976937638755362720471707887342539050108563792394242038269195957795347486469221102976376088018429514673490355794888742655228784958517804392611779421314280923720285708988068334453749646188695842203485329023019977430477008662284254144569291473682819112216527042251084672648871782794024263564023965493426667542035994212404272518385296060741721927838927994699958492998181659194136513366207823462563823770991529808397958747643281358523529597839935554087868028459687629710934296215627481547945383676340457302688434940178762381182688684023123074461501497284464360108879177855090433068467643140063791273884085193749691462152309523057374187202078582744237660274759388501678205666542021560167684833955706547401265997066122440274368023272409823844020403562306257657429909812766574212262834198785790748674566885589216709256515168804322285393821833077469008435381920975316803734436651100565018195735365983155451144836347871397403792674641025764359482270311282739524703149262040293638999307724433859944074903430669214698021573476389034452016202113091032721804553550216036190060425696481895688865723625830245469254061970349956346926577377868242298634419415313827028870611494447884398654955422799711449291683792437021631800051318673608453584522770932313127212035265786298189424445822945714076768997946025221712284810716705722370801571747310521975145773488236218022409482432813073940407236597123065324727578325429799394745641492247811218206901863168290180445388860030533890740345702233200388693510314486457586177943578017460718691383727452568893084086732030982560049960963513784839364050595225187541426783607212561711875701056485289889741129072764898149386733090258309460762620625537178222130124979485726635478863847875492244779136190247206037758265722080226607407386208385517002126498982643743855338656216622482804810525458658920323450795398800188579679258157897073965753454193023294967414319748364361907076473813665017149794830301543539087895724819117985547640671875715780916764139999876598606933864310604806026690116468333015832058232451003017448457080387875038604583776796986040791178810678341273711763715849365835210614099818008024355377716387833401939011762251967202281638324289207941231754578823935788517305227195070378651232245658368373645285441419682127954585256569646753585515917417561268701136527189937059549729815380841129059017177153549777325278385773829351617979925097533464380441568576838288949684603831110400007037142544542634737435237874571329072565736593588591003975116914688*i1^184 + -733171710749762292888161401705686315337998811909419867970830608092432165132820481573221103700936701537001629655827594968959613282809719400270885625070120758822706636909373463025084640452353343468108125409657624480721776723803548427489750221277563799906985845737124748266219847539797293030164154311059291156537407796839172813616903358979574247182245629923968257460133853032554266589898126090516427011858000873029169854745484765572569613455968677515834139323508748213185337471656468373390577642341213240773806002761849101383378149377033366403868158976052201900409841004305569864643674170844410624212184833263648754414091126859343385599888189105068548050229738608430663857868377415615864424808531788651257711317018919664082683696366877797990432970634838305421604312769287180939375204587382918205272606586353089723083015334186282967306812570889543888715073558872655985269750354808300781628140843693008819524205701789505848333679478893399122492884203096396186040057938929676539261128832219248948904072302507318343341857509571716294093857558810006769357930496118667894518445902618985528123747226742663492573010049323056590824545612973111844148747177930942615249350307819701674159514430812255027664967771903280817383069570671156426602865010232239161931753302576442990644557598681904478636585242596031155751169024719479372329383745006927179109949186696782805500406056622573519628301154735020273667378346847276438309316331270004562943691158575039111974970529599687034611316584467017139024980387215726097618764413635293041496918618765342527764854412599377102137381732892103564079781297716325266529881978592229638349082246944083294443470225492894213520136480190580437676403568137333093403074623774470783892983967071378318725450721072502029640899619109932481734110843181739063200599074707381642703414313598548569923624273542237816830784875480708633572008533554029302749698814281147161110005010580879818937185631307565660745651158085664273436445919606357257311851116777945636486758090946281875796356793269642714691881716089543343496142969504668293009258211573213424990208767557768844979772908942463015544115293448361780825080804238805122100874769783205113188489130630777258988874458640615763598474273209697765062437529391344038839977862290236931146438864842970432836689429506532289549475278181630314341767574585842932301059882318581296407778138839041229030385504668635861980008261252645796692805112651548378964233290238114778726799841072422451767961987632998333043859705891770244739914762686702209522733238571845762605861964427331227655279056292998470796946873672238155287293480367958864636637926083218686967267464892077672699090484328072351791349312187781506646780817899729894321853772826765010368822112390448748157718084972951788446953781861813495340308432235813575728363636959534667626493995164844515984128234386341848547943554120369125058292443189300468974149020994851204630960566705705158389355674570124581307065439155888476707832165942437834736374449489229395110886659190345538899737993191029673466343205997359502726223884000333693606164691078176564116691172253839981374496290498464907616192703530597742918772987854201034593229094767724106972600331998848320765021776543306228045511455963092208289913358397541453671406704374376235987995478753283138595658118118684862327528088707310401823550266203545429256658712324916609545386076747338958096447063496646961465878679580778911322853507630916217145725299776110489753386235871843843769093797871766298168040654082761278837862440608790985593061430375283143219118067956769677096145528795483279441284724364810325160329267860867578197303267921280754399963150782900706274815700466928064301349797039490759685834679997516936520506025484961150705015440843113731129283948886985220054517970569235553074436845159191313555163828632676849155471297035091609433674474376480491721000433108205453103135666024612809040986205527833514806450721824766583187941446894783261243030080179956817538566611968257263293495278323554558521377745398164096946486149536077730722664663074141982469318003460226149415021192027287680040360541012921523665961201690177470778899231120106336577285987978368393245548500739490118529146293913451555145139377496539025325707171044772903677788008289340345228869544986001179842354440752390900298684133625648186982042889110446666756782452939209386658618120815322980507356063101206342369564791369138256047850511650155904570158558951692914259650803429653662634728978395505861973533545523897303527134102520747005044252608161863780282040023219881762929463446187540151430371917895994565081424198876937526041471154861000826865758383780793952706262054388566621120413171795935335961907986828483882937366110114162666502541500765189925400067544374484294577294425339500660899296663564235509055905411855310934100722736645288355270750742916410644452640868782903122396946527164330281506864747701872286490051470152926561410130461461891510845680487356271236995472092410965955918509491019919379999602510853918090793222057363516817321038270119350093478567853983646129383029337963690355163262700249396433196949069128482499660293249004820291510190325423659829639115498140901449443273238911627526408361356921957149391993588832280323208534117659391675088911526093376780930508158600872394296831724307429924144085357550587418581299136138081458469762426233804352108309845737514326491220901003370777260076993564631461653356762465930225973987510513694273054691253889501133539160932848687143189869579126009985076985814870822556653342879608124876029534647481324966964277043078939029473370024995985250973521827561560699670350007764854732631278931333401613618951593286901100204917591058746786486424078477321819455063877454580062561495546337490772410613518326139981063415482134455402756618889937931591709076655449001460618482041178150643081690058327282484248354117397927145092969053510717824433899407292039061770176015486115173290668013385939993899577205891380290555250258713531400538581125527816505317263244866427750517531180869541658706801020911405236224*i1^185 + 127097767860630351195523076385409748005753470817352415625917546670887077106229113060366371471605162517810743478835246437252637152662291114998799119046328930790801642092423784495182660769102832841324197316512208149546440261937787138969591845187707082493322719066582644447718928695962589939855264920736864005419500699294951561126943784402587257339249755894895367252924707612560629237030596842659176860859550959564344594855897475723419998437819394868667937469689627953310847258175576661414557046237226003687764648951715629039589786565905934350974762646937575666033281307409414581029660793060845971172140952076737955558780108996761645484101884164400515001156622088137831849153467776067146529388886041977087966037877971368617013234513183841889696200765328430206174214496954550301167286427774323921376829575951371515275815446839914976449937831024368852770661696514597167598655184723967615550079669428371540420844488897302529026763111207429617332866656849018510536883912612079517790328883450505174189407800202460758139810904530143185027183080264640698878977938970432686204516361770574031807131167578854264204868576216429328304035602755203761215010922946968436463272855894837890078834023369158071266110716977087131492773682935921973368549914150490057445067046927633792324395230741950579969536678340821950955653959457082851982898921061728346536916691773390508852202898325273163193782582520017339316800260045772894619839567480783569899312143816129156798053168666459068392018497143315113074468178289414303294024036043427067695158881893696484054599518778983856416813401690819905290895865795500012986489791629584052749519746867503181121921495845032929610274473475848848751782819428379956379414219286850537752523046708181354031779896157009322597070829932387653462834373644626693542724290896318623837566860430511804870993414366048873495192418775601103622040671190638382054499677369605262474691492602760943102327736535730615008585977819771515951306884063689070073086691403953756988728335196659226356485012777385759530651875532442866478089677333098621227019366195102718072774784974873840984464287966454762598315070563248647619454616686764034665071676263361619700057807828443467312056377901159090691440189163122061336468067473154012689576609790393768198946049898584576259511629311982011282014369366968034728170502203726928090466077332955255886081730668444747229094949325173255741258031187068979125486504170619972397331891268245500291948231994116201497797511088700207604441258352188422525792374560369235157842087489176913468029925226276728037039248758173608517199059741822904232595407246513173770830746034519345908893426463131743601852331191010921324379818935386764240471128282630079481341986114017680221892437251407268251915484095761547351908786420524332991846401683065619715276560303866247032442214638259317782345912005058433440430561809665225592586568576169373031480833913721245516173051408968696244328475668770887033026462275685184817267929053908892284276726472907763169329961960486955565226202612740903569794679516269971399648770640347427226430203245409628890959211393331144089632759369600277017315237985754001810816744048814168818487786698711401332476315499105534549316717422306917118540797250702198005886209709070620851621716602801268829710299616411207401244356610310422928786006273959807460784413743221852639959947587014201532443292664563456377849518748511262744386665707019535845679981123903344901429442329059032740885775264420334214416318508814077359351815831929121723173056915099312226086720539004642847458912972284800592268811449902626005865224640700466486238528080083633553934099320768869706655469885907159277345154202166274749794283268191855280674860473022798845422715657814427769419709654080065853785374652563300677798117616816618203508373082942195044108284823950713990334210545197901706097115929051840419337635619803124879101026086592764425578364390286574937207743271313223198486462289671243080131663942665795099143213619407763946185115527796745530406022519207051281448883718397871778178515987997973099115623524875370642549097905163490163517076273946666463194482052351703198941187143578835237483885379599401440058185151950113553369918900868124011098929131023490930264014892784878215431385299806872394876283923150669504300295676838223578927599029585186981491336063987029671116574274670243130093897191750273147601959271909290385814165322249753323787966394159092765086608560748579010697624714013328090250335137532850254410938818479583132100815771853389725204708192412743336990768956741949074444276350920419508877672937300089184096761134638673959490377546745660397689058988996575109690559619554633481896990066019514156615498908374097792339542867614326781959463195824761717276919125212126749461747737723097482383488662795338178108257828146795724358463947510979450376936782571893335836476910036693414498359974035118760962934766112056207766479876011466986347064811403119933771508294560510576294221276085906750111755202143244787698193688349242146561170259501522596085002164021896970896079702868185302577728161427945096313571074071639234985709222079473257070367572023466961034525881796937876417516802740456288655827392612631879372557488580582848839954751642703139678412803055987107156667240915904983758059612957375500805953856383175508839641046267873847325134127468695140916688474036007000424059215458900002807005724466286803742112120849623260935839523862854381807281686874972035075770665717468676567871205254740067113632347251948856540394684969879624039597091547715604054035143020294645206727412103727707386055614795734415233765120861031516562544818776502574743353132115781491832591761408775134167324940350151693257637354314042452509684390220846489916847150246160049180384807775375929277737775155604050260458046168201404897431345704964314095364031641646653895023066666006985621920676934796866471513759542571550131478067149811593515226812162536707558882084457164042835389939603184237916723462822607340468029627278605937822032011406623111934149565742710680643222634496*i1^186 + -46688386333829152546509687885257696649621860744017982774989735427588623326800086422302819875018589331286698980737218856475732624226693021746509328050168713578562142910597808351465981732245644167006838883716154476074032377530722113453766885256762905055541308865138900481535153479021954414909920970657163331301454536213492200243841479872595183887057396915395048981812913460959957431904787950213229143104123581352956968929096491852786333779035470353881328768883660395802216476220175395770317522370571832818190188827762904569236052367050417016737612133407050449021347211176187708307659508259172274303047425196409909840214603044504269601778827624025089962725112899405687716901615258019783824119446895488645251162581258509856753710069812514323596417917477631184686292723031905184744855658922199388774408967252807170756313527690086155039655685214350900863319687848297900567090579220185484341049717744795086691010062746772985758322235997105850709077732619845192284651496086344585950723560996092602244592159497354671126497648115410047669132637354830328836487752220540510420040182257537984596597820585357968875031829265094887451311770863557344562443080743082051866378488661471960926269121868949155765577905138827736745371909584483081226659755990860650974027360067112701348940337869407784294710483201997771030135712840712658650659639171663408833209330959140495781921451151231207882763995401290531257509242464053193731906096575672030415807055695064894001788156268469955172864922808950675355934954327013443838125248801523786912856551445614367067847419722981005622975416202924861346258627098506479756022894614931775684828384935716151424891558724737637232686536753619907963076955794858775119728577748723713474009367704094600788817875764161983305890763021559828234432348089124891183438771436671028456105072141421185720401055519216516306241247400060461798912902178368208425649940194187679212777804854441195426217305620410300779183731520135614642192371211846344678887711560331092266266600480555195607999412133876568574181217712096121707975591782274224250290116547345893528709599478979575941478985158193302996131790946733185371663856503654961697185049696472732221228670738508566683824151979839749443120198071302048955120658595635954620598632624962699850147603651748365824072108286028559619514529896991523254559547971875423957344724896077434509467630610500710982520239420453790326124825136771370867816258019291269100833819796304207566532081891688198577383270214650599809832299885003907673715706454322531730084371109966096064659870251304984049051010410968772461086560729277706615841029357969002359495482249035377131108642413594640687952916630081002786747276224841496774879741317218124375282735846783789137300275115334367968899810114419154969939373144279634519132429915022595788517763440611265599851580610924177778741905246194828445281950719959727654413296644651898915151160750566565950765393740277671959853679856860253567848847141833126067676216435376860092774990608223694826877225265746160846921862983117466493591270482155120376464980058954571817647196565224105967308880321425820739739302871025087375224040730828766875317074201006324952340460429028100950682580334639292511237999206076084055453493437731193833471489740903302543491256535502752939698599977767981764727691725333199146708936201761044188388575816970304356435345388675018370709958083365151558959177027150736793071332276592496859472912007149461856942728440761737439296140643902375219746011344197532812127767989750934371100161614865723890438745999102709075548912250096697364592241719244834607080988492148814840502079405151294679635780391215614267495113443331239984221954745007164387983477407400399295381710613408401982855404790634147439402915858202867501988379384819489042874430614624208793009131177814918015384744677327781801913508317873916092864720872118713277024535964136516276799137951842770774374612146316057085937725506657276498244384117685459631336676360526900737795839860705410893903455887892578310497299103654220897221122512974707639510706507880744148577418998455618528775602269726281461803742670691644460571507367997554858257662810272220332875028289800971221930516298035658854579760110777019171037863758662511459861265879886761369058405318660329073114114403176599705851345212060490131813419820855955950459673496716194755339884462840916139160607519356645721236605736755345443175867881203490276547698608705639040756191629661775106725164623368317287947246037591930214391614050005092116512777792833682208561811646205176277274763112877509334207882224466201630894896961303644254456727746746575619192592992756488004195581225472183327990502007679326354841327052407876791374522525799092620517490552033101619333078825055444369854160398775010217990632498316046116959495608547642863223846487202604869033578137435012359714449381751426073207852517806024149819800308637808248106332179095523302092753311131973270320718018221416954606229452912295220915271728902349508904673164078572121611092839914744034144025902141158718941581215549994997896792260196746018739153150802895737336411762774961848418487762328295201768465711359671543501173622538876894868140093356024804283954193830214285192037929921549129296349219686780543576033129456246604358804331808997029587049826974685927947090659017073638929673056043966281081903752450705767817765593898744831806931401044903947423157341100543292693618863686741103797994576879953728481024842205066403354302605873981232705466812648881654564663615993707898884656992580893160512655483645563769453208968128143223342322707097965584755287718978132611003280123306623124545952533920211752552041972473991916620032635884596287380477327979381571251273549108503671027635387056544629063138313374869245908956492401825557114916977643149136618219361378683205606041228433425655728487913082928317782757286341002723747057808080584400839249832745227297685631036822491161424827860921427899666660560745484497170288340302923841859102102532117704127361040204808332510240884286965563004494952610072813895680*i1^187 + -22530493360531601383957129617772381252120306350348273346566494429448117774142560319344194787519734578972789821455130553191550144967780382034729555369093353452728935903581886281470013178279766139238041386385705862525504416343146503251704515517869472017022266951618302033076572618977049475936124181358672293532611429519483853285333953843023369687841708253346937329282638559231052876300554924017494851675902335250376375208253571078876081952808303152723273119970428182454589005390278033598017790649348973363299507770723965225851374840502646268899698120473504251406971447977741911804731562459898614448943296459806375379264437055290188435872791581741333863726993922624137380997832313924462829641424127368919230063002713097802607885003994803917874982687615897406883657257414847000957774471981863038328839554897967971925018530372046541625133874741267604271374396080430999157219285332443747418775371079807761757720988644529425915436642720908226049230439908952275144792309115626813165296042905489409588644020531455118332199369445099675234485754728840333539739929274630386141439425394108418531237249827753336125270382457345644042389467898528462117331975356412494532203874304368542230675896327731185330862153423230212343329619746873273435706195653417294241175847574600861669603998736733517630714077701278198250112820137994277219862489994959409564028818097164244887420445526258201515943942748324699044273104714388210666982395664603812532075132489376584063678985089239015188067146244334373754473912278104652937376253597685305199038158430357944124902591801687515543700118369471314700680916852707832485925470863687286902093324317056354053138695954738035535708799922852499852887716177566185346118242214075078145153518321391182232435982431776698634681604557994965406360169647519063286093066233422438915728116476219342984306724116260891394645138793009446388576953999240895065143810337585113714616363221936967636825804761547422447287362457607154971501063187248292641847899678608415256410267215613456272763056658866649029269771093029156119544341912721255452596280014803064916097854144214992871540066397135360843887721484097248221169058428548836989001648519166410558700870429984127609200970211451606397637391858683983863193577929667197581386954353813044256314452202696439946153769538924298938089704377615158457280321731545427248361628726995578177223191507313579253623704911434587213218520693573188257908971440956100989835831118983974207701977384347745403392641928234338054506139186417499960530605512618910884773726357386268026182220940280306928490946241981989047905902810016959873291001429244903958730460867837779123767896533038076157236279072688330131703768981373416939259610134687086564146504621305126338429487498365169455776119964626499584257699743233245380117402018459346047965915382489215762243974728673683337513705004055732634152748704043347552670832973699149963376494634326335103948105941894584478096709589797694893711643535692188774528470227513017229150081890645336354994562894797267406899185739260102203050715045336722270394208184985776617086442082236971933903775392849732801431207758654999568684690599381762618715409933356194686315050653555199143821798645955172588077011533866607084928073854705010948047267286670792332584212602669040166401050048082344935417369336338119702334177242953680010022576822804937780860947512194299813368710863373412071329253323411463222799241054687870935763260178208185483795591105563993478189842299430975994065382979998638758746150868253646624969112853046780621959253218931558187229840888760501369181094016041157019622454586746739602313981163531620929456495895456774348662911151812301041463802034853426288595009235247185144195608507778221562686063899342411910752796656891097011804631770199379410893157535850862460696586885085333610992407068359564683749955826603493997282151665989249712048107981833158417254428275805352623876567143346604811184839796816504010728850699046642906104275303701896426426218157459709445409818198779447496451686044582952024768948441847269352165750761376076752527358902277412751260922596743942959858907587237856348307018270759513448472778161082823413787357672648013799362578592887412557798811816325109097727967231154635993522143520822000376925164404387924181694404403153970190448381747358311774516441750609180859055756756406537969995288913525501416188552384454617010029085773489982532987757745809335484300543213131054474701824707641552569105888149906400773734429328960987376122600601057600520516791726055143852667128838283272380782728114652028420552178345017553988520690536367413193252152248822608025155211810565192209258200635590191085262605970549510663381345194821679839564397497612979571986432502005460743387050213188373056201728585302054742080205288863406872798156303784076410025569300835122532198333766320779207530822880183033131015026034664435671919548592402387765732594846276577887153558115339327774443848094015066100103472790990984168005143420317871612817942183204787190223549413973138302368895920968176374321038947080677188466159287344919674876077230193073638671687906158928439394984691649103707343668226457317685119987730421846914662038678362016183768921082733520037625309502054474065578141365423144355434506827361557553575822249666036684792651192965808529805087124511088672239417341036627921784786146485840472877422119491190590220773640196654978784341294257371903447575434785343619052034003614300014299597981740880158082485138133628908812981491469544116986842779218571878496059929028361643687171744101539405891752505574272479999808730479596743452316640488438012145505933742332997818366435598527767795685998068915995523949560865193125194651365643496163097666304335864000477650983516016673022027414437376718894128371602382541584027508936554138719211026742986636654371307087234251192588003977809365760181933656761460171216968794319911917730885743868231881450724725343664246209186807159497051310880333648612290752045552882637782588180956146783697565877677367120216895350421242363158497626897252352*i1^188 + 8432594621327412733452125358460028367806022403619696073067861489016533758665313890035421777410979835083741826028276808495088986085837322444696837604740452208725623458554512867500701799772485697884164542508111776451173142621939941845626246771076633385929180310722978542486389221717680292505828456639157825831734782234208337442719131550038169693724567690149869131001591868895317608191482427038557133964008238045503800979219281015013561104080847443065791140499417543933561108294696660973178648334444227998872524481441617558598345976139833706727751030895899665944240505242092687869403984877176677987650643127455139917660918354565157697403067786924389744524293741452945248557073842704788405335964095337100312785592568217044907351343213399746222334419926696811947613230910499329411911842168940893665714134884767968861243714331532694970385755406504761832683348186265586297118283041917762528271309370023649381260544243341305648042252506993368931582500075924208154865262660784644203486945301245451973451221626572426330552618796007763819233921047143366995481371440667480586778414794771194025974769824352030767022183237934898517081426100435082280326205666356974646178135000899709378247662094254375776770523009021792875605947525834352862296792971082286061476901641838789650087697238646729006007967088348673165733300990556919544408488022857112524417066240777236791924280394482054900211146365602407857363971276024563512567315706549908022135612320894036259346257883350049812546471728672106200907408006036467004582942604402781428197052618479748770742637376387190681113022534853163373511311544583492205632467986748459869101478373221613455703865842521869188435682900421985721521617810748348230767572370868693513405522917633050694901062935341738564975289371604060015331272505266730111359226975441879778854136970861506798481854585569174085328122512674628811691398026672208563521042383298372755286871402800111384790740454007290975118587708247401517356486718897370501273523653587605481396812101902165350455366921937602357501381333147073495674591034652713997919400717063381173902717560180436682293244057294543674753484177566210410164044488863520526942404566616291487465790009116334637698444394635702549645097627681558588516723948391715603308739746151379879753860549490573235277773805632587607942234034360258211960175663611916088101336842044996068488242047436554301853147431271567610231700155260116581132482715687884202876225238513230000019217296267616995139992656452022442479458780155340217145512533822342029923658948593666920527487440257079231894041860575545299872548310887608244733800198425834144182810232292258423314573353605195701230317737485692896317059464146738280723369547680115073456260908069135274804392791325717259560728385170318229290647049032588041980757729335709647699982011628799620030070232116939463966554318625422849714742683636535715927973333382330017755656452585485666554009358137054903817930681548833537789051878033034845966510989828672802046605132233553924574024310740535012225855139903532263700916982868231892824617917137662205373834406582583735048978421993975346762387034429747104831591318510022498063749029100792372413981003694850525815437663505675429749404575477451987721389536015356206152784544213381212114525613763174423355593802427084190947011825648602150259609532247631062601208586979727081265580862511036909539900755184598545702066356417465900288587670852736725790849163763145292912991575920077459787152803660671184151013826474334224736840747371527329182463034413073376552645239089731527363383173145192563164974188004997081714192223066870417498772365814974863161598083553068873677410612080064595880430049400407326260987634319731311275636372096932868862288573178841423020124108873717703567110124004517379985545164615109296746282913537632553747883071498677081338047592324593821716855461042039961588559080653317821992356635278860342195352503879254266201007910281017572877054575895400225734330179894844406417770493821098915192092437697338662214837950401507848629140967596831608757399489002941148179981741413869930965851785503859175067480435580842118320607096989036026124894080559390812652403233672352076651509758200805389656198555575749532047602465709999653654681652055083634444027992696064130936700173849719923569749931025125536700894934190610460828377016180040117204124524528191169052620045010625436260055794356856840878525758241105066879700656574794393554991810272426648317746083041751754818005757716385503018023067836910726418099266170233447028040537966205551999403145359398596114524301923570344301953973395862027967224895650754638011871740387011070627724019662416872749003227222336932135027772112413270207522064848438730906458257216570193093969339665254674860118862629995625713577382020540806537437565470298570090595296547248903211545701546026096349896534165179130534091301309314980373257753746159357007825954947069436823115437521747802192660586194005368905979421179181403975261020361371943726817898376991182312169932131911241343134428550780265210812735956107237234343412956416303128009626516433925289748627142121598975149795430090207057105503155440450633419664752254834195601379299532486516111180662194941749940363878931788283414469770952016970936585655128407900428393602607864799595733425007408766329010368879699877584748145961859521947598146808009202681477273916015898231058431205489424577095674715813000068174372639369912281918838379167682642031396395754526820923398572595473807809679115909110380265401940496260504238489646957515624636777483640227731324049030259016156751668928602166352749474955082682854325032506994526185361004894753139666572670141052052206753137114298553095117142003752316556631164181026509759372396700840184617931445507869615723608445723513094621593309011811333047836723185806083105412762891646944182773914282062270915206314021554944505902554046667738568515615901678628068706989418843832227654030522594921177558253747706970207066530314938761492072853145499033824692921407819133913041276284081499610808320*i1^189 + -7273282403109890174440712578468990534961719836399305159867182494501697458465606166427516147565717792445146727869148912326798405393475628654944222840704972358354031584025843974926667139261363628892563303857289063614520583676294015713339307831176710497757449065252960040452252967268848818896919751309836649716011726284739192081120376717046955232317860495347551851405322697964026278774606766106979286069094629147284512625131047165570342269737095143196413226572587863646163427843364970771055890241744804781097180699764266777861472069328497565659973161521282846156649911477218240771611310594764771117155191943719872516267250972665239965768128011469030603193291702578501571787458295282893521966728392255776780089611364858683050329590015703146698871350160529209634771429449062928581280482568854644301423711187321023739609203468573172328054815071197346538380264132248952253878026518179017822332023646587764544694650199979005132944807942863572879745414888177855781152129580849811473679510864597376249452942757354842798019204947432889625107985998782260662309339767365240342854961548917595025229220925856626527399267563601540817850422846752256246936713028574772348506567914606277400836598783332819689226130543297721658539955312107188419248561033302012963780390700325867073450455604333963790775208130076014198079639106901646883744362900124571417032115667899848272402773758176952204500849790178305464155410932443952425614772677308583870470278387161018627234202985886503821661050977595615775442198806206002669576790065984518665178055649715817687842570687554167143104557260452599709023526375760998671372500322836251228733329392907961980233104904369935763300834440571067125236112844800667269039277654415063963970311865666341317504765195535997827060104117200928525470367410517657243076730720022545204235333195929971129768394675030091886317981679021509777165418434879592390500541390767029617182074404620298761375681668138907656831442614638184646597519272942419403383950298816367967741435234388349351980181864521514815047901142012963656095371392505024849819599451995880641528207736195443810048629922480932309115915058880023002306158577909863087575208400900158480424744551528747733609149101503455884555610280410125351935179264429480223144972750611010515667085825675528910191383234979117464627938251488798420236845016455716125461879879069325220623600069605293376444420404274805100864431875075188040763450018465042148413942750069659941006392525979903840118715406839608313818698834688109331075564047129449560062446937566181923574356254440862702864764962826918772599282921498861186660713564575734671849319004408680024031941412259584186425746371434596054766496561784084384644170997018195699382976762335796450911432252106294955560564319446298233971024096745519006273783073011036256984978501477027992438890469547204542959777108204430191255384961504048452909730706310306180053289100266111479487653881476940636865898914319963847265487939490618872607956041908885554340527931075437271310228567667675183964775213783770962979280203733031551490865921554846827194900852928701836127799895058796638058145522352092719531649576988324711829751038885690920004396096695121179317100214313649228978415955947293009222490807582964081818167539469101973955251148568127748673380036718135489960515292936025428683584567073897661392831153982049982904126740437092843053791846180997807616638809046124114402596615960584787548419355838747044275313078496765684093122719422557977437060225679950853223603812583838344548787038383649164514833720900497878664981516298670960047250446664408233522656224821368473271834168783506904444590214577017082101096372768270770612131575939867994340850955790091182627026606739586718097165727673832951142770065277788733910755206868725929054431844181545524244871988831315980395596880690163653425875670205252177858627484633959375665570398888479394003837185896538168810706205168555725537500985488564417259028933398178343350291990955806445449827684230814998421667568384012319209712541513982563440969935367234172544350425772768151163468342299288792114817492609348642651142775199446171925301855091030511240327624161263486375565624399141360960782342187355744250909895562981786619262486080665087714659905480775008110909905179837869899035895646555453478106126480145468356486699667375093831527508271309010363489541034945586960002415244184149879438348983837201666064488811029940155695272656188309762957519752157738241903988576532346625355571139723933750902911300518839751357462729007719100197466223680807986460409374128867660817600701645342332094244174626064560379136961674177014165652818714639628432180483843219020353751493769930961927958039736614554962135624635167206458457199228753206443570466903456380182416768148479398451322031676444738079389550161080806669670001227491815024329908249800190129023431455662331604231819791543957816208061041494218268490990197032822831005812116118062372679362822539459211470737545811444498116985087315065774148709855235705304985000707145131786595639501707689530543849507850929909943470417296771110170391659224854120796663596784661267181148943732229497041405313801819369223526486955591591355936226197576464338134163050034303288503007989970000709675067285927918661333873087243358594020205711536113243090391787294282189036602008157764575021010832809245379371528335696437887798199666028945329086711376462706118862349249491829673965438020747166562521195342886743117773056710556695359607035493728576485935944639897511602097872868596746958120394531057678382401513811137305615834111039578804957627213065500042657044419729827166343237935819924112702200238872653318260409710954771409205633632776854597297668331770202029379705414668314995424662984017105290314164382824727665120372909628417365268254185365737504638610240830670965462358069853251052933934787044564550136843958983326163764784871744442767607910695627109813295591269775433045343687318913149494648912417742500163584803914996671215205667378440466633786061846917165762926117723312226304*i1^190 + 3480435578058230308816134986568498639990706741347008760390483228564843895941287011982872740202419747663414631711888019207833342467530294757864286324910339634152552985159254031565086981553966801538339836531089096974040741785271211064884023693961180759300732896616459742782631423366822673057714940817498847182373252624295444666618376975132648132123927702619210123568461512343334406206285412981781503704090750656118454829928087501697772296542789731576191500940005484858838536453406394754839938940954636826708732929594078018802873974736738465749354831110417048417008836692404550487096951879351675863859132177085215498368525534897912172185479906764104989507094786050304176795523455785626349101890567556489471571678168014479595436975144010868972053726847548549650778707010878571836230533074374885548606902920696832671035293844151779423757722836612314964000752059329508873581737047834452187325382139394410364809094342360220500750904261066262425047772971250727871779042097429966920974421992341811894674219382191614069636253123959661926521336676947833589902748661690337596638566972918557364876601503887208122432331813493833194832694897042290478409821649277689952668277682950807766732559619404403371767225969443056800279338026677866993908995680010803868854201088421788718814510651110571832175001819626708491405075671235872040554715977794748473055611281739304033753782243591129991809741818559353188214905579972186398099251497033300211782018013354185244932801909373429524457579229455238961392908910538933242810034953034923789228200086778429934674947357195280982151616004293925610999559349667846637169541051236612936259015746446081511245266188955876641043971321663818754228968894791104067897829581718467603019982756598572836074552708163918513829885876812289913363244294940524719177603501393471395218028172046242343953391872072750558387245927443520355684814766570805681423392616496542991880040167390714837415428166848529368216281491580253246698902873787022602543955113879623094901345331154210222205034481317809533390828062512857184714030279017782071328879978786650209476766736843805479953124485730335666655534557173731613389409909345515815389331985335332622613172793063650861257205045541863838703978641183041437591629932325450242851700627136262370998527532531215504305152703662750881435139942726214461781467213541610967496355408588447064143880440705030936090911881264006516211638181448161279285983838589235045148476211141506696379222380049199445351461814061080197772086153977939062428886346410749840369199363491430557168513414869243380765106518696642832329825237877855846319056947191867673614228678267225818041256865980974914262294051875589285404622991626760184929865468385714761944446196393896014906027339846634102045141618151947192526380032003988867501114195999599396810694407932185914126652536004868629463594125652405097159154804394069535459748416883255687569296346633604142170102679347979704468965437189235784472080954217007994101400004275123247335873944326784754886237671948545587925946402677492928249343135562241525145890689368653391675436847830173782679030974312280423480653245118595142923468718275715261412995023687209510189952137025961251826117930878172147394035813239989892406450177702793019890952923818797750764028516865789311856678808863836652559349382296441735019026657552858049837243350099033501263267910182322450100432002110751329141016361637118971448625142480716721044444064336119982236478872535099314704555009663092706286736952721756037001189532971952316214821571438008775958675395181074921824298298179142758079747359287005331005697390675292405144761199659654729725188969106458492775112779145608049064305897770518697278366497160539440961848925776933420564572902660246294724177101625095125881337125005160834710112510706765769223841752235350416061783082277610661409051176886371561809333692792243838912077619170826360899172668424947857825470725578448350899897351898116106978118365924765082971630367198336891490546954893345981572337044029453687078218069980560210665973058874764279333243433450530134900663498367863558528157154658855309292442084795073640115496795498214207717698441502308295079375008914625868216165914981457840168676053185468177047281342110613089780257568253512075088787169611018717629864899132587869930858114183707703172261752393811644467693767387258376958174686765374561983381903263105670875148258930436990459369070507215550839623689937034668623570714055946841247128934813549166631760920947821027983353985710552941209351175901402003522678982155871911392679988840875708070830088216291601388236264730981809851429125072405810980396565877001213778910668464807123365357055006884756340382978092698417986219477161493150711141309818023457019919894217209247601129008937177038156148135123736946158988942619330559118579011266505076633253411857583157331295032409273369936866568588438582872950509113208856779879522622187367804194489833631222614229094189336811987386013486560325931842523076157168046483864402382516491126417297387892277165106869375176549997536132790799562192220767283379395506499038269694078725295032852348204168430171815114668210294489304913470058010552942581910629269809827640868637314321634130973658265627024551240179291339531109788734359009338757579251239097077752483677632674021170565723075196278497121301277196369763722951567133294265030578218688262725343426597606881561746605014235585135911174912036076836836698121019349107452608866777907989624540668864655838912761039436305918198822068856611008623704131257070721883916899767462833272915856495240027216340132641386322769087729539771416231717335538334494206595631824546663741909731092196929491582502500660004776224754906682629430554601324678318332414336212678633392056558572540386367070521193242852784991074328592845231909243498878995006277948738022885696133787564617339149241798799893934359423141266931623124232916702156110078180829828508163503648107516419871441296968491639796763664621129282327224466724286024798773356959094693204136082112086278144*i1^191 + -1182445068239585997098819358481865710458395731251633130630497763407775480706371355903062215294998791014549178060665862373818659088807731694309073933640033907130258712114433206183549984692648505318104197743240408571948350732546166683485264643639843656516105933340929646589056907115829791314174039913524083626985967705448955807665968369560072670385755759146443182007416766221024313116986363654982798513878605028777597238408288902977116017888304521504539488213443012765982141996383728733742780247655690258347328792455364830188054226802912346008467767771123315258062613221724715626734320791570883317022305166869451879154454421676403086270409439959603757519412739579722223862277903523788415841041281315150483574410974303458959898680333790678388950095152615948145095576603003635704973867350733602745134385370339366237809037417211893217149792461533215500047343110286840187684061932754385817763367837597740116229199627346908040440476989292452741095452099471239711536033752519894510614403152626053217316399601863653152108633262657554249421942988483860129284202662801394689786314445960138604615200097912653571825335427019022181818418909445924628398310409842971808163177411851361408263738715913377930266990094922759337970808753235014377559913227000822651119522254744282258921159811795772679854165548428270921129370519540733243831484622764752881639443443007990843211577683448536548376681888686757261587952993112636872052270053556521478040811887722251802698788937829574592665086269886112936215998326275513597405247332134654461699723862959091075426080745648080624433451145262742059237871996435009224573565256889391685061869487480992799054653700319506324923460818270129825755524862707735968753258579266090145091570276076222497333189245985389328104928952170912664651219796863414420451576321138508656186496558137835714889764829561598088360136752852092463399605179314751090741564905942921193350992686362463859699650827301785849498755810391080995066444763253370861922391381344724625803119924316676228951741396387893201540290979652038810439215711019578438477917455587092903787916016282064611013049801376817731971750535101246476566821473303954958787733471744953186683766800805538027430087595045524485342853205630784247582965080305644043191865506661439542935080632342423487734151070644458189846081266729542807044809707876975779292847516595858896713415960630970587799403447092892608719156097744199205146013287720851013415758721980472002274377201596417945101043245993797251815793366658517844805100814999049498147980444126400326983858007658516054166242702969482856106441118080579192294485698376979596766403274332148487131711844724828150920316966665812130558545447982381537747182567689874672356721129858440248602812547731782321456774072841492374168856028591097518168519734751448864110380266578916758825695070308868258881159675916072393440820628093929988894574833437727812711032789218693740930524048243290775002725157063350539535026007782262570023105591634560522659214825336018609729557696264657765319071091614014189691116438831065758937273402219526208476763591229358869578736645332996907822725204200121792664789696467463462711530474525239238137359858115578280531604892936845492319655608542909378927608779433903811344648213007162788638285783510859519851263340632949198624337237702297901485116115147271142749782959490855955441652127003765531412692058784818496982823890407122865059310470770071731120833460858712136960877721227154515483794783679500166476173577590225718163355783546365534281883880101639826526728162884553244124930663655404521189286239947596949984221404028029773249054607977599783536208514039417716904912162134281131750060114450211475625303340615135111636967270871565406311520941551326403258215175389927541235558752279699303995467969721916979671450436551030715523697133274956013370431477542839119685521592471642371035111409893988273620866778689334913011090128554088449641072930090416891021432018361623931304683550749180394797364498201907114209512654394642257492017990862995339760195752507925182853054762192181134689092007824061808165400920516653080652223437195192839948407812854537946783643328959119679050225590009530223352361974791004757040927182295985028736171150724923344468864289921823781330507113637418136186351787691341543519282419405562715931308913259734453541329583857763016989609032534964128957511799820904853247322338872822394192774795759615512586037613751410870700928591347703765640348529415260315118399439655248252529356195867224479002726994393775495537330248235942484197358744674193560147670145945498362600517351324581604932536205296409347140812401819632998501740077358048939125181375612112119900996042351218090791423168466491973577752445998440144744488148001013756372081818744027656758211848898571488284049769138159959328354431399985615574089704353907592383556467513067146743484329326184708361541372101443329713574402255207375358130776646798458788746990000095064989323851460397869610584756334206198567645673607572494724374084448633820814821141304909083067786001079512116854696579294018745494481174149831939036733274148570245001121218828439583718972249908420525128288017399668232692786799887866142804616990595898194370080829047753112145621184029006162597991889273479497706599153909696131027376915733629456716821947065611398304939445415702375976823254994446312686234885076420166183575127443237969242453568391063273377828628435302793824313484131382423050977265448873845158049357363039850827287027541415510946357688449556827492309949394969258274235050041168067798460954932207394916712801025693820007738283198253379727019926500615371350758742576223608507649034586765577145455268850478590856036889041891725121833726323356117985065428692856442883619584482291120518854545332078951458444121816811125175291469917313540298379646021392089650969532234659387257772675577621244513955928299030467731492144726252267407445898972397132391279157450146205111175885111200561448636338835285573791350871235194034904321127377416564662182346752*i1^192 + 311050052620714858181003095350934415627383523342319791798194647510518431775649460245057529365535677332554863957276814684605222086953755792703030372351510172493330959018652769473430641219417002331549275325442257470800555123485705929439040354305569546193927366106868154807173485670248988924017636664654182493079246790841394502689296571964206548268110873689493450671042975786301681960546959262404138800128018777249497848727794548816340920489755982016525374267031513730502734158764820106474962297264857441928738303023420474481947172947057426238306765314748911246937450756928480868414409293393799501835481290828441414820944515382441513103845796813364362267304056732433230540371984738863578029645473147206783606389359714106482763171515059121774545088252842992651629560626745446692331340729772039979793906312376967919111837472349006086141480663639230118363946143113442004450881114339858161678702955232142417639747500398403620854521734640417507613844570406834740949329020632015800752187181335304617422701886300688781285860495322698549216519667304768536413992719674353665513336567045061588028672016016430736185964951342210638575885097633663308239162261952818496595815911992427489759304222768875807827486701347461659874264759026896226179773295991371145574646083952716398800607657397445809966067997782025574169149034756393005424436461716209985336390353523302920505952570164190290938368258788671601976093283706374744936736378528327625023931715751291352379594159308242670424818208410917623622560778609350775070668862470272744958613810567136546344472199383704021629526511513867517131702836523725754390456900430271972294417033382482866158733389970109481192000187035692267411693056137959525513176547851392296399414559156599053647376850380580300291754994724302999633468666863107651668470873718179861380576443229635273029539849971312264403919225025734056081294918391667690788402895818220365354957171934759569977485938020760200415948787072534480450353044649523796649458790374441294269106615142427368339576152850955801699642233492780052656904286143429248114913646058748094848448361221987697479765490286208491805922614199012793743097647119358521484745639878617690782396443135533830608450764755036151306085286100826264100991948067369863882300482100348833699998181419067363717826801972429658341452204031496313451068028640145037201895709660579175030419578779421000800875008650354680950324037190824663376316258343992556041099165768123035631403371769250527623035057610592386368548036289855440950178138466538886772706048409940400158219066249483658069868179452822452563534769010042472794303713690603435983243219818794151222104082162989596437301331912025363515044458960101077905478600706502760211371014195162478838534030389389900857467453459062557068170244976995296781125431088589429666703647931980272745927411637487368146618294319482546437622909236924536577498110829312493606188542216675204120018153728534283324619167243086310008953295450302215682773188306711803405276857669023160928089153466910419637492697842308749873759837126071385341370026275524606132342635598305943179015383816354060479681500433873811069218287778623079130852133544161620910967589194031569035155273796366694522169986203066512180177235861864539088805944321013553326258343316584107414725523000106169743532139301450753153322762540072024957422807673073968553706642254536587783507769225369978885229441137537295352107279634325824575443630678678126506182252495592757838566688051389239044612314897695462846024993851952712913537524938994150463561720835607843644163484611481340924551880993073290514418485483297953124360480688070056752883294605845111799989793396450445559131279125586825918354900961857518858580853900629580356535427466679065464670719069449788237990864197635279459060748676232401535787546788660378114079609711791690018679801335374021771166062102534849070603229089375556795299049151207911064533631117213784719769650906547266209984131590438117757973622157136862226491984900530150406357521749871677274809741350518645039715295857537594128094050874864226436166848114350564780672512037277911634636357675617028180057072129216330726310113006679213494938004581265847380036012562835296834787054794508791508632745722628728701393317879182560837886665104899886588136320089278720923914422246847769224300956999833529990090300069833821141820575998912245072648499571027875139429458336654172874738922203767382786780392196257451775894042436714959354076120717131127827419310481707371901729250858077576920758134869586432049974101176291137230852947095830837004789957904240845708743996631900556221087641918519336350384295476494217606859290053748348354618530696847947278809924678627154260858599114983141553198092041818630741878395283174050719044071290912020936907548642660143646418515341854656283538926539974152928092228897777266457366398961098066692882401762540665341357336068726709482594740370612874332986129896812123246432299981560600130742232924142476308284253892313303274794164983014957197588510614923068409609174831210213526075752526272773398745423668133618637653996800863014229719400058607308439528780391371415422505892557462399569975051335737192525911440393090474872071345692942035345895430784337867557379755083710604909823091463515038575350792556388128414367239849339026817705783374061202707301140790757210980603440585741636460207346938855157032265481864926789279037128084908042258078235289607913876838438129988168128296722791507433306785215212254935718850307325918171374938250980744045771013209729912060496470924866412152128871070311954373048075423079200975635087885588976909606872130785788700128611612906486149961284710523784434309758471872504249702166503933940576928956659696285484988133860376782634444795238346190259375651692413944927041502041782683943129321340957686647612564171802861997663878870729906452167446551708359515773872375193544653041948230683220143434209680077017053637034443062025907109088445009536834016612421931916407627323083212727220248885475324539405598720*i1^193 + -79379024227626786409876808683140276444385509542757263893574889630669885781008202385000748459793889808816880263438524416786707731186041808534131038054306132507460751987105725320952927760676656952607115182348578779493287583979514544898951631608299065713941397119260878120807813259744506864848456534679603795127452846974001114643398861962224253652027313933653387481835507094428628740148127048863010671095759645064217149188690653666639472034836232160029227827427110549756788495195220804821392131460936254701814250681042916560885326679337502908016413302680666975300448126335083562122211362150577317465685179313915454095257940488804671545771983985621591874948315132601802773723837351037745500559706025587772127729124884315326809311071845977845141384831406629210784655181771096323250112199957028818062755561993750906685343829239527933400127775095503281339368648196994880883627004714655749857030636130094520097655916502354907822379873709452447707604367036677293801113273938957420475840010583430015959424816370624267454208977264691660439493646189195528230344515012918375462383470894817073909388363545992779997243682358813104499108421799522250765943810319156350097323076573182491672776912141039031780155532123330455806964722283323315055811955353845071524158584507305033175885217231234253591851275766947820617024165586199937695944809757560078086827384081888046517186758172433954542472584572607933521130852019615346591507199128408445206460446290418062992122430227681058394598090727242953728806568315931656267959046244111790890765975145296649891037266171559380517843467453831367943185264369486089613135579618381821927909545526280344473085120433883615626235824504448960435752009564161116534394257201635930735581590411608112653153687831359256067886179569168089655761264166768667960742871561630246083741416686999083232758630982071312125384483948672088153998825832508564074919908551367075021341342916470425475597395101569184311978018889039166583000236901116999764837694796857213080282772970740324885031327637954271825644976460750680724344659592537625053339975664319881764943460563954499084724473385780855314414396799332131763882818745859712771758441332940727745320221150742556730896050828126294601564374570184845682468937889879479506373923862309789115444079792052886485186120959982007494725054396039388997605861702812687015311394908833707192124255122102632939304579495243885733799137829798869249920246406993439244222205853212567332986249726629313692414727200190289222433423299148787516012055190169382855874586719179831143387962867246244080875739145688715463797482576542985868139698587080260758628464291029503027780372570734237606786556618097663942364924566480657364701253439807129201326655562336532038842184667320725639719094402673116204652141483620963827798252644039907378712695925021765123909241537209732031430280455471496004197067274427457803832573386767571703579673608669273794002411820311613285386191689818152153197358515362382530161191822283366498213259856557311678408210775369812533729459103206236334016980438595358775134382657478668929450143743067061139664828330627198863973651981382059858277544539414159792795275480279703395626600745499495557910106229867895573355275078940349534770138814324513358932618995649670555203026284651811164125199441271418565300657893738913532006151465234946121673740644544309173363220113653524133394925193255752775584669708733522983080509755707944020839789423772174986168593907153974821455703343096291854144407288777365308896781891162514317343531586745229731008203787701211325044141523998075095156286755633723605166087860408810251096533309644384979129375830889030309412572686009850529783400558592757998874284929461750102546322883581334099028225894050094361913283119675680033291440087241922184371949710419796009168089749338731333070191887086036248397175154468009779941609314457171163971292607125125595099367034121080790409093099599505958660118813808309446366800226269650569514781167839226967912121371799116368161329765669378336110095226115463057474726470521070915838984317871677784429860538363920378129096849910195444742272505875838253589074609520068246128014304901728038851215780631180373382768283879935767895536808307058553213626450703306038012800838722809039949401708446293119863701825966667360421476556434501794817772475233224559774955597685321140649975874094849127195153421125977271526307205058705200696335952445584216397710369369657694642636280943460407334118020598269821991286611401272334586954599382176236982531249379772112472645829644108826644837808681497356254223398514530739408428377572427736736773489742923925404903654711898745033756185242335132168646617125187224866737113502278275811923675788668955634756349461243250486427430998308141167496768557142886122429706751749423551963250044329643791710889132114290750222900301277999708953660929411481255099899113805098570461143577024292303724988291402344903313639144345307229513138354765797306058743353294173265971195328263748136290356174939566340090813249985124237642519838780137575236191431178538336361635995875369160963278506565970991734237956184264165953704099569868307685641596567993823772826977523621303648390297852496251039232342712718931365990951436583299396361832740526607755048728167210138803462772742894609717021025571769806369641861407073205723709549731718562912898374020525409069536398004477622825240547959513806046417131320515895597655635483848984017688104202929814986499330646744868502988580452161218269607483111908863358854699058544017294514413858971897559255833023877816893952684246625229542208636156950168241824537515330669512371577123242363052397960014577743610473955948201451707070109392661646701179310129814893178383667755481953449743872800583031574594096562401048862938118434201283105753581687572044704100108405195983041373718711087144672691336476972071536457957094560573181995619121948955181394662726030171759944078285286608064572556264978730986709359360173694462975368057934600552340421075426260827227815936*i1^194 + 15759944602860533824207126524580668123062052430244949260570812872643840198311715649643119876149463074497016059186469694308844598662051979627478827189243107705664408640643083205389958537291291111716186884817777870948163612753973951660915778766309289119884989277474237772398860817716550985040149110125619355937976607935885418821244261163228870935361475007228685607038905655010935664145819659542243525748499973764115169864304034492235244324380737258154911415715834599975459202007833571821371973201135696464945015196319585476848022517323519851498521701920363717469230109856367564333709974774556726902968802769941945489096080434587493176620539907521533532423562724455391180894454984991510792954241285522178236028066042639874629853241862189510353323507119436144675688677720573848185214952565553823371021695564105479052458719060237293612494449581265377526542954955029042813470725731035412156122948056884403267492090397834267416758503086868083032450834128724338834165939471650962093874110694524607884319220956320579730192214677353466852082371456862645928207833857946284040569540143986674666621383724166485679784259479778789404917802355786643910274202741295389065121976981377659003702428386633202015155158017341986615398287181114356698202662472698567262275150789691825419649554631780205589058101719124832738152878540523504808832258223967041781376024388095519996471881125002962738031614126909896424586950791901488733922416368461328017197978885991260302111378712359770706751058460947758739556352150044542061876177222911822271523968641652578480152636216510656420840678280448141761118228142545888162121597938079030050760624776146371727335684445013650697400867602238761259007753791527009021175122876131115122162369507132375673539792454081378570758305365719811240047941757216036116211753285817302803749002077407187454020820037611345883851445051520539950622813928350610138725625689267138470646425118509992460720038983837387771689540458726772768010165145585240883874779261300439774503933055425020114988251742503630646978031797834938083669129199445914086612341090061776541131284443869392490509567365697680517904055544729386903742067794773391501046426774469461856848479860269366778373355023448143172912224876455597369785950304453875039380181418341582840272016659448384597049186636328446739012950252322074931282015947383609015548857970453019059000843239629883901215476566308674207674555970104426768257258181570487613069156642924804320919203109272011842031739075536672992882651557387478573711179739757752475023610942405753037847145530632824593915436159735956740886112874293366140606257128594547381183419698883047241606013797759172694409276355599423910373196323946742139895176798116100704032726603249428620160526021332471259755783586112547334263045918484542630767348245004762357627983267401477129619652069293118899246476325089317578273866819286806449024642936106520976736952378301649985841774753500001296344968137533547712775646052233857173698779697227077372326710697398816346590636131539416005971086549879865120966559991305955275734169861247015357263660289669011025013476021102074162269227919459924846939848156309494789739179014680855743826952711662265976653855544656289754901996755513245020827065221819005602401926406079191818543695907957374047224087764028016000926428193606317594226947672913556329083350668385051195488390019842883501798664206201400320843032749227976865963121490276596547843476332516872689202585707938374242986477256733320316882780108309794461570124747591507215143873886136636487457589480851916240369697664334168633466458696065712639797275651325381385108035710249535493332192318858881318291463486541686721842336158110505347988870294630828378901821063548805644561378152894082051416533413210484815328617826064156652690161872596963809539266209042331777526214074141984766641196722275501318300245899328200491560980069106158692518518992158217650120048463529029018015377352123729675174113516497647429087867536193255792936470317940958520007618229169177890547543436896566799258700743553403109189214436786115997052447763415986033475111979037695367995962091238078843788895205712663459381196036999288575411615863787261633130407647926608404226534911485703780689548242413827406241135227730466490497459812803578288153506884203024029278891513342176616023896468469005717298941001401274334257574065188660223678569933601209583381843851107387182514909402609323211273011373638770154902041375389163765851270297871920584084368244027736187559931242559809554512236320056498036137249647876650551537227096376613550802760501858233105607955318451242120327184773003857199875816096838181313763723202551325557243854785115451797270290157260230762311077949781505573011551660296301375403174954251979384869008310781312472858069544991151870433055099977620718825422622265589637417633261231711336127805253064047513566430311407500635645073889866834184110109638519310963885411904624900618149103459425839969293178571002460047032669925750314947014851913590418042835964176468524146876511262701899039429811246285370558848430061702819176701141132063872678499340260219792060385376622786153743749693041130043810546086542014850253329345329585272001184464857566768913266056184104934510123664051190459643190482023686200891187588673228286897636596917392433483274470214382309213692521410767832750656947992358147187328725081421484018452263632317140208088003357505550353497243800555482875544426752121858418798643789906229948167605967341433603488653941622163069650738503745063093307070850861474007036664280527212888129871371773039038986170092920468893138702942157691337724464148455956949059744857809297040360012749313864122552470331801957869788717322471772734564817406634559481408221866193211255886173640714818412020460639555367492414285479307743207056013303371071634649021958055646943972177022200365142731635729775936668273545284104705459369441878571903504768920401213377009190794476919273315632403657669532376663087124438721557190263615133615009373880320*i1^195 + -2027661907958402083205636517524832771569961570361329306906170284679521774984338082201685344719516682970087723161270411251500110877482436999940684125196261078747673876872170425074808204060138649650729801335579702231177621859817474767653809601578597178257786859127323831467376059908697006392678382628439352333393034164160502332385151918290215636420013870140984465475885789156031651571801887340437167438633545683456005151263862137875624868592741189159588785500926229860684169880606099166841936391926611203664041165229642913432826182883285366048167932871249925249894999463200755143820216630086142473236481021419929291105365608598050240397048837561266040575618494576289564772112003027486033686120937298235423649638708268410404256737288481578158844410742683836803499248251744044172987929428298458558641753290528199460230471427999623493016868326269827324105952837630599262372879669842776469231086528432687655069168066949689716164852664040933442598463850918743747646401807772068271993362848312426393222640028873647442005060432679883234765688211487879781494217791073498818478114017830948312630418466730795722742734077847150980540367114829899727562640846957442575529542241044304276931600186122244066248733262332311653594817303439059304019433707102850585024105020334900207705538505620528349111425855784338979755961904881559584724173707720779014180634704168826202254725643169572808268968564155920628866801126523830792216759737171899265038223913360028871100244353783037915362064750162359283677737840212191939487346698752188555989887707805831749108276404601301683282233737770591869395589535141265588473047441339173818408641983045556229263474101647735346603452459977721395102785815699420904372330744388179373826402645590720315445555172778784359364051145437380439753640071016921136782262558673767481098369281840580288234223278862617096065781483403844298754407854793968344779733142623469097355632746687237220527574867211149894788430657919939839445755236099342847799731861543804793124170218650223746103974533950167477024367358931250183285797979559541048033756339472535180211835662450830594765986354583198446005375060316673664992838900875500322896898408513652785796296106235225573270829746974947485667936002392295251741867485515024973337140917273888333525615310787502716113086935145872218295922385685886604560471068515830311230504664922538079161071399630181715822236339507629748599878206343030007276077328383665310435735669464434050530885900306679477034539300518166872893425936272809636745739149037985084482004004510127209053790843993039159062586608404540686723697872581376654290214193496593267014712241645288332467230422180609615306845863989134906416848259812509345116837341451735855192649020827352258470710252997225761749899927267514715211105250724326530980118860410974868916013828110049038552078682468347072294434440985504434163880382335777926711678491195801260657914022077124195157148061567863526982644101918339126493405837200484916472460555751497242838114684456650612752772382530696116677562282290786082674955299413674791287647289872499484831786936963987081693044015619789949412668621997767070045594831623800078643074863841074166861057520863340401084167615489305859912296234513741872017287123172789061651108946937162114151890260244008208558904777291376123325993699228915175732761487471087454979692357247809334604589322768050888609716880938818908885960560988280535457970803469814166757884858246838350229998922011475657157139814380923741328504791832085876448401799303418791582287925231687059414236655207805899549073604772028781164473881389900299344300655043716326796591920580773213304792846376461461618436216133892676006792426359241348090012248900857388286738583342330818902326793117178568027631046190553393316413844070760776793287236585957102293643274683205616451986963416789537463724906631582995799671989110302386637320709154646754385609985805328484358412525174575923171747899433022539031664490972652029453880331232900194792191158185177752918646843869064600962157094249613915360678454555376713052469517367976204327028951999604197355984798952776604153236900825213142291428332632029987958201533685428455938993490204349943107736500205926276766592250638183116351509111701189798744142037964964960851832426655188237065079904686568403642224489318732393839802283368453073661185333381327445023884719510757736286327254083680804631312776547285791301046141343257283165067912296965802228749494520282419251336943669770668814311042219833164360008129972664605828937801564784965627220344870231779058749945077276220904088194145888875676379576941781724501558524094415443811819541655340788352896738453704557234587090818450884567770125627666001582754683290095778992632709890326605174490952271497516038564505211625587239431179442010520977911805356644537993101808251582814723673119785270905822287036766839118865291690694507553415753554768824784729474226530543067366578489245552482810663827634576948779305312731958734505261936784610364969432532651240492226428324325860597875296341527160158586642882881638216915262497508330306307443417872399218654026156003374603448407286714332383366496366354903587358739288182516837546014896059666442456041618182596174859269806701427716874361357880259575310189349742214063024973856275251234721726296324335875655447742230170837854968108341243079097937357633064286054581280836277707082645914055361549721102709585474511563330680837679141579396368380018444708264192211010246462316493188146443334737012548646099735633603117733362679874744684040389358067321745614673329032764572709855531132760722813938733899162991733683736218323972177251369987732066530162650697158402143593739625776524324889672411337456021942111386405399174604531785750243684073563089606922309002154295003092001839819617508417486689218205332721424946794435927869255727846254357834028659261741788612049823354325470983666489713592712579230004668259707343792652810987331947003450372571861409686138672154864776138087171324040836324261888*i1^196 + 249248212834646574448897156612281630575784403927211016415810231881286299511410431749098972026202525211076758326364608799624097500823484715651786243275124927544193892946662283321101537704811171457281254557101936480444810823441369392126511172291736827627400445923397080650963600969537604869577087511557287691704454496750825551507443145532687971961515935386211941591954193772653502456210808134922942225322745668042987694829678906016319602766087889771686185624736993086211566695699466557556078031544512854952917641394911744644098971588569866018205624543565339331920059307195573020251595877877206995845242301840589629247034611622116169422725014807930118799903998294030403107973009752219201139157477150786701248119333735610342965740804523684550132587566693175850641097308369364541995629766284747587555715888329487979692818153319368793398327935015680952680526304264629047073565496922364012331851372895989215842208934948663087992090856823356178654376482930487579949161453241019610024122578067888820508801419276577546446693318804530633681723603479879248664038570494212320665062959203621249856882698042880602175337547452275697173936939255702096125385400982363465753966083324310255018154413697875287622238169568003874370806360152145284317329318757658982573305637039882658992427710280240174979316267344012771886067568221322674163627414395861121491604146748493245932561541073802158743128096929161456993411896045673623170204765476206353147709534375319948084246754969623492786716228138434822626309733480784968092709145235386357809006356647435598532522367186939938867731188770132119956363349802109599838143662427893469320672825783100011202719524515533732746746122676611999887027750466695930340470233061245415232825560373959589520966615334756546710987489244984353293932487356497038033583695119000638725198812287118457018296202579099028183418961974985853386364776910907194580429650677730792995737194527735250391860467166063830841056389427798843012707316839717047492749979700662501592342640103635826213808287933676743544814792314298508117318840472884536091106595091543361706688001994797317764808524608124613150352515007393262069383863852899356625011944532208072936600834704635338881423426151340687602765259811806901096167622139212973765797861504298838641316414774016092922832363725054801393946012889422866627736660860943081965168233982830072136700029644074174885389394048745411204630165010256924390492230131245136529475518877471881158190004429852396217191144538452932672523074884033309087375056172857314080036131894152497736538582077027091225511945525319984698079871892012438869563109860393209898957464353735014162334947878187326450361788417310741462120929608310951558460637552870600430696331331055445837534004446769792086013555191323078753275247015296455972392287513354696708490392461106936944271153183579215471835371472210173090209584860591601243218755706321996635343427954694893581513444977056423178033012861502520006703590802680902588393502407747136099700914889187142068498378723670241606091656441538687792051285757324362881108386803089242028150169037794370831005288517505956514388416943524551868772399058463271638496969826731933232712373154586628400771425148816523701892619400362076416497270949568827122790255472553148372321283381903000894394799494966412877426264947806303753993940339022421497367744904811490599228836852274477850132341182020953869997333819230635249409054578062517513343691813991715810625995863932742604725483866225244863291324275327994458337396525515170382555643087907147683475513578206585750223453759963570256484852104764289585359536450795384630358498383610775759747663401277837009024356409264832748502902433667829042705039458007140095052964565691623427329727405907105490378645453225206550873740007559647489768448167692947492311230562373213228626366003871281734624710998619482116877451434211330402395502269404277974570226776504152354374114215204262362819586771665737693551021787460639524010988713494037996280465946199425844453272553285404320640207564526815353454555018076842579931252734897821236308489816795053296449241967505730403381629705852146636885115700382170524699994594837920449985301562994441741625835387489900188199355362298110741750517740690426460139337671110245785320868114066227554192800111118443727272424320914695371786681453027121752955983112010717992214291992965202270095656086892900897144982012577148329832468210997265590516839190912657777006294580642461808695914847018467012326106027419228204502538601551112437018033596064883934919774840160996925163000641682933572856731081593813383485740781646222907895629241867045407330066942201335642555219708797701642278657914443030562485518161271899467696129750504705525337881580190950907966885017319182822067146244720101051036776548096626941215246067640358302474803699019012812247522055462866686704029951888579454090791235807426375028565506615899215551045388419684935341572536204528899292257941784386070567584141377854382812199597419961631751510042824347927599442075929232541811201199097013712676596204268872425649590025143948479409869270274376917678443577558034328454318119697680601584423180408818745581705879239037589124231839795078596710562036166527521026366500612942256197316217185927626459916378112538085701469327007151762319104890227592363759521185970680448892466747179724442695669975176459081095692287876238972013873053486704198885797902298195760538385189870116301732958939289159787286502553204523803175913911203092307231866383215668717976336137468910594661210678087191635936547486195927409859728281611404399547171212441910380851719162865226701910073789723306616919544628122928201154310542127071145583820611812054181982693525844641152709473263713871987072049406899953410424718166159168949391153587347797302670513617751719278746071899891432097630034448920150874502577079526358545661831942938404275449361178831371392760046658258967019895006370330835937480671872999696734250131578403674862129973230116078859915156783104*i1^197 + -59039142557275477447319488862876506017685524669381891830777726341836046547055721012575404186663707864792450084088049933876401518687096626041411855154366414374452935760011299083134948589683391135073668185752807899706296545292828808082647296820870080196350233470390765669731254611028842329195936404767995288657780102582862054655925324331262497525815300728253061290061926299781442226588388804915786039488151187052830529178839314186438793152601139826635362566976324439306815942968173349131899968012435664293917226354835133630542993877600037199183690808119581410399911192406801627025329673541068956096911949103165543703385470123090490305536481698033740434127383021253681391021485278297648096358556699295309653286637899990656239160646517807052468416782724990029609542548846386622771651709643306386450756309272475270793121194521236064983096801519041228059550433439128244366188858561809224596725293983788639692326220713833502140096133084310520750064369761208530075819931377308991408521709456522746159659833738206829570528361942779584070285250624161170051423806956693535980374693680052546607137386257155990773485167078332939716073129025208298792686394747614930196118216714821505012130098470271903634082102170717547000591233884428480809595725845748852597685143370580814089686747603311286954876090994181907982198602281245351191555917213182664735981175529402653261081684628026409284555944761621909325094057909574471772169737492683364438523371853693032720368598310181456971625445609837391135919313198260739534052128143162736048656111165848524239094510816206933703259783949662935405929764849815992490099898014530691654188992994121954870896338619145560243093222639342560401710654024669747777487067087374633584746581635607385045376506361014878568528516489909273677383201216574410106939319548341888889564890937742414084617865197215004818693636440495348563826288664066078718861977659587040226640557054725674787694034039956963773986818664947470107828266621576908427891240212161304956614112386465970222031223431783864461702285433985800152091163553009715257626360609367614894259885540769225708283886895908720646886176063407058672348698184444217140601603126434605112846622704044519653674366266576964718940126489408050704996055301693416410988736599167830678320007368621371271884944772475978817050765958384358463362593252107938967230973209411138514850956571598360082825492204712571020607699130627151550723665496232090616634933108487489727322344342278949295234267399275711043776221938765263089191522967502191597406013744878902978511370126507624318834996389299312422668438164032539222803153079450167051899577286118545775677434077608906250058138820943918669715146710102410021357019081777351181640391109454619296234753382838799120333422054163106045684002647690277121052002210170835812073621163366652619281812477845861674196100984269601521914800260466798814729570460224938831214447493822023595144958506466787220148060943601155000714896146416564942594913667508917566697502364776052465122359766008010836033772790554516966489309480791805875283303352195038032845474709504229432770753456347849431160869541341805422331819121782136784832590199630569356979697133730368640680721644142137651806137058159017827574155391300094156868913391227205707227158103504244509637287178977204880777865932458922476204337770845039807898584787921218827988483382097396576747887383061108731652473538041155281847027198310337730123877395915659027094865900632183587068607715603766829698897614513054985409476051426856792184617111458422275901957726025866205811863040041083982244742158536111943242695416708797965166077297320736602639807664251684489476380216814125359741858499088427283340959652315483049035408521820848445228758688031678291267868101268769985485565745510444923560656670627220874810259898004244883886539879210166761371872963279619957494026827194757389502069273854666029890835302627273569901284307999071498741986246058050460419656240475644818482173789532080419850285706364038150633169338390082589151931771855607385418000243656977346063573153542607413212751494028350322168221961220705894657963072393686705005704014986196012632458893264647684233569214519344382154759685874036536094231784555896584294424685854400322415050577895151557382205244604969267838109961029901515372480037999148851517956552588535998489988139317814457077306619806264443972787909389279727070107539455843932134999083867667328994745095176556773617400965841050651523468297147472923849270825149059682117973981917305962307140550177599384760380927010931418627364718687728421649384491595369709005480340997238498035111781318243896273701422525515688233850592330237008328269222092311336466354019550541582990728736931682756917638624716840246854223044896895059285958075615184430191795028438739793027369816632294348544880612911700112300821310199475644697852095045544185980225398209605334072859416354965690875826375034246885332576930669826511359212457862916641843867023085107278527737560661984721394730781916005333569246370268823499326712577386813537270173366311865388283746943711166346022505223379134027198422934435703505440004339954725964059399205922634845999125776583253421461380761190564730567011248647715541458718009779151124310111056780832628087603091396811988373850707901126929548211556114892020814402909042981017850962232552121718310533822261711461463468305986276219016487962193575773604227916123407773053591318840559396396430264210187665798190878767377388737592572964959328739234741982540984022078893868826693470265704579121226521534124390202864055407909215112123751781448858960970655841123897058554231775834017803964362335030402676245352796239182350079431779380861310071332121688602111462892501545024143398251498041371705153198577494415502104983225972974310715551085889753128178804205953343205074765967431367646018450540174226482460760081668129492686376001370671468676121866242609595413429909445902905577654510824296661617164378908076547128693768572114172198780928*i1^198 + 11631819969816864017417279700983893454669018965280304012166381824211627588762108847769704746158322309647608701017717834725137435964024007171379467757619852087799531297129814558710491396455174031054595067075901287367488050495358441801670725762562795783576361452495979022966045887954488560905067264908924873873926435023372813674568552809642383383782686243045645846848549950845941667934559075917273212397670637525717143076242207676988542928399112876749964459383047589300898934121094237763873653531372277563436339829002828758700178043780361771195002591640784481251959743372130214255808009971203728344588613838127358898360402907278823367080086608010711494238167594511144389339474252580301251814376921008388429217023105430133192023842971881603283643185087681726102293554113345780151597021446746411225424819052201184642167165269813115990572669294808899296885651506425894484809748778182819621694126161661075700864767082047745436282109713466955005242766364352869301952783028309483200490765356420204973795515437835225009999539515589618865524928076680828672197245710690948292513417095594616238729257703339166481597296721148725693906923070769716389033361187001630770132127149217682794698226614098704616209837449962726629882600595181656900152880814432112525280619835893274276273391418055538222426719329032799492196876834512334829254119281945607371549523943740195176655102941276928260493035663669296452601270237951110937001687700622737470208310419353399291911308706936905594630780818913807514781278170991150832414117658013785817430724682968577720154094759186654864106264112553916046675619316536078834599907141374311009949563573372537937412349159910478906230356013020355557326166622840921673730170234160347044443330161967802457459537961693302587122695227009531418842885359546188041460560870712553415559774850374139548340597895499083426896791081182758996895660615394711970618770564757917726037857939059628599439872537104237131504562722094600464763477100431323988375798680648996082499887587419321785177757373867918820653695812628610857489171224859133423631628063237839922262100375678206333551347629202592513606859743342716291760017283554716792015595412510574091040703366938682663616571033443437113529462603179863574782096908355668581798817136121212380444564655405108362985360568879498768920126879204704377883645612714883871320862314797301704957651859590742025350182873331456560279668916804091946114522120890301621958308209180134397195494466891305384987190776407137203703623911271502223227133813584039374124605489789929689988307088311410612145693326924040015069759434495622529499696842646056457913141414540836709446428388867470949781913201919433573204039252730375195133909327092737942790211108051022294831023797213648190855852963815496117354358321763765248750456210346424865669888805766338781815327354257650659405081264007521866809385937221620580171772106696584171711754040588492042071652910833558769724720779686982942533985752461177126968362430807681179171156071352097687921774280815455023836619610720999086765040014822072408996040691654438509018402091998259928550764447170912106068488073905212675357824593526000148427675127251229296318957595015521924648367546303100288457894126782417060684489976055362186551410090959080769381986158483200883823783645969899284934931390773878904797289144684236563430324756903398532813255886836203730903707581954181267018620759175370581235517857332895374115431969566436106832211285199071939111919707654462218607043229968146614310154800262862112151802822133433927213942071400009604722756573678877420052282730917728063409265547806555158086211436920538787457130430174685736603419813230564748166939913625256768735862338938100744449776112955235877656025070661604375754066039743863378032070842952574528476886407525085961836735984411120662837181076080639959696429945108081221376884254753804132083363488556260322826903199653331546242496137817296790932899638641268010040540704050925887489533622027462588909412222813730933038464587150759499662511581187204646697028955147765199573148683674369329726012041344394236358133046831684773778216611939301787990395781820785810057691102627865789809188680986257466289614069107010548197079729335918306782608876147170724244006371785987382033431217590939437230121844788501815121531211986658350146681211792267911219291467066785876581663510631524077010282004410095788349056781990302627500886193936803758356256872899081543421082155777605224001230014965320856029114693995748951942508094855133424774695124940095976371236946210614413333442574638300238146726828076786282992117402303062539140085069369339803877960035261451754980548108131820906843550019160489081654400298519949734393078957243483318579454978134467201407105601792453925361249846264930845974183989469664825202044769909426807065663812441691513115533903621389721161805281996457204124759643404088538873025533931732040667173596531134183253256125308913243800509648422890282662780707002485022919013097302650529239844474190167865944251753299092421937890265982954785966105638285397953960183136707236155204052764381967651681336974318833051341895984264820090937930989471200728486627714809445707966512254087854743424290670194076851313640010478440933971410912626634325830481515717117942689495561971323493692337231041366919980707145907346101014662283401094279775473099236245424968088493114316291016143164090073421665038096137415663818631906338091630788544203496938732909891299676295604162204494744467337586330027258323705667459754142249596781846457726771775164475939869525021001499682784519268866669994348358530206939099823831425141024982790532014668290294404991255428688957385453521837959611025242330304095837271736015758836099259499240858089387415426928921849804945102879745598683674129102754252980656971756712591923176641747459275475672907423088998496128585901094074551055063127689157724016034125740908318524029963462493120471278352716847484398576406764531566649693130288996669169074176*i1^199 + -1080869134975654196983685837186814335151749691883588781686140920388592423435921645442611453725099951338340817648423337216462285631845153089488370798218732226270472992885302433170622562842532422887588814264760400317446347211117763963854879408283072651024098832198871013885717342695474320494428908706084598523844256391810911738379518081524433866727724335981886503247037497087220259467395896818151859940315555547911387348262406224331104405972390171339832170483912997393432786641721091823322874385930741978749473731700394932899228562827923430541566061961633539676815418108166942492907261539636371273410103808032098512299335607743596070715074354059200500914033526600871284016612739280295012043878445508145699626608803706134518529349011836360965828514843790220790273997921497854745065672834270365052296048163414267405460414541529391443563773148676638768002874034397405842917866834514000145180524107868065326283412663545546685975722508568512031538592720181718249429260383754646267534517088875174938902881517180846931860825389248203020222065668446004710523576173887582731757760118665098289309148394376079028233959725656325558398942962402502918879046583145671150707537882522574555205580329429011677825297054541564745107358558380058890471675775008941075034901069953718698104615907014846929353221273241634186760201025674524493729856709938130012893479697267038881076741666101053039227797318401864524512526790102826630873711855936606274719606612678812409838455504352789743857680980834299409496311457492546637611559509773053310264428323115692090075018796101303842214530724584721812760898279779027058551592199256753754904203599712874825270791496978253536196761028614334669723742879210749374522743217266468183280402862488276562883716707675689875745543683614934598890285923403898292979332441181476952866188351390070914452726745484812852941059273796505042267954843049828649251141962884982374484701821974454010858744201314304348005295196499282076017135889940432810458226880841277991280795736259440455146042168797676820626537130834932544623249784646820668322451317804014405872271229038245797217985855590188885480708949413908673383285869733193426675890152419585591666867590971274750693695451347030991392236112586499277844042658473421716906754880849278949913966107768937106982850981724900907964574809808049744818095913636246031176287735472615043281462054852354843721513567671178055509295067210573206936991478544686155566157826539536328554895290131767754876279412106041675326600247432978744557318303237375147823143477419717897806081727358251152284609381016923090110790411712007189072516292744575651691234290756083586344718946062579673109303402043476293998918086560567306739842704171742973965764417674525520582396868278358194299274410176711299452658482344747548302852474480082133004973804378150216233427256301728893966296021441125023065791313017918288944984653036985277897778225504143236208695570373227978653365811344642790630178127962584882271252729164117102147636033070847091553644409760507740206348310904363534351900198734148194110543932063596627346475760500535424188375819240818906880027157167013219007272867252101478912098203883041376101717016806346593997698031906554452080589928625525909877065228797442436726566345924837149185221527105068809299909704789691038415963104416097652087871830757981523825955255117446400825890690081355493367362970835960281470670981066498628406533063825725739461157917802683672792969679212413199376194202500905107432416454342774401718375047703602155197784540037858084658318118068123229553664078764829527091125140882609603484660765883198590817320977205252215334082333334572273602879551810900405517830290419384816518147020444364461396554867856374558117375153401530333950595292259871685520050259024032453323675025056214591226388989743234699850320493701998725560707138365006357744426705143843884821881568011763407994756383217270658665952761389771867918666123689302439166989394140168136606451091703328812913002503217093254106793334407520053783848955368918979889790977101370104989606871608490733103036862790941105268130589806325876627650557656392136501481199732763096717889320036425186329298304480051721782584700363904408801695832451145602996273935430164498604236495957622765532290902560846332524043654557919186337654102918130060245500624855741247735440694066870721536821975119748535362927656751594294836805089497040803301195886759129948807025337093285227975199386795578818866933426025487359869654905661765335722022370065448869794863129509677406081980654020696452256554883959640302992608768569291935820223412622496779799773774714181569888108945889552673290458501670026497035306721713193158946126223508914033379809838108304215794107508588802193116216791634574235027999802058509253836540884478130154284362778456850638502416018549914895055906797783240115345008303365822039179069243568267207297023485296390811722742024492038062034886517635893080115622445059126284343533568343242398112744569349944321021061909922996731152875892786704532101319100744846918289236625383616345175432317648432661521211325936303770193760678867315111218068090732525363410091453302814216759294188795633124834150947906672934603463242127266398056064006672125347202250275391944420259401545622413718891917054124768567571765202390229571857470798053247208002508362351698099596176017033306468259205052065503853470190418351762696380138167605229429628094084630018022104183384509043236064230225762067431593582300503225540090126794570906884352264049561379174565159659175575135497081837778345791505637732644486460213991341974481514010284438512437642558794642350629468667487008153908931607039787486071033087509309712791277661372593133224953249835708344045124292577378988333125323537138977730771686118139936912192470165098672503328225253806422253744955500652583069521571665185518142810325924486902653956554999877713902857370241242715813952954323425797120456935990224248388410263392052455191275702350512128*i1^200 + -74985851058877671984632599998635895750373574024851777231761198984548663417658370578701640025000607426584933012662456844893979406689374808094550517087598396092602337649183494426118101643853994402785528709511095146415130476439400650028570867493066388623481753135461816905948962948251782227772524054838266113677179270885817025868740472538307502031891955233263499498245358012040692155736757645754416676585116085209353556449014446746825532628970686850668775326173171164909204596384167846292899635247264005344359523721662096485903436954373626463796022890299464002522593481646396923124489368621742095928549793512862934816659611604579213903599968096103245364249272458408812150347825905147401340410223608981550258144960263474338588478894388948577460783640605814911291925677767604070859820691394271597255711895782534210168645283077299999757603550945219449767019182271569384936489173661049280151984947038102583234332641886585160649880300304163436978380087021256655612647226296955301205467697258129251694845524074203275665420875525976923210314476856125617708345001456598196708828892637132151587916449845210769989426135655080597267046948317501868650622688383739073991270522255280816886199356862658590429639070377703574861009049648050687380576929038670536831993699964715142159117134296527268554929424303993285101714535522593115819088427866675267111104778608585281357271173300152170864537799003093348141476721319411883776802549967370990395275549577770188985465654271202385043720865611210663704033520695079695500550297524326185744771974936034165511999144271321000039343669128151351024284037118665043225709522627518719754396035945419003434333257081647911382015559473757521970886692937734344384818680746375676962908104464969127890558948395740228775266927693671369033407553343930807095913788653910077688937688880824628770652796323220474080539082136214302313953605973920231829469673963593987844261257158391860009939095462203341434955880940901302583629278735047546751676726430986461558044739132397833555017368545558577211471944551753573129138930424126551095725861255292069448777953594462879131825655194416912618518319043356721047741304105081954436522938045504234488942806278232058330785987905098873211530071930706420940127512309471380863861198113050236264792018637285249694380745351722348751894422715074990120084323491606499525942062350530255798692935335259306602482620183815184351622205871726721473902706606435232059176394526418473811034417544660258140383877307828153198163170404371973810481384908391253093212908464603541975515011712974886029835186538338043645592235620594779798989225159242304839787896227605978638197308612558403870263601546370121867609474957566291498317951906567098738026525632238412633624533124204549736764741638729598892055028317348284053485732755530112896713001674209204346401732157751515129676063987657085210000168875048941346607100375935975283113144098707628045206548438892476962833186272254973566650109359755721268801361179044411590346240039227108238614119145886420603389861052778891380471349245921431423176364011382107346893025403730600615331952162866300212009408867227572105870233502538489021321875719137409301610097326116104393695628400429448769444793895392521130668180341452457344788682006966018141146114981902914916216162823733538786995181291845004407504928631870902509376901604352526484204129590114552547132630997609101985742545305914389915581667488810823906119255550448800815301545831950620434220788363454196673535331036475365531505886117239814766105327039997729800254659907405895794099035149992566271196537054361078441733755026352955769049160381463892067889988230828938924590684659753194778052741655056042005708417610958151135468459900208361274775073827450099251272013860256448262589255949724422119798826753431941359618234388741650147871189920885895688183924247648000114307519812148446734034292862331462646072490764206213235035963648647522656742861896264042234276382777501632071123647639944902521639174347322331214800639349472779676685251844280212083256605015559811074679805833784625317269125196691365420817088757334646149704670878802882979763905176434612470340919873927416151052681101075334829500659473466675644496921098099207594845985213164450656616603435116781157844982803295659471351036378291923828633760114803962273578547847585268332896475149385757676603898220801556033922119006042089131462303016058504893011705414974308294770723705645163314788086994851829161718975215440184059610114848279570452093198706664928537418536506731177292037002871041042003395983480241645143019046086018724070841569202034177485325601324045490803969412977149618486407877015043689867434753304721309413973077792957102496891689957993351605031637614527844060075968893743031456946849233208925487354738256760139458356231523718642363626937792756968118943387065784178432903825820714363491762233613921155639621684564444517923078694197236979399215898789489806151276602026722778950545484467076610358257923123808647706149133838925361232443554880638132000387078391372672139737388900801157097331637590988268343822378727114692564820036474405229076183909182542648664273052376384983853245523264037527401002420463770621928340114106826331009586438139109405368593809735555584214414509325782521296515913051926416978531821086848410053708758732308624591072060196447907935474173690350213334055836488446573580689308211046332468287935581653243029982110744265560399108229472484057347681641094737813708350910475628043615526269991200891630100908543526294185649423591570880900823253128276137032066462969364646212788423115898472457681081699660236682207052477193190578629084976186523722610144951699719202046736482890740979544217984085745693253052358252639729217875470713578178582003911052650001416502568094590630023185540487794282947555880645642278886350214621095306878964394228981951570104247190453842937665923675389255798854970867025362464034467012128310156603451340784195696360640064700547072*i1^201 + 29460063126999473596150323092635735916112353710961564822558406063504186575423832500214711187892714893188844735303670914657282047934893555278644534210784990295649642052756189925081306558561333164314569991013456938825627259143920052042527451141386428319308028622493484106643807789183133965979690320385076746829760258227678482559413441337529852241601531096078874852899224876730659740430217044731387673682331344653514705170039649582787269214090972979338233076670900194065700191717343330246654748186305954182125483793947289058576744906496795638887216529841231058160825683975622347969545029422060896748716547208741543222110123119204550110543714469790276907091230805524701584139861879167451644734864626337626823188137660809145482821152412329175761273388302640583177283817336064153792449751266162801633734044432171311530559138554686194495481236245502610994894961109133904636950867960973232548919208231989482854507803860434091068665902782800912235474616259556257557166761724387070929948606022959748856006270407027483827753683165906820336824228000929390113664597404044789035656152891911993829041270720999348881606328301460135806534288173138252495770252792556546878801348490046551474276648532946938020067853950927364094503715861366225371950137331909543811019035244758189126188174828935523377912158033739358493442182175420680722042767074261732026551320616923010305753456969051565330676032392331934463582891528642958602969453519401891384136876367921859820444210247755367802411497601901792519889209342861149157779440397104873573667566386841024698608901134803850961926944586182312679181933706508428367950561061440758500199109159160212101011127362012882355929350393914403885188260857020902542114475734556623429014957911627616125994032349438461240820310717338516478701345863088560845377641889880476820267171627884581126195460061747062034700954887554056069028963405032444748331203318846507412085542904348062474631334559824881186549383215844245342200244164402209334622447291076633488755203765077291067592045969847488521573391221918926440163521943529609313153955780750255239202213380682882465692858532419289937344372763382554485991504527944708713800767370976123422761577257155419302101902827742966975907139391528589143004076347925476130164185656653709681488192011929662345415875748110492597369034675833037873981020194498532415230707823492860746737427293502965729833912788424308878057442447820971778721911795482590931581444517092113498346308137277741645099122518452286933761031978155972665088135827093811370027719423920446440324318716353410701152759660406939690201761176228857572254959178463161566657248326173840785100954854615264034682571591256822717622602628211166512118282618925157505880954750604283343952826023473061469677096229037475599942894237614266541820248542508134335316717154273181093023955585776710766705072067799867301692742643818217002254429743403488430309058560929715986876471089753190249189321135836728812608995122060129820670977213176992174510328060711649411028516343194782423028892038438156035579185326498681044307314846556109423604299983842766706055290590814050935349239948934876619393687367034824798241197846304100452374258408052923072658323586972454095671530328164799248102806031030002708343848798872500385469421988337804571213431538902512483938287278563913821213056047396635202914148988361159966662817640896456589187418964526827587589103990770859294104441915106696592344067399825718865346662850471879368790211441921942218184851338155200149092907995096485982881135286566447402068909789983627724261297185439744598585742158847888916106393768868379045397285639671661981808380099294148862387141282005416250880576208484001293327731445378036222540839477073153443005085253122036367792552269514930994500001230001041204758823428087536088739214618222225695309815746850634036373914851060825829800316626833070818083752937704457904471109001710332910735581221390758293080259852283545209794126041807044881527577195056988521979246827799978338925410235468307579030486050768469919120645170571003648473507093322082743143144068562221624854283429463917437573799949342850074657433179095701027549811993033073884100018613578376272035559358505920964316595258793183637239113971518962725100314034580135172197429502199650681798618063035640263598141822126147088956631187610273961197076250789384318603573349667634024356779302551347176718558768049462678851937472632995723424717461428901502035175028128999978659861532808681203154124847889498264989783033252073284608255729755011931323128576186788211897924652794653834200366218852230975328775472356795001811961304479911260786365859389300293589352508777312465776270024648176941928436735496127962857395637073692154291829630270633883920304511672848826633763576640631453195136654061147514383678782599012176669698631254649762304322738103866258533476073397420420315015901797419995774704694259176771575104476295172667282668923898542211286056053369433926118414269922825768054136013236179042546657946423653099194268932316974382445440724719004834675203155146579233232442511371675367329029044772312934316662875228729912090198014426344718166665308911371944467348378802940899917178677145687659110728956562782146773251119196727318173073059267312629552546040403288667614066431759023115785756559816394302402316929001226570032531574420163732703514744159557290652956864795727286388577631112083812771089318806222485081305968974149999388802872290663575984569010264218911870350153474738925696777808141840644934853957739601198727536892056429259548954610173708581516528308302214218681778747453865450224325888253979461146925436811500129820967861446878397935622565772250117714912879718326973805424176351064734600808115867365822846414629812978246314855434644506782577106822944744826941487418087742031138776200758480793886960574063034249351942825200063953375593991225888343049989942762372521093956272311202746821135020588082164164013485381446354030251135205376*i1^202 + 1597893938905268313679006741407543643391497865105476565598729402713785897783639766036099985367803376812371104177123875829714611295011284204636984230458434899012332684338531656437301488065970913913586479816711246341339545983711926285144372549949884671351002898217429877612865888888391802025583500181512742314593012610267709369677987821445287490135053114726720302171285280811244478175578348970398518538777503980818417208094807197614664356186850799209316689881915477125470496636518626268227407312681077789914248841844682443505775847193074468992076078847192426411603600697393857381240811208087290139889905684364611303055417165283226972500955356232780167398369351778919586419981393171841200137611670305918343923773745446267978368325651837480603224345759213822185041384821362821401941750312584276135351989520287279252975419184889182543668642790779761867542961637374537354250548640069463364958614855127068270154303300548566736274321578441117943554802721549631793752902092642094606063765993975901333043534703442747859396344436506262248030400082148236071419397260609543975967712476718017501704637398750598492486924319892040550220057589030412237770384490176490546217741881305334337015131603096533950288032633859070598110985285469600094703511852925561737415993447902896428948616546509393449752550778860104825154895472759991928126712469696831671540328666318585884078404470399800632788147446669379540504690156403692792683269668403448226966612718594678060255884625291698927153802524369048423589960055336965186403067667531325962405928191235579604659570900035993959420913286723788556373435990704002303435637839302527525876548448727952953506412852951495787985690385846573230209558774048592147609747893672685942993581115827994065537938078139623909502390853968400747172034289704883677391218722410840510761003022629185632063876386507799067935346001575082896839052052014683408110866834313465730547603498476415513643413643623978343820785437307072092169681985579272114225303029307990271341613134151212080572965164248889581192973864605927913496256538154152310345866144027329676978638531278664914809516945218517510044256902872996613554582585314126980726920379564161473835904088669846663850446526980379697977274957786396129884183136514277617355037460334318961723568459895547842280217188827717183336729572956284362491921509707533740151493269476265625432486549961904551902780703479458661356396939668677479774160431154823774906583384499818697923316647034186941712763930552515700937064369809046037224410865154033183843772031769408346757648962256324182254633148470433227185310363485238608610538685284806302474143780100673599179498825068791476454746579956977191038937453859562006777877116974615525473731868274195823732357908875291236290602524221678961854705124273094381590144705340426251568018467130536214961995272258469468570113361824397245197830580322468366053811449375128020387147429071016407643460117623410051867464996525180130070880519392996847148996526309986913733733320665632045944631381673580690976712901512446443543533312149030180431339814516939638069122951590028376192430783438943048608142458379973129211254830020386499868503580981482306959855941510008386325502462672990530656604634020350434156092825548684857400678364762617064083113924088725391761176070386050235014464883690262440853753197325224939261714164420037848519216460159821495628670244781151854320003855067763043028952342706523006219950907298186176193263311775890627367187434193695287236335736959258370970296158062970178434827935420004911328548276515364504059829339086719407790309320748664499600320479602885098331839745240512327832371351900325791613664380159752574298184509175422009679546927880518918537860282409438379378993829917312689574058172398749786541632644599975511415812184411457993067305694876110924740663855011612037742925730688018735064220972989344843710445207421719665504291453559847406633313064389545400623076496263932448391008884081550962212338570169081688240222277025703881353703654685654841550950340558705215052944849418113153547400576151652137976569640862874376025053886533925737464926019327991531780495687238490405427993073678291473169332463711438619682355685755181370557725511176385590907037391348906234141098549380485185391844922928185027746711936497167430888778188199347463638794369662219388989634671558078330653724295591274425821100706996123952587221930358278497248750771746888970228955062256663149299169195039171217010822839574457354511297617395397605760838587347303776119906985422788662164595165760255538612820112359845273847223996935231080591433050980622731068562199502495012185193057213214424416241455575205030058267604962431026995128341383941573493108244851198655423946559002919763456974165920162048401568236148969746947358804183895844681362408481111249889266200277551843997866182492922046148160855797236766633751774297964023796486893713035830749647296147883185856622063690895862425123237719789793693316726467065812552168643428490533876925363409360416840272000943181930744125698535873997643073108853537156472122615371065102798118194220459125683628002714342453131386015914832059287411240936255655332123261653177467551976202586040646728233403966823824066563175132750011057527003191811030596957800445499580199430704551717254321654525537443027326773063789147966550087016343189427843290281762840394119709056971061272358647800987312574746809204431172609036158940695612430812671085540399120584412878953577151393710451218337920959064970874502089648639044137987302294949447773840937024496774935912349869166925869140422302093527160636591357137121296154302763115214053449490254489704329209881821846952822501776292738341842440952546376544883631485679966865558205486603634756610111253708309014597106606557136469041979782531613012458410769601335827278857621927450167336292443605742737472025583247292442863707377667308985643237633329054682601494625315037702221286229517241996282255264849068032*i1^203 + -1049701925885315615138353158762247973577975465834055257271010635172678735225447108301580527331237366579279333770450417543560704439856602747815518730088579562932821098809886798939607509323454991077278966382286733298933152540247402264086058531952191314886859545693422811660191180740472839100530991442469742545255510478606715092638796502093691633475881633862531133247992794846823505427604311462723364364477303428835060230179591218314264161679832454022723878320645646277453726865319141781137866626435539717955686918406069530884222024015539698190721298146549936850350825962068011655247134739709227499469821307967408780779558809256984177838386342609182011364159257465547395823843319397739694010887167233231305471326104966798113929685277412683433944621464473388900344068466684050168772779952871652185575003356242503385931968756146523917330296659143371476562005685875497683358280516957435539741813759962331130844855657991462852175838054193433041870371688070133432798094017930805252153028874001479018739332224107256795674301925550835094079845478197555469529204480818896605813581305693751578021647314161761927323136000701212409243788013752921112618703381375681536629898364317765015585337424366655080767423220003755785196394432817064111014994489799412334634607793885560076650573528187062630708540512572416323518857079505369064549700799647154773938860438267629676916839189019906436705503459863429566356192487823581001309471424121541346405143033797231925105175095343100420913394255673958966695026816334713576414693155744183341472652834846566168650860778951790500209435483942098501996998609868335370986742430306578969326336426343790304399419009732192694299031853647270202744309891742113872869846321306134663379842539963668038020193495656040512825722315961869133216585398602021299264128634698444193890994827225022213624729760571622655662153291283346209657890059300455920909052657191547699239636822749344738909602341489950833392952991665309017990079537811299137295560140715569227650815726707269319789351798199530150440753210084064871480168448716837418629355037993377745417321259286823323325520518391551322170539647145510024507570755436668047522238120159562265384551425480755147718937386594805100728593010327545994892658554376704886793352701341729040168142276322594325924442330960578184512031725408802093291060269535361480214582663035859951297266983596129389416950617657910991847730093433305112013027101645569765226902190844107170292372594607171377619026447443934255138806448409778113707077330567618467426789182829321734050004622094041514042390506909665945573717713445905555093200450743545805662035322574222957125558897250748440252853465673940455264579735787691640936975919366069073135163467865977437637660774232679683651825973803365003819981372306825755894023836700771391354486152494245681670579900975488470484594055369790249832135127514767513004532238159197017894033900268689907262888519216957702103940969537898296745257572530697756032112536739158944942939400187372277374530758312434451203297073223166188737368311761163900871713695090990852761668662139660407116555020902284339956419405580052345926804795332489790196363037910070826674972905400331148319201299789424099876008235871126501632592066360220604291489773650170886773219409677371430895318618413068083459740407604577617618044794068467330880043854613132114480436267507312945836348372638182002666713887325759995897914608682374038555624417540466483180168088489975222095335213318649030116350052683124464130866517023672578028163118942972096225565137280188378076084302554404328106971234622353653820611624529010730987031905903185756461551859918605756459074803924515246978086090438004876422831833719281395854630178355084059306814461154776900562132236882894783986748109402181473068089680367804218395017894112350652220264656969379662730096125867569851072652837501214548061272312379577050134287441779373074566729209916767815693859445464844353440053480574770867244302698999713263031231398708766844485977904420344238189646573239373965081782188931152937118071099031385289473159121523954777246947103652387931480349434914231703267294432030760624832332730396705343241872800023041588388295149501218775756412907373076248970919552908486577315428809851682847667319287914840416361601106811922787852530077643375251322375362784391199348876541132990084956649178362404455990897221130201478196138683402386226394246162052055612040729563351253418914682446515943384412112211413720557073673215366083278618603343203256244971606967203132242898185748213996086636801078639038459916818710296914672056000636799198959274530383629983181315845377612149623176787046419464891956301839499719788488582612269124635276081092996442763417659944137680952556393788684114486963687509730365623431549888741540298669663956864415907510032095584213468984805862128684415906917166638088898539080682209385920167766927799874918277435623744138669599026607404029120870143822882386028673701282402797929980481789226373697401550775731502548969953595204278526295774988975060896393812584855814061212142772227709297990949871670645186822864134402739771546702972697521818315646023498322730104059729940637484748037624892126133198939149521498771755649597557702521352618210673943701736245431850069697883386096858921449322698327860639690286054530610595029448809034681610709471644673699371999249681117870307621161697894116663326121645433895636466574225152400628314479065848990555474067741123911253251828559549753679573347736789682063255129845450052163868529682886799550695633977632773058258605399339580917800564384017479364823329904116414867083821641433393080085989301448364988868804497912746341387132139037041398783661878428433621547603801229098869555749229921151951758557721523760438342189479883866113201965718348468336578769820170676264994730543728123304970267082804076628779507006132264654688485859272896525124958562376797408391481820015898090554220789544895488458752*i1^204 + -119487217587349809285485785847462019103208052792271227214787733757342751809185363685761949703572310394715995660486384903517167712391686752521866083047300002515033285441690418897362841357378660149620449486145760781965705070494397940007157132884621329556369436710940757516284539998686237302231788387187953117799031228708219219083604725543844204099345164646441993566561708778020222942530269446375186379744768118383945142606521408073063070725931743410056281768282162509368091164840662598916534630190251136130562302334033780289215566795985702549584067475805072259025142176376573363134342889160203163242979004682092102555779819748771477750384000455998493368275270499406092675934546804922211795069276421531170840891548513512386648977044565667978582362106307932000191104563421825935397326665972957338798196298335332218195582011646316433431516141914031293317925698159290623717803326255651603712416485212573150660702160565459021125206405936238708767791383977464001362161139142486427095358629314403122553444925871667447593648141686142785576803561582984760358814023121355814267999506076635780895022803739654947367120153927228463814902300672164920290144197063086455548243370073761924759542513456552940394393558663537926431167621177116197749491041630732912087632943180204691433184062325120320629453865016419166450054777099365514360348057636809369520709314762258571653372822502163257001702511840522594674319581407418796686439556712625204548314085224443707349727761695851153657453976894845411595024240819637764641955919447013239446297489799312306947996639245552593436773262985654125060183900902423144523197663145043977548519042023593480519396683487984100141766263262024583261199730704689756723759902147740504987322382441875596840173970286768549100970915795644928938229956113701116561975238246103457680471648602238882379913688221127582195662236021419998159736661552162041783825038357047817321689672023057166440807703526768809108605260083046374263270093473869943525006508109555710729061206644898612696685392312885480970994295755004006443442385736412654958154335787922585218823496988139395079724900848947675850851210596083301583275606756879543286653061229236227514449648297085407365115158074774453535339263826201094017450040864451295515200487207023980384379390203168490521107151393127549104336759642007099395976303596249936187745693489782900633955498440491148848374365115639247750896504261576367031952608194477557392881790609151966865145627717307720237284315508110967444198922506816456538765433434748059119733398215077229429292067140062329276259203970539673733787064567092913150277911163143102337459656070714961977654575252883093589415242540983879051977388026736725357245446502345980946052546891032261523666219882268813337312809684877321614072932936670781129595358101133068971531337300966944705077413893230477802272990394797123656995066697311105692521474539128018972434875594267465035243979518959891287257706343543439038204719407749306868095656716512776686049751897245818936073201622213403986518202806088747171445549159704435278096761701550191127991183531210966618351266726157012913407803543358002749984459497909690662017618226514411988977946122618503064476611571742469868662913226161138344551619348441137683548966440876974700877979183225206466117254097240215574643387688925303421456110171151521641999075989034548956160551258395384487026224086344323099229920964712537629523595690243798425901204552996179816078678926871349431627094692621100367716303570875942346398105947554757055479792769666423571695116863489096418127677509506313623730917313347846019050849890343274772571791815477376846453945959124855508980937143786946207381006992388456351919388499895564397440678884653327887562052069988438214645952724973572272978516548546848370756279385706726141865295787864384244450500801311364498754725483963381310761979489223077377792778212112817608867745766375252826785711102673141105320663721764501670866201810283248483957234190888430046591068677213091203653274427288643757370315245916874488898278380773947661912496634908803184712466835856682168290832159571595445120595616656381832154130165489008514494914081706437208309247682206956124973928814219915881389240003662753638747175241105751486203516169077740174876369192324561751096057678283796643673449598608045401812043721040261346083558258614909253029985039428218242067930875021427645559171963278203591047400242250970432067486533627557704133393990474777572234258322184762588281613257342868665075149813990371448471096585081215757804288409330600904297029629295182132826038299436575424812213399887210618848169121903018427057203666666620515618398666884243753780106995124810818747409892189724487326711007576583191686812576859900026270429357526496107133726574252437731385689850844831692992035893631670523545095892984617391127996607362117168990990380024727730352528987399706135380621634885203021841771998020007161818568090323810720869517134400434377930003828885386966689498206987571190910745000498381615142877136910994012394745410330881695148085600253191276563656113979518641262481786602790254606301534861341577263440943694231262685030136738774455259745073387227785345178441167443833115352901918710987384876798053961603309900499791253588776879325880782462487248002207427481567103907510195457092958037883345408942491165208044919571359583436341358201755648505724407699145755285824007564573824062483219230584778460165232977912368934157672097246605229699661132946079347363411402812775226396231486384829509330786283730131138310202927368186238515685578157999080378542731002039499556549951784457152064149487584923762880794329340532908215955910603990050231988633713517020415060920573447652536880837592153465494400971065922299112479316180061736494751694956981758824556077787163438760966353505008571594125663161401106486363890635351237822513265995562399300098172097776245509364494413829503256721531389828686728359934148214784*i1^205 + 29507197430194832291457533603099359920279159804747689665290612194063269145958161618726349939780547515673868177185949669681254266941173912113551098715590654482417839327707163734769418335766885998499823545527658984668068298867068675282827969763010833828322426805923535379762419617819331603576340852999281624266126301167416701842497754210080773796460950282065219695618159024225160222924659056492908432411694131360163424890510389870474848735144491418179690731364001036176495063576109212881697953231060066638285995655870545350561752347257498802418928924123971859435619513218316844730218336564682356485666689042422465845665683239108618762526866696871187930166484753181451766398322705815220325587273995308691111402973817309145977210483532548061067224862240382659096466494333616478329920021542094876875192454360675609026820057533932301835803907325558149297231537814191613525078731672738433214158520310195093241255655438738902130618879223224327135934195387922950228420085807324822155033728268794090660699798478431546032307647968509341011262713668920985962225428577722001521697315216697220478892619345949002554595988387817841729252084509383933585202885548417651326632471697483793267271416467021315389168586909027081073011781613216627857487405259187943008419327127460983993951522067597722326245989875559788291926312174576372841815156259626781867486835515205697664455010212257421348339264784201048552055087131925905691408621304617213946265935032932030421343099607285165574374561651179910891137175186530878080100199138660559131853855513448255503995353052098140356818894194169064577519557382726652647512313048904710808664321169310256971923455067334977235152129947667583933041175154141396068744352636969191036676146017422612016111089569579975566910292356386432646691035476896332616317151137093018999254772388118287343115516013407821226696816795773042595298657584244336309221656945060237541704699038083578938439062300623849848024503621721970382151002430075296046066462551288034000512634443807244990340808769539757035619586706342240535897243769478522694580557121277179066914583182023981286876942987381016095639927798838603040698944875808304548266335669607367247349720940911620408270774948364303526651246131456956473445839015772072198975497855667458880748296894192955496642617490947885572771264563975382928737037290441119064679519909289381011986064374959434728633198498283209733372557464322737104059551142517193874554527988943730862812029918512949300200515429628690670008959528035585181417967401097893335421092781930049699338110569944899525751101169358935942043174476952226606369538177860907059929208189395601359163747739706967690738699561140510244612313890385944066605906874577159058554473760207107219814891938533306952266492538787747444811599989805930784704260665153805966333666823772782447854629522214448697861223358802640151929953048296101922557928188081944676256175210441273874389033419897567388314858938567696415174939648325780284441667232581190283770927598814949419213494455086696494516598081380648003059577361366181288840440804176691644176170285099870929456384976267294811815035827921787621076715563004207373163707914166808271716678741276243013144359265530656002605780791134021265538389334201617562902381601871716296826032164429091335797530617849606951772906466855100330903431643295485928058759605044453298030860553698952887094335521921540368129161936779198779715417211214312645407164039933897339454000532016365086088471793497529537770316233668083260828800626139202855832423930801558397665273398254243813719032408093634538651001915119459500493608536087746659717171216951691650397163545064027763878938953143317329519285225341715700452342215933764704514270159089620287951557188270457136913236737484061744387900570590997508002829795583824790635137841447371320738976458528205965135926223629210444517832186561053157617205933601735533340432912677127883320934684524031988971127318309501931647066769438748856361407140485195730757597988693955488375263932274572609684288287776178858604952678808248022542740917092100188189359200370749693626331754630768922848488313307968414146466832706026094767385593967076261778456695119665875035689488778984505511847659642168106693592208545877990102264324288530661622092123086367435310811082539223056860334732265885022126542985584877422972255207014072577802272627515801750279563489234637972724385538327870404744912476963894162544304237987979960173559818976662686382622002742150380985852074683378872895160508135956534180147129595507090777176170659934520447058990884784254677645455125115376667683470200995296875017183861904970002566510812349780810017787284958633799836749629007394688221435219794608606520926551493037804970141617073206602700344913522574494490892694049053852081399349888567017105673924900111445475234005229821855008713522725866485919814112197287914249498812222913197199585737125618541948473226061405312556333246988803901680845853473384301012597367650178288649630350904490127359125742073581556336289909880289469693205615957404013726913475370987139072244927082926965403941567121861442001306896250282927002681986258905662812709226622557714979357836764741342980396671649119435848437335181117719558038005736477772651774833662917258572399535789876225175368385348972548823032524217276332713015777192688444858449079033093513014030535558251137102946075680894704669149415147315034632119749985524401602019421492617093680466880877793368666793575585816855232738363885318247581680176338733310478150340893718523240701945397602860245781673945954898713192472745761601444458582817343791720498401006637145499119831264552586231769702324448983364220148809675099878811063257985301960410305642363371452892480788350377410861720634444257231200075805822315975053351647923443784733118345216573887992323545026566204555193702461722780604536219723800911135849049382824094646275660465079474851742743022712061061725866633986048*i1^206 + 2025050812315312840615044481111826546214607256937754526262994631571978510977581313431792296826963917946444509772891812835910658117270965313989330516831940006525578382490463262015566691524808701070910153550323725325323641950123985146621126415940725527788363757565672931124260882561219738534964642448243894829603293942305116515662179246199122727164893904432384036414173335290979095942039509458487648633113189992168508010405899259150868080586252511234473948363288516414061345467367859166867535552833241109562162954344101063078846110668449784727073784020655887456409137199253872998610861456608434418934034645166920416954056713388280552519978388125306506412994089197512320536133656162229894429033874531664436204637408733576404318534524590730584584671766327120269993323636029408547900112812919683336439300407214091351695608989135058262863626901602301061763017373220172927999249701237444117967454125583510616860241966663079927192302892986603629543978704515285193416779265581923299921112205541976996161614811114610599437578921129941225787277224817536365703014055798326839345774893645711542081973876074840633130807439635271874914669534056332263625779966302116771944140721535573569605705889635322864050414444724466766710504947182851407764524110081666458691862045553315167448397207602240277848477160758275001098732283282251101575898401569042468478035808323962424007534161255372367257973457444919262983985814167320208340457007769605337521082666199453224014455756684947394787310628074717176261503583755202720978554558185711943150567700797854309584837626955270606774299667789823917206909548338506618280660215835817033601465051812015807024459504347278331362902434641721873626613309989992674350240782050806141090637695169722445272840399671163475501408769497745692733743182011467507280738055737382897307470909222000751929790956534415211343948987797908259468000265963530972889547875580201589004831254256844700386216828110401251013825822084179324143318319937023637500156339666498520942830305877703841801377711806702396018018335622063260552391043976045413473983755603478462349342600732194271666116662522210986964514469715444131022405089216620137384064206498413100560805878561254128360147560660601340964415520750317539505019030610463939391786601904813175534474231910928353643314608578025556379162170199127766942914158348252181021840676530022255048960422053357383110191003152210633971602828021878691605503337409130903519162050143641240240722930176939838408600195817781522354443996030137854994348735410975354515581191554817863582721644271376104462588574214332170633439898477876927419356936527506149894618710312286676485457724935750034327210621890339697536557298931627112655722889692876473662957194538322201515966985884853202329685015944677044696904525146719655551450560285952591229833749872463131818651383824608393599884038707055726959143860455543382727780013532765539479954610461970075323699596520347918777977756623203129321845023838911247885249008371872083764555583999436056782361536195071312641493670171078611200685037839940661029149574838374073253373121622650971745242739350875091095179620384248025019166814614814198802040635730579563314953929511420668312272210010226470652146301712456140541456275953515352459117875215032316207700568998482488274786057165056753060412792252282341953073072137123751364154599510982707804205359793747952224942579627083496884337377169913508966490823953810610992771791499781005181993859448005846084898835293795140182628701825344455677303791382056171180128436586356101299066648553456072902946809130691046230298553358532284006987227140550057503296074663056450221584571603053415622456220407361524794458110250604503631251121164240155963594210788188931465134556164143895543050243951567371606234585088339946565913734814828658626846768658500257924510857326347000722691152319004545137673784286143146773153118790240438383906780993917605342903871963252457374197460456199791542869610749770572547284209643693321315379293521941898189459373712967657216395043777907608212384244869674330900001142883208306447270971099330550589419728838902591779671438213684132073585639618408154270321056338655627648633398722180051641243156978637212795112577568727032314841929094574770061374617588970842785325367275065449452935999264232564230631114947866897243415174844566751607033816099576298022180588950605000037881300319930053285441582214734465196242094461712886188407624264170599463236651408482004446835714105411688552591244496731298786702373315840965712469318258107343237357832495948910942254289497827201636415268781662601032973970295134657045951252715896151779286694847751515204746890679554477062484788534048851400942976654160851508932406851595618728906354556158597401962705242752770238186042894804451214774193382761432710587319404786024220552418661993528897939932080171549591467806878502197841104559004603999014618396131897443318222894630398927288138799827869390390721640383494442863356085763353218334171700017564488736001786104552230408457203586451634860072589434156163362058490164036742417724183983395993772262757497821822887265559618594562459252283348338721412921079196968984601778892793863209361298432859353382321612967614186095624083751158906049319877216640720596831485334707455579937045495844550846120453119290328645469675796531554825168934329254082058059055206260971024536388549630844429249296435261574981700247637803315780556629499182420132200659527971928490295294570924906081890445159083772041801634153415576385978336369524286696748070292985367953571222641701952541619628150385797204523597457593240831004087480936946174349244536414206025213900471290224778289391336881275008994199073468892364105881547486380700172430482932633259815684220743705101168873253160150089282448246107940498706289240396435379551780317377224350131708436120817393150137150094466629753356104872873475460742063137791774172210392906110187094673171805110272*i1^207 + -273290507603823415738989733989123594931206430752742853882742406882199557011232068094891240955562270816990388068633805334565826844770631083630093521534874917844112992341539505901216406514771696780151180622358359923895169672020630270250133275604910101342378188416537654261177318703757740474293733139827437554618642463752989379857130743041791686289763708163850920402932680864519511887585256536401590487228385461996031212765895332230140402347224156919568059325899367474547325781150729408857893033406058952156064125954330888131607507507252843915551055499077010913423687859338795303862382955180715866115816320800028075421881360394933463239327617052100855099875324518022230104161530319008652990048005840050037023694244878069100402510061399843356774001649069496316090440997540373954984481525350378999892269975520908805321452939054636031374779286418708850229191633588399571295746523472935402395297384999736351398412643920558778036092313409955817461366372406364533661414051086650661579172222446601194912495731937884854065858259397403860461000724750218626394771998371720081350762197782236049896119147337765542317584015721698250228777655345829327760161682902545581520211766049494220370266633846281300810594685339101213902275237029297634630517023955058634338687943012907967375514114185046019922827918524254711075854672770006273209346183669600179281525930097006672137736989604125402663861321444047205263979110413237098998072013911847353623310696774770010065059320471818456753954233850892584047180839750478964645282433435646871471758625646969908900445815106090654664280880418372286250417040049400656370353971849713573769968739256332642121609058715400699415939753000739422489228608819362890772735513784764685757505637698499898354717137067472801546759607064928402617196880735924206922918651955640639533950559922689679157139722207417616634255209690933935817951601574919143836258390669102153235919776450820734878244037574943728027944633747292142546803282416511736263525100550928374390454365606093550033054901196877712764816277444352072304068189834651731906024448562584247754975503769597390963177078287742049144002733879740706276169243081756623277718587155517030072294232888334327692971840791479288642106405392645002145956392384015263755715647190180580614946432763971828754171637985529367575975748974870107996495740176025368369044064318959577265786088398958951195431652109607401295575603137180310897890363905361173389028068354392267007203418570233980496717832553231236232751131990823258797358833621765064795210827004347364975910779385500244427889782773452351684876319207037804010493701468857912266648320325583330647340597009990134888628831862548455605300144268478628958241864178369040113743591978025368989602177220409318785403311688920317138252567249335478292461200177624590866356256385530032006033141437319430015523906688252382506735875922314234387698404606464296845197595655617861270741151207381975407690040662394386420537863823663440061764778166294339334379137095861405712506208762611444585709728846652786152610242437691574149840961364886025873129015305052186633644908683011429779868578057458666827904445940541135495735464490209274165611493178545257033174659456396865714708915976921932712851150827294660360202338640871778316438071769595347325194723534609142027580850843981225034728940192432106672374669790037333959133532777836704362165254618528016968600411250855591470880435265666402173941437692165306139687717519116491725005236630279100805632555002892007470529094731178090202431770670743145126802962091494219028382849519902294968405634737516890716754467670856459682740709012117518270669659476975541073375812298733248232833845581042396240498583105714101441158934047485336957558900659757168213329333693200219053934267077666063835585504925429995423097342250888819977406375764438861087555027877955707539815517252374896975796484454087610731886203122630891292123371628465872604140082684277091038994569037813326917036197831205680849073800023710338216223159265086961894543151577921831240891615964151074932826571992712539210362339404540043620321935181349757253969788297667372533273232059156032955832886663494044066494091537033456136460939385478351422575406083610808608644446381779357933261471080243234539402187375413927820213899893999049635153875351853703138414098052462678811179829898571158236663238370004645155369241500472279442201104577737849102137041002035082837870007800113152276584398657975655216635502162042375325945094881873182062019405824833963841098420880563632004608926237858337619621091126424815233051663895879288236456266073191945057604494950822244911659816141894606682304766411334875467274535759339919956526973210616171911537479022657862403947291216807936015322857807431472455843028341672791250972619707195155229367853021339593264039448856610930518014720001935411001043109706195879269774855807882178606091730505646861706093828457352682165187686394008077035588448269058944481464178227209917944385516981776760530719004176741514520059532781846320296559520034544131819033155193764065484666990052762446686171361853737837110418187834627863364699664186060018275408018985602965244378117513119415654697469889946278409570349291125698295617332286732542957383967258745751758754270881290731842633635878413842597153169483030712502164740147720858144255847125675085167641256683725983849453367726336432493626932064616187585409279519248480023832124251667487071438725622865427302659713022218307855933613735523128397395735595878297622325589687823758598168612105060138950350941508936538710661933592996115742097615298877601824551445720071049873319721498465549148029457387267193658866928471828398016147717319854737625041606328486606614412229546114580389969780110477337504355489847017634252807094564444372266985932001901106755512802688364267951415590044197074237342154527883868519192950769890657932653701244428603519461862759852313329375641600*i1^208 + -23425187596270202198612785239356381395703221576146205721506745129999228416476396742753535340592791455100256110408375996011730751488562784255111926735724838339826804702543811217936338027241268686030255799832301525821358591462039389080843044958368039399268044051378541063669817804323280530558130841172743734488276687665315117593154534219085355483062973269298463326441071962916440013570134899345225673955505158922711317740329346716480361659276916336497866069328401483682008371307895581233511095079003795158069362934067215154768023565763601587702495398467746541172299655776644754610724952222818187824269833545113950340786612134867870760433855426477340404643987868110501023397448834404324325367667613736477262399044139193006688100334541916333533200013733499773821108480685624345798981436932518550783255097169164004339268999386429301118164456104086775257992924104114453304622806682329561868709295823689299513551020258881379041124999958355517311296667882689330747832309533435314586480597549678624715150053714372027256636022329256582848195494115348777128441897743433527678684176443867634311619635430169783665851521114174134937464398849065442868662476737678432175286208945267487158279304145374609802561588514441735894921724879087144165024876697811392954985833174810783558269223849267354648977572665806484851451141780935142229676306100631800807816033850380405080076116039116243800481305966376880405968820604076594729712639116257968571813338145130565568521893956578020759555076421763467333729249016573859873772182554183970795604045462896248579327314357830634491703424858923681593110475048395782930365762921947084725779477650086853384466690744428835318062381257750199510648592257500085243809808823838012734047757131720083519349232071254344396813552738442009345380699802676338397173802714866698605890477368213929381912043266220201238311575613430037646016818689726435816111144311061104121433860682177312327449528194480799573577458588191585819041064636958693055068993539174216463191765359392063116916770266532126414039292606316305908366786021566218533213009516086805080671094214428473406247364485974914884202807548288872196282698498069392881987194778309113486681112041096194235498464494626063959010400477022295510663078811985816172509826811387168936233475531776797445470010737221428974205315349098752239188637142749754298269266152044345479736332790991957932815492345866850113922420215400445854150589029442487726523224151273126343613874275007103014529027684316582525592360908344948016250031485604576621113412498141971843458686701084627656601695023577577815147159365897311719528866501762884135582199234066748646716815851544302350085872033212896738139198777858377548678605581538417899604127085796158976112667731283299195497158942345644485503395868165921338463456951368839382794150247173097703804007327718052753890870850007433187426728065994352493591274612652557746911761787545803222391076859182085851336803390005140800642371314697484780822768622971743931457377525968944761695170426994518789375179128368724753325824851432452902331146447175397790459018703388007156763074033311019127249779324165379803518552093851829497081293155926912568120753485731139172813697883384044031205375509048914586447175433525469835251995832337987393496696870153590728252051386404114187725507321030661112456387201548821946252946029561756568256710066942956368185390797608809322817788346295938888507790053645613963965247250807600859935349050566210651451544945682421708804089552810061946506627927527962457815433120043736179977051143936905418042038988856674171416189391780281355042671638912230054639490713696107952319627114381034605752372318970341801183283931119940556756557172115672404500777468083971736543432129601690417250910996595622855049133832588849402662797610764844534435067637888536322353450004446365945722304797615989015580118970510148757235686813384137092326549200588691268452482066231092385106255415664831718713255837240963847999643623080717042179535429710539299483774582806522744426499908852067923883669806554374465845299218234835556250441405467039227348072847672150928109746397839066009831353668542311179953170948333895617116116467374556823847789619755464252311528593160317749648190130024412286833530132229085520064021367311864779406865822582692128705635590618088528864105393686355232219536746254667432427765921977976180595976146205642300315066639470232265372070358686694720741595515100443462880263629681216946311954503782866449174288221765507653969737097218555333466519382983464544748813416538190295218046625817246986556311364792298202205827162490506565140701340927028143331746832932225241368145315450334792582998485785491716220693741231315165013200486942506852234074986438532467629291379604000779913293166182786511548724384169139565319928761049113730840352370971753948223005135164178473951651150579398945774961208307081650939157652470855540526806009131929624735444826583644157740720320466655627483919525337468790974396349216779290057634137441669933831305003930871472308167176974767193833980401695894906453720244922801721699276962892890436999086109093073553710980191840077126046988631851829492328846978422001972204570698739885731037476258438195299788313333814567289911729827972990865195037546584824651549003366066594798291764331042954775284344274075474313361566727466232146297052660881765502712348814617527992997102948292668329526112637708966389011960000255358752193163752471180084155954525668607355663157348800728420714426200920236272933662139950099193763879510108987680243343390329686185857474486372217133527912182201135509338990266159157699464479134062469703171262897825569682857745897889332602902929954206625944597748240565552817081152040091008841302312550831939527607770672776836550616681150139627072910741258351255302186608676449473259114145260654552767633955268785059333431273937403869402593042925245344611272412734830223032320*i1^209 + 127662565567961781209992950159212125901297859664479839619772278927114434321310483810722826529368285789953062057804946812038724107440244225365464279728442422417784776820724132759164744056495828083429203147601941231498413683248487687413526779797296901374772847683064241651973611146347179661578457362312700268914068182124186613703755919102318553564941377570934535887672003147236417705498171627043266809601891468390949751924511161982902134822129013583953845535414182638512602031643316517616879162230827701890363611550825646400635867591555757665974103603062604479470812765275533594281196211181111976880118251227359048150605509962619927643785219758961019905299261376485136337335047392412040865841056979447257585347732745382959923682834886735787516905705288893173885071953604470606074838873955784733882130395626120539471773410342123970124584768268964388209997227955740545024345167695977814238912233667177934480901170004014802716956772105621069419945850966957318383065771103610402347074667995741028867730601947096641464458518492485764885015726318502545833151331894402871471185877756027850606879521109116989426624996410510336818309408021137045468663770745964957506628589943425334471766464954768097962851083005429404470586348667322901725383460756339413882986438123299753572842372792904887564681695298628519567316912133154330941715120829258241703430155400958252837751220879293001929673837739973227643340035141206514629031967973208383657362970856335603496054708300535478008172618984488405956593684508505557783670256451852021861310996390963940616160180541022179118858043782470146756075083760514928075123876505934809091887463444170109333728409526811403816023069575689666340097099948491553414522017981011521946015711760349818110989404395352461222583352220708102865436919549388062475908354702179307312179276033465028836616410871970382729261561402992533454355392522942759030684967305393315169307583894447245984697893511324778887665232388413962431246222359601422849971592269192496752169803220593127063277135494703663433371961978829884699001551615634080555013562629233209141893283495683275499341547738808191216812603762333567662961609879910868352837981339682548206104051756964507952963920175499862262312592846683256164388368997719203132600671299866918141993277455793532031060412358648000818572142609611183692266602248447551303113822866880529819564571829835341515266431673148178577781176791988561447346760327274879583807065322171268653057882334957426251505457205017987713151105697886698625121993799132755913064091924354631452011405308608361326045200811957298425562443479090504458110689976666426220163612955261358099137378022898277447261574727584841046010806594144618076069501761457792609289952840674358753225906806675984312094036066026064998855023363083867759828760246794158442606355176243934916369381017766559754864384964130124688248953971222621400671404728024218622499833236611385427242113460134615800673562581001180536162970453077844902363525424420186581857773835557272009498262866832189744749538986934285051517985015289065324757020464942832755095080857929891111425272653225238629927601967128848125750529695889629168260840882367172331646172703526677398664824017189911950024323754401783600736508412968723041555391430899980047584285888987898834548171919001162600964178531369642335716068417473910979243933482258675693568310269503571190774298419134811339538184878293837286356733160404554005361731856196269668555919412983773714348942519903810953377871939358837046998349690113706342224234218186944360905481276368879867328363626695446284368470012111534543931147638987970987677135125748305044878858886487145665567919880415224645706392080905943715811840012038700369934718432878534465905098052307999648687196805845910118773177863107999215022523431689829636756120179774505384818618495152348374839238672545914453093942665451545936540575405887576500704443615602045906043679082945483319750307814830564788646208582695521381396909444181365149438755077344483992688353983819535002320694886919878172673168287127547767284050232407863100674982203404526811555825658355780739190821144956117497543880525971291720033533299065091025347376956208570788990026708930014677505096981665192232017482621909227061650614242921118819994731195496378266847477148011125953225283290375601965956844371321528890199921731333474406921383967057996707356124999832081604918039331401128413406183125600795722595151170591551409966204633163176013778939274264634879086115874137556308201013030529172466014998740844911819626109244584503286613134683956719384400788860885943623832937499383232944205947270873359420240835327042388986202777194902778859857087692132383629366915620193594617661259435824829665793753330457596831279929057220936634195072192467699679826845230643373384232743858433484102164609899834461236752360470462960603609872072594177600044780376303826950731381300996089105609631080477690702475493212071664142493033842924476916767626550624626746351419416150778268005243603704647344859169423853033061690919791733309864352121617116479912108482853419240797139335276847220358784628890158035155832501121023131697484427070037475469338760519937994730130025912309412153511700121696898164240471224161359569704746359389459016617178353559060512749365784985943319944671754030584447856588586998862150084890686017099162929344070266232288073443150139415903294321351915378159444136568120876636925592109071624292911204430485087958729905498972288121568881910505116680113097148357816125836465218101361437231531979998048004056045392202736421629282283680576651128643576321260713573034921900978860479061695861326286464461381897606238311851937665331646009356553939636440577953987834191275900858012013120312751737560165833744709810874163218288386776089294320901662412646812493285940271302509694027109725360448945506067298057145249505324201688124928812156003634223612562729468952576*i1^210 + 103956261410859775703388658158699151991855028292673807019133106663194739109059920524507343811649977268672474359380410839963651421000188397163250672802086534561041106614376312715193251209713207627556179987252098226576394059580845632522932167018754962818168915996413402274049503004091883198496632797740282188172194269074523888115567209895429050522034612206926250336621150731825517392033183221509097120837629125502485418089527461577290840551136322951037363615473732976749557623906765527214127092243676932724322489726247297291667813920274661009286237289246113546695404282971944156307079742799376160462502899059998576170050068757924583082250366633383661574569820430105150038866144587573635403146756134752550750709170610609096222091372238163706567870640689531566635620009721299100423323954687936505858815630324003883347592491001693529648378558274383912884541559243258645917829493703870346507370205355956063789791044399024565089533181565846091215580344612493791412136576371855679839223555301761470224786101850713214488568576242274918045431817083480726884427011621578791562218614495952678796046275471800070546686308332337294217304153434917680133944271829666888423187565668319159617948838796219928414557557813491987600225059357235219054509073277257838145049885122412369927412553830230366199887933014036000264614472552625229561896717317690485574111272425465518123008696536202941233182790742506993019600695297820734501596011608597115247735893372931598226981473903763603836411488705504749214364973117311936381708689049125982257414551443217554559466627844372534168446681945747734301732475079045020696451431004856993421287377833992546416968715983479943495086924923156360825572536255117699388931465811350397890533157474486778080438844352124401152737465583345848740879658758075105045092460376648922640042405645423244733403789812721975817699974165005005540728372403783624786217263011461151529851560458410319502110387240931747053034411088526982765723714374686701783883681445654938551323591579320887055220585176611776690636228188947496660160925862458725009990667438378990126745934348305893873360241415715944383472962114132561161917691652184152682719360501346734168071095967288084898818630858718871117245499903270462288581300513611132395063832350768756203595524731891452993618451665135320173918612220311102104449933621408540515198305947536385619452293166585259012536466266608567500318844910025412669018353539701108504719378429690868351902209582945674600583632303226089249707727668096184932905447065866306752697385168769597736258906337700540970315909505773773190709900694749241223520198206429583930173640945743284713340651970026023942799581159947251650797526460755998699866950695180361547623555403013324820911269613452773290307805603180603373528798811835711816759964519035697145693085703040419937551285265704165693950208003936419964634317079571002123525218238235289042899373936559560328626680544985469490053077787907168249414161301228076005275238416087678524069200967978195282293758305722060415767105210765464987684195894950978177828383603349099860599622635855428432065784532585995820407167846521617770363615380618406241243861638175637316460872345317694619775725435735304980345176725371538213108872823288379822934596101614911261344661620430557275755196295142277812422799973899109138995384568256994892337961992133842573782149503050979526492394845455599455216589027670679101201434902122850509082076239535547207468614482587421714575113726481553971161339297668162774910589092891992555444223969055422826003711712530481849611443920891261822263736673885562997887567001882478011913233449658639954377170440134058932619578770958479677732824076181611772814835029835832468347971807547438107581765035736197019145065480747720385303206220428561712893743495021349392216208335295361137433683162050528860858263248536677097932641761195143201127543520368212430390657524957043283344105045101323902548741725171585497678799312295514275671112372231048476599799403392158461044217815405627594658763286303548878773681514971103532000259124615824478232890293577230517460725439036924110714433600316818433399035307010319031835320265542877237394365872598694061579643443335548465910140349057966276732222662540610138556020575145488125573390474633902954844347087903495558602332282900032503713577276981682694405524920353465053361483870335036600019446813293172194818029393130956507162742461853779903752479844554366776909903642466280305263920974285619403062039694826640043271095105086131704544319474693522353109768633348814409106329472916552119501846766426461370391554554486552612180314721476714961313800380884345001391162222421735817788991151556336506851760811407924703422511224931508562909728790069176276964548236476190093549206594452757552291575385771987864516830127010925364442768079782957515068472750734355060580031249455119665451552442509164484103937842343065072077972204175116176899501142405523113672891575188802537572925795372789696888042553785679806461639378416478911510315872413548323322028937282570780754131548416773085413447228007312369816005618587294128190491163104071282918504015803187808992571368814812370112133284679793316724104205473889205405993489825652413693268071894471443619952787193191261078840088861348412973307129685169533169976639678593841770116582779514359343376446871819960166574385035546046503966932111121299559995524420238919736312103700199335023483706819160185296434112889832889229072048400437567151811274913942501056574801507492097407683891684461805270627117764440241142503942710992174700214974482156878523101437726344058414336848197252193450359404102821863349650424924730667259846883310618170816794730129168135620038170353918682813539313286797692173800385855983724882147528686046717790693961848273773098212252867339126475544293737488585971949545988267557646444952457504292244704664601374403636597050570413474578432*i1^211 + -3584527708991738218054197466418547827819759777708367575694606292370839892143016489749409541995928200492639343729337257515886843236669136079081176108007892642717572449915055065286499262961150476888035531967900039935316456503406428807138232767113479519303081241191342318801991987341922634605539355730910454629973571508958452001827538945819724066773059733194432183792579840129647385661968513788559957331670897860009987648684567504419674365386078566279279226017789176634059603321976631291029488811615071405433247319889913087752087177091616137637458752148302758739701019582485337193773983609819933850891353943812655662553942941646897905876191213387360465981979509263486037120264006216873884303575949897687025866616729647045316789870544739164513207435591711128233995731125449261184174894196917171249214186304853697017455965169287960230899410481120737076029813882859129383778992501343689269023317539097108137014405740833906986341835200235448722062833407271685600286140013992393233053525528560725606465667828679596348625940113145768684517316209064523995240339920515341659554174661081357441275402479853223365188523344127349337514364494714291710994891846908528164102926464891853087979010970065072363629121427897672508977783488568580045411887577994520929383767778441116784683474695318775721912638255021126868650201757355453406885179335948390902462061941388663939275727436043257774423658549904719176340380628638657787675562445365608470287671622747721824482721092833117165064452604319909992860929378611836754696663539813522207314326924011227341126349681249436187362921725174157660533090673501400619317448904094603246732177331081954968391562791637522091777594075203337682404413541230075874345840323799635017099558199896717432086162869183043149441336120215488148493650318319522202294573274077772937436833837266332018297697379750902983966358559803169792109815897168289153159057336371043777273006493771214528869936936984592418851586846486399164792033385050545297063500898074345404024023953216659419868610678043111339890381990156189097228818534096725215678610943060340988564917692471088701542025772268014451011942452170562610670496289304839166707442184694438941033713705756009972100401185069129150499427182133697609769002942634568678298786417653715672955338689651350612938429530201883933939086395033599603634596214826718585582413222176783294243558510345378196728052181990012823017708642577220207981968486257867488894718501551807717853563557208339883201115311450602739672168611372016666733787806372897443294480370207715085691087532839914487601325935691192100506846810860931013436792158945991343159395421288411828994337605163869366798421462628993545349650054657192178629710174076019912187807124588760880397173512769560765895809178941068310986531002019656001947138016260356588984803065804189967515656053542563784455826615618940184962167725579976267020233106872326671341010904047360211551207225274784194948708524308102848784367337058448535831926031481773896235466540506768729983784764738698030194225875518217490740747712198562583278739223740591161724376982273696814147869256189212854728673020417203010844338237211966040651868430198549271798871716214335218199387279312783958565343201904152135652361005185177143118758913233595349573885067372924062522485072797561625358617674350926362668009369947143583133559626356114803250345827294478104645954580245606495018554641739772877820511380536364938845173783612493511060688411203445171103412049865077195845304655693114399100113124935241654740430906394088888010800319217994199594687207341737571289701097270595962357156518964279455155951040628437726478653519093810439850178782163130285356844334397952943145828207509091052754648637976756234150311369248660481940935777808562527018591466341022376399446757378740350797639748773570877905966871124672639770632302209390724019448842832182487344748211355426476839692139068658409764031881161919810383885158952038047772497025563452864022462651983823045960290560916043542027976612806780864037917963200898591315673344390407080714641005832703992234482772469163552677858259219792081381156465350970899036249268997176594957829230243231538682497109331101492726664803884555062447177708885873024235195797154868749688000983872923384540544234552256574793096928711551258902967455845348550730417612486427832457493862667868046488040342339815975324172667792470286457545505447303884755651350010229491531248532395395186120706669251589989320726388266177828135670709579812848633236408072088170644421275325623358561919297594951414089831336520795878663551455967171893281795610566010820546931853661489017076553012812587794906515923935469455330220253863904386906718053623132983375736183391266374100880753741447984753395002847337703670629599581571685084822185773032248555089200349632220573829461743424955327355259797821904695646818743705290988471027095141388864517159099636864863805339604029214965473677698255845458172884173819383141238632824639149307586893136144271239381331791350463401989324032217410193162216060058524146014266379932604440599625614185288259969897836464563364891533160828952188891779388627319612543022179752119477603857354579753662920168211086568397441937606335890480460979843820342259485831855146270028104143951308245558940613923977794094293704614807252153890167358567836370949914454410638863679104162943153917802499817897451609831493893941417370697027964613564710297124379927975813638467633644936695177757104502982723427436572880485218628111560778995719409505820336958625055885620190923626124216953343573604169009020982084432923306922260577309551658327323465867024636502410435636700332309744379714990098541438836090533308373531661237623115180860697435734111425839167981747564752999133179435231373222704996343829124559660649924051662439815036557125210287094257193354736412948335146931505214243874961361027912060147719774939381760*i1^212 + -695969613816520183710233988062152384626016401678692626771813242832362592004089806549214715304790293438788187785419600212131176696680163021465038384733090613260882033898300595127045425347028848443427823901733640211882458416862060510221824858450235628874781019721828115917698481753575767768414678681045457129002446780478754067464245810745896180060841227832506611968801395170191203239194503294623777549753621164550735859576843985437199278684024994355470912235943071250136169361827605506685993461577580511638236102491551038738038383439613604818645640005244649047350005755674881444649024700813453721252865347949640379949459732406473757738106780447553181460239962393137151654210688133564017879359066092637771241105459559407239141798708712900806081700963243937308390048264788494113200059801433501082817450595305195654958166317614807462635827985741252264480905080753133700162719264661860935450183817287125644595079958004518075544608901402363256260709721360855220920320358657949156492022502254019412573543961788188070509558898561291359218766193642021934666326144213035761996583562321416946477100464841053706308907754374483412638116032423801396944941447807725151887610079012167142886951848403300455485563026815292600376293753685614107496945157705213464766875881575321632511391433294348145683931786405791066279220800233158935514565061943831977451551905272074624020520783794857803107039676639679892796840293990104023392066179167099801267028034154500725737187956072758366860820656370446148386709559122651328654312647925213707323552393603842757319390447519032987487244128006254114712288625444968776310502763883638248588186207199986544255649614957004682891563731120496457213745219469882815510754914449938015953333123782004004175136854383937699304537514741866626597021107326781209554025196724802462107737955875425425825783675663630550547714241035869446974331979617873396059216586369844840594190429991164576630445201379282940155944283436665626825704629282437871235304266533612830810233967226529916295731799409355231315613044627626272802614416209291782735636022541310187242968486069626373398145535420363046111488052590075386133665190372409444653415746557688919021754223605892992524122389005112236730834778614046023340899993297211704829926547173378462713929354608696608727104638634882015406502065522649491295632666842474401665509901277471890183671890383210754038459778288981687876687708629457559111322410816496950866344192008071322193868300568364578704024853337438792798918750369133649881417128077648893315246679033056002241225534114390915054483136515749546919032895319885177715745678597847058317677119960104455991076859070399126775520800438674886405477722092023219247267735201020724075741655914336651568552248405226692185131781039517881768671852862212704267829888608921197288671474254903984530795648261359007329044374557674595633505909495422740246748437681529161699162882782789265610850973104283209404027956269380092561805985413137842580751359163372650464570553505678801185715619243166164821906191856985001095986974043332018350203928439776281020040377377669801984288261571795649039563540868769683587480470274879363734757351391452540014997656082116998862082090849733718838876670783218719735416157918269470408291326830830846005774852523214111365825835720637593600639973553200220571305427118235593542138768329766970156633002764959062546404049125233564515988960298341653925554716780229009449278017037924188694573988374148619414725238901290574240627363737473446655069747211809656975526841459349798023414847824962816744150205476772939956541770272653503370280093146543182483513902474829773883343541539111361656609634131086463797056042343415697270744626020044047402747235268256964572271246902687934930029140742436682934477808412343891120039352561788467888874759942182034050899555345143767535976705196108423547348545195820168532946116926383556136494538706579115597804211588758689715579981637686293601936546347278208814770737690180106161823823265251259101757688895318955098510988006821745678976312664753496443373961655539061748891898388884201987864254229893336267796837054440006413875836742513166464639150871754451651320928705713268159489656432619319479448433285828408079044083497744533358374681597631923659098069929738657050495282476293622670324401540404448799003631397274909990106156264680927577352352498243284501205071495851706409272540678418753278044826285430339749633151213159612685250604302312664185693786674253632366661170462301402667300924945262346459751718568666393019893365530264463204961099574409978811639739975655410885239982031677397245470633954339798432159515450032893485896830931831308279665839134048881906834117607465227771399361791996757624533033705029888342504780021654213468931711387976720683389680118968370313782280067647541044803545361085387180121220712375553295419070459589647521928462680987586423017599670390588185263949252399266090763336817611046053921321056735957565747576169866674705436277880022025991503047395315224089941106477630824141745343038273137627977228091202064649775663036967741351099670285370535705631462695614614035542504364438559153427370037559659861944116142501786126544351325362758706783148268960556968648963588389093678755114764538307328470793384293246227615166636859661548593910930735299336798248965060391987745506007024265250550072284674378372480743449343810067533069308743936541258752934369198229309423064480130167820603522568467319991647284797768464370113460461166237420223016504431370398526505292884811858095247524325048433377814172758498852801762285047206630710717423370775328747291627950738128184886586219862772842915538096450348439424328668646404173364241548962684547530342035481814472016848385763768863928370315787861915536462503441942918703031946418289384915323148973975983912361750137356670320842320709121128405895115344782247633639321631643926528*i1^213 + 8091923017295282424449804708060821130573211424034017823490142321228932194916024938169280475967248073043148942923877747250800960158785756670377736646227766471142516960961659020090095373722992519728688241471276593895033111922475439760340064300641047783951143377538469544894236946174510085012280131184675827680305549203836843647214410800895022932098056369965881616467221040742051223540770934936732792983316764193703148988906767360739657268742995233777607402168787698783152053695494157756521085442418309502070476350757615163640216692096464282128026345263999300050165194557612741567278748937073793612223044964921176397117374340598790545334213639750212621886842725159273502970106456980112238193480997757053565478872815495788809299795884624881925521541821754363538140477634766498589143580758485579714716596419080462744406224107651759258947995741678475615320727796983845877451143465784551606359887256264667241246113737140771013607672068488928459438775969822831036899723025629817529008423403589163041605790015942682786598429623864572872540718888332977585654699806364190261263959935600579038561501737725179039221596798856758005394930349137197746890324339268543297312981838880659483242931490720961747042254998073160187657005822091681891469837333501506957864491131604129011545944138460907793442480699729266934841091152968375578672740589961135712342907238766265253386454389843392572369420332226314278695936701200247505312227584305962862882748985573604807624029582995051672400521857465549998916435653247121866676977065941874634244855925967344521285784889202453742157982656925424960270070025603495348407580320406931865664579097322121531438381252540378451656346618920217438057677638066870654793862434978627647732211437145263077998633028694384559859323080644059719246175514671638836062521105901640211835838260569906133320055598000332902141179231444189647100353696539429060492832911327743815305756883410525371565024037342415438433367783733824580264815811754611219770627484340264175057990704192371165917198609601851144313179408087791324099700567768697830767749078205971350378096128248435045084708139032752529823508550779902548016028390252735560871749530938461440211093386352601471869800558487616866582344258511136141824279876356854799418006459214999830552572002859646105185994186670734124911976949482961122861662357300124017726773043842764989686094588291657091962979360662577096258281472754191370408936534548655791859543436410802533997289523725598233294767955407646069911395873941838999121850883298864524262635069663398143791894688665340821734876029681361507781307759083405944899499955876646645407365462266507833904867508110045177097214693730480815316858857619131086398144495514389654646656421615980420692908650078430195963045707180833455994300597455389287388506322936366442673954939591914248754037473920868657241520744175369107416423267847485560986204659704999017670395669108380712777224066118921304574666145782092502957130560077687884857746239455996091782634775354380240376540150165963440599303231083962777387508295757121670566170226290900453461048036661142565249375135153153016001927542905610301131590981249910300865733173026285724033641397387459919138577708692659645387293984242859117265377950784847472136609451404063782523515199792548318733469586755137842852064422398917368722093456915202934683315616180792111575662162563122176160436566292859804221087489763995566475638116293928931962367974348109413908769222713720608346889734679066351931392478728736393736915361436443273805007652521583620923911269084576629157286119047036374571860968064209957434563562155005362902487632708800883004692587046733348195557489619550694844342910664649508745235793496754162659540819747295026844615994225950794315711501804623133757694417313550814370938480381753995324233252038771191080950886259244811465845592656183132363019940485727198686001580306203353394559007296238972945709577589226337420461401744230673597328252582667780679554300552922668373850313863471189423294881214749724995727123243348822482998741205591641879446971592660012283562570500184582013727313358267631038507526198708942390702015413740181661373814020358346466329948646924979978784728004347174931537414222916931277654688168999212030496507758173698204853718313983881511106898314579159267074890839520643051578550011748597958148866128908609319765284168597362607924341583514236625456656841981536310527828074799774507699735564114243396019156400653459595105563982252318317260923860167417925860730574079925589923503819558047746545632057360188530086641343040416289437790151964576825442529987898123678306364177385109385851605486653324028167833075310720626200185489450416766137015068378748431478105599919946592709268781580963492461591752693150987125723788270116228603141865097979747925981182444745757768471288879297978059882696454433494718955247492169797868297908663188666896028596329426047829958048430254751383526973631097337354342619214885386826297269350181514377481346010108819403872443850892781390980912310858688294251441273998623756525430631330054678803250724266732972390607484600185195830388534106100982316927803811169188747099919032501522486443622374784298771080896004701748528422245126343304234065546061384765132880810512037500362347089842286097918205054492174606603775102208621325727418712273903380616397260337706962446977539937864619319531355640094886477849687204413224458141556202899481019041746102681241130217071217362745504067944081962178542142012987243091849645229997537880032940867988821180331095076787804183288472057097999740662871087331909406530004433498744914089923072789433353103434094264519270248248432444064736061596554333851257455802139439376008668382152706407905948598245483008229227979015430262349648515765957260954699366333744627054842158497427086153941718454703592223630417112018261388281571286674777322635027969736704*i1^214 + 2120669145448080662474278677172893267279573815453178248029326401246559030026096337720599620672991793987021462352164577775117273037312619596535781565127095575818519786354297333503362826321579717767599122852677074307751828502980771684296221091589167994139695341081835966608114665319210804105703297646850230880613940532652954806545842127931268705009578334408116043497267721362667071141820251400801818904329404298527385311291040639024429434343170072032088903461484389503174294286203525406425230907879328290312133199411082012555085888060966890794412521488938279059306972233401108170837164125661373687713013683727014133406629379034109680131123511083597440034971656648708113496384375096080491238601329404351398560905739191103722431532206799440331623401757001535148014299254756934705461833847406904461023428592989499045456494892194955627655414764646625626110207679929175438335553151466355324423968970812189902585221080359288988251384226543652339985787015697938213129705986251722128981677444429324420261963280184268378450455544969763443955888490646643918510848094514879279608051784247018652587572608593727529094813696464225977326172659193863895114882534720272176039734911322031100324236910848011479700734280254769317095952082584823575575689791155804961230298900604699772017213763977830162559537046181505046647080891444206719751727455831633811099742718470724780841795545353483825299450345261132112549707914509317105473449678420784077568609847619736493123380640119062807105200408747782626809285526456199971946205060822264801275192237154308041527022723770504054718573190482340312501053982981619864896280800809491598867581399380049113939493563262905210996888203936715834509141873263782794864101206472775383567416968270912261385657530039493898313274362699651515652779947972167280548231571159458005347579978729650662822493590882649693587969043468649864488060467503392215250048976043862649166069145828946107723707902556268903435008694771445247423578428364349130000082343409465342120607060801178901023426609396613936130567347072621460894298088019755692219739325049004103660251798126702383704277071117995922861178142392540574099612657115928938068519531145021641409610575896426199125602564085334470409904633262387440549151675941103817137728191832012201633575554934237808175772657110713642489909254155248599689519282747820001850283572687774279052407454575287948522932622591219918783141294659317441723537594652801308697542053499467589845969726824975006858193393187786700018826157837854436864159211389492618026784386755017200766635290885062222527954251682107011397032157611456558094205250415071945295343786786308762956148731851757948162091303859949294043215847403452187674615421052543963482246469668855678036769378209919140472910245151408752439450741343431458224473602746227943657455430015231540054160387347929372088926605996516145553909120286980235087057349658483420782132313909782496505016435743926722113760016539578517105072075425393453299591250471836213893596690624351049033828041246542495932186430400861561138160550855815377376294121027961245192570437437188982333220027854847614200958724685984579466752104515914215128479835558973978065715257468490239847973709479454688745785994023102140809382737900519356932811187482176312311106456384643797040874225052175995690741536607357786518817264182962181681092170138944172324584794239427082839971188748133976432980602069645730312443122639314174807564533280770722627433145745873860103065003156208984724668148187867567681218162706868817972881108544090609080741803375306076526459329616565722094219749689018314786977577504591634544785483071053698683370735323557832828110730328434300114100742970825166664310931488892851506370871824176860781012369608877002456445101603665590353133707834455120676100184852107485423498790010714198722662676950675010663934497495178311085415630956294633365243307136251797164174978079272431420246153408336077785708484506540726608989734719915749383700920388784632622032503453674616981632785820884292446720021372008636458937127254757814646233577911856529633660174262115894511493137164220035459087416518662402042167652835919532127532697144216372875061974937395994174534207779424117486712455095374055726733204697887639962606103406111794728117907826926584617281078805085799348275637435400670866548014077764196079928847193700961200819030855727893588973736425810827259487785488922362322724950472415852335503648549495686891048359729197748829916928458078824827502242355628193017584272916139078805098073309065781926103181002285753616851918324220709051266801150343611780091914410922553100310506478594914255729692948813845173530847681963297721863555345158059797202061548891029802835532532283959578870998562393842125431816508540936548922780881869335340746910546592496658575110689536066782592142556552579800610059650869592541060476822609119672740273154627281767761275595135232923456813988331858207126007409123316173900778627325703512620941109743292560785391005210598890305277423316364191473799933981554121315863198579527829736571412209666468831102312946033298338213955199931556106607803152334479823723169374405605655730741781291483266894030295761877357775621553148700861253969925330278127332872405604278847006252551481631902599106297433608868919689470378333270521303365765112655938901676650625517566037169059017601052838544156637719649892415833255707281080748966611095307057507738821994608458783090084151238337134045422619329997225375131057068134112763270585930499651397670111333571319017506193415873136969441348115390066536933571741464196247212089616870116296046648736697971656701410061743373766891203308806040174010376886067275678825078897252062908968156810859571215906458836036070385266228319738772940517380055077620140044187250825686022979362417379665151332197703266625153853398403715161106688576035562899179573275973910528*i1^215 + -16694700202458622326251889371372300198214010480268669267737036039731207332955062082448652407439353046327081621773634308725787642164542333519721817943481389238781288396055105773478347378721558092355177616529267177753971447046012081390718760740270271116022804866617614769324903683516765253613487276788821838476758200058400607442134152988450783553366129597244262820660030561066393371871290248114945641238430228543395616801840232902965173245706656922534628362362634197843286453744868353835304743139243186024029966294649853374130565446988884148759672705044416785759071079069349870906628155768087738420929175158772904190457665045069209557349916107102503628171234291305787761581511637742580867141002232313352014241414508117531613123885715021609356244127246770718749536332466320415064213503945671279776744968940111920506635238100158968548111231147808367747581860290458823098454700321781658403871252074108744204345718258650804220942178428167940703189557857522381530026326897639451411143550138972785907348085722946163707541034784877361598538885470759328024567089687128122076173542448257580207074858467755066774832823875925680628731694101794847883426472506084593077851988698686310711545929705268004475026439278165747936981737145243873336069200408550619670925885263887751655843902865861721080048385537277107758744769298531732872599706160718306567006960772907116001547967727159359091609610960864530608663592660462155763022851546148816337211804339951811104249957390708766113342810568759160370115556327119129185728095137533117554712571995784907559964156779228010506565439998330158202818905619390000288412435228471881417737151841321214348253980790132906115530055894694491310439615040873869326140761781478390538173205244296765665895613713317181718981995138317432911105835534422274905475966974050032978849884049280926988225146453381932523194559077022699088776156771928998487930522284052402704742795418124827216536826861683503382050671546584884992974471749914661854918081477551667299070053263055053185079986808233087731759484631701880247987915958659032755865976143365387447843545907547156587695851879598210710952863119874379963797607312805432255994299201541361680938100231780230604591894913041358483456310338441456132959836563545821061107038312019040343372712626909376143023595079262915546392163321581580446366090424665707622232725613927033127625194319248855294181183284513828431791580103516310771689859874699382182964823153767867310451683299837699728417839470904275770585291092198140137092061589858988192432690132572380904353572202241226152452071513035837752397987584312803808769416137027436653370295517192810590129878187434367402220625368297476049138074968954975307753867403946351657307378569785204561707594984114211600586747448209935665458083218026976393565838750584423872709968636128244384848200027420476867749405453963875142061693862395587492033582435492239082590935437370203909505677817708378362717672534445130502328580369721027172679950381614374346460266623605956950835375663658018886077460424404294423186375483340612035111962347332035052386811694282032224844276663923512190854897020825772866365049312907043469666500915515782941264521680213817445065473274743441171317704270304527895326488497832682441223368395983672219635981820349506787930035818302973969843255294814001975197411836564253137734311015374739067744151704778094034859683846526514969741910172089538820810817656884200029176886178189857692666741868976244771214791583939311192242398380698551367250342539102429830038872186596916207851636641751194455892479442237612910342892051252546128146075464220183893955227612277556849703041070847396210597195832817172854220102613288461808989036420456397316189288117228871762751977523533905870824230252787531194477899511440388623155457798647083121780950997514138548481448067525249868662593376568739449038277845698192041574000538855944468864980827780622783891296887722541743695736155545429042257021996679345334214191004413563064158700974822317967679114324626331761416615484784137797596544592804325580047099753321928590641059259942437542938489339355165301168654050220776751622933418318849051939515179884659382935757335158159544696568551644505874965324460423677644917936990145503973736982010743606101326938185869964814434171794332195461590365087122670447023731518978978413849635689884419335253103185948406812205444179871944139495445476499419476328354888165876787644663944959065697970089591187259023361680613038887485445424708967866526161245525844950482154021175986769763948076102530151888758370155211659371709796219064185747430156767230733912217322647667942187931125034711233984831469746092055405797283385928244129495032583937294060241723251427066826373693965021226368585987557547184385166307415791429490772199994605920366883840465595464014832323340327849370066510717011785680192460712036275019624073393538458154247074226355302686537522851044285048511951851375011959887478047726190251828766857439557208087049482034329952417567461291736684961457307923852216491690499406132974151457552866685410713638897323616623816473863817255776739767644628651800337335746090336987611656245697158968531580804753886045155102962125045350104110162717909897586941189964991647456778625471614889223802913413633390455443453132802207379886391065267183516074372158441677672991509168618149419081524062833572736160943210793730495984502475362091233593314771713284414966347370024503357284668469466933592938415565349305126305556678694128942319610701324984639371605862158878360889736399228095000338362960437923546686731174294318860989786117018352284753365454479020478653617161083853149920026502755249743630550658188261122415655855149702922384478514348019438511566175182436657659374116983370937592481173711879612368868973478763455789617748285662764717404174580347015647459790694559621146064204669388849152*i1^216 + -5006365703494485654800475868678339280493372681219032102453544864207513250587773994245840471946979638353472346833055311297272336012918353829526768657768792481869798514333596545875585142037704963328103990293951041477895652171888178417753396738709934568493796968680370510965065424644055871543480278695169576631975066186630221126926985179882782033625566960498295346735068300681051222459530216917180696399340702282844245344125807015128976960541319316573219521483205219928314692129259307532732777454224123013446264458053460944968076104519119903718083865727683234730948967667637594909609379637023912473192748056309464089914390014445832848785965209776744904845366113029543666157458368980515825100144000111204316179808400342929404931184850151447332690800291761936600931444950742508701032700916504672624886099990104970693599013256973192627786816334167375514333438755778255565953059530193278646035973280362694941922348408872866057469618868437317387430856347916077274112841754202671849489129858573853517766846370814354225081732016302951170843349693319091169366202024912261497041455864666163974022065086231310931477405021745936007192873723694125505841115440788451162526308516305344194023407193493155279544301138527300383698916726615616051144986818775111835020981795430716792968599443084353630137619033276085613411763130583561665776065623554018878650507172218765804855788827125091463053633471330553337065706837126338462214691819082250942401728000351087000704994158127643726289125197137980465759743126446861738325800311506762851593119572460189035307816475536564868718132961068337917490833760615500373038856662687552632971745142497196385460156647250369626811707411236589907153986529517987197686326746612475418241391343856395906343113250137053710284986422284907098421690748458020218037257379737638335296751904857057065027072783016376564679494795812225841121953318049635232749738764724935651180270510876472584557259673624668681647008187910060126714476627824714945014519606939731622234935236981619476218121750027080930138421799942797454823899208933685800468160549315933397031509847002772618977334341857384091160043548457550833597340982947204819651301919647347241236005054791421780733251413405321118594019160647337727008036365969727138098715153589631307970708723186420508101139577767741904432245013802492105868284601742895630122723208923520109173092472928922071438458357652510250235582499056244445037940222935820156314060209572211885392260712351973850771686439791774892370457995242791884280940177002690918781470359225633230625059860760595933200963401421305697822144308401622166346956191893965246627685681886421535043480465413277152072625822700793233801637162408542025266502767243354252150124686349282140603272486386311249068827105253750581981591963333076418783473833750486389332743301696997104726802245519777792606631435052193631878927211756614212861615283097004716601485270089053581450432786325441713056766354434399010630357535456664336113510012812729344198946972665642126830514774151055191246169997984001182123963510936053239053607281784548387141875545791018417433325452134798514685384063332841444782475454394035920207767054433829434005433832143341394861033380552132812178830033975162714502294819271629567987763339721816397765320545485298006465459258023116502343567996897817249527962882591493349901999789288218455701848641470208419155121992773285457470320413041420405784356128680646080371748785828403791066684248352332388425984630732514480687456731315082519225200316755476883507867525080628217670314863534274353914183263812944024211417773842717119317542654761363584980430211190982503000104251262693682401651028922205934712879666202116759396167566989547488966601790146065807297178633880423526085796788604698324560115320854533644341665075447224553731403067935811913181702002768772452007914954475926751813418242959198465796283941291257605534225415737565320190825667569316810794023910110448033496157940664702221809527790891264555346091598131168093478196461436593042449556495147900551240195395017272978861763688106206885913908109985111360436476028730290249846198221771400113135665903687537542158838760386855411197369388463064580337234139849125017448310290656374731336863222680675578491353630046564150632440554090103571849326227668044529466456097930316344507156662622480975599925374735121051059647321164798342424920421941176843772446603775900836882732759676760427493388704494158667950557249744102304143781785238449116276701908942823094959885469139899834844372841241114265394130019822636592216998937230888301235303493072907326122162223854325102762226800249288744071385613504055282433953118947591927634914544792267502617003358620128826940444083006853249315713209347703071363379077060212554825302096019804039408789896479045220630773086386570165611489382239057386961767071883553835085266193899299502237876013272151991310670528065694173364546346406783283163959637826560292755609968495345521594407450958854861552109168264391153788675280881685911372183272791049911206884514353089922807067168445840230513891653986935756696857103217627153493437203858607914842247014416634308673518184726866377053372223942520512776466846572453005541492207816336998534036163746560324256125978097863115974924268985054332918815476992080850722619349173341800246428990008898426390091282087992959681413501309945640452425892953702004533411446872487486534175054734774823132354229817868728148089845609423668799239755706019049566315609930092150977599009953223084585057756919746852941854674027135319341923597755668992191907025149354251744966557427501869678523952054269950686563472747914070129618784683845867545354785054568325711530604076798038490515382784937510840899185114528703384870872872966922466994742590879395264084980368643126344219659291869666356867463669296884691486676173137606959693845206401024*i1^217 + 38789408342051689166498823294422322113945749252696252094590152182807124895391288185560739563052577378968820245834106154542351807735231833812668440295528789677069130136404752959108897154635154940155213110718202603148997874163879959189687313842584641820808210993449375599176924725365531410692084051682646343986089156081396849264782394041885027493416847242937240969713235865967844687430283512331403495336564260942554055180791257516478277643159566299557287325203454659876482445932765265363041854493322699038177072864372242269926493276327557934574083780659001740800016126747245966974721378650453366601350304196772681835312457375619610466997455426330911936382805560107961386291406708760877501978685504500552397733363420046834819036245303675136383128414241688747201767922537167428694151413719433026196629840435886240071764618512509022944919252745923233333359904496071455207908162616830768687410661166686119245530940859283516815118229606229909508377985088395887951017916330544817279226925076494038078730969511326216528616800334828193271345586096480695695673988724383795506568249327177769438126508023452625285409787937666833827921059508366724137272986273580856427947132819149202861103594635529108142303392052989661228389915233822829019596337909191818451301917871171666847934897951218155718721399501100541269408385602074290994246164022425887593999761652250250330028122188242140461237059097880871338853797161828579329591685682285074475200373029677043582146474119109767540084111621202886837472969830786049883517130776846146502907044031968922709644491492112507582048341004321882780010978395033031577406458096442593697905644504264303842770836550788478543857481705522343242711651993284133373295727451530555826554400399478117012672300551629211435629761894534209039894545354668793673508281280320856570079568545947559261473941621136531271209411764253412074534921940861325023930201468548753913826712824824238057322089577741240350316308210688733961318485894553098543392285239173572247765798453232780831510872268148819045746401270106982009193287708281390683474354399064332278579142287100404170818988779243490950357928842550940297013395743381739599334224991474187931340508801100068664715110554248958707595001240068064636612516350503335363893439846580896523388497900195726458063937141394815768361503383303325772453291409220086618622361074487655736408423236349189066171777380976434743170437489448289445455741002429198562164735989013850765662067970099985845745817428773159101739170453496169542548019542517347488886392831685226929770420210719565158106724413482193382353615023290855473629602842069206458744059077193679481799405326665386609771979046217149514556860789689783924390708112538680918804415550867660095847985730730542102312620205377844752796495970875245022762741520400531128315549661707564590805016195321219816549876523358473266891851508566726449293118503181737189150771835522677717161760095396936531638071169722549131983022712061763623095220157840950022162118538984402993806630088478532493480582884346136236141271338800772885869006907280404984768751996031537937164223664647848484446954523414930289857467828425187946573935462590633134541993971468264406954305318074415537302442444374523577847325411421871507091936734274362276482325501429068450987827102447857894861405778676225243838272735880207914079702683296044095488811764467078957467654605352687682871166389916657979704843028556859891542173026200094106663190595047012521783168934196177677199354646491645590156254135509947005031089535352155358599877680230082483736940889886975352366181664022914026933569190210003108034906779967806881150352948326846624577512558029464621621463178409640789410751681109362291870043232444646838398125831009982892881893708074799004861091218995347865689208935933506495963044257497343876765641115182093785924880088740778800399214868232067344884593369752461979901107936838538335259256541588342531510291725158141108437133865376678936395792191745345055938909072947069703921696606050335022375386921408600406279609579745424862357510524100885201381232093131702707609817506391280709370637267455898538009049583449098148938692740752477315802984982593522484840126875215791378540463659971394554410918302059565322878217110034932023157958539382421915314986750014880005912349525968665188026796697140559170329744928069484686182375480802221120271454297265205705814277742994292217981291792191165006603386556121356366920577153691361698340442072589449505076613183829514278739492811880486395627926575704114427946693966928481548288886208177638137512040825795945149476233530227505802203966154864723545366540185497301757930152727609098895731158337689438622619985124605468182792982100079233190882859085605141668293464586410887709425415854829614132238767310747359848126158283766842933193189750431034984731489517758423625394757576381938010374395927313024998402329127017042020523732559441469685631724562317132706564498927352934006996252131450355272905430285058894307234604316334779520413454859977132545329120219617506354615533008313190155965030977843673019295300788475335661300130264055972478922003309539147837883648142936274217726319393190967203712633226755169875430618357782411210756292807131238493934585147203147100552077763712624126549681725971579946907529827548615441148758978259057595352022775282960845463608628165706083284989323486925443764255411344932106954911571247731369694439281398437834152552945776790493411842141009231777475974423585381397838983823343712676435964505828375862397729900644886331583184816629682828557149787492239491753451546795415210017277891203660898674956938488026667291219040373239768018433369003363314805527554268109727758920429669859886255178200279528548372667680906471992574847409077183615641296370736582504930531311107359077809438065348080390904090414574293756887957504*i1^218 + 12653501586003793028944670847054300810281498586908763514425992736230159400892770358321320396786997317521862680393298546407080053664120525261549137295930891575854590998173914625333311140036489181834805959780402901685768472472144638598696774131342264032323491541557959865733050061016775752992388132417672907335847070739838530826191289765304129643464718864683134379942337185316310251099716673171542547427441290782460625705728061146217700947671422892329378196653839576847512502339105897924084145379554464737813469686645961468555739224052046999642141059309394614280073665012641195935048491389742103949258553551880284098181338120845167811560417311576813348232037921693186501924640802805076810475544467262734879448378523242587707285981074580418879025612176954022425578591095428984463209313364863928225245580979451024993500674345762561744911976897922196120559640662852436405488184063317241478103931399715081690963573232097604268257673978314055192150988852245839328693524696053433207748631178511662395399771254752779502899955275525232744043656341242124385063516634613521235902723478529449444252535219891974232327067832601718074920561513680623820851949506155147686293511764645365521001288966245566040870564084686123577554489134302734055081853384647429045806330734018892090183212237351495882880685325808023529180894209633368541718053425060119860346386771767236327316882799224333613974467211777015717286128841775808643881502020915749503106212156779574534287080984790709905588128170920797436895126350184769563194390973357461891354494472164243986621992480859087564004236778269242953449776294522961881068136732517882153593572113339996692969345587466797762524761893648296206543620058602689227501710862051784922442975454308903664903384552432109951872388788294364725706605030655608920445538122126887294200300388900949123158818793771101474658123657846241740323154447793047617675652692806612466568086464660884422794220124610857085767519760242526810229302316762184831003404699971611183351225821534574061033768709930466063314131149018023535872833320206784757108436760229421331760732680692453678893942218506168534202555965710862851640878649529652157872690041851030409450682192276306578602728400671148643993969319804967568522871513340910262316980230869975301248732921025918065627362991147564565212045515564032491672323381684250349458202203013713556453704079227371347335076939418671527762665631473133734907560751308206555405227760785763923089748245610054316287916214163332302519672490892704500282811692807902292552616781978950448512756471881535038571033300717628321688833893003131474259314923713128040265338892099432103108928420146763621954857739914767652464603797360760418179414569192649657816672177779343626534864242085050584146937467573762293381547354681652793843931227287102774740941688643221943843838228132132740255071091328780533091451366839253530756424028613197609178994633892281816067824542526960498683159779332132593093676183095613833417798911005787129385866762006192117325015625941212056873480452562330533361502150532459713664084900447126029342676185647978756394807885472956610568143621520059417141213926139241256551760044585268069341332486225831015160006366744985882586453503387133412697300761914384303128983660163140030130303324138173640370527512623620874455105664544827159102415859081431105427763274964276806711901231993237435090404644054926500205308270931130002509789166958096670941007063411214538238396117308958498717412046061171180261466202240142523604664033574879630145703525697756013797818372641435371149096765981886891311390774785870132081039103692882669891979491698713218877182702876439229294900749645154731527296666719787527335559459464667894226887411024404083716490300151358999583890282231639615418651357704659900574376031824616509446226924322080725732327070969469449725405328484254898672382340763207604545485751103029111157975240526531256333962727922565094712440039796779103734852714887371003833484406493038124906716223662510949090781453711311430474503036099812223301461156056192385056619936176140724925782631415987185888110287086342547319595340859635680783814673710384336226686803521535683849917234919186781553723557527685733329802783821723226330584851189848781986250522937562724483359097952606415463789568187460175522272918401276217729363533300070936953217615507157831773681252717823204995934999724031116000167840842520295287681393490794037494558220892402359772142951393262684233734380063419863887117691215861290003094365359567085202812354661311017303242817259423617697655983600383476041427886399822514023147025459498045837148363448114430394629911092198855744730743549315894423510962982216131726586086966750635217583416171012990761659594003277184238193288950118297269662102708829362053666770937311334993567047309413746919862592185618404466877929782612166834907036619394384687346407673340570569653398789798177931726692240491167761833761910361572361405513412966825204173723350711304561974566656492302658404854918535030846031983586974470476671584131159836250019251624493820782126140321671971346940746608351661176269788600641629171182277803309734667662765920456892665717355958399315884167462381629357134128876296077950170368937884441143214140204831830820159204339490312575008301028276124757135864227167898449254577701483919256834921485073053426556025086685952163120193136009797740000139795302151167764904917471480459959661373625292482351916100064374511219762203146871260605276950841895147451846362922263946951488858982442847998504873357383619011507210041968206484404012607702967718855578768192269207013920290272748188784077211916124977241865794607365302131083887243954671762692968681857925304883769294512718565552897313936023321694485042757115200659297673674380205161316698152969718102373366299426477969771009330855679308740692017152*i1^219 + 143424108263118036632357327856281000693964394540470930825196869921934676217070939007562463246306452354965258253994777935515993240134829072307777611446725105889549063928351210520600998363580179657816540976992144727875084800240470815810231462528642011480386683656360409966081691948111952062630473107782087949794864661212326144138792738595642936624817091528871514571118660872831762773485229995554688816940936667007144725392002804929720634884387104942994336978002362904029542760705912097297963952305439960324956355357480578189966728082747153901499653304640264336717295888124054723029964739157955044094418019251561876885364956003057590819195294259965646306672835469976156283752438018658079326207489674766258492271201478000627735826609130474525626927848520475391611508735505709194541401831413951533102556337804923099108472601893271345345571087301415960672117715703726808895147684502778537599231111490498921871515214005055592367660330970624977594082514815079614720359939002379666980871010534869320525074127140539808148593445277916527692045582706794093698370001735740190791449804976777957744230659192812016360611987247343042458482880555142081180581869348453636640812255663399778784210711898858324841467305435143276662996681143463398804391241438656426646614802507528416111394976388072073736644177130308194540918515268406819663680477672424057794050181170300688055795098002275871580727381790789745515741793219240381429008390878356860627223505456865835534076996450107538867485324346220516986173622290156942937512647680327466382336408019340779423513175241023108767782844425522067331919728436943178322434540000713105021215794946938958689852443060589744922383448326253084523620139858047496293221906887767901552223476508215535756412475683968994318046207032771631279719031230585142941939869022830145014761305915724733506005985780737064403924732329767564635448099861921212394732580027027868262402428644975632819421985779654233824380206888670786712572527314591071097675848912582640195361691141384308837688338162606441082627257034310602948960027328260610100343892269524429667938073380117254245722524885568991764301713255396671781524352580875547878267230330363324492083371452716957588924257118117677535133837059724744559863826700157978063735970958829405040626309116584634697408343250558655460542137206625120710623752118921338986284177239563199002885607118100803691912362783215169690579157603244395902848193033694209300113138641720888039171635437125417067233441952789297200676998004589220084713468500461259924729025361127273679047711751944816318308732093756440870527674643036591573200614186788734768362328233229523842788126181255744748596923303280350496148611081384337703259583907041700898624464543770997837829968691961565029418396784930501699539837311710888530404563917397741565411233239857124608463703541503086468695122245128549209428903018431137527475256435803455815564701097600146630860865502422872355781355734316721491073889354601701956272482938719264836965654371580573897548371458351057528196963284460125762295478058258094010012010269196116829793409713534027781407061593264659525754745969491953233595578692132110260332877134320992153252542658246887669283294586823621143766057788552052616652129818475321979034671717659222857173679429979237599416608650067561732135951303512627975816999136980735636658045424666054206812274045377003208539227896774916714090307850423037967757397603305466994826465252330201437490209600807895579321773886828777386268433166970349317903168796277623187838819589285948401211126120233248922900367767024794187805715445110151031033109227719697516997106046340663377848493361811007334986034342924346223197559486161383726270199676796315472524727880711242781277916503943643102592587764403685616674073267588305464038816969095654819130085369693840590643400477310297997758183095161652494840324937149381358898790952638276075175328367643876055625576118484828213132025467376016565199132253648292159362126885472692975711558583045222761719027129737621097880552250313026111865996929226099981535820081765106226412421034198320141997627366996693641692857978643330712612510822191346103113298857301078721701064522049259028607495405082484290330247236222075390031102323668219395867370510192962255105599194222055277241682993167091857352777522372418666367474037373259075040078296214806736981739034558093572966070424174540087712205508850967309654606572024693434720142019313295692385696812330678642601243597013159465863747009449003880588528998239854657723383151764216127658144710957458897711434817471404095270809250845417045292864438309908829533499436243975212344043247244907546317470771924217612584272401737360587844699735722642116976285840200140035406354105732409735597053646980398253087706457251652503094905035331096231503110019637423010350914016991325031951595641701141629377274884174373115159792094663712438021609814832222750601088547120161669748955149682308162789592128457584771752318312945031212634600802314436477606078691582115412022389292202429105229361570997226732206233188186635576502092563513289452377973952989829791663373284714150110908690666925424714342806601565125061884586072737328256609787272642800425312681690619140170401987111937067074880759562907004473853362868369726788678075628172496116025603649570952925020072721437702785006417910803640020125616853702793198634468608214750985476948255348727327237627933230620707985979768104170681729846689980130987239430321406642406820287506582742786282611729493418979627292576419546730748436545819709774324425477574674013928985930215339977172834295298252130822797626787037867495036788808591889297224720254065615530334285301836887368943096236753430309511912787586729132099684290496148231065986622455779132411385992439708912842141414662474129330591974816240173690847511804658036546469888*i1^220 + -18168602657748370892266547095690331109099173571429165366948877162553132767632333512554389554501950186964887053802791420948990531358753120997517006927280970514888036039730732026608137108206243609220622420386101853135314871681422518501559695959209938997110784616017611186536732037163108629091937021467532579579103307085532127320060667639892010999713482873110830702772083639301607467970279994711264600774312874065767731401139615081091378930635615570063547016137672329577087297587039330175788246094284495581453435301500527804051546378395717312707813755961473118888889969391371712006519097122221205998055425209926465311000613962138126385020735159812986036891193643557940467335333871346028633705447558335545766532583126239648512790936341687346311490741114991843009770166319735279718963472762273858948704671583898049141050703144950054750006008216443582515154102611090475949819183050081853911952662855068476406002415198038590082978540779973065339060887952323368151377589325016633106241260000194472778823006013997982986941550232139663989126489767072009722637211779918848472577269108333962451589634026956512967180896685739796459807231036438309997528928492929767201331656210757110136906577049542960729129454924589037678313672800776619547072976161505744056268846889971707785593208781929510837508246721199433521949555805088417732401283342587292086364892079406742786237712712184487932996506085388275753634769487394129927814488531381140591407218568307405868574230273744890996561477300121311632545634611005186535542102646846468199023810863523853537240869882444557204140876521483271356086496653359448130672386884369236900023001982796345546303522588264082155146059026965931015725294867100599134251225651002982578587058172192572184013101350173618619207193484847609490136349840187109977607394876616527399981552714590423892183733210606753085778107634777561241061420156507152124052829861014620196813481228120697344901677736727057728072280154499892303155178081446564360189464927440359566452103290845720461206977688132526949273942911047893289982203158343360027254619553801543928602757984344979271248701162565324851282727938109267703057770287661840757483354273208308879768464600446985244967731250038216887442256497189253495459003705492854893985777540797616306449085714756349192560454546309706039479195784968104772620939950803121230029912767581048660862403633224804357972125803916429072014357529845572400095019884877062714106833277489890381534932012182361173852632783764854503547672608731711357444384782677272367318687076155569451173615022860688821493159100594293504131676924873049366452586608195992736829441089446522264068964859298283952007196834119442761603780705218507200591837035523738041649667940612705464654356237087582812890003093790399515311938392620661793310187146617067678820690483538561738772761740070310822517533358630347987397471036627942664402498152290779156156293485805560143062879244655837587247913694152543703133637507132452490586220957867310909230447367936598010921684909524251920302525912773546437075647293946147645770960735734959089167578541718044051435201216935911428522532198270300271439961275735230853093824821490721101937637287504832675772590325237574969397435658782597631694765815118678948115270193899231562032635085632665161859174350448250928001877526571070361969243164837612419121663791634267996205789589144473393292251820498315760725826141299725946695834140269487484435545059817603230357635680368477363831767579612484836940921800780245762109578429361308828422350097786687004175808934605522274924592430661795204984194570908151827181777336767979284974504792974965786206670485343321112149218461285280119282496135826413511335800964948361335510623400203580325010414833031902383680548905008659394949286311715262123757694327617206431746433098954814970353271010924236276976455613373715151955077897725817171254286715399427062164559703407206830849539273818406094063347713958676900206135245812637908814231505592265923871325805430735863487938569200567295249110550800061367347713852376596727004182790189720614725378833720316735150295529563492688856253196970828263044412588490013826480187778409856244349427882826565133031809202535768690259186510756601440745183446077965209979028359115300912391109253376557050724885303297397922352223086486956839228927720575053642924412467407268365215179887071754052345597820248618207145752596601918945266202676708380243952489543380487241987214825115591345094639235295842811865678625312525170748708552943795157006390653879249043974760605119826681800644364832598316776838847288786297931240307367426813350676743916196612338366387645013476057743464660004667540533878859328303305656187245694386840816433760246258734279395073916530731100329044666670072867940846866297974419271899957015255359932196496819881365487044517768451716100469304018761950087679221567277868955301019710560543999727706361996654429850675670533422760012243654764434868965784999357589159457248992495973107718872455104490029365125316311531267280766044146149400500773035190743013754545116203067606116036467528988804800169218323171272099285071790590000807780625702403706817173030119941271702203815480940657657732433627424941873879818105299271564127517624460829941312703918936269416896186410969888217112736319971835846836524934842383803666489349651414117690770139561296086370924660536922078491186539209298085294627433751422055743728990589032226688667865848333343091059605618064649439452792053274757627545765969756323461157211182473637668441036670279175549385094918369187880224043937101610005424662695512942086612056505373758935311578453479771720371902128494186174400619545423260748740412932343868291934076107238536349917335398354313224055445340012418117582892431654297165974994045946665193610122099242703328610158333950384879561605120*i1^221 + -595904645803554796771307156414788439645813949086221938173300965937117191641248330080485063260220994724788586368943248031822126323764534540527842319337372358502204086682376204595567884880687171076569143579590158122935077065795936710910281864752709477818733184621115737424424335163759943838447655968315081303118285594488073643941100190317019163176007044940353951987076760203075202258993719712103757805155972766438361088890010006693799072158501966877766384652212118779873224117930487227013023102426940907192365575443677588808131531066494992876308641690807307988048484186320372954101301225357187536289483792400608203403831597547326739833460268365506344092665096813012513793166861901222898057800708385129474842806492560282942692151359673971521867009279000977258566512266045525950214813611599859344502272166559972094789618180877047461116275704616228204126253023798904563830459035525039886139147413565653240371439829888958358283591216429793727149008256713445946166587835100635546215122608198743839177627371097287870151137637205184549815062138162185019263749577216488526504598436506314187208061204064259903298984499420073288804108793923539311680750024727239306837356976530501625465382372808012221241283545215765097983994135559149898443994044123432641562067179533638875945590082602014028881503689388696683864651674159603544526784286986399676797843897910184096908311188434073000048410280447214154481909386922976995955788511259602757890953739470243673567562034662308646788766409583242952920019823431947442992655585223295101531655094300751355887495493402577399618513456552213656027128468519277350114421707365157621056633564247527296374570291306970917546989308316709808941461663896343292790976536483890237615616854240676751222727593802907195172197327272528198672300027187917310886078218971912173444632610036099251071337643758514643483071520914858380804551759297591120059640969696979528384857719694947030587089075287055065256903076512798510720416256096795047340731011221463396126991441398476051611439713195654838215175033574856356467586292139517959899438765117845513817161024422555315076654135496507653625019550244842862582770566906359209997189777232414302943443056248482880226007768685496454156328202085275354043298694254448792982551073831600940112895946074800912361107658152805261792701014971034306629038662039328835676123001438907877128918770218281129355894729889213593512638667153808841108896987173099113435430802108579895796472811575188871021540233448679415794810398561518414889493510521483964553033363428976113435747646096469896360424152623893140451833377353341727101257736903175468896689859891227029569125010236476776625321086660444040850254010138329381098366117245395252870697159485452304355660424026200975817290926060072279869432741140978973184227934492938769474568772398456510052289457168107027901082126914747386381009545870245428400480324889869300862544704302927085534832912259418747838062672964051421590915267870100337446399738339991983429735242974919195390961973049439105688419156987701237435946034673436806652445675002654071236978711138454050275862312474216795628236669774877221832366181212071794346919879407229267797188429122488560148013333981972174686173262630904150339743161245644850535141552441466566081292295703138911773251976547636082177233372168342831989870183730096057156951063834062089996998109145847345601130170394913450904228737034509961591747040023302652165623804776325951993738000381825820763156982859352176551354113801931795432893396847907938519953782033164811724720875210557596773201989902570145877304643031685588385991827816520742487408538073165823653047141457303786263764553008793913346551514829649170134541313743465963156799569850483451798009172468722613903328467293255523160200804019977619102698631450481641323372195598546082785125406054866832416872482556686129496200296153735768879882000610405578368973498656781981926626954780742964489870624504573637036297469916003086536385269279163686202604859383679021523602221441171200172788572222868813142941949293060502108528825471805136086887414634952756155418895946663404698421751730155540521581516663479366724219427977053667619904052473588047272533260508363977339938991631741309166912413340968494040536251243269953414233223596922532740411152806474483528621563625307095605590415857786164983243807816116613926580670026702227796399469584882509142676518805887791921875542450964776635078816030169622027625638670896230954746827083726083865888360610265243735286436444246982977474830628480995500587201467906076032818706022125775074710923063417935931836463092535846444220440563098799989342778131735029585532880174303830240819915513760125515697992764550698522725760449349135489469849953858622628334497452696288121754892497614363000069062334427637851562750872582622082867649699853542089799739331979079804505250830166161953771141734340067216324290464711734256241652816713755425101877975489903472700714195857085573599891109044689376167655229624610783804280601163914688011625241311378102037390780940391711052349284252858269448852288908086333506664907744899041707766493826370832589772531381814763523909433287144101878352985015897543752817577010631165054739782099054361009814940736729805636104798946596705103038287417009662079558091139098334773292419734795111294855452533552095649381059186436219863712525267000820552693141447540009559761449541681418930336972924130441171703029984299166320064370505966004506483023412684759858685391578280358969833392861189097198139563676895198517730049461947197239618032215535543091014601938002688037251606265298898534783530615176750440853612157459902683823949884001278989548154647203387049265916034812731507335541131192049440316787972942985998114531645886467387123358180109360653208415997502454308325662981005728373667212034048*i1^222 + 7575044901393515057716672517254432728625638784800470232789498150593883930979022883424295541171135423453721384373682273464360691332780680401815728407353604821536434870925088566931611230388785144435380473860458643610171902279299736768929508623895930729260896219240018217434223200813826648298060180664434132997393797770418371889591891637584707534713037328537282831073656319484915189065501926694883095434751291140889024734902044999702212694722186616916149467123414983406375417591262803704189266181518157351876891073700461016798440602308495914366293220854364179630217316049092166452661835982027517028624400738002029338003392980135960059654529629163591444211249661798824241643936326825875384423030907660842869851080069170772602650469380305404233952859682172700792212947028503730997333306776541540660702381055112950656423348208757450549828643938161043869875110872373494196846048585732565312957123690057971749946657490453855421068475340390023582601317283301782237442311305355184969541998572857768081092654367154995816023800261501143383917490396953140099109285781193164573866144437353999967702848726859874768401262241584076093215600841309921696938089297144840093744848194597288513429438837130426436628836738623010022693999871416179825227988417936508176145241625200850763355533240921865520455060670897173999984355029859414757232344985770643710387320387493925845339488598105795470137202925055286565523839301001067260419084211711478143944243366581765798507741978220129966440392016390016627501768800352157043693089204839986913675896206857831516934809444752676602633418455780155392893259961415544270215615275609774760654042066921655706555532340029649915645415065550165589354059265053355342226806800487572315775016520497934902285981237467677893914202603643606040724571546627192564921790268955017399676276340632473196020731218042853216000665304614102361454443576241691310998615653474335012370127570943512739613153027353835308584982378510592621871956425803656697919209415796006818084186063233807840158012199356564252362335889787767225196801407022788907505821761102652899366248668461768503387962035248716243014253989738268825438319716000085993778830991160575513116026662311099048244331701392226133049824975663682288601060723505225854579805145033806213599343341715222444656406844495153245271448315086337723618579326549655725184346526644730061462633631533438661293625002771306992330129574503562262502106714844968126082863877377496309996425154505968029894551638144089604065337265829428167902819097989282554925446465271178240603958289723404878694892381040261657133657695213096787545030242010665205912612363689407847052960134620450065108927668428478424778851441213180328001245452069215905824851526198169148503431105255709142557691365131046566444651898626193912654079724082077701929943461356540363963816600098219273774396789128838619299762325271193885477025020899020276793395501098192685506608463905455952905398536442939221158574899027061995863992403060728293944172958884650418862305015240055951635889728166827127744558215156798156198830981824088544688228008274017489143042070350383324041214514263962323698277373487190931605650731515882970973476998723026703201459681395198388777240812972735725197195399118519257606564570277660400641817213048777124303256430292369357143148582691598370072663935008110846514458440613279745043989790133226984393021713915844563600734000715808835661574318492719248795642604110018491046742282223660595970446749827669700819593251171527123205552903079546633760736303247403309463568877147693137381953789971036062342061317869431994686881073216087256263030778034686970398635413497439262646698132500293522820193454839375023315327513216940303925797963602085615895903093750036182913505650440197386989872261490250812264476226311591423285171245005355919438967123617344778154543502311082681556923358019188206288625423498937707706394010581314077164508093689311126747571860583060537359095391900592053226743458412990636755479562207765593052837039670084326857524992497572453295217313419591287686651156607417031533348105926807369484522275580255496767748487145856331274601847870489006276115931262913827464029877928168297658574206622971003459139901750482650778581949097126674566149174991945844939046964093622038647665011993973732173297151613947985428535422115206269907808517654651137786950365978593253186606363776324545480190288873502010874572319212076979562962856672397748713096814438482691726350369080617777180799640472331135895617825016018393295317258101837576378966681262748573650017472059926042003181094045258870114703709038635152285996512196054007484018645651021456867285624471571608332236226693756387646994609951863562690352315332973942311302650373144278788061626207788327302165214418805045639005207892410164344642712638043601611117934937215912994584729209734753349987782581406913794335786627324240214791029636880913358697930614168466106588381407380286371054425129287702947209730712744033221793507750429961548863422100830819823275274503705553879249370342027469968888135213755422350904901957113092641672998715182023853512924740518431620432658735939536617861545471430924055862301693557487524043219595615730140882868538278074011598629643290698824650818173346291716887082525645374996147291413250706824009234036220407310172022524459937141051844583786001138605288598445516225749238757574112311105367142916843088877489377042949553871839121973910415204017005627955438696393142370774064345009433220279260983889796915966327086099483875527526027436313268048648571577930513993926824607278087463414254123458776280407076296453610703749323415595965641924692872660053166840865531814808632432779106565217883783672231525617609522020972489717734958422816649450197198890038119020588969310023215257741196015188023842076343926784*i1^223 + 742149019553572634548213315942925134583924238856823754163253318611988359942881067559496665274815938523492456480137994138122898304395039038181082457445491449110832529970468009407259303184096157559342807496413404591656156403516799752045857698507416623200276013995092233896136798323113357653112693979030635021094083471043484011189788250558962031085113023447005961384040086565221433733903207679587643773532894334216408379394478986030743912712281068159600883431509582988184109719835678322745946727101168715051981990823309037306837931547851266481168101967192320978334884014025669484165210401966400803052750101179910610553094744912065530328848238233951100495136921085345421445094754179586949495005638652783707704208368820571906471433380197925848781636737176462057168243127413865563658939454428349532760856637113779456898434957019908334404130260703208260161254582650892300063191498105498640324394430090448305785420269847043567280605462442747660786553146151073916621104040493705758583118037898718106725569707292678235186281229107071052471944578998050827292802509167047548549399648948034937250241194073325414105050877706925361955777106538836731510597674771105003398470346010772191751818341652021411878336352959726731317702310690495451436867133846590735905950842123158354785721937083114413917036291598024964469177428506616682130871338118152880190845032375558003694389886891265988946495302747050076904252728988632496360251892756795285728059769229902445065123487899500712959517729092677187811005185049032584916264618537782267204743227631168495418874509439946038593300935894316827601538207201518410740314000761868914450403511663706203900449392764089527999442945233781536828347248395007127701625277731560037702361228208682066274015521782521317667732017506759654024522809709803243783192957365979242166249349386340649651933188773712967338796519894950721817045973916861327993882396793256460575728060716797946866689925335593165101345120797360696109343102992955018380378328834884787481451091107074589407914840484615566988443147004082961553223351344743737913468372489012429440518651990771596176850587557048437903052263814925985829524281135585363328741066220281998028833280816578944011574873534108226716658319604200387948590556542900164082042947957218322792915932014054797771113478778409358452076313431297475570439655638840634353836084144658001053840581306296381605809790735040490500345664459777879854003609428087917215668569020451268882942970171327204730845948537149159499750188291127908781326342190517699317040197116605685016693272102998245340538823865528262428467218684352138758182714458626711676699269530307010295027527104601651705771577541314341584415538729342673486487671647507566450191748303805373453650350906095831948493191996704102144427915737284291388734795029321741371965914008810818709457559587853798747335398917560705277197966397434337378694253422698649132735897500532282505107805949326772926101652891913953515646894801434601750627285159797986778171394647793315522475204211053999818105848255175238300950652038312774381901132857171886462385371380247094752071121168063912070493407884277534430330225781827258949979784628106369497078347159835211656552943011408663519905024149382973639252425522685634524222826030008663828085502579833780665954727639184682073457023549943823532683674390123069678556851912118943270777409970031531395205749865195867663070920493575463365366741177601218262365426471071726596756888295473498149789598891977908112676489699939972996301879394052986208374324155346535798340611940323275957529450049369945962519460834991587092848754573220625541893272109242367529341508732653364406574561798334855526386713104482601580875257285114282162584012669077963753645936211676967327741261741682549374250416167294564946605796488426357582655661116856283897684293626006982478381484947665133830657300552983034059296447493152098309725179671309327379542112809739382596010033922856224312328114170488241436580954611386159499551294504706113016607118059448673155634080393861103940142273162801759526598893457146412527809759013882367082640186703649177467321739662796988477500688433944380517808865553282328799146256574924862910669615526497924936715849384043755756009364480640226459957191657157184173919814256992266748102008551112127602642468264697481084704003225319812982941414596939298993246684241556238288592148169507504277554172233484383423599723719288120668110564483221906999130347590587903415149079170964952818989839970528192869009183558280789523411192135853672093129831440716614970991439277532453873616833693877066353511232631062965950154511720104582949518335308449740355205711007129561581530918817088305924268232651286126183220749917789117419873071817379402097141649325221313604072510164848089857976510833087978311125121849005672692093751814044001136720955186492794723641467624341193813493202783844593787000801150699417654729859651082733280581662408743538829096016730807585655521819005814219469657809296742054354888491263110770192055845995004689244037234850464087721236489639115673357359921661412442117321223604385989759749568600266770218025499000849450784471539324855153841263790746742469436614219179357234320821041560147348746180932249360377554254415441715478657492035214902073574376397984623092364883121735968365930413146989806499288867507014313889934845253637626766643315514182977486487087887072743407538378743022433606928498947441195288818969962642980346878003766678223748084388719311883447674854087793495009508003345097531650586450171173013484472350196180601536024779773616580653969228543178021270039843835816141554463712495745389972037435847819749432692941110159116699727244986536986800632542521841181227233766369564284993479162315347933388098991849875899270231802186086592937802437480287842598912*i1^224 + 9255717778548173149797885355995501642603838236914399886116886171299343078024780689628630982470538060484119320584242409926923918130357996644362465738943780434186359737111556507920098005732005947642557826934132040993652062133700953978747311802722883761532617747622476763609960588085342083616759003894043887947323801976227677209225223110195344722477296995576055912028510097050131585501878713324207437177684657670705540561217162775066742946361539009915866634211147829311443011383057778795856409436005528020761719047171426149117625695301000776761459424087035378090301969460814334643159123711109006720108215466499749875609892070120773805011190325106339294042349048733907770221776039573808569319039348767610724299738916195255068230126621551438598364737621113967706813206064146700157857543688537004522354698841837686232917033657795815436160999487814756268694252878156361778778742106348016312371837423448512564358392347229975872414882239455775216459179720406190534099471035989119075308154662686748833864964339091786630234028843018624984560466291512565516282571460285136529575145199142147185362184160817623149048526631443795760984500771518480581919310008565431885005047303174532005019948748389652982131723682289490451612530964646650976917565216398535265805048827092226148550184072164113954229941983811742207235660168891814752567299152712603288452977810457780419274154163842990313925799838131069651371165659660222027463784609701159559942121929355392662782684140896900507316242008500647216175488291129462911381622572527273913539782447404741856080575961949605315246346207632083080322584889184877155600381803565749312159433815152973581781791172110530199209425072528867359990972365818877713831605782285822533693247969055629032774433267829025035741901538280290486606667771238755561068310105973579966482969256853331816042864977221602461842106053482425660079235439761669622341920511843981268270391614204923425381317945766884026680579398058531044879323873346934302194335663465202860884506954788028396351758836233224564369599001998151681789893034504523949039407435784895561777655819362376394420375074799720668009530899461593688319517929877648366814087033066627692972423047672455950486900728405987132314543870873175600706367835543811518500123252658079294575932403634358473902284271354481467139401067200699398606555594681925536561610942329836089554349834489941650839027536192210697988798077029795517062211347124025380845581941806251900031656020322902723098838472087456355546450640566111480838891337933185811739040267946423375625733628991820441128218278477728480248943990969705411014481824659201911259372622430065048541018003501737961471957491633393194075022645869307955420725117309676237495788134668907146301862447419422051679850447650609657248234322555936129307884102158727289982284776448336416391460086546226242813881840531082919420159285930598556573566918846925977506465356627439553686425824920188113207385882268804764333528446140879558393814581898074714115902039288778137906074931762135532296944990518493056985149316190513940876685458536555774628241695782597150265942229329653346552233698351751058641845552842117036045430242793717462619933644857258434189603394210076138393633567156223766510849048903388035723534261843048742088569453442518889994275293456387100184562789173794887697841927105926223950925290414915734125002823089995827097614581274803003670824079661506394681890282974420726714463618235938443619305223832354428045577323807189577239133983431072848379244715461015722740185574126348498163817451916035840137248033862465834055486308927964338259194448803436091055058157621952160932723265317895310170394750815270516605702055217833103024808736720473550697184661919208962679308399298042902010685957722178120777966660004874055828343593029979033977198464154979173424199295558777920277531535749659514918695866612146721093308474505432385277255714876336169617143686170512912579305545441843385736033685007419187918690282950156319880990191886011227963870915054532039837709901120891239139793138759411861700504082734818970420109416737280191624086074461272520085244489852555558506739172465112519918715171408756659131664633188216341855702275853006003563899728042632449924575536413812658969841224515019253999039074000370511495401741728768820884815719858192008408488442247505306307481106367871029482665628488135409106231912222796884334215598113072181356819919163999294298010534859365391539096844236956493513469021134805218577938142819353561263171601510693600013757986321110959807450400388387582139559482135708794397271442216760987936000970479524113573305695752130983941862027609562473096052543905787418397207678661667569675465125975221834869287766785240336128475352982793614875600111887702565213041480961304679049042023476295188466314674034846325325032932191947265343290724260681418158553865723323510824250553547031804487225907133851747522331050105655982957022326515911590263144058275574403910104999137741043058990376149503807171882249155318126187934104750603689695557591903403074063415107651415970386197874233506518778746238178910353690795761474744202190630615705736852341532918572341221247964608877297898935388025428535569176723141879682161993386208142341055467050070300799376060251849594888950303486879430423629922609371042183417319977205990013671174874222656207596951826171130476997268143448906510616939439122394764478177235878992702018421959766160126445489315935364431795074595276601561158091411038195635988314229406031838991064864388760060312295457480248457001806948017222102084917266939511305029408035402033664635946690909330117443642762135922361498738561488185532748114170829379210933838626139596721578446740464389010296271687683866548102737633341162989500454194538310470287982165437722504486070123495424*i1^225 + -359089309563251621555245332400682912945535190073508782646767098167659941182643404577476157757213816004907230163594200169094124453822677821051120026547617321627765832331508616081002501541287170590254880364330652166748483139254186053563609734074179308812593511184400621274463530625227397111116782446823237785770486468028672274495831215308755611007741135016008172145982312706474118793931405153266837006122551895482360456071028192849330652402074673591341029676235948694536716329347299456214394516223972833030689579079610462210417558185351049686572634759268562105185410670930857220162159766796358717993934220278412078203206562997254031596893767967141602773866727221824396968180953608488751624835446510537249075306746199784355486502862797883084025468031542625065823184059523751440945502225294093363697941120617081530273794802900087578196295543141118342824697869560596470531854918379836455224288087365155148604217335205976941919063216318529756119669634710638420665670976955861183172864446237980325269127355201448797097954762861464221628535706373504939359297234350729290544950796129531306777849092711938825720523459240925879865335960334991759291311904105621861847842273557961517464033892302167623938768685463213946947918042810632115489125004359251192907620958379829909042760492441008871739911735783244253053507780875653590537953668860435174384601977759992784302306545296821586017351391393931583680167135746511664499100796457241419197559905162526642774556630455262368167551934329175583168714547358508264972616229651329465369384357067316779719206362530894783921720981986008348087051822492598648801848739984455771116599315280682017454979836216754983896830369178327738288107775650448321224023279217285654108781693783862757895353717231062690265328929930467069947942745038261701200859404536602700790382403981999396013166523695452053603628895061558657570702583686776429922210237534307714971782252341472646740933824063398792494875674821136261631856158965327489616792426216489164482840367597945296130500291656729717675490066093274748610038177125503138860439489950000202159534178905791777681762834879552625445720838409543336445128686112854358083964012122201838929099455691175969485867894886774249044953096618850739289677894825464316990893797213856807869688737005436718144300160089659229027077671607170904768127220348765237879999949908437544281384946083384770706709682055316237057455133178727391684106950325530913177399726442257418487778490888845758527610535529124752644766146586860864293256975941215588998844520932014644602233446331933824531533998782848225673871066342040773016628876920322099589607603664168007996067208063690868522940589393514464636141906562229279257277941887668940237962335669176196023361413297830082576871249411854077271219329986651375327954806584817517065902794827031068833808770344686173113888685212250278890016026913849842039996603660249783548391380165676974740525923191415813373233292577253613931257297693975272261263612710117050598576272007829631113394675321131319690145785139073076499117355888561830064533135616838694337929980054745400719167288924507807206582940843563653521458437323444451521630753759352964195904918369833132372399233864661919749597018037905667936503621097662138716957934331063433460912725962279134377849342563049074542674681866159269455381737674761119829081186106905241976867873692846119744256183443332107226614940906344064938103365966513977579768894379144957742656031727335471647871808638547726739350594196504034813450656938620758276677087136594025057661803452188219671534958659997429295140411338281559605549253438016337671064659811202343671284818945727954030520559896718104035131771337513991921655081356982585377321661899627325448928262475882803766445530042971005364326848292857365234381559868161020288914227447825995778562897521233194898764153952142763672617775571208413120203714931941269725704867076080776082220635444143442461399704636493638608620213278540554906394153707124187423762857194265530642020777617481846131220727372641876690477418291426197576288303751194684045914636977078697128499849232118704339916838247593334558676981731309618615053415753212213495721524969599671296598487347422210978590919819075786891519819440873235052817708074141249833571675910936067206529974927106140525106800932603375776642375885747411636110619946666372164033214027966763252945193569964726640496973998147136462405795829566744328993824410464785791844665812095658902821959509442616545138120355465173419716676095488519582204759199690917242838211092246362844777837986089541121215116986740397397130718697217334799305747945743139546717644590321379097275733888513030715350833238077153939097257938016948644877588968992585240526805670200646524532877238901284317339288289466407965453351840613708178508952550309655907115694619186445269979797962814112118267168249046386144790173374434734238644073684059964835052193792384999649248739816262254720814001358366446808185916704352097181037750969153790382989954749974969839837572656063217744450900888616827142640051950335973252650698696649038451033492015078818647186005402766413586673888909470561702562158494212746478740774651006107032756804633218575077480207315558385588784304750919093597999519649404465448793866852169655534698916847824259816773845463102834392020246870732873634898763579839074494908685546149988919662143428893323896701648875317026706898859937676495230929519971644296943848218703644454448855917489171995462048358453766641777883454527166833276132869418728428242172911143263461908349525875953947060182692859330721232809396412581907083120497650056423171195410082342789905292997691288318951872715417850693485517245159938341073836573109972350163965403647843965640858271927970032178968652698886105056445235487356800204800*i1^226 + -14012314573457132028342601172606447906807723333183262806971230985214385928296320641272821482804084657181964581608747376560592294562696789722713458671863722087259379200847534818710114175485430288562944240777212610284811334527773349893587108992521664214981284743443488566744064707416617063500599607257689963692282388611926095232331686268830235389522455306721040882300900918889755119972617850246304356853384656264293086706543222957003898103937335855328103558880719897260084982560626291463619147354317501801522847664558119342651983102654954390678029802099679618639079227114737627999866542966895011172661104468084158263112977665989907955326278852449489123441316112426269409717818266782403119608729161691769962808433314845130803805272660949155718836367036721642002008579969396269868446695929848810310777689436922334438245001909342656180358419516422244746504444953619524164481365866162610000945806858677702823294141153999613074926379708073420619618358464740069775644810511138924065044118522066079330994947836880771016333501153196937390420310087330207254138576417639314743529924284289018490373969270133370972208679403872060618593889247575203794548507139056426419124965542084754268604810371757000113597108747340380786415678671388363568516981906752115909861335038427115427986187849393422671798392540071912330785499187557691331431399375160665316624882110046591189855932063000482614405354345826558306557290113270186618065786696923742810048891509327705271747375478413839190366443473134999800484561227875240534284768924776331830544799904564867635619563321740644778940409187665663089246499201753324380635868385225955900292223400931509269619640339593207769963703810876905601855165210168082838035602685194118533092257947291366416246172727714494237521000665399965988015596047065113349590122397932737187031456883665370579081023515090145609048192765872141600324330106559689813259853838163954281651954981018575425037453745697422761682329031124697347598512270623472522047334845098325457406141727390805491277518518726145023536968322196259467560795036932186047093570023001078528690969727824615089163139319248236038047821467813499692023506198750866920651187604674179917547928299670867464045437785508852169508977588094817879660935928223581381003458247799421912028382602978161780806411696338350333731622317532509522431547526372692361093301359213900915843397816907468029787795989137441361667935312667622717978366578933679976343998468383901186476111499177227226356662047096645590901038642233610381119272924428018806462962413305727861503559547244510334920905885638826420908786792308461029717463467226570719082378987747535292728860585084283827466716925265790928402132679908271373629908576482131915726294518617745496266816162527302606583686385026332420836332002887355108587073380771688145681932233344232965218525561562248659530006473191174857841577837865997004320427461494500533249461167469921194102501364313095171750744781620137725883076073745126739759424730920961009901093556811533768431582881006027317533075918412585592097029114106419232928281117453189100359916372088200661614727757946774278956807023394711852941645067190061067739386073839972538044440496258303712890629510204873884266411339096131406681477270953164636655391484227865441568536907483339585881685240943105736219457642417019890471216973567078551158311891374233961176267125072948408106813987350330635913647579984206370333994308411228217598036347853187601509283014318005355256872817984435566973768808446924913139338050157707988557999037316654193120858325185825160725237426377863459723840913685719381843418614478051104509556202413804099422254131378143810172205921346399944085463867995935477891083387770918474336336292683759078288717895766739796323524651767968105484625382048954442285312302450618492693630539850746880432381613450841813594760611846842261943815226520874052005140981008669416326225203749003934209463004645884680726137029477900494370872071484846992625258058185475151842749291200623713794419864432761727508929874647994008655168972915159004108975025973334029917930144541337560075763868199856445193222127530785750506305236860093484498240075715520724551962080606057627312941138629200265049096542549415968940374820419990780168574696606032211268328864066542509947481379010516731090342858900680271448799245070004288487476641424047724059398263659383966550733541970022787766835094653282171257865359284756370861461695963792062154525270804058779712795886234200988312413087369022372481561337911266415758973712453156353900026668348722605401657887236819716128539755353366060932933482743313676286546809192313383571545806990355625712162089635445010882720585210227666058406147190588652439949853124811972312803989216635317810293658784694606572426495177244055224199402380815033646858097951050769259443312754495767685405007656788437754678544842903055289522724535087803214461175165637044859107190527842027652703551537961555313269949119860035579524914510591313393227187742647085188311112956787591967487992082741433128319748020037360477406659297743011889475166500120446909261232599688698563555683146895233704586027045141645823534389396382235353890388764670843550830107645521887546426812760837798823434939007490571512385057594812455944473056714685134874201633931147369420590832765989196864296320039439720229581860872804184962414433972808940459588259246856484938854801579160886615817293344245640214922888420846471104889185869143492914342050061963009098979232904561343195353724706765086465359524181006293749865577642507948946595225515998259330059948976801343339311771915055500192719953880783695247240437352249679419518996369802291312977078185416952389497157663940304504641455711109878989572240540910121486399097168083901039520374574139915788563687407616*i1^227 + -125112516772075712047703380481624181424933012396414951619276899828095548734158656362107359651756611932667808160280299832936566743442019730395368916806421472770313040741622762863342556713028395701810228905344301905152343183728002025469631215725946090270687296185455240012581174270302968185661778788897146392039401009240523682824983220411721773926679180729403096465206306909588520345751965618154177472289037160766176609685635948772062922334305262749427833447687577685079781127297088762901720110727651579604123084350174571810521762545795485679629830819016487717357270986100853220812709537249257714396124812817102968139073202173442630357703484242478448282540005577323236945219932169369451608806459468650802602034314596813457086545564100693512900965472405852578750018891714648122161411688751873460229355371990667189451202526017182490100414835871576319467788617242048577699957660893748064643393395558437679937920730090869162204895802039252266628102021472011571730863097961382377735061172060044601366666816178801373110762463450502562021286259804466634362645817841600470983834805100236032819113715594217703974795422738105443276835715686270677075904078987727908089942251211586882982938039291659318995556294067909555162346242745928634850261193153464693622691698133672413491247374270267725571640022810521361169087179438483880237228527063908062635130225859133020497298442900532745427577238271657740721168273942164782186321333240376094536021443787590133585796897522531619383027866530459011424034639343212456523846448736522993588626847455724120491569307277716014442751180375067226165947791203610394360209045809696095322476765736451828474526342667328785334334311048751029870830453975894935552595999594113101997389438564846965091614722970347129190611569517143094771723931453515204071907049721733573525869496829205848109701055617213319924939030753773663164810014397226211859355791968676955899918324913274224337029121631761123642904847029020784935786710646686955076181638924821206273831408849331373080082358210983070319902390134444416293553549840020910132719372267274385443001920690257376639513407808332500234986366339674290526575920186725811755366362189428668325958989937530093259260384916541015622269278512323670044972097172370531660715473129733028847106321972532319693372483891662420321353121936100104753060518534210565008924053259482884293100998220408909037149138806670947228287283131243053833636275158039256107080481923517593612241779090965111376182479422960170444589480080756787552540216219449684156420393370769661883626361940973812604946258922480551125489024466161464256288531619765257203343795034457803630342855213144290842666825508319036255632017356778086113493895645546926934000653501024775493222546424850567311546578664504251332279796659914011390972600528855197486685253864455668366008952496663094108708871860748896855279365578425093184434271082749376159754255801794871884800495159482631158714191281099759593750599919894525577572415565152857024561138104220204181275508042452243624201572143038833952393263772771822207713284684304787544304366388561183967825094563854512967913982081192014245299106146371672635380334858029652207082173760547406779883925345399145843114953021137459041407101227380085584317357578242308334390645817683854699391728634905266965289089870421974645632313004532442408719734783929131243492332726081840925655931861326661523694301622053285721268080468052645694310476648213365152273670148549879156721092621653603746629457953709756572441883784998706293226794716399709303620862749368786566132404724437753993555751532480311856786063161979912832311005085686549073608255131771694419153377372084657407569226886730483814676029534007569601848460301718144943643553835912143380960411302903329493902506412150248634430080173261910787286585921085551621868654236637584676165969631399472669776496599785224738363060313214465125112498299029756400594260965535815581460625223592224482634258301452533584743687915347285771612329439112653492768506167327760084083649150555969938017674914399359026183588878664925065613840102869418792863345062396366130731813363208481454221262409507436647177809226114008505218454415791339011659714338324242293272863582766683478904575215736630113642823332419418133137975611801789888713345921522465348998111293342903665160639303413301748563436693405828423791021095045241253206175157182337929179058898408173867018001521164536436896376542781169163922836548944919406600099075204468215734034181290158186286826823153216983467576855408575677097589247614525355042516705391728627241152557898196174964011408384548912723088346579285796950480750874543891259086915349767831281198555200573434179221656590686634293162108336703973964520002893915559049301020019086293930436389131839274825097488826287456941326059073524874318619436101653443776847248352440214102814077863205118802349254939380780400256841030364372653861509118675321820832685221112047996769218367339040003913030239622674121521018046242817087940308213903305130249729868591407690041003591460983607213717695163727719547082858242092644515902856161567821028707091660780031276942358291381071618630494501443973657850270628878490310431687892443782256318318338594769379349966882123066969387471958804853951509787005404412591694973706858087625251502268215401402172698272600331654178704853495941802285382898899150745119856248355176377010353750421427503289597538424055249043470417212640842736689521972284747411326224918163393061095037309283130536613597779939380836105620837292699304759730603662392065233512265238702790886474867451844757926762208547626839056668815247846230362396439762378211663334338521583579341734448013784905176976979930684253779228179179205449584294923313204511056101778870149762416026473988096*i1^228 + 2744285318980275579423631382414705775195076698407152895377806531424583065028247831807291319370355170038695039777578017365154231232389486999961995407969394852478355141384600505290650878582493702024002472520725442453744148443717783874895429015358218469502774713579858872269266227178630806336583150452175022873706491385938960835192355363512502612176206547143240173760820690804549381682157726652331566628196293982172147545086117194422211828360368331800424622305260167112242180679871411118077732171718492753497840959018736252590541252711661105161181160635561300328812910151824611867315301068176198065818609515355639455799167934883143301214441037783768830812182565640447496165292899409736571275760832941930811886056011408302666322324060298673300548971440722970381005337546953001089412070452557192233303532376996367588932840403459278624354744040770770237332408066089925579505181584130960838161297469885246507696088582190668675185407765367480044270361205057090749945784489992542893099841205626762760057860000730795507612723953197655200584604300322175831302971572145421310393234171993504067771110274129242317051189929998340263613979501258253401506669628350184381604440880733333046750360176907178817693057161800151167032809758182974645417407707883273509485588096036561686432924591397480249925328755984353967376905147667020636119903572710325381867459410887541097745989046815532922056505469454210698869773207190415575271993545247626116459427451669505354992573688930796621080349334276406523391151735751216636014861099089854640662273736328743711255787846620499291261058844790265537156587012612721957749511830557588155555960266212286807004398444085181746760481075607779735967006391067484944514613569542779809940964610581259478302272652462787327758804715926687599691325222858182258603915974234692696863920219778235523636708472879272651886859415735757766366816924526815403483348256568289411363249804254037621682081211411195517687190681843124801453696520389074180193970954567616306496783032178724223235315860349006563371907230508095694702642129706362270904917780549436349130472427186307874070793893481043868523495716674062721345238511810259747242736340277431551742537564950200152060311031736056623690975051176874290351956863230276005377144907780038705204322836074918572704804438792969873863286552930753808063777929805082491778324088857611227094087829360799284059056087159937011025307776363348046461828648389458768288517677038358751748827962288400742379449560084456066091777729450087602406109934174800193427870686247731006718828615046897123685613953522914664943503688097625126648438403119439443463971803001047308536961862638895227202767603074647739237307326588181237956905038717396476965305616501324205442542739307694368283595982103826484418955436676286797135589726162345782775431149339750410709484077885549502608093647627221323514659695653940415302102976551821922374248889351933498704251012156010172727382420110193378110414405923109137546039555649927132994237307865426843068841228599098816586081869098152027505211676397448534433227928345546118078533817780210277853821599198285834884491361086480753296801831263879246652891337464809078445922237307054452468299544681708967662316142750479150155796165512369975669049649714845706558901121177013103406638625689770366278000924404981943816453131347849195161074573909412702944194470459080169007495809744847093410845639794242474582199873203996947852189029452551619847092708502161719859744741389607784573587462202433853286438953377355139460933254875437559715355996980978530713448804386504388764585069385551691805312522784690256840223025423372349006409316605372988677690112494974675615334884174288188447491133053541390388163479020419132490870759843454496245107113710684075927252959334674162963867115151288715250751564521443937523104285274274332020366370149087214036884322050312027108391115175076084971436837657055624454368305575114902791639815909479428017403857913225168303942386771347569338103408133372328095600460291751278640083894793301583867426689874917644974172487272658411382970774406741335893804529957698981055918244145280605838024026984691831120596917116974059411405736037089127470060605404706783734092513057022215726093320909661118171977453995221360737497037627413710538134483202549173084518694771512429660808862040692581841671721847377158940128412103731602693906890092574162394470770995516736204673409309497592741607843767987740129929803128750084621104916619867103897752916052601839155423834379386769137770069440183133047810583331549110428443794832790563921320127631001508007928606559003934187807266801869655955548370069636832209728566822660974076639184682445919550517671017642106553031652303457900355826087708216379021259451265696690771903706231309466276407487010354495855466906699373004905347055071687550364730920509402757471969953216939078596103439121138488089512601856308154896818433847889685102333097737882359782991499577807263246255574220761462089486473417613313588779091010384363977035437390089046236962420690053334941233510184073417824390805160588751351689775018148038912602403403281138382594421249387711264478859583851990164250610875473092643849757684349547396229819972316893712664378101935866882253855666964323669290315147720959770482239066058047293554255000170960962189846421862040608541751284963190445907631949734537151281331512647505026829828583982755865958322332225834479594351644510863913873030725195031038265745305807497290434097466228475270538034878150595787181759679460745180996817861898925147650946737550669563017569066611573810480128015718147905110622218729153099701440052763078149098571546342254923642908483538483535749909211392970058200165048732935927212255026680544185500403385654064078404628277886976*i1^229 + 71229081402669503964957301212325350773060436284452681716363220887729093571652115127098438368574009906611390139371287519785490836951083508365481373247711781824035398315185686041298135470011528971704015414206343873000892297078665000515156114061464467850476475559677409377221529761632936204744276604481694237348179807630570306523573315685505278840895040496686558322143926993483548144382550939897829071103238310395502712916523784489683408755933629877286362146571098069993745584605386554866707745821635764800789428265617681219685654403367294508104470290621720304976284641955828397958426661125403758878408192282791283444800229449599169223194339882176876922404427567417444964015097699209155495451980500524945646794066858660903967852132676925830549681360051541432382446734114732061727396856683189779512729761794427399235883535320859773698989370958706122266054255750137653105373342017408101978348805700607311000695036276441581194490415742608755708975515714535652409494042509872234087767447908976561242162008284801674480112524097900387078839735635257194780781653172114266966016650035850241614242857993321880604308579983860756886500142354181559995284444361864831722217632770256545083336152532093104516708110184114529912387911470049973548715636708938229971418129194099805029439089219536465104027795489702954449973394216719908807758835111148300467612778935499346206813588205037783351403762928177500640947423644249950819822932698520505022108730305878487089983183349619419894030195506995556794462152374204915852997926155554708847662286393546883700490362960026776621766229305100786246296717650402592759664805414742225992308021726158430910599112318289912751163616482900957402914412048209037990062689856130478540063067607377984286103557438176981196199595496564585382150417694458039797623498375227461733854349636802927373651545744510238652115088314114706318813923136272603197947742418731489030882994266485798424925423605974768016692484931272029718491951434089370164284141703493707363613843358397633604003752989344283805726797041420307178568331854729078117159903308782296803000565801727991613628401220855163683109850647544981095042182971182982876329261865948003129089758071708684775526236208183662830633936072111276330885893262313260573117613172924770846910494674116517498267491396105642635991490283452544895130733951728504119671262129167525797623790186626482790672415427558771513359793339850622349292586706270367205895872368865484293848740514257424928075212522519065333934343570706934778333459566976637217483351861481336764296210661325142035709707998330620828063688195208142476576640590883324381551332353432159857522966584575210766731583907247255852286148981657830396198929536380983480217709101860670935188209000492081835959918578124493023571169735794959191143775993409941450780544997538295974780133492047784434593657579187901230642603628624035150089654815027125136816148485353561669392450098975101946799045471746330815266665215379371600754318373601532339270915678217640802893721901494218434093441798997243435050424347527976718922330996654619320825822806753981211046141515842744004642800024416622843733689644663894293003157179743703687134595520922571965922711262972279689250872969432161291231024455296061117921304299183235688221787549137718767767615297183907760527801412711361594827483802966711999755181341869276846384294845948108305110876234779765192908598002764435884646779040554670133318964317820424621610505879449566601285672545579553753043371608946032393672139594555164681587319863585506050075769124550081755890451509776884098296743903684299456190190286632237048085214430880765765044589088139695898184200932693277384342486267279728042124765982367957912394505810024641844050225657839291808393822276521456738790791844946152057313559635652827199071537951910253621085456064586358459111476232695258386290235105573772652285856535489912526709856968519832207818489253238887187343859643952245281097579726069994506450269694941917792588344029455044187124141467586503090036288426756864834070406322544077499265872380644935146721253973252164192847618340953939695310911417930155731993726585686634820518238732269818886468630232864954380058966372099284290201369440834728494582474387869622295236156695939026777826659791348970752997656800990022401012844112793891855584866546257479690018562273034850581615459725129114143541395583747251133267059450223049603579504567290521081587616091583871343932904839348164469643394300700866763192132387972251556093778447256517707837211847565646897038509573159482739656366525774839467010838197360718842874657755580055566507195970771907840255053781225640595921340844504608335210353442786066912932650659512119874616000393228112158568526578170979675761256609644819246559548373002307984883495725616203330815087152556755063299820355451097239341671411795977117913240171010763064355070352655750387571622439927349318969981626200112132645209963387122568994080182509972442458764810089698047034151566810355878458447669587281759786136386145001036888907407596921689398069179060718485644798718476251857851818899803769367188711862979315571805909000832140421236035159734658488383269243590196392461862249119553771560371049900302127998498332157087925281465908561340347152851221953767930057941799210358541221399767652645460012572388463902010155601560182976059678996651897769305932149522836759031434952303671253221879212475030379011440282989684932470952078999810798291072185078187837393995920848341413719403227914667296350490977268186243484523645244627194600754724988146554471526729446330219912294117414281854562883013037890347252934308409579775391730997137915124515845290142610229348709772350730422265305382441489779541049977091578098880356609667822114681170952192*i1^230 + 71614874427738592745837229189383994838561353393887352805608210570461506866663513406301950312039622925929264993617267506794712675682708036722835959649991511013960156787192868349860514210273726889139527343700193512687896269974637674253203774920433827223107180900618703600424079767350771627870302704582525473625527829797325971775126395130926378803932528909807039299298068472633302812100645039314654086010579662343380531982270576557865000700230854475965512035869792021163841087090097452776864073348010115729088921113927732272460521112865247069864670053316007231674962726671832597490859769038766968038463194721173159330993537221203800527179829721578127359549846469262775754485593608637753982837358798841363338294994354217735475480749896772066794284675630977207415923927500083692195235948805407611327742403842707587409644569913706288913688997092893489444572867495296412645680134274157890916161984533474918805110214978984130336152036515368424701791321885660575166322153873133097218566495917877174441527444144334273068943137713362260145522443116072595934937702538193810845283370807163472018012114017385163957785360613085470686333490867012222408665841778862993067047054165751938807073842537823549960264897692271973811435287596757229484419669374025569184292545807465947181019411590143867071602122056056862164725641560589397237371227759073335303308041903712638987310502089613965294162275939047250065027675238845280900434486084943365397571699001660424406274061416862507910995140622568599491351488557999959418396899288236611511417503785878562469809807285155496756906523420292766463854283218685804002027928266679958549817417827341270183849785224686648001122832896002975886900245019171841470620513790008481175657366753754651219999057119813043448041747669625072978945869170302239501336095042439811075372869559469440581849249291144237651579508493631049922798670566253546867532032782196211455339847049545253605596683029070682790086547425522039597564725837591845376488572116621836563606854176741087775058371553217140062294094007211211892626012017292933449226209734538911600727556147917982229869706367794722617608101838211981740371658600064617778785583962033831879269623956647492244809952639637381782620928874791424477769902168731926428078605752147602125671721855954349638054022494754791148423550218895114054006891156691758409622475482589168781953889326883358065303155991440306635425186911639776321195193033314332343721145213542063416601577252242208630346570073919688904577805480702776179592239747880598515421456568452254972628682317911930882427019374140014271250711437268148678221256920684882969158787579760355735698766921808631129601299969850493641981579555747900896190097213123998071729609500500732863012912962089644610936529824401720088710932227650452554273062991214127763799563894301152474130739346804573886488505460796136271497092656964944381209604412543786354140053255940127979515215542680125775987267107935808448062133374497476524642852938837222288934004294244175623310807333126086005678777527491503040468982021462496646576740711013111735699435991242250400769731944233081344360102696924002657121210140654223882935866973768176330077425793166455635214796918792148701401762600962397967698638029000776504507113219145590661446111772765728995845089748381673250507799822744331674859447029846216733329164890973843831160107587518995662883910146253223754554898056027161878694981986358574913782055403319713888904523853827926955573114207882321905548883494361437000108236908598944892995269415383690029829054571220458081100241266982527549680187695572816438919284303819904584337745669689464752784642287305185236035101080399586723126044363119186954504195043314630153646820998793140194809402410119240310037265882370936686106661540750507002223477981439667521685313453996659669251640123364465522736117327577469175264459338024045318238240540867906403217254986594722488980240351566812015378929882287522304644286746444980735909651855955924675626330670268056499749661353874555975680479541590945016933761898831688346158896572402763112705609510329702363405468558621187610428656325475196468464663408138786343279708786202418095061162239811812700216100277507752810080689538972779025422766831679243681964315140441766823781216574260290096640178917720171472869178978516485815451907737225740223257417783167233773067649950441763102660138322061158983985811389261154509174285202515450930454066758858785725896769489770564467838138133653324441460043271655328773701371108847768640482490231342949619093516326708503421762316545904267711247404174189537717759753450036521308920301589794831028903390276314617675078400755755195959112680283345818064625221741721167995975049710505914058191568359695074358176706026646675194185708073051887288071764388368810393065464737274847071355246212190382112793872128923443666136989765852775225601884020930184180651941522940646263244122423415602050278532766240568237481417498402021098401476627248166857691370307340265398442043124811303404630853763839873614268397897294319955198934551523085165267781404218065868255805818423858855532637209284858877932946744819990035486835823744468090634523389466689778461421434754113046693059596233797728818474776824296779258142671946883364309400193944918373985513135047520823530321925019324112103950958167856938675524984221998028154307291509374890690867892523905682371704843366564649432598981892700572846554113145652037421678565288533073982994765816284077859197098441567894028176677796883660584367798004930252858968131773888082627410115706430042102399662627208019875583729760755198691452037534690689499488900455028138769904881329490825164114651518474199582645875320531509663545641996751540775488855504149446841247925587148800*i1^231 + -19758713797532743226253588282053536512088322882866658376836920533610289724751710433571217159791440370654316931319861043992177511357317112295306218823297824302373357746209442614339890258968977484823419893282220653628372869605188648907317341914835690186130430581469778140352582515508901237967636747039764004796976074164478643754372770293646086815821028064337797216160464570470627001443403569125933004691289609556088757164887730337601250228454698426015757128720846170691367873575716636547201577400414407731763508611115463726025045916191918565496612263149077374652150854319115227936114807465867401485629659529175068632115317291989757242814060155862735291116716906708047180474971534323408615378707676235914956869407286960668659660526978738162463574039229744914465742492771548629022731450807075814871896779874261230324544513971264717673604492007424164911657319604635544339223521481963009329921014399649394503543849329129638220294444963672486078194992536738548876593726890951316680256511132199553920215500412393199319960566059264973187735067752456597063535429845221786832575175439080313734300069372703271550132645687234680924063027574527264599684813736970682212374672187580206214681399838116127492571738606204607992195604343205902259466462945400877449429910949039836327064801238957372046489135528239467632183382275234213968963277592536996685366591358875287395770013924416477494104272654414680169546078739406890100132913260279656365851488903138630093713456520668239077895405851325916138760921357449196152607401751299596802035299840170117534520612181488742104286860177147288670161066966762947550928900556579461074999406167794017097043159095861201232245147167065641203752233598767962020169584378114721118577468903006684342428036144521528638439691685927783177152912102600487187448022290924232944333228449211723974170782278973398617097709410268419042624621465815049458820722919304377970695081072740760189405367726182411032266841095792062580654092897691309936232780688888161585968067873120815268239935144415099669079115975995883228011054240348840053890604874184961907460869797862169966200728243352274624395771216795767228356610573473722934806129875713067341755221240078496222948842191301348371015042042118941036516944292926106879400749377826762561145637392489786828239461550988633391479632238199639635471831504575662845882176849505551352960725554529883275518715677150933240178506588135780491089132096149460080551209932142036720574201452597445346703147153164455664788377829553713719215211741272764926896081246832055504420927842555039195476341143122915209523360905396136824828301702343379871017230904192018684529833266107814213025873122100646469352963233027607155346727133823884061349157419787876179999383952531990884583127109771239831720105064423366196964155346175900747494153743731278578849986639590628368306721436329583195990823007764180291039681294661486361324382321737537126176898540443387638430948296189955992001919608344628746389889783206927453977081330399179110837856466158873530313070195451063751152344375352526169397553434945745685292073928063830596726541024666116487944185054730101593692457881124579343364984829521765033637957215841152614414096004009013741567131644425769980474311933218436794858568207819042800827287993991543156518999148989141397215186852065999180229992377845299976764157831674242049626678295018024186594730205057758859720291036710122731030361530906727165919518826643968875201529980100385678408176716854201491638809468562023356310380740351635249440757134780836452036995805441003684793821262301431141413416436028113987557255841842589408041057109869467403116503666888424866247456984248008317354528623626981251460709901599776287889757142526958496319216241724145567493787296272347095539587142511020638408730955868242508929544578408325012314062149395528640937005649093457371447892052369127195243201129030741753172354108223059318501641448750471489182090728735769517648453648954561731482362194411662868290338902301758099243342539094982491736179238233159955328263482170912658928196338677234055716924679290885355770380696643114051049352604287362894832222942449858233693348330645567023742449956052459325073971574152358264726922950136608468965031589757057293290442663584334262709462951553337166105829913584871796941292057476482722037819989381263918698684156074404805929093146145497651757611184442849903823206482633548572203735862410851755290399533733026901867539201154058886121908228115534428280162997811833320844269788669335472574330537250746057387369415288959783497996618269972093071437710557012857406362006266073678873830683136918721004505854282089550465252286928790070776289403666566227267198667015825215807821943769196129156160519420864294676077917802768678148527982290125960732512466906322053709555992262263723094120879703248734008412271379703185320714938115274576563568763564579320027243752490481518413789808696153842930875575232084376412125248939894285128283704733705008471484275618382646716418403553238764770992296432687524993254488396191297049550008141335413594442326677042720240464053233632030930360322765135739856096590487931057121887206718534763014063288353839008823143686720920898050114639148388042136676570214961909513127820320283477169630856939596392162552259071098251022178321334609287289191632285588157290895129327203627929322884599408802938093647907942589245984956582042487465534065303726057063235526656829138428620370394802381406689780778319365809164385267442492547920663022198839311096915217129224147595352284525940734360921315921991904568508895027834782796194252985773612664937912152512654476721104224540689119474903835670183147507596250527303435465095358431589819136071095780137784785113812612473453281280*i1^232 + -413881869701226479960857732254495086699785309702172083398085551707303824708354620791822160509321645277257174497078177693242771630373220733804299096288559160546564184868907242293227118494235301307515451131843048786965137605264307003739180914249547772891004690344118651982661484004514277404226004882496075814086168815068206104966871904776391668350110795775944562907216090084221503710015067754885498426617432340684774816013141578887463712739547023722109836785116213093345806818288432816800783016344687122217178482607815991164919292586945606256426372147969515384522154586615592009746264061737554303274437269036740674811414992277085674194293426398060066451099463333785324972166045547086313922617275574787846515498036608332278181543274703213687219864641301120683815577347596245686969751865089047170560639036331958934884420833752736801395532897636312098228716660312723207933391067413735337576657512877602819427596459802912206732181310985645398942129285878640876010836745502559128434447068749910803049506469667764648508786386977291456056648841412020165927844202936621179104989741011699219031408210951725254430963491508290987056545239658003817358631326764643297477691993514640334240424256340204151003342645053462605853669311375934767907243926688350339443667425747418402386622047119269990762738642039654095583762235589205913436526293391500422154806226352586561512364185616423315320971060472596068079393087456802189012268199296402325811634880486710404405258420747897547240866735284881499946920808937791244041769554301885474966913404602852215207739280597218498481863288510057448832358486869148631858625444011282508539555227965133430640799867078332508044646897758271718171717362529497481485339608448946813115556904737893124848051200523471841305031300314813321390678788984798460336168299324707026725735250413395230663852308397332620510071047573184010842315331498315718386435918121669966071910151219011931744552019715097756415211362492280472609219976404331942883836578317893507842418801252002218412156844419696617041284994990275297704139158737666232116631471449529711380441325976709866027131928087127868727726655098768913289870760854132607506097204382583031370175244916266571264089470188609213061474970460819397747616071743820089809713951952851652351994487291115958847671317993226535308063920795045805102035544022607729237966145747068457757137868817103455997873945229509368262157825975981307426567526600668305217582502191260815598414770193964657548273065586208655966320414870028647083039346956893126980737876958029558921600906685245439514662468550154568177373575748115317453433255938342731503069519635970478885157127929010064521455673156709435204633169062623365717142882481046561417504572069792000492601328661735879397760867396377356945155688289116190853724480625983964484459251161902138255608552507719414297908589002925946777961681415039816125277294180005673103361038167615863854632377454543756191278341318013150873328994335617519325202909323400976606119819511771134183931065181504741845651133483233661391362753858362762951752206871905799177314939540420407363116616484169194391680756175802591830769841077985651800114716167647120566846194577612465786181777050559428707064120631477486929541299262054518064814814821377522465184934967488795847730633734936918803980787124889891241850687416901048062893882578369086299888845994998718421462353561260508220243883685050245187155264646863968400083836463626623708067377662296733661964676296962023928788002791338604244935885518838292442888268323390216151775634843998974407515415882093281316422791807612735376717986115026225178793219044322528607552837957408618309141940383538124279167184298630430547409030599041814265951156169778075820885596743181419055046812672324760843632971356246581817055807336480661929064158226148359234860849487006649231117393755444563504166068810629016453169186795912496883690232309737168229900266457132640298072723252430750621231924388592388554777682601104606749747227116666491988342383257996334798070279191573654223190590410340400151821550826628098654378514818044708748644387845794329173110033753910135390059460075094064288933532027418762996320352873994185343225648417967784004173431403600828101327848882479816614232604888675385514776208653893382656954554868689910353805469099601177360616830525011039780614829250025867175524924917952846730799456265619867305019705788901282038066395482371320324569363649316285235292836194003865225025394623351892269458861126477376457416635629755145400729245992165081031188891175964910921764197331532188198486259197463595094633596202639803232934058794065318280435916218166655500562179038294714854495661230774673016971810412803063981845659716210556084960148493046293652665101233828695857377976091146006681599809360980804573238211703200774871791844000283047834461532697686589421126678074925376240856749006272655075785378314350263875412251129086020686562462508417420867136305049514481067905541559917571319292426840448245315570191892800984283386999991689836900872233856588288166369506964856259029234012727773585826156366386527287501709617541995203987467040858771093298575225807546380404279016814251599131344556578052066228094991434040862968410692219440598274015247690427407172815279357297614545580812546999196046850502260383051321580295301766140568618359529397196731192764288874202333414464268603536623778038209645872373624091500977335033162081082670291789457588272685981228673781647591221041047660989944422343172522461083642497728083149760056841357190154695637450210213726945041520423839816720630206741429966988244720709413927958990893178747562809325408956199198807365957324960751814211154678957363484462437849269920155764727499434695154200477696*i1^233 + -5378542197750791235536843278927796350725509299265464601380271468436372819836627650430929062902379207385521268777188998105831351844111797642128552577879171460591368995490494260491492163718550381341809730222065061769841017727419520631768914954765052389468770494721270379687917203538895213627508857138321336597122919284664029767962894935996617485933990710212880623895861111435879845849809009945545155086607704832115764519434408974238053348055128006669021594962123694135747741988046032412659737609301087522964131936135657696486927274760104474789917737626398481725766772463888359957270422772414364858887844146427734387024115989345487269907575448841684755501002557714635039382597852260520932495457315260975623036793423576614857916849338896085947366377599295059264149330268085188609472935501996284405503489741933664823418001987090655146356613509241487799103192440405028171388078905989382770188049790807983453870983352551283937286643967719195257012436477832229473655657877743204575093849628383380730723076733507198767425422118449977516623607860745543222203217051082529489725140117559120608690310831334414456103442978329801007973607184327900428500442341829433294318432516107119024493080469551956755305255652682388575751218047082616192374534608460143003091984092334910185672553705802059438369177884778925643016284995859652232519354915664844188013855500304340205060844492689893662679970489331149482650390330360758505796352877844049696151909920337148921583743402293154455146467082791028530301804751563593415030150263885753471620278324261837829164684332217078378597207251578189538750829867879862447079220038054087283711092597357322229795068835027198272918121251202868148048352518250899205226454310120721194378875846763460957273828636153281409179612333741376838340814386252101463297764535959914347246723021813916993358882105771953997737417531886877048865541885075950301752273565876480237874009295146683675850169399643747221621693554086725567968330792711194421607309637312937915126906207149032109182802096881497396159249376521464039614574004613458455400957136728547833131210180540604951036337722513454609401207858947198345558429325001015087311055812885591555636861634679976689034045932874537629497455575749929839627510679493137246715194823971248714594400210849863807611186098821641650422669064911683969121087280425105449446000519690105974867413369132196459102925233137577370875891866395550896077356756749663301726629576796446131441298119899660447208118057166181254348235378576542249343384490171874205427683832249184468427824128140361721279870074835019348118868059297348367682018205912321355305655445613817925531070996616638531600288851763581893943208199319546629323422629424242020749678788313750560457672118234691730210047356268781858263376524683019157088856600690929784072707515418485102662579770245298568215579019757957648205331376130808811427036833359089724071282748773102537179557256770994755991705794028113369736428566608416834734112841329260503725995317054192020466915250036495025950457414338722287743932735171075968748644638691330270319716652042834794354893290364756041943594174149041039885688651212621471206069062173307870192057879911074006466665642771262961722907098561958094875140258474054624325492256386880890293077274151876413308139730740747807265428212039162181342003722402055758676432218069516355974731253423147638780613358389457473035856763221809804911115643252016343732170193432437956198490029750568417222856364867541024808529086138758857631551248968129727855303604459063903609132997220483304849268087348611978146732502390733651979073447654069475413912845284557126847453565463348124976451395020759174890766628567578568722825154959094689569055447498541474313550556920042776064232952796294008559511760030678335263225965491870370725156805825234073689183197664093939374107826346734821020158849599485099603277137130063273802336146955206515350509256342809075914766146340499155614963942570245432961054938207595410993266031892460876210605908617511760826680946198624645877502991330792790618986749560210275115843336291310771624819335724896184945617392270580139599265049400391107279798050634439997182373148173181251178913384096786319301863496023384635215822681892438570441233919160186778904835163355278013293579493366458627952744375248273167296054580977648279563250031839265813499631726461651869023229698167184882035996739487638158111480354020692791566497934425611013907154991472398233934772704624947309906579914763721907638256833111165491024579858302958850883714119227569044195591384475377956408530235798053145791134347728512659211790792208364463924368811424244326615421617527067204398466845826548199142642882111237158714277518114910795147185015265931386639560991306130362674938586781084309942717001599276428485438290170009491787202309226318699908587033577968189241094870173800022339918957113359223842835108114436055169822744655531997674070995802338308324536246121355909709895431971934592609684272575392477599061631776512396606866262974440724175507774376975380066543940999242327120401215109935962342577893609780406915571011843702110825379330563550665081458995813752553642203639220208677732427386188514824395485106449527607695967700191646561060953633737589442243025734870510191196066422983295037296208410722619099011864997524111594663443237451968252050525307060114896805095689771793292482501404472527768417927547161615286329303600704475031595223562392452921370132111143039813681031761490663232443772748438022100697061120581547768820848650636403851487012595572646353156191493122367401344919584191001372252224241831201695314197750325355143462904434860096339995047300271978611915564831226525665589749155450032302128096746668032*i1^234 + -55635223226567094247550937206411021396528291157469693136660981579493464333956907434934064381181747534144706666899157116493361931085150700465164298592467059303861811555048135168239512021579985573286110519261734737249454769831048625745333605973148199884578546702167960816684470457912598595050815768717188480279222983123277974554282320176580510700018024541739534102140062169221268565260671716438198832973677199578144692215636591512141365262349312622469102900563409386462616607806060337308678109750464587411203965546402363998060000807939234554567931829159233222434744845226147831515892166601863324267570511898666087663078935920996359630030108738022752558296516578691716645658397606123793813061079728656209442744130519651842387602793982108294988934138296826866172514186532571215338851275719881795854678204643909346209436226289257243977842613262822979834354740686926619026372737941260589777928636477962663115655485477225282003990495437124376196845706801206208943871313313660495947782254153112575471178980505536844775551011124823275277566745918690349253596467251673705923760219412167933490254221225891404550605786480125557189269910174181963119201878968762249642131262876209937199933274732342565527004841496110305163568943069884767747880579184251675386361451938755180849561209226277495052521158851860997766805594341473936321284259571661566315124619198076266401009830599958589013000570916053907233313326205746857129996370395625829772525250902967331586627546166044168257459789683653366724617379624373337670874063439989665076012138032325720216512960810476871772399904043945716380406026864332230014869305137973363735742572956434309656857119235978203992803611479481090370287738120672141870742465450521799992948805740287224238095765025463844618431180501627428241531539690352081921235640461712083136503229527511210406189764428309999880925348690542081671819532079715778708555941685803812901496852682093191587549004850749047698985654434354640962978150767065964900746109422698061006690741816555765567353207788847172807287543902730225080084817393943341807496858494224191220047651684853524279080846773787040634970655272967966047519603829633970876861215968859428707426192136102224319881282801584771447280761331626028920026206110665214943032304510696456229294618363856801467218358344152323186632620079136901320962888970118732170647871719320624065241119276152784466262073177246111464895411985824656255616544582219910316769470135834379590278967740815818516311841709624362243430582571474233406808274962266749382870256114653642284401067305439163086766833602427035248735149472522861654488025679728959997332360251988764440173546870803324152631949812040781874495307860410506329783696297408103058314463925372308548943381972212082730753894001869181856827070272316830550962037101024287986432124298015499369768927206742213615483163679313532652137992065114006919317905811977499316341273815118015454920479173561591511293269342839575542282971348428343315202038755328630464420021525933276121765441555308859249798532292182739182048302378677685320381081205299374836620652105084819217043803513922270089459480294182861915057209044008479386759306190944651894248549595649926959572200624769633419979088612865369106512804053252098224146384656308823215161474993990117781276413469431727080975591313808898164305994646094786589650929276152062046734177829935007027187790291241528626263795862977407287868146527757252186238606718050969573125061420931784013950656976492267175889836735679353661216624260360859613373706986183585644492752958333314300777084780796400213688887690124370388743272592067505920349001227505277923213328678961976760984284368638966444935927639242172286044995695195763919018960626675286969206989885836179060553399881394774066254135191007943750313820464116835863682480438823331789387350628798903173897715377528391639393814325903907786831454230755338521023993311975031694266196549888276729092803476178666028989588843680047611791262083011208651930361944638471509026546128729822869708000809604170542390444007917118303618235248714029585183589135881062992311231902907515157349528032407349078203918291255401329686291713340507208263771292792949086383891524548919953025111365046909088859737759867766622151152225479351188043981020967980596591753714447095751086250750206505241758842367012971806693435765927824879836359674314575818128347612990026291678272447855322523114918437268155019005910690259204591692349882270313186182868387822815909474834558965843958813968810758490876189171982835327738922660049922075064271425602309687268978834456260470400703758617197847486201521333636899130649231092582943617948785219817182640053751569429589256065762494777121125898844871810153458725423109183746259145903853444110412047138977591633586647307660078235628150185329168819799934877156966298658991715719466429868581119114829305055061450715091980135438670154431774577215855633063871656913427724967189840481285463561483956317635518358937225545337546708651759492009181377928885729507571280509015984536182430969612092267971621866329541613771220093453493950418311863512764414058122855444610407015945546822700291064247726715442386005090861550454235571408707462923001503904439335606523610590669197951462531062619591085975171078999223894681610076125475089603020823067767843270875616013002631128397881118312307557596185259096293531219426282490457882545326043104406521090489858100762255402516259117453957360996987201803211115915586106660166679200827199607875483662773632293985237363941176609574493448594892623724870291264804358716311050937467475821726238056217478090320521746710492097588538916851126035239030232827198314333810081947160446047921194031756086843180196078551040*i1^235 + -483531570554452835012403704512661427690464526811772506929926952137117375016602590305081609909825817998996808037251034915724933561484757530325153406388628116005077280316249200925892338516876172301308522174965752183031547175566838536004209611857805695313519752001846109404790672571112927904318622515286275881044011600342314005144659070424352828876989443634705378728077556865336423720264234090280809471485553517594568265843920758908140498556526125559422330047065548478625388711547347365567181398123765101657135292814929473417513229173538177851356475311945915109154499203145534838973092542560377755501744436562580221811094537722072293694009299071554627951240410271044779652671348684479640883051880026030038849900687397241431126409082245838235750318887593233020694628535534658604619685488440630922571430708568840523695144210902884605492984829209006519886376978980024725506960836100015615681272058589487295963897973695103246052030946249347063506865566968156094206200971971850652426968688065213996744237756274749868472115920821299790631995151907066661926761464760356468563027359528341619717062607913622802041224916212813027068787773501707913399761326504541882925204572495215524953770748584937799588504218799112288278181254566191908161570496699710989061743352623809576739164499565985999669160707768035349909358091388026949414720684424123703935869317552145927624499241289048348719479624695814422016490352815699106519981074638021060571354791675630264669626289434993584042887909692954597500572633423817798915511624052339623630237265772559052414993736805735224203899419027533190722243272193913281990926306847843518788399552857570460520838191566911403499770681797197910090801105363711336838257283343840323326294934410527553280306949230310729157647400218985174472019342035131524656837531235091218466388592759384143369914123026870676871670057284138039588592155294628532823104567954888007706303158282725135479612010810427815221759937109801804045922507400296042516579502767235496736676051947021512062773428365192192297856948512451206395162930539298577197525697704753259015952869143279338930615806573557663222575422518679962794925310336167995676830279931506305038395940832713805819125971638670470325550694472787455633240239417687018109597041045519665723153305017651771221824423357884904469530205824030611905608902496477716014310961930865919759518795736403589171091155731750900096219640155347026868082417589290467595519606949501445475453860539758366065337600104477886196088550765727822139074747599301563091324613372117992063442447435090267375211105257890206543781306279550035640915811493274035715823493686339549610448207041405624644053981029870660404924739888051638578457592614961204024433835897892481398117467465666047774087887674803514004739201425291668970774233866810931554256806563962834098001946165269454148246640832729994286772469674053773217019800577809108123269010005361586802964223694812195781579441957517704643323822834937273686643930653389852855807706761647845053381097577992183900962407594190353059624897712217250907058481437763224392686372249613542823211918012151434919338136620222369961864790812764524391061793491562274263516996585449687292969484766091442646974086086128603267754200722841014643176439280348138666429718824031493590188653845825582249121162185579472483377559782957909143736204481218275117073565772220724105069644673651450935210569777068631450310411683337947464162598252326553232106127808675550495606585171495939399826400968046119373099147019112592996791016090188411892154357755370758821079910298933951902646707967477884364233199431759757863941758411212918630569199664674789980664129875073796099454388067604996609885679264243799086693894645615819385550570630661993397193699854136377105142300300291713696237638048975408673253776474514162180385219143656622493583571845762577562682464800473550547457120044206710747278050013032238479394971910742886965742235989117423776781314486785227666988858012768567075870719677150615573756049448130284829906128922796911458032838713555005185081934054250208290489916223242183128643939848940901851637820184034717817875184259688850418720323553759305066358859919906027233493036868137035631766777156571621624402334822744327001251658989921163846360932094741445925563196896191106812429442780047184110333795755493426805467762359336752919336576822630446600566419262984221567972074816051207580358583281767762690745969144935551477889573941312236602705378507777192629844529224690503130904681195752285052077553628127503791077621509233720511026049093078738473522188759578991688532743873299109435469888304038110562210054857277597060655469435489710624812814026743441851234987556252315895833730828504607152233747025752229330443825006117302360307600830018572194523456587835644367762010007420905314651594525959006133334783259332517515767550431419998166501312925991447641110767028017479123427051621853610549184792135510920477617733711896268778862801576046236309997414678964873577664940844256782660714695002577274307351568680328878044046543816542886994354575938688624725046295589466293924612395082135377098182039136323804074807007583160846647870220601731262187944379717415518858303211665515549412376891249071673268585775101997723765322326770128609206454340818855607132341581430719627950217511004153745347689467675460417652741334137049554380901686389892807261685954096943880666519871323522600714901079785604140931647822920157736566943480165885067845978830035188313858146580759234172157140457138957699113375130561209228544676436700411324298464869274235202897096844071821839210460458876104647806212181248371009328348886818357773647712204658037549530984253805048473724684400553099264*i1^236 + -3739300721556226187823927967606038589603417243715893355218746704309052080188824753391374911802972071160227379484254024525963451410248708908125759001855249200555886207002896815513098653285268012011545969147228245960294052422863617694461643332007945680037784667214074728441865659006764043383695200574659348955128786614476541361034426422379787505355400802005310427164745218728976289625436549421777445151255376834817614574318119917154119339710357583284975467047917233373034031895166814247889538264909131638590627897864787112022233540157665342493981727199074571499788749870867245653367344848937950212647226526451601923416734036696010631170167172959350532899259657244036460302600736821453434147806323816564701570758617281948495390295385582563714285845475251213756192249712182943613297616419899952544122822169277647695364043723921209956389146604535584161116791408695733789336751919841322840676583476501273313255916951467437642589487885110884115940223142340874099386857999941830509341301138276779398456158394110200906656808315958343640673867773464181637118642569661417070668981148329186601173663967801823330143985570884884717628554621475977735397983260649316516078529445134634588819742773364780061338417534127481780525583427018478574883219091495718012049052256988400631903677828212080417902442645113635814638892525249329570728498613874896543984842222886390265050339973035628401699178801821637716636831561709495516731841155613489199549221969077435648259031878606890069079840106011806529205748367029801310553227314489932776344387780991637083490560954677078600398568296223042275303318514936361344529453012713639433054949223413748737864641394317349172415706177816074286841744806035937309383151724681094712512233369779206234114286219026219040196557481304184639986544465099630746256218392530378396472798616855114790703331371120702219413696753799703552085911739925153276238206676312329257997185757839647681270024607135364352438811204774562024367648214626861579435788149095553987681800778247171123589366810330576549321149477465972871751202706922987345144878060568879231981372273042315502423852665888842812819894214086091474645569184491522511043019351756617987263488217690775934404340181480955920173419795119962882006910538675860770502926913287840623294129833847468648196988767532549795736935206947224710063284400507910146666639788066014725266429483691598021197729422975875147435264436578565807394317996871957695568274794383135428003938293337555366946729643088962030972603264816668423124439835055849148145329535712550073084854824660635653535879133474992644967554999501178579688172090399764157324277888993349171271402834315885878811822313736350996890710593501000263111560205129390888370887432657078108009346894050835582871392248157408917417393918062299923483967011785442577873940795744258310313131231179046005111115702769123914045309694848838697041690398700050429613122035020254684616005745048094640957074552708430397566095359097788286855026448828561920560616663804161448640915176755969721185813364288066510700208388266377473784071170882874389718740515068109439644332270886247092723444545071240641384362846166439142310798837695456450846676214890275050343972856299737013163848515682671659207361639882475681750690134771283477538007743982881775758411173572084469260555701178952255022134167221309481073578038991069655326714253875463139858355677277981226168784132690326134973527955102638990034750667400530236857038699202510690107010263101193229200132717685378861493636215425972200287964638445489656565174004639756259799898497158907297972019538864152824945868093658843187608472915769622778417295404832868997277587582369560192298820662786384897719954741060317139312864879512742341122202877095204360435615342256737766107210452248633720840277544268100798665428982123613713881198052126674951647502898757480494596867550734629561158952306071909564092708387124774356918470397376697079827457381805144009675317383019542188605040033830550014514766237203989611812184633341921744932181849805010189455470124436473953082779393525207230046127319685626153017137732288977044797858568250021894747423774918833333670274462692779551398891636402712605588750463872767951408515942880668968577321947016075519691141074393410954240157013902381067408757315638074467404521331458140038138984814614651744081928237693983057141195867166553053339843641808038420527865415701746717222788972397330480875940057321025006161743710155070606810882063752178575599467658668223943703791038982189013460233720760433540174411872437698335653066300795823107039462773793167180359502088601437544513821322462266029538713113219303404895567495350130371794873424001401119119306387909948073099715318834114987310558404991298417004103745365712429201714563851803878789110890570428517904712103288697324651218934111941555022549657994593240987445228590466348339331153393559605682797543615373058259189675614594849527740955019859546270044281489623690311427106658552657049304094223332443419420560229246912899639948440328994621544337977766741759539431770188814885326105116376415247619897484019586439590608562043599047358625760639831337111926961878195728311212897231947724918587139144138895197785163530574217491130149374143130300123015280742573228100286053318743466261193873417548887385525419424234191603569400255305788888988192635940521996390358589926074683151438998331488436909654799616756665692110373994393342722985884534882104813735421118416403179001635841606396600005422918550337673025064318902881362761313862405603446097531809753201037269743642631572642011511445780433692818797987871184577291118858824663844900700024111336217299313884653505146417687800647110232766991514468352*i1^237 + -21949060287057652190291046116198238317330869814418622770996423274166940068569294469954511753205183963769259545435034964764309007491299996960283987707014563650285291559288380911216143830347852567118646910228928822864279957939064641583175073801678049524396405454892927026016245035018993872551019878990183383753190134551141396787025752784901688698521863974487126275239779566892308552409636638323181761042126818157071007008895847513224693878311276596052806781194758091000653234559594163032803816836379976949129863029474593919921595985100594958996949158113514725486517677708231406187617127467925124845466583941079627009780630275271378978274332961449365927764728526825079310146587027432387435504505450061463166071611178502243931795969232033514413234227500822958626505661730553134853228233760633847997599823596708583632737335604348390038791274328316561880313243450808268405332073929733373599548080793722057820531508517861005824901885701119672437488359507381514322277447856702489099840161311091541882386372567939833806823234182087067949254926357927121272652579620308646143730215538073884963785942042679543747751890707822605679671926879627537794472448289929775001467893610155697845950501204555053677957848635174301126782338016002820471742444181494195130149609723184066912541680528256263272599970529641980605276905624436838704761727691576284611120067390379833062916043163242956437291156385436697153072505058091800798067717847951953347898814046727212361250228050880961184662398648867529905940792397764922612477933144552166337141712093769458585327105789820098162939271001883543899486297986958366343261952291720921925750713554242081309160762381918409076646540190659503528701411909346022193729084050276067512335064824506766662137739208385809945903998864878362015253559672341186072717325360279229536021154130145756965924468687631278909395445330647742988228920867451016605331229142126532194947685455111447708066081227651713320786785197875137483159258816364018729753332695780652860569994528967772976627486978506951556920225140111780591699564097159246715071839378899240727256017153173732238924064024550481949462423245354711836638743867774933695041171831947449593276171338819323244728146964096280861191416602935707880384862010755836341963284327928639003321290871815378675266821695393148355383677232276840311770798639470104000163696799517396986738609638927249556607926759113243405913545920979839460339072217244233678496471698039839323836162558719943967033771524433679072709564785596445379517620301659335225177092990421346552348921487955312806546048159781831803834665395373986134725780717255964867500219155179598782277508886991742081162432523454098984818582188453899291298168774873079392704984825277139771469813058491314365351228185152511909735125894268936666084010558253262553122491706594275039700449418981815196212797202453143143717227143905918872444897024297478957335947295917298094221835878552514870358789995971053582495545169025131529581610395816924953511537375332772040469606664044643601478069633995675832138468840442969913855361279157566838980669372769967830638707890703847587740195729215173875060306848093207232791297072911632485741602708321363631659471801185859133283786150993976826981466367969549479737750711751710304198699691368632592111011254200739206762260951160037070482404445944041136475768957550998025713531812047117983277105117133742855941257796476146774685640149118553585389300512051920706668611387515334508534035041090979397393524388580163533534479475208900148949095132855714863512475419652497418797699951196330255476622392106922862634711964086024783993893899660351351410823211113892706103144042269021493379049620977134441946365969258276397256928011533098650446919440597739277867766542853919902030742701833334195715293239913980133977771742705223991241541800572616040364515350615422890042623811774589687713974291555674266279117385712672080130998992879607535590755409396856068263702449241132661268090940265399623234758864136325288611993999278230940790305328209747847058812824417749147235689225842180273038867162231061424337177627320403234684500737260198233537229664640052759597757943103683716537708595280225865476672634878263335362985404887370672491198835437752242752301225178805835438468341519526124517177022613384996947155401900545830954184927265738732185778789632908085007917177660883100184517414855036880856970755162558483552217644837096336699005299253621797740334051595843852036966490015062601624195554541845154878394047373143711497989995711110456368057085878949618467973083979855203066267303589729916879307800316017291662565134086924606644538242924773192658616516388686315506917119774895887646648426663799178202468672098812960473343936957341736038485796322137857343344074227981701607766920125036632109000682721109461741680207600152256042314324679282642773456300391994638090001126438709394010839384834290631037821438008691027178379275800571438143447875655057846826995529515499530249194111172246448882655550918367413725821940238883924854471918877694178791535709090204160245849988080520848049305883404819968223503626972657724555299689984454653924779031540407890491159082401564355575063934843086412658844768472939165782184151796584822851497734172949534088475314094087186163172942536665977599684296063917278789935535338318101026352674980358506935768481380216701780675501620546952009370195850319183836254587495105130164469665399286495575203423627738193708459739523137980916973415188060257871929686153630375121854192216428276462703245308108779678322848819278236499587778314859771298420746721722284149312774629246597140667600152597510429482890320481819488710875413239774389961735412908032*i1^238 + -36356559187651186235302184246273811241865055647859496394575845747948173919831098618902478842082522812952872635853380934708427316557969947608259765703248152397688274933955745813466633442544868334869994288283013762191211914543883803909427845158783531530865317830613889069263382019803622020756530310918787687077360760792169691302174103172676092672147401753732859937430802811446823645921819922470391357637381881899125290825209221606226929898101441796032316369644619104749039838897401475932594083654216584846280767785912361469247476359282655354680833226019669945869014049461894257425108635740786413593565884536045303709665129700118448181833982061021009314517329347837840711405387404766642863089211492378258463908646074949091552721463131071883131374230033059024337380261207697064970303539780594894906998920777083713461333783748170818929926512979499770723881465829878215828995493380556440077494282092167110608904642707852579906065466330542296346640202735076514673890803070871573595453598263230065204395525959042988751948136322046058169345555788874690519104600755970124927101342339341342851789175938496234530797398671736303520167648035330618566239699130121094009707913964197690608782252365844914322298530039026335537718863685019622326623735627132490792625304041877866578132600195505723212588299297481392167211008602805294519873706274032007074206186635523043420060744656080588946579460691414533300609017153963546932763045208775648969891112976935861838325645485868945007464827255108033982321743177958048298057912505287180016269665019248052646031779693185562846543661913261649943016991788439524809870307765128084541934886192701993536232733381278009279566785073709727150394691121587966958890925965653470801244060456880310489118529700746294447373636287811172994056765107889053327450306266994818429595979263369223969909255763204833442163710629494916980388309957162945788510462383001655221668659685504752854516902591024532071114396143092691008582280182544321039985292830688975877295851474707363617545558676165736621549222016460858450641510395244063081756172999955272272726213472528141599163467785277437256775303150703374437477574924230828459874716332663048130170355794588987294049454555256496907978847346358683876579487639078487132032026366983019492455424661757744465302207090028140467885936149364726231983600616190738117266939036569355527150137465150010387850415909413422349486761927961909621412673378593943079352930670496450125786097341628316974372571698597921995901310176610420344893175335231111159118871405971566515113081195443541076547787611965041543892096334386249373141382227628018513640418820483191383576709900410821334213690200390647185652521282450757268607045385231111047408576995778127571571832545294125250374082718934843542629109214192694264917611972628109437213210143313897419960235135931328734073289633084932807069000297591265333108337974798368535972586608615205214747509275528112732348122156627861507872396512909699496438964628188354685706164805100180516482968785074436163330832752126208525578600325382311432196678738169711754536313747486919583320375999648095736260248981857795030452804180611234744195899640954681175158029709849097920094256073014236049062965733906754282744353285821527212653123568055254268997554151751238471477211963055424505098749873511265316324881238615115032740963830876185027048425789018404467978340971895177989579496797863639438458953573823926237568930527329828682006927641997192299024722338150437087549550151663198238345843956102947922996085013333954475679380248790612945861149391854507516945035676869898145549410991803549107325074262250376410953161661385770315480162323192799322340265681873148882005336563829997723676063207320105922859268180730498921675765022960424589087016801209982526543431337115213173462310500042952218438225269008938265765208386812899437009179401814541587005628507807522677320074133507842177992107411339862952463445935534830195288449138924783337860442011212304444466193261904717319360959580512900386376181564382320720753032921329627334870114554728745289039132076387632076094462218214734123991719232586433235918825516291324652903677454495881970037905660171481687246441647612399785868203973709942037327884998195054298160349830698473817976681994249499057236094622073711170509451454255355967447961945780506609684674415520179726478333077532229011876362925191447533654047306148593475077429328040019009229612388394919393984478069078994830791741991531861367325327190089116988125990122238614362341349669730339602581256725366177124515316809397431274556652087288393647128378412469593458723945536908767399477213919563863873320314721168427248167525538640802301173060840613783287595582301221615432261167050903379316346466160347446578310289294756458741378052226937967403083233765965615380125283660600905824284879809070243319653425462057956505925478040967152041300515918419390503682982644536426153709230230193696592100589964372531680009611044842369302976377623614768538155096030688804727491009305295272132501961329354208867476102505082699486905843038592573815000300753419474721051096044318834871689320059595463065926263505504774715240820887078232076048794918944292408720017032185649180228566139329934017183029611357435145735808607975867835570023865044153205762517540323122282007583612215187411454690192942045359108350473433447149300754077115484486529736388793285425794043191878289085791921596383538853581701154477784923245182010397718393274931210868259462475986679076965894212654885850462797501685799202307986574704433533181578631177018013648329428551422854167413221729951925650764681809270253198456194973525698449398475494015029865608831303680*i1^239 + 760411196854003805706923351803066936764546122758725123194775966325709552861675087703606716972205851754947705482216298585748604196270447500208135828718478867495875177892998691155718328692867308138000987309503604336721581180590264718155028685742035123650595904205187722255140261155055853388543277005338587433986054932699156468297285322171115559465103437028618169634037220940285480960413970671796459889609483516382693633942887742299187656321254042057593445686366905471063767062567715414918135824142890413460171591789060697275795749701303899510229934564637747243013224355181183469361326048321064569357588585743241997864998744215320223346948149479460973567562233438609605122632103992319399941949303390276609449765047453517545185302192838011637315902680598329533877614542597013227060639007758613612216245030288839724003462632863586727398259855531694287825343376797409108506443806912078938004580277848948534804020773332920314265577366306138348036872273434153717832107373291295931541526073374068581100237404203662045946887372691280655212211053036593257521372102199599891263645661877208655395936592745359998605700345975533139324345403949522772555163908673592433992309651624278121823096322718325862574288269762839755736949833001898096140806369744876281255467820540528328672487981634501850026044151330887294796879416059380643404716400747578555196517076564479075403338215750714161505800867787146369614681254529886617216981427253461199381153658764955754094146095181883257270991564475843346886985891857057004567903797656801738793150830337260952560224815949112768029365352954605752958353782553246441314183189565861760773297649368095023332991047738398838294813155452638023011845127491882224142463765129755630577279910192363588652009470151674815266411740249323454382904566874761502196492344076836306978943652804197038194793505677886883045781539979208434415549014928530867809390578250907216810780980045335362122072423571844229913745400190645031187310577545906738073225020655663657818107179002286086513063585189190003957578886071749868258982110294477059580197058223968905829697799609523364718910696496863856581892450866577469688355556843664382349200798039760265693396575623049149913292457972197271054622659804103966345292673419860431836281046711983869113681608601156334874734014719010728332780739219766206850248863439130674033629528469656710231677239185393837525392062316199814630304774802437277724750579134568868994424470853003309231805060972088991965863585083310702077711020630190332893273184769629256182558566359014932156923819910145678373835666756505202909559483615118595029057048017463727729815180549661552571284552199750998241292487471558985469861923871664675675485844194191214562120834958099127010362960504696373035156745882660129039719985160383707591950257906489800424204852497147022329097928915047980462765734302156815941187328937897481187904603847257468957818245986830751377453104905042784294587862303197954308643546472462336635243271867764532178927544373674658090926515283529478222165223701264781688799382197582716966204486975133064504137263577913439151165858949397257855555249562560811931137912857430528118748022447765376344804520733708767987549797481802346365123062475628321595537937172268972406132416856306222637392539403710414497357059750649901587443363568607924712651553229055179458183706642128994768678501131182406247169284221981990719272520078048904755093862320122208281021844070738651084711672850865550235096289860876836961408764354113510723892515205062877999423966714642029038231837001776367824802626119601548425896054423128045505866920972593561884623949838673869431534614269622903396429948445718710236447749268621897527449495937839889140854446860208219750485077363805367219350015644441872883833114162728329389690245443890711305517895105041961324893189390852677470869657276907802075455994337766043391334134119780480811738243483739127065802060032468692674981092922999743517351545194953494317713311810077621108569490450464664234227015822699437462354192742525670001709698543980678115408595284740008510052166188982791740015520702806608902158317150636026213818660326746435794542862287399999701904642132290187746395469234331859600812943132012572630352961942146517326708938916128407350990215599788246212101922342408880685388054829221304722173929466667999982426887133848187446380232310904232859057044955179153881315705236323733728727275139812529631982438770534580575959387458802461946985845772927613091774751281397251971470503257875424994120535276152050006109995323960637506806245483798402882980476657381924307437677734573357584955156442776892275741323550382917443173991969351731151750157436019024540042045854564261419768355322524912670637182216510006270467063773446550494026411882628924967335309684768436169618710303471354908947329745635185950602841528021649371521083555476147028697347312669794735702608949977084905556647744040062228158574746521216908056372089476590130527316838726045430332929755699160725461424580398982447660782094158398499737455206781818777780231692354651429991678627427046258311172357954285584613304455511229226069238990335198502613225632097437370978235824730131305367563853140987354589839333615707109072383367426936236741092277240402665871838967266764640559078236780530287796626454503325119730452450078525117099443309280065688528898672618453917039443019998689665200383398156694854755430282671890173739206744854860060333357526888754893909368227317700134345252020179990059719675141189922133366679391186616114634797737813798857057179605595472136433070583817421368284206326650977926001313759086211297099575614706918596419561303765686653039051760361013248*i1^240 + 18710909378140870954529511753603362859232195617757261139661344451257652507502105632205697958250787203938384753816465377969487382189422038082483757374610170340023939356610137288043361762329976540771262529642639856504469411360552026228188256573771977235782211949288919486763002761680910132597586990335518140178358403006884249473469131177474537759455123812019496638087284187105413834673143477712273993074856470605033683748036511462037832018791518454387155044655145074670438088120553663348946587895840100656150587930521225932493138850933209448281390917250162055031265159826621468943671958695877088629566866318657046930810248645258491875330352994901979372088031059470738586679233359718936781214400561701152152404136611603915346281442777345789874359249841445572806853861664721322124854376494465395365971102825076640333142748347785001658217391790478675811759842119772394769909600711719299621856623199728822807609513600618298680464912076180499999298260642697607525210745398701303614050844312475265615911324958829648868662000614681144891935030559589948752638581407609331589320598178216840771221599072479026567277048054922023465724251706845923583828269320000866140695228814282666054915919864947566686101939222098975942649539655993844810942246138175772245197778594119809424830002623281504932957139059263107384723437120095094380267990157728265568195545031802691869977268632615901959348591522664979482803722630688254789494968792629356163945768657536699057146794801908031432927730421993393965877334410237827207815366075330468340390704247734112836047621705843390516809084222530281979413433825989480793200973859617075720345998364477681741841923251042799786100237204935600604552117657087571832467764441706741885069385821509036434903564554118904876572137208824490802461927012452599282626586859406482784424990153088127993906726245301952410491993681261556383824587534978738641038563004273506829334277690343491169955200685167744047942355347953561738326187783784173414514840280570165298599530699609858295330809618967363061291921747774758638880999496373975726216214648596686601689292986611328955761054631936283453148340204027315202157478495052822481766260907897536183100397026151744270512453233896504795509449663489558865278129176000795517070074054161892982444232704884803696529768655317332290007318148616583739868787509009408094628053194742226353410178378233248229978417671130059391430052136378226925485950745843289524748627970614242928526578679674680040848566548314802583185740503624851226212708639127207382822231636798961321335216415163212366278018266764845914167922581004662581300102937304654472899505601710806336008470821738946852789085800564908012903360949831676465324745169168303832077491752831023448429166350515965046088035808329600831944563792647090511098448792006612279139744073116505167198882991786859297171322511046491706030354462166581387618429810937581205310368784672645332923289673987585584947721759936055440079642513481602279640228563816552996396958079533493558071289882068880730608539640419759866318074989194768144395357603147358526868451284627217342172424599842125803060641223809652668053463329003389342387868373098837492465062020264076510491383844068188867587142027148683616558437053112903110639177715099640048048510333755789578692958986384050396032845642417124922875520895413668921275885767163569039590119496696319477898613963724179639325867532738600133216175024003735048930236885301182610948154345172119897772718344452631530675807901262177034041580820803547466942450426270277345023523867905153116265748441672627528858242812999432905109522506568765898054012715201359163204739455698457542318866562664839588590392545100855719600362975128622425461113393976528120258096296031451423099845074997439054250284175481183031166206567424122860525992767282162285423467613814271268111656840280127075554066284973707688243848636190630450615860807801058782717496431383056346466783565045100936675821229154529756533129070646084947612414862161894678928956501530470021951385606551739018588745834442409731256417521186673421275404637161591978235208584626112895163711628510102144295980199265376914214542343083953931184528847491998659246156284528061159506125643494115019294879601055994798698330397549186038772208620487099473248060130386639523085348299567114542313820597064048767128955826318104732629565488295881694636261155846486099014319752720739277897369346895882178128509057662758590588545166871661950351736919417651806607050055875897511389493719246932232661265096113975794991461942758380919431299179343497990031917054434546644391793633072338237989030542490544128928504344251499457064362837376986295735109329241921916272993493275680243175707404051189157139808826454456459251305001350185925857946111829264899800738044235115618491316803445915267303449977677938765023212857552644946641989802887788930053203961619383238724449642446331285675848407635846930742309813528180472585286120317078389534746104537667160064696021933188727576579352959300272482134135760657001860338619886774148134765578582359074530452648155522294471185618912777487364638349273778131018848125162158748240258632864991405253782189040711304750028886916879745255491613732619627484139960926035835760099423206175962865088038983214789243381060927580075397989615826830435994442717166186587969898297099313527609489337958764085482607804156707854158414939728638980109874422274909271964184561415915880911952407715391041284730736552562607380547452504619035836306165495359548055308665809904310165525554047276929383402845747954631411059901286862282093088050816887725774174618367788398285532300407815000071520096592936886711416258560*i1^241 + 233449187926760892441295080799475577325328193043625736544564551334204850584806123430295499448775515259822151008418133855946165865598297581064384831734326078722191423469796481440976419758078059616907204367702124059501490761087787509929555997696024497730026046088094346456899016699325483838414372595961186525527463358185407297285713842530703344200976328000333814021190223582549624800316592828922542331963213833602076243595359102825477662395603971771359234978717890432542264885260258367091001797117518824182921285341515367705438218919551451447168717143239688041203973925235732259355551189068063335144664563363919064417966088350123299326405210277828539239553813241162093429385928995713353104901116180331184002211695744581428010288250136885446235495260937357861416841767932618398960474708174029247733175312660065657074441499375423933510784953513686323181422854590026414588645297685682203576453637173339198522002565112717541278487913563395427576032692386282968998064766816024668555023822073654481064515082760525629384039918827544357199130353711224490822669699373786880282107168011693408428267434332865222460833888350329899637285104854208048911094022659312360362109279049354696046003055171173965838330795084849304712977461656376685634627027865419444722236914549474691329922102945148603630978647659949775983477017264469740342501126549747236800538121692929122500286621465193306311349511112143660652130165111799433515988981544075250654213810302141394577075432114649604770008872513602593843355247222003692325523314855595534463851198166913690917880165411074943771328770477113972368777208860967298774647042002168820183271761214415175117170517820591364983689382809735711290531783880671944134701552570727173588746422796728592904430619067788535426729700878263032359585691967228326322916625029937579567021743524936692642914775634374410603491029678519808269062633261292331284517290846994210515763272674886335337998732262731905998600473249051389612892814684490879948525656015606971614298298225148213290975434007498742107911693552793780518666102832323598681503852413630519022742045741404005503383557122005063929934744646754393108034636552038908200784224526710680145439841769078636326614752531780589845007971625052063673674273469762017514810584928671526291417044971394124191626361982432591931776221827021318326500868210094349433844511524051120521564722668299558076161438857223797941621324981933828607269683280592969149712997241801104697948605064177917893785365195230091994528400244808922115919270818851077965707479632046654887352261050232872862019465269094231623827069303647101554501952866146155780249122397069823748512931106984646849144738656838066066562402692576455650012303426251479940137477808438443137820773793704062804272431137464532471492724265645741701492254105616325499951229216517595859357816922061462734618737215072101371817364981277483688471442838984964915358783886343042365233815479453865161535806202406116040573642957598471868807953083343828807829824262981162207886514776125794778671622246400362590387610775120426535411114769287463394287455144838428165960060411545239060762720912989291419046792468740461390346461653479030051437291205864100824513193502728671479136731019358369946457323794137621305670858366752998314697898369822505159594603637266201004044311125594315042465142543275618683624143358919631862797852181167812228514382930488219866495709930507354022095586922256877940936249601537825851797736998305146471209280214753542847853855614149520092227662648318544547415727298104719414569350754634924123106682284333603718138237322409035721404165523884421355668237480474571298309223396441417807245771949053712590852258900087074206459903136693127920389128935303947016297945873066004498833841554557331083801209604461532850275043033501636204136536144783643038295681598202281377382921410123167781101888381399206325388273066353694411077583216030345504659274882869235083879571122287053698201946162086242447831871215989144877219256057517133201444349813937295393174054624536017549512974705122653795551404431592425876163687944313167789289321470225237688681998687849897095662236507490301397996839905570330371817635017610059950708777447531228596774298647123638556442771824859971220831404521403536341210209681232931449352116961017927116162174823322730695318764925692562810458113564194019502375994967279017890794925583614237714488419105273657029886514413629890705638767191659539220135398169366522222993720531386570428869985321504104553534256395546265661477751669772161182783694818570142747256191044348641016204202063284140370166940316220935488977726291405710596273977185468957022053728284866482796135482043574050792193789129380086513940927163866086761491897371949270407288838311080535770850253124747964047588309841671925662912866964544875809520016551101969476678816566066677317274096840340178155195454675276325638974917945880484855684845926012826388111568503341267079326767623469522161858603565696077332042615536630941523573565360139448203264485115263801500480994473890780691178914032650487481187439265057667674354446828577288713101185002625557410965227824332318809709989059933850684922242092434534666302449128850627669562124089637996161270398699782149208020053289983482375504968140143407716666955813246570450084658236377298462910262798048052440766312222004048706288170138077803049340298881351011047522234162154963374270740569031555370502512903176781832805602233498590541816343960371192338695532649812836423609986703891347417494328298251916726586363945605846144813573845930573815798775954932710451126965234665324923391487368672391075363246350992848258965353967048948973568*i1^242 + 1301128695892801930949361725157987361437610757073956951752412705168728731114245946540283763721484599222841555880897184569410252156471578211728595708256775220676459945020238914397890828022398615283542077848703123026127012234546276839729927153765965912183531764990352396961859333322922525486704892454644884126778657966465609906980761423599849302122442340050367706563265043395757002203276441635540210566621759333616037379259094285175917192161718210144858729981265099076279589307387673180472929645679425698929201136064843518698384993540935558000526789311909873704140583900454622538717551413063824212107919919972813968455873560832623250775809222526144214223370777402183906840403223728450835718244342894460516262870079559286637801576816260747247861696295105458348639378800600311619362191008433427401103825225007526217887485529726082152762978029909828598395220920591961109583117763456088770015011003302474703125676986752857763053618246800975425364327939904474374859984837372237317210922031388295377252216552947409299038744973316064310645869202318363201060420072793013024075794597384071180598421830160710926574817689763498358075157376948177322581584341178128616040278992242513825529260818657217131253059187125292423354205010681054001464923246387261015942109303141637573114295168871128824050391041057272186117369192874824987841955214711667585427776228190031215309106925828876941774448945737428606630504703054001423784853466786023540186848692216532805683388849981802957463032421180301875958991111362335795940038904536353835270421641423129903241647911433126797253239704608184576925533343201187644657725469755777434376750726980729627469360056512197974881281800069858623679582003693322694347210045943216023752124750444499603120398078836057466151409263680715180095943657887005347883861367580584527132675900765876868999713142954358417854514958671329813422262613575622268187639899224388422744719703607525453925900205276334520376843396518383730859203547179578659269589235592905602811089143169914737479001461187135657160615238531067603041980281702350559704386762171098650658485543067445033628609973831125895890525981999371653086188719908389094671701708651562913801244105539784049477346207343677655289708771504474691300204443652329256920061943711044187162748919938851419711194576266991000051004419393212307519411869368393180287171246205936824490111251211507875869809576698420530296631288213941726874060612673274983665219631795053826773552383773724064668307257301316947039763870155017211084016503458117673557929046796276054428087289128365821037855659993396756926349952178062159318207375268459219249862432008152910876092137996298780018473133938539948587558860289770545657102873709650338314878718144407076127814435751289812454771510095936147684748972583032750735965858229038306554483473459518464798568304036339272568235756808977138578519854598234874944340306786740216858046476763664808771046367629344298307951874393477397711403857596980994766790535520839414043581808396747266645948602853514149330222186423487475379554182412178609190519632442797781806653244319941419329251527631949031753104805470797610319655873012957635355844613220645249660630167368003143139669266079794341677685994601258936448485086106495741318369839067804798381291804727604675755659500045936759573486715718821910672029788445108576496153218253700959157959258385309627637092112539912714109569726475451230414872850638990458849525012206888359574069051999140074835639656644803668619541391941340494901132638402431932468691118984162256337640503095514708308295372191651147239592087216164936738171909565920384500374251891058349582478315251789594136672418216299877373987776769801041602593563620652029152362392587241030225660276594254748421059286569731231518093912278830079156284167121927220238254103849154625897905899730270260983629285940672836121358041333116239746899744559609132661415864551243162936745661112888724532782030612886714461197705380627013046659802208601698377632561540621642290995674229649854832866372571953929441123791415310510884980431455458648512984100877703066697271108489052335163946311204192347628054480373138029665923420676038886648558166581537087163477242538865437596952981734592611147427844516393800479027860693139886423283887025138223052842569742037074492815636221704390116069182458528798662340102292705306839615882867328306572198185958912202727943728384855858766780483772768730623391553570361335258221895511990255986717376312184773234296087942483955376462328267374062794018993161241405186006482247160425973279969893607451040641178925142959109760046607427028646663259526375571215438941443964045235988069026191004268215284608730725974827617589864005963258569339386614195086065721678031432188495325278415615971217149612076669013793660504949017499862724025682778935132047957096189338530701510123322912595742915909245921711296197070349940904312372616578576310563239919103384302853839974616050462030199840067623478987592302398071618361509156858490434619319547574199433491800243807801598232703789022338182496533616419947505243280255739916817066052883398590085557168316592056297716868504255428676661248792246658964614434466487980016019668396772014852488139211726495301663592211998997400984512677913471411556025397988973483492665900295942075163714935698292658033509647865964711626819908184879995363583800752010914923783493311825330051110451937536026625815702877909645673816985887738045968466795235586506131023046295106855677686372169368764163009487462482553599069240294309562540435740697110918838785762026724349771769242009788547259136324791446464923445071377515634126497973985602579726336*i1^243 + 3150589149044792629560072213758604386462123716467446300513013201128833002783031690937326629897568923636631914147788202080395957377708797636455423344195685093648295798659494634389466484305768091517917382124209114302397022084450025972413482475517310667546600971586041937542947355203000708295985613984554609894172411097189546960978125690486602103264818579855368384129020704715634000894095946421653352281988749137818962969216154604689733109055447374200552007449178336255832930757854769363258369810175291927228579163500685100018391027002807013239800475247481424632331141009169659964331776435589002012539007295713110208049131074824528872353029785090534159096598471245810770445165740010256814956886115028616132491750155394098718717192266738947541759788117607437163472147749255445314828590084822385196048847584037989868094976077009493040637419722194540889435494910644645192149518793047770815912252238897707065792349208261345848022877296322012160890887742578906721825249206244223714684019934877368507081021790175088581776620389701554648306061389547421611068039773008126177853141023524204908952227925660172500349275140720164661511624933557060885534942661851555622159824727053816594073970226920875383568604848448850366310997238766112799682834007078189098873794184183467437425072198131617506937246238535936874429180051777558021222185290951965681830065775792296725797447840635533170570327386401128374155087963207080128998997916917771023862637191978329355311703719666585389072356670905483407358699402812932047774582880184565802631901873702836250102783291772689039593372076586601564021931196913422720829740172085160403881637817811682942130029186057879654129355669978919652803351245662050887969568667620341633755499171516488087537514288149252447464722738027801015862711478420501118965613038573443674745016779290976258263229869439380867823990901292758909671789836433468847304111198533124448132603627694376013633443457995528054292001342947179756942560745066822878406321869892757531309539703217297137060044723579390277690316460127598831893755517906508565413057702190097576680886498191560376922999672496807041221495868577315086368676873581825249899624448452275809404070175951041165719000685756985719218492979463722592193461438854293900026435865405263493841607799169120282673804520052961026295003056738849769341217006434280323463174174089857898730453771419229980643559901846144423256667715293866657144268171111029901476139883432655394930329346357016485927751278713668742680577982283601593117380912240519783412977877493569376447500082160373794811730062243613171647887101349174143940169205447397310326567744436457872336183326357924320132527013976726367989348874261280787729377240084299210685822985312603665729240662997581359020434901571366167040390241579870827969441698543549223186960751179293095112717414151321096436416570354158231878943207334796475644805432223192785134675463806406357550082993942732665787494170259723104545750510766151563127409274377074109270459142085569198251053673782534133128815655914417318821305030144999403551430996387288254116515769006506942309589968229879019813189601570640915075898208222220867679433834223454962270499955109096031152486974952347422057186066181276369546323241828595733778543386849702224308219899012829530832502267105063180381235127918858121588869200257975926945517593519055779477520886507001218973416414380420387235307430150418332731863237736866258485802776981262479597872784979561903457553969338579459707230461310141115194309398910120206537366318330860385156160221638705455855780586056656315318673686821773863155862439942167105398950343877636215112823543680501876709914524822504777423507343922825461995496591925850946864223777555300317913165565228039207956138234282982305778326519344139319827443038216907641829815281557006660017559989955898221037786589006677889162435183689371858246990232366416082618693319885523231672397199008172916854847281126351214784640428400018652268591712723695451458002086546453537023315717953970186997249107002639816964242822253272599456364564981981829234913644087957233307829076671390204790408352852876751303931372351236986511473058591293242698185893122911657957050334806164292429414521211067740203021697019646795151166326619936525444936407784223187299282742396481844922980043609382008756169353218924465830704687056258892496451583984787540818556013814894906093145250044201363308094025213690112018704069582632545122112617636273248131299422499035075365860821418731770753872251752351831557145321114085828363546427210921658096686006230026249603860213235887196111623007405599718709674425019651113503866720047343551607222587137237156741063076381561535707826011325882470135612078567424684409524258152104550447965892846658579127474664394044135141155651093724358138943481718979224599396023183622681073613451514016978657270066018526957039229518882888991246954659844686339977511860840523105590692791679214589455783548485304443590571240521216198924920775467200302626914506868611951327095131036518498490070448786790079469045468432986874824029871712797581252472473779996852191504809327206759298449933845897017919229049404447060363275374951702401559106657702353599307612929160105328991909624254723396813930367783408127730773264876752513638945054527097299478757237089822044593706585424024193317139763082015465414118974020569396770749419357835775024980843688595416486110149419733776790388966299421050352205686784375155829614642135500176136529290802407066232628487875544369115602419595394964779300403816059744939256509793761241556471969994389921842192779195380541641520639604246735217821149910375765901312*i1^244 + -56979545601065040916504100417288253745628477732889912901814176202606547747728232963869075101514450944221954490303569674842756183283043027362920696242193767003956902512560812143496146849083437396034123696306574747129523735977029877638990199355875732696716559165021879641948221462646161227608255797118992346204587296771383752963848409580650597582011552294116359073733016351916472375670550487248827162116838073965736281043128966325990671904346371727466784315687327847156634110118947280657150922115276667926687580340354288810113526287921824013866710087656532818946760538781573238644164578741092128665765652471691440713636145882546627999794694374251487421887341461435265762757422865360313633562961098487885226551755388021668116012763830335049414365958453077243468576812014235639509446049951091486369921255769485462233614252747728467327298898799274722865028551361835490141280661179897470197314780067993030322252650479856100019208936256505288191781586112991585953016986767824233925198417847206941481873559907609960664583467140148012281690302991265584563228397388681644893783013011082386202564316829696746927943191173066683595778793748164975459423146964242088010320239212174548340003787076429342044674399805877089313561534081055421980815476462987454974585125583613954993377144722581052947061065907653469562843373652430316512827008949639180105800441454250461154131718497200439834020326646234133844691709222545538301471540105383159885848910269844498460995133776125237242606735518460824988942358929770706573218195621858775982688256017710655215273080145695104208755101711409453617514090358822818252063535428182146481977486276984260301746876911826856127483321661318321422658843570182764118450173549011129487126515955135499588897972256432567316424107672506940125929849855899080030206363996025088607308561213657363808860007688568072051861725247293597107372890332492948351168786488863734265992790366640173411713757572080150719559689346225634937150625041326794762873415779915564375179322723160065946423596664324701022584002077423817278864998482516642822132862157704844345524268958124506905901744611148308870310425852120970382917097336351338552478186212052523679549098237140246691398606291976316727210533851185250305480385069913100917809213958027191953316589761981226059096189860203120273561589346781612197256345213834229035770151250004635996865615516103731850153844140704713217238878473025407153045373934624652356446658501473284638405400030633048986812817771708165625927033493907696078387473679814899499982082681988883730984600203545730569832120082289020390429269247056958932660480927739638741485640295416574625967941221635930537315183086917927369720656541759398933876759441729630384635279765256847724245779338380805924483763940058950451775542869662741602959455817240972291969833657325587244513526269249611727882804559642131060173721018659843097315852191032553403211437573843795825932009569123523368564085826457214443457555586782304327953923036985174235662485307940687481588870104936771229635107892365457750914629944202179293217808202486194359129069813470880348258866372905291099535218521929893439407060823498415232449252720986259356836266156145607315689091283223483923731966610945643876690022114171954869340664352244108414380334196252126776107355101532635584608032737189941685236338758142022716204139382633253502241360438212629536407637331061893571465375154256755748723605656430728540954958332738134385438879678241256244558873416272608175204112360705329818402629928828169447937040258213402912138540888545534733275567426046329629367549046606886685539546488648877612515878584198303920787587865275907772360563284831006234260884348703670650132911562110642929325607349100720523588449244086640632075484952710854544950157459490761382180456192777968004437995974899009274899793986576864800152265758066975387482535385369547241408808816243646280267602194125272431330332141861310741621412636759636922677473082341785128792201952958145119733037648799290289326690787367446480377105972397124653038123570922070461099587897444476444430886358969188051574007675440911324754310789176072893551856326884707555663289806771870573114044246040515087146593155797453331200987735706033455726869118511408307345712366494421793441046730964563669740832800932726899759907557990318372339593404860072322724335862332797062430468567528609432788955079276643285167402423054249594932764952632613560259437033041414608075957446107477426275006511307602458575460906596182630596054178113803406411539196558163406778033092884687492648600206087356941427755845546603863486797798244878302483572758776471328175156864709713673840085388698413590752406709483268785662468660256988807306862418597768864072701655029093930114884134883595927193466986209540976048164119573508294263837299425734462705933900294526355750693785099423536163555328648886411690393492457842639525444558493555421687517989632736042957019958140317640295817357431722282286028325838148183406651428935334309727209534775693933642320060681119885199037103806924152029469852208603588337120110400689387194086958672330823345588458595853539128954980055886868789475554561915876445432723522538455656795764177302163119236595433030709947834285136599240497720709557178342008635381174446823713017736984522776421573908180536690880977543735620006258145292203647429701690547317629110635735071783220513549495164197154802440924939585655747466823404351208251400111751435973377577347303563784926793550881787244993038024956947905271912815771523127920791962981985939262091119805985527082032214137192796200996452018391242289634082996869204377221637674631168*i1^245 + -188578940303051949362750311289757166657323486555714487675942985056331922590775116226400742292076514064446104281155486905765899062803349981882864649455365342496955446224887855292432302602166781452089911079867701108898675312098505745767745565973844706604572122944389314455746944993120522033160181496479688322063983042016361524020930971217422037957188869609082364904160692665991477674034832433022426999803354691678710153465830212037367751010800589719941999471000380088562857230571506117217593264198964276578229455324389767892496729188622911360545740959986532548087110494992622807199482075197288495360111054836334330549661904970570806103511707296816111486173871290501067428160470121579814677753903095253683607410635723977387214871220144228759734153207218882401963742370452094806260051496016975343365802874982671657618442298584811694048108719067036429290459425121850621826055524847117626457260586160495925725971756872735558039947048810236733911505643910147055426831732267932835940148286511645326537561109390180054225386753582953681743978420206840670689591630812699746994572019994817368767037878985756783308649750572144451427266781898854632658648885064866381626040746754365887985742232080393287213266039584182538198711597257028759831462447505521618349467083932935124106986839549141918815798167943442907192673104041012740500445092075140677736073449835020567960684756039989208546965986944286802054240041977966095152025603801496134780622762221118045340075920584080585449428448248362045941643055897851631004130117303213340791335395624336076545974502363020998918971680343154666474074730930291100115750125218830485612339816464568857189192222943368089931580582389314326443807534755876786987235017345157290467601076376673535885556770848588283606277964649298009575886423373129316446598454602398788822818621469276050408020143358601356391309290145223317267239682487389845552391411644177275595962567697176848801938755798569523641541678014614077204864404391227846543815609359157908019077494334745060685642659868163293962559393540639815583014158909700021065766200072927366991938023395409633796229454404502363731923160204647772137300099331638208778642427479551519755587145843401262860875021781983550076329166984415479253949346203917731452874229847376695035447748945351653602084982715156299158521620567945981153981494354743301419403905899286510349731581686547521588841216250734823187866887275458282124482610668741629920479983930233928098223361971391016618578548866829336415305681370897940668217413708791631890844461821668791180144347830329065031951048534662392510187628046638615980585095857927345440724678369002505850097372467278682890889305160848212697267874717775044226705005536681830714356342570235679686301564481731664276564133416809810879057638910207078292368257887965557197753031320022348085883460435842154380719251381300212835074295866598449770150705520649349472962510864773272864660454458803026195890982402066621578176802629420383274653160987367053699123928148951914889625377030996332665570624300019196440920167761191507500254275740373022251011279948278216234431597116317404917046825721479705109828353487459711148009490815809168218623955625261043372248069907058852818541239868927700834018902022911779738022401424897716608899680435197882084142091099835946853525131400736012914926297483374808191410015128283042034786251619049949067407315540406499943909612513796064093862541839391136970761282753100867903478558168028894908819407214152106483888476419943091927300230137018322463514225322673012257705630586643056829412866110875175877975212111486462269807324714185177587833188806478715896845788749604121599584850033315083713712881010620152522565367652813835978474671828112343408950679036152676629193770764554228994501235225136776831306411948666099570426429842270445475488053373873532928721065563126358100396565760784266800997106326121082243166057092101723615072241661333402890022539705924949875550145760131546087570951134941142920674433685672280411187057433132656298540525756706550014281114771477288973862827395156402756295902121490158648510136025407361611130422418738800935805519589527500922178005616670547759116256620371348142446355671076690714084361822950239217973997663423058118596993881000277735262446400409315854321506921323918246900567309706768911528868767338817318750290829571369922976142117237971593865955109478412473210625618818144903724262215129070596476109818237477663987440384315989486801868686650137421541444246047427033995380403479341474966561908407478090005619519085800186454581034473770467376531445726051553490504406479461356018979564380334715469252897624795168337762617447347252513249952413076957299555124819399255843240104781494745867273064266800453636961590281085141705413054660195683939164954553335235705037945355752737607975328469087221796528263646911952081965036555384708126026340482784856471597314115133173927298514964438479966893320329687515598032766499033480417368754484884344090422648281907616213500388028573049621679941165225027808718002369941499288577652498502817083498688910449548536449284994827702228714535983521278540665075983047374406260077067639133862528403548559174182425308601481396754475977428074238413857102068657307814413734098197498606532322774086479865804665060839971725791882485795914646475572152583579284608909227963180519962338648357723135479452679855471359176643447907892726729876589445318549345531388450976852589253082528463938345280187131324405824262146419069789733079894312558927048745052768536253500567382547280181985357444821330817207021050157538587164586056972485481999079214115928932352*i1^246 + 5391612728288729469370097172334933733241656809138741520227299247309573699341395665132313374832217584108671960981693285976292703651139957457712053816023797456934733746172138007401314893168676206137007514406217748977349930971918399265748827620021553799869385134548227652826097055039927223620577410254452228467178325954985985238230514494090221926798466981229956639419770517375416683343246754589990523657392527518633631134296337002897541677226884296887288885218003834245426482238673679862071543537158457400364021893924512833134216103958887290693046652924818253162786607434922581990152748454802180440378718382725027062781505495752058506816023553050386888978368066526767595874558925735999085271579725107344226215362008889558469854392990730269656005030102239893480621695378425730102407810358706611390477914470287321523228835581908936405781274217311055649014919024255506403363368841223409238668753441274048491638606462230467589254222500785694562756125729702882260596420182382422611409114175630389478134970912034860869865014737272141358055969379622374954741466260279183449094654378747416895750538909129708911683652883259523933473559400331231752478833867702937349503214405804579185062718097958388324209020245363543683361298256317254289258040419817927816318196841745201078916945613669746727999551908055813198970213662499415153630206197345604232616346349818719390333282738659117855011449843651407706145463254758219572653943218474272209069322043123555213261059480838160288564744200727108315646943777403017661999716056651655239074997088286588892639532579722769585931968424197938462672830617563024191883163406613187557010387445350736140393962321386790082668260446905950805024467280246694421493388712980045135440320665872188376845710879803311230409409211572352026190672786552659720711677252883820275828408788292344710631545898843480826580718932056161156911418473812565203617065333228550251902695234532842381740372762580269906492724667971822906357511106135277309366766605696102957556259319861042174117240518643584837569663004650503643608235567398216062253374375346792068036735219579985791086302881360687819323469284185150793799017143775630079339760393741624423736154586281753071998109078694662016120591689325323762155240433590390668308362352774401335396490418633148476695155996068238268135773406756825645991117830167978008791334403790501317430030481364653572998490425269482957761384127440169919308001123515481280814254319448918586781896258476551514378615778009455343585565892913948815800429924065427302180522274137324207646212258622943569512945078192733919079567848129070740618428525489725240966502650514978126126091806287722164581109184456171528165481725836113884603558652843421466659924742531613116074823861526346875499096698148800892316180880605538548904956712038673343704834439074603057810694899283004621663655267443627336036324035403241377245657171751669917416133141699354872767022071024184130634046180115250605204447265461524288786079011274642628587720750494767990096536004066157172794287983959600383321630381564215089056315615344521536188584161768458263844563854035090169645292615778381922480597229314690756056899651368714826766340828619714272461343820640945942524644611781981630451042919643000870913472673091448429437500730759349608578149063259363013693808250548216933961981300221117480180676033336078265644227528091009430048709206397454096145855676859137130048672087364913114523739184298308468979437413538038344456951651634229666062445327529629701537142581679674731774600819158116816191403442712954234019028340588474744981623766783096490629004192339229988021049514388809050326539897313074586687976456246203674112088045524858684378306598002706334570263719672406640666678335422605208671470428341371163465549215456606362209705795979645903303090256629850954857090763689742051332878895129168767922515117921395183417752674557317679132017603451116959786822203317748370713173568579813929042291505415650866879098026003000694250288897719893030518433404721685753717298169166865370101183380965867858438845898422099062907111679747525198740100121070042368186294112344895978389083130685700696615189247708184239604496242125510964911214526480971831554189447249051578264162657562760551609047688171872588154721429202391580083093490551697502368305837939567782849333331069327382642122130464277359037870587774798108981573614885229314869265656554336272095252892798023563808928146225117187307298643874253328791751970341091768774847043130676780504687071036983230151170302247995502450566639213286483516230496394891027572393816802858408670749515297558637943043276765867925843307055885718221435411829174121432131442790722936953069729178447721077945936649924755374801186584623542101248024755490639183400235064061442351123793145534612220477512733476087454376100921549499904122331809787344122740587254918902220001925220995506681381794915950028470543531575378729503131534735848271343090962689920347580799719681740400043357767641443141584127314270001372289349280476225321081476179548780663055054435627953376789659861917953203814059414426867150508035577159916539001721197360345417101512739438619487641721241973063878689896577121229043471298990199394978958290951887375090752763321348943142864113948423761311930532889101445123132531216660989704905735272728375902329078328785940708033549332335154795223550488524375805648444657673208093725879841536495700300388012567571518313272237612035783510671380974098049962233917916026935443781306895932282701648513987342502729845028357904374277757225085755517362171568897098952336889797853597069017843481137446387712*i1^247 + 22376966253982008687069774246314604464882359456226773746745132206984791818695761194481325657937036957496702724108031038190938878383167462411774275051625527577915085687764732645419628226648210509387339230761405151981949407538468521979354927891141569085947945470271628987875203077642327861126539691136024821902315956228918450665679768817365301489020137808528823202264004091608374752026336323658717289705455221524746963304460959897113325875217826456427604868900875321203116684000597165649831861941369889480579529426144589094994932234347292032089060074497498850703691632869853990149400769212849533249490920090968728465263109976232126922411399311385885132043416521310240441052571952843143708885590295941659303576818190534870892192934872015851821139053573580342202550890248594577912615169404701390796714131058369772840950669568021775092491856612403899155087637304579382612226835481032419417580638094168337417269340326927012430261098658521759688073425574801493324821741811084481836177590035750702444499589993606133325915252711635643523518696422198077130524682728535883789610112311363518635143268088647284318126807489700569509347681780995515991953246671040215773079418259766296128578546128275456344790590692225027509238363203802641470201902292537300204416736091827640822960276414070191480234749167332726933300776533360952286925212981574024193997688225847450002249855943604307023543631827469446871682346082175810848293966264111955801922499779516650572956895762038757380550836547332223302249378308505259894046011293287098834093401777148255031215585825992083714750129928421471215815835372469636159101823106311002802982655342384215966727817358621401389071800794213617302866663930295530944722605909729768887621806002056664989531328229392788657761228786960167756032901897556702325712580452672004086846650587409667430597256747730757616602358910946247556366988915090820787279593717779660665036402443973826536227757223072988968189075680045350887120008433426366140692175679592406484726518029770579415630002882170444703354444720294075644272536004477804758185028949462975359013817114071211961123601177020823424928859345252045621114501084134155366488681160382340675653898886897778996810929873635663869217716124789806206499675653713343375563283215980118657211736641863291442483022561403478717177555916407072775029460457552654835539195202149959893628475807551207995840593167835516998236552933729087879845202289484295669050138943445974278472261240095690765218609772754391042418466344829917845006853645527685402826528328343324613562829698028953043861133183638554660057275893934483435006719300901733299582401153341109633762106702370743863212057230793192132706330932502325537645622476933811345691809455621670355502484916492844219684930293052857061289410524086018386842859262797032201280219681698350195990744231070660775383453952034867424835097513068886534768946512737767111298036824716717859532577177757264906713275545870306068851842578382644514375997685689335953748638775361098269601748643561517795816275192955975796723180960764347324914456836433010808635735979126101919438921022549886265140359658818328790939740579052534343705446852648647292444209227407048980369666376376543778670977310360846505383803810825223992322959369208777393497047763783075200734297574728389538726149757907509372311629883291807841451294843489780375942855726020869875408563380637682741929969163314099255870584281636450199382389473767558667116037289774470227723106049404726000896801655076571576674449979997461650752466708805703287488057600599100470832934123205450146396867289077857078869587320960422322533607379333854835087320629021567562371725182210120181465272782692023339634364557241861601946459020303693723416134469881272846849201446143355740277084103607351832043590983469099679705941065038355988835953291454096284116912314225877610223373587778341150713090160565735399355745178236907773605623952026023725535116187658272097680201295795852907773759826527765748109605629838004424111902847107321787176952088551715073119457193564701405449400456276488451564320877542649922456605725833475117916060384669000945790711010047241742312186179137373072969943365227963994583203406758117194202786375059991616479906334673530244804235754664671459091737552760336418196169388171190412436123233454131489439668113654142987441582663860252910142396629771600860368247186283936896114963251302897912135043888142955566665046842050370483558475288904070333294651581456568890594089078507259735963781001706764791601949502051408853425294334975168303076023042313358662994825639681477870458850223889952997269634998039596425514618611431790914829639628862306788209477605413098537537791798598708409281386432778199296491164566741586374274132337854143639421325817670091105592268381910870903432056690136403357890075386598490508568909729609872061911549480110352048874670130699470312411959912459484100197126333007231497342689443361829171300213959865312731220838814818641641178921365284470192675989002681130907916064766192377132971075292001931212345674326798431152178573907356798729237004998443695913414696306704419634446481307260810525600791398359840525076474807244146951692773289362554884402315005116144371958717332869128972936053708859020303292021995646110528201414927105328224317264519454805417400613188059747211232246124211822086848733355613397854962562682329448266820647717784503797028740044873666555278838531842086446812693821528059380248574256812597511188740087441850482558193627370587031862465680453075547364202044521450269086354678314371358836776110446463340329984521543187962070564864*i1^248 + -149630735551986273008257298271257000889392353983373401967833006236902949038536140420272179072496055250302379958800286226508723859977796171152334253815097047732276489039073229404010877853260896790644966615731212455698032643648547781778792774285966494370037189517061079762943797016812462890875297261712383741562252437394860265486560837178699846434381591375856195099398117062424786869485884171642928154029040925207346730080453062675562303818724649334699176029806625967389786794092903808705543964739650720235122271228404084052288933404671900328428427116138453317565183062209082707965110689285232594830132546171979786555170576341298965002563683003878412528508444528058363016863022360032994388588231353012662322240577910979682106058918976064496413640732608057166447445687584358951979844109919564806128735365778482532652777939438613330221882346912074643199554561761044119201227489419795492598285279029547729884119892936009799117958155440217112021694233783097242932681658678919423781488624087179004882231103762810230017644778562095263673305016498151788947402035612785633812664297459986231889329740957552989448707268654278851261558198410371017455624570415925494427344328479879973039217193330584922822932592985901611623348903493263365464420726174277221413149398384231588024335702346237059214928300678890287255515719569219941880654885516868834531729165084663128554101174524574964048355315619691211699819230607828105895394142122124430728163512735648289000279007524004261342339202185465319895777833985008811432615717227526032155194866209858145666005184053490013466822123910394303023988400279673931769528001146673848735010247963303561396858759734865778634882859104409963194565058971104377549318270374681705629100889075128204871957193595146919429779846741885372153957385969249129660318506675348520579356552469304680327494639243651619171822350099823941323291695034420310397857024493817340010975496054632066883259173668781664305569548008905675826579082889786921017804323588799810869313715213841821951802610225961382665588375122890632795811991222866023215627165746290973790236324726036972027115804473858152405665362667834730246460029926518317235970057504943322917409649823767917936612675495050475419721962215837094776620349517594596039958573767760482541486702121663702779149916765004593248841584872518759660615160819849663230679138266355618832217130310103266105927333918318186769844966372320919895431523030947973465286386675129272127138379163570795241361291627490004815977785683135165075853477210757293216502903496420421429470332159276903526204583465241884963609832692799294380428167245067378151074924552069822258926783428528120842814992151129117441730920607064523292618016746777771802346285340263347353734061566188059133121648740054177670844029165665104498157910558410995406301877716739052430302823354527302826896420819827387518476025450518032069609345478182005030357107715732769098904964053018629090291672615878896003688973009140691828528495340101999006403876542329965081352487496707771735034163550774763404989233887019610757152786221127677747461140816904441608951485645491683064745576700590679227935807537211673232181503279722994928005333064663877191668185830702436548434413703685009521765633700302405446778638187647426335512273891782386606595927537975148830806439863784211429468200795873081163081466299152302434806783043518421114700161318713027266391006790087016470790484073128894879057340181428679613421389676007676384445979386153426469200465475139243776522221531913722658135707252870297479193808117075240198340338182529504573583924828086838531102865813293955108355675250443942993026163243663277826462688743348256161808478787975099881383567145219103293728758434202714080007564919766066426903845939513867582845203487828564630800104176519292478035148640818445459444355707481714268787454558688899964655060832371585437911617111154814202188695162715875791652090716073444094577478482768364005249026595144433942097046131161817623644660757288483152180023598529473512651650515700802962691155596615176512328997737122877520406870914587684104627348421714478778359443774071851028925726437858589434065219261826525519622359029806701812371623156610860880395947522566751969084306401838582559028147854127550073192879233671037635369196339134847892553585587166336003265867108943632614192958587096980165979541095147471159670395138373585994772796338706401385679641712429140831782554800105906358639333202900320663819570373944646817490975157099966910989260209703908192971136023704713081086193147910954138353007387308132075137453266598026351600269031154445452512500277268926901107667373652602711891448048652247216768801370615568935021449971594352202781183156545520960234081936950193380173423106167434086191708176312800250240620405056951320341089047787542022693051335517451757558929422174831303800830895717221218327542544188503334583125189219049452744710484358801012132869712154922365203040976763463098574720064080894527644361493372599810328618536239673548262526895626110614307584162884513120153274239717152121223892378714967575811935597424175606239400712247282676191009527641532807143153945159397258180321181403401393621222455512866851676093856942182515913990151061103042957993968679052277791167488433283364390757609132619177656616114930252558210761752806363797403093515090121320646664584186934449920675806635979442266358483426218389747728226463561598065496066470157542895600927119472206096995589514265413017010598381449831932554016591746033685366789807297867946440358770658973986734628916393364705473461017077337572553006210088960*i1^249 + -1706844405222403869136094465952271175373175925157906482024248668037979420128623427504634276717009039383380770149742806435547661848409299033597263447555610796849351026637349435697844930041528724043526399966144891788764300607809078038330582719995013801318265927380922314583814500312586320485880816270153931249431932529930992554830321600909728592244567705178934299188761007548681304090774769989454468266900631439114891684661874342616771937093927439620741218669034932165963523553090224613747298564115253097126250674267699099681925370067749677981881712334597492372081628307586702278399238744139227620988686528475147372934105997294181853203056152105963156928898969336695865185435125168105881346888588369971844547692718185473611347338841017456664001530845048497302468408570061958975015482892655488477220209614295885305809221041854325931988919973354628473999445432855099816471052537598046205925831158976725471253917954306401240681212170244208374556709029938926736302650261046266629913886799874934344675532321248425799398543984171818544275550501464640189847460828301226699678244792253112413266077153783568692342705338010275701048848346089981464758803426622932334629385452275100490361944651715685596430820617121620741350028112278921711227773774252039697579720567417871899934844083614631367519316942022523420126835159938508051393193292471014902370582836439273646743051376723013942684975785734288377862224831540383349070187200429291801652630504188132881224979841340801939957337574460795516295537204927021757925757142400869503522990126910976789819402904351804396846261015488658046963715604175982690229966483815057935532665713044169418781160263532677963437299943646491363780791500752023431823712511198828659692061848894417699152531877325010670762351019047126600197415982424436957558044016184595971706779529650083752356246224711808907257159017798990083763210507494717244839670207151880026370186500882225417262583365893485622604715959812787862611306523401688537514550412587308757631253741381733778432301424516019980054052395470877495417797952544243961256977532376585052534115701557821443523616521492033749954228423759940704282419871899671731355465947315394551915590886647288731861665385485491465417821442711778197053799275591948070977083710099018266317564663089422673672183190570147593829777015647690032585899166996781163987357373600193233687167093476021551184134582527642542941595646199141232473856602790147832367943773230235151239486172464509500833076682580954416707552506748601124952000242532872520427186091432697961707787291076794918700405712473622869134035728344802854164196222092372976030746458695806671245638485729035851949441812592397147752393327851901141182360019641977048485789690634760889377642698694412980314987404687581702262819317784041040771117044546957480628864754120417704720002536629240460543999770140554938912459014044560272136484770420210978455980514514249052715786922917500388618922033117137557103153080143133288831775402813884912036317904010749559377494918186949622780261874958379976662400214246832738655958936331810378719475114464484224530278673868148529897256752204332187593444861213112378770822704786196614317386538349389742025084979834811311061581221166824048924967702551339702282042426568247851148424169587804476141002574740718502749548749591809242334272520296910884478440447676290492620210467156407351334450695083534311204797053583991174214483762764064589794968053956282463895353993175209165904037571450532128977168068818541163058808450352786846072933761487239149176319549792184295176183810290643285632473764630967995676908333907736661605526264238493111891127766772550547943320841697849248893084208499497611410680099813899818796861451212316157571318775879843701573962174368981733870800139402251536617079657287213519150910437933815533617402495610031539967015875353790597787023416442502408357851360540156284795572975536952022432295093917443713326878247769400429183303602357428511737574222184776509973782639966699282636411337574763495949888683092240244157299469375453869597828662428873092917218402585924512488928450596922262397204316252135566277377537705651020406508515637186522703048575291899107878296898510392581539737288480245021207991097238723356960317054928233551138383832645460465301791728935547962382624543442295555407117416021760150989280012693213378792791126959854554184202217739002536663061019985482053946277418956085501059576592920324309081302741630870590346311012842533381923792701629665643701198078640440562347506444645261741084707886693649240301249375490518971869580226971809512548249599161041213631286300023168172564118500263746858978322878751015345201905320802107664091443760929436412114033777997190800036960626464407904400490180118450655218708546057874097850984482396876384963084037387095044782411810698790892877806527710439932202708338213505349259322141678713268889780150037595914257885912104832527685615164304576820159876054869398377166753609627025897895156872229466365084002629171910305030434560983261062281197946594530447735607682275992642313339354105803168474439246694669055798848968485808800101320641919389711707656505510545388535733789623920906235115632497785952785478642141358213156590169854992656064379232613976004661180181306008285812186150569493085836472453990322222818293038464383474347239640261039979695710130538470993177250865169395846778797495901441168791688112856892635489368897248602029218434813958798805905614584895681301303897453829162915164013602492823501585968107818388692555474385212841374441931352154793469046554880568719300807440203776*i1^250 + -5229371275590111880771921330241835935970915157835521987637584888423073466356806371732097559262248527959580637151259889470467369864163019421352211836416280981344225049146559622888651243571396744241496128139280340766715303899569802255243929889465749598109579581736125237809292166599624920723331855358002883636245103462044257665202668808941199498063750388537930965140547253907845570949107902954739292357063597512935152243254625379158850449796521504697684350381961996058991135730528455241273153942281011566804016063648285968285755569610302734042529386362225150345585525001998923737162077341724597973063133672394535988551226447113500148668798062979314207691491325322784665526980828030712380890964234485691726248962149758818540706303431403308596378212262192546364620968519830156933347490519627789612794435010154375799435799932355242284608176298964642068121583040880567133347427435601226578089741954281137850410595806803219239751267574190951299688923672126414530769063930033919830012767128152617973364797029325045552342770961302351153716588525756446831954279421299018074138244445323435689895279140419546414299622344331596736591859066846897860494317576149665682388934555900691473384558373178870181741964738246890253209404053924376413524925203189899139765339649639691461651519130166787273347671976299031289566855493835972915262665904697825805676368296745059674075712911915400603213488101911599251852416123825053859317955577505101377303432248479651570902997896215905592935028954534888333380326181759069972248839526558430609040418522888715801433675038197391362536778234712666103034555993603908063996980286309067777847135869708594053486224405313264224248491784179990726298084519444565011896039519533829566054966031737004470786065225386420655654615997546807148269312796679835572962342022511673494333757666288780854601021872568696725199386117163257517226722033049354464493890320181452118939208703388296248773808396228283121142716518928296186608862563473186431048828474347699274683023807923611249442629165336608255403031255949942576174793375558219651883092032179766508630640928326965694190285300828519067891388717633814479457945129200200356210421506021949439474616281383023507736009415742465778677381371617502043763523822825518242903090628488887573713671862507742398897406602162155050219794609148247206575799489862181937499808938859754294626422905339238870525266250176720589099359323264920673976010542207470543006557447053605615640604824733329600857321390880394913197397938750317834278169004520955714287310445976145068829975216311900298833453381640217635988682612886771046475087238663783601670048827777279866229122989566161059397095305447445398035883752155858616161256001769625314363369645343100571184200957476529036158329439440943926518145083305335121053260230317076972035005881738521602459110411043889248953015503063370779060089821041325916370707809996034284360656575574869841428356302280477286186181795202118704618663587349357534019269825368829536409330000826914234826268623806214419362178352238479740202455666911247392263168911654572893345089368531064627610044856881721962579392285912396229296069195373172759872783900867602759338852136149416985189133579416302219499930495301089821829183145719905562399675028608096507175647166989748347438732993984945458863307881918355213055555296394222473099415878037281064834272176150259337065784982276788870812813968446629503020108106775413076322695429803337704679159949254860567283883841394140293560582429223372047887094195954963196859026022158996380877856519114923077181129677066685522560114094374974222341403840988461575167333801718463780139099287063315365125204536020707216270761439345673863135212654886814223651097379888437055414674134219363731637077570756414131846473316948596805989909848080687517749339467836485165728507473305860292044025739460130636137093201226033162220926800701610566119484131337485608190695606115280326356476530873677531855975720894219579206281050472647573275664002137118781892421076789879438473305947757942386377031568093132307773682950744347001475507291561217341725535577934022804500574631553149311730727585217321539052075938936343110980735735657735115235707490838429879255705608104525641974986420906579449268896233836947009520812181917950372623022361572637933357722916480142431924928212329737722209044216267286123088292009164599714777138614786594247974704504939380479696696990752096010330310893290761841119265429424102005683465432997973086708454260574780944206589552511730080211292514097233283154070484193042455115098561734711203595667177613976915153913928015141734695044939083335026261784618925685251804025980190374198127695299598725490866575339466418254912559523427457567692678245664959500715483982938370940186406157498015780062899938400305239458560610381682477276232904798868691456212770163774324595153336784843265293828220825283430238704303092254861588572594581444920741276910545207831527382982876120059535831004249938445765561432368542021510874429068137679072595090062472893242399621041633764726380481971745229626554192957436980514183714328845253642775591594839400972044801336667520909941107538119539736375568970778157640898876510748937826115797137760697489936453009123241997448105529937471357216603465333154749964194887472486183379959190168543604869164229145533570609440408059749118873787317593305510163333141208767896643418769566111305238983819444795628062178193465919641447621169160183290898200624825745197852704815194601126792680767062587004912936399039661827231619855075004648155654858836283595655885709964738560*i1^251 + 39585268658750652982663514679613996131617863823064255185640711832870672803178526792836623746195109917369931728443085009386882646697407558675353880099696546215375011579839862010574829265315638504035127820145603083603474334243454893403573324397247987894030030049370600474565462838105502127712742765932906006020186177784420296951227157828523385613880998189629335070568056455360114420647411525421097462219671340998286917105772084737406628372898935403525430441513395789820184510127016603175441457966200310429381426814721855114407452110019460807630440317814233866253314205048250785196319696448180674691395324831434405913521849500618347410341507316416165541980029942828636222829103720819049768003283638266726646935340507642149704048025356452939411979092023582443750401741450124895126647800577869735863269706193243855909460336256215578148195898573019602781189281707386722425605409420947420071573559738272020292168937723710891463128525394376884871530948282192891068079697652342957461863650857426204579952452291235717820897821754955146497394039628898242579038013257214168783106775869580421921297714859914350361540955424542019925248163032051918442032117784151056996945336599310536640791359022014077407227158364260806853548606270929214473544826196100089043815484229739927596440891084847295800285583013445038701808922285194912515861915940017524780050344702787289922868708209403052530902249149832108400627456617079035009071213040169697996108558188167086831222344524583468013290413696762232066758466475322916092796648278412815887841094018824639723451967495857847871193737905585937072049967774507207694766759337307894747147384848521528406859942305648278360199082963880366608370324191189489657954557300857575727160704262432825121201829041663389856118054570306129580395846342077311957820896939335186638678626419410206669715461534656676945062180063759132107922758375513241608339390778485615972675047141964119450374463463038582164973931569442781698900910639724911113549002613098740458434921607078005867488413991863940776724820165666850162314027121176889441172975263207562847116644943706819351039560265909426080101552386424759771671321774831897396262987258820425429466593316851838255116788993276002974056021726340805298987765448622718583995672232139476131651334951446792028305821594860394162054678117805021759208895401340804737094149281910054085118214348879220511995577107341102494357693855629505107298461074942098889629530900160949272223070904454496601256604618986401271360319419936038663677681436696020175174391931752910593053128070560816272609191426697222837665004500233873332275612436272591525718402067066717252482160832558864999612331230899407183814180771504470662162053620996244962326537920938250386507785642678917211486082637308657057119763469274801035195028685340846769196545002217765325138621024889123282449852064576806035677886705624571780365371651709356261969064953865852708757120107369022620585734728916276721999187482028572281721020552852753932781369380367260929147813747382179417087364926812301740739799995063055443515201353924514988257686398239049869795849715805413327390364111915082068555837639207128385340358249138462644650799344141243559887363735944423453290944215597582611903203548045397704600098147376944857833638739575699758305260010743864215325279964723320676324029554656070659180333727904395316568188726017762260523029949814619003509470372592335872301012879382118833510998113061646761660119731038365294289368571131855280987583511275705716417347589634763377332442083039315238479383317779432538295612703597347474161686055824406401402736229432299560120190865728056687608659004402886370890677603485082827501271594880172828327210308653862253790262319680057626682941936299288597010075993895879028743558101725546565740379075493024765419041104905082988857922072826479751009807457578718462517710211907520098191565724761489173950380751343364194040544937114157253292994631490333631590498707382963911246355924995516444040629707490772967881631785833631235123627238650546290588112543383199639786520505775312563182625994130277063443601898324350227063001215287539515519631107296728452212344997755211171425894712347236595982354523985983796279786700861301982726872388782610144105066486262063635427665321171046408583563515987166813558525313724713013028457024833623818407572563890263183600503652301449533036492257237146119568753768505577606352238319370242551006492447576536300329199389190015750543272762976950101529890717203789018099035822977329576519083418774771628870938169534621642472477852163676303751655212671710776355476748666626228030266482955924933122243723373735381447814975437252558451734241114272435367659584422484065081999354431246293090553531547552915613802503954900810081753959306359056585500490516415369029136327622259001579767094023265429394389411481781395643148546717484796110036120569276278137568049802497841786584796852889426436692081686699967502728805780126741035598678221698223346893185977342248287781057576292791349666243431826186672876535374550991885915375657627925959535338651069732180470479701276120507992309674014821980916850675400272510990178051053988215367571370345374470012087124777789163719589169959927697639459616843792094742900798348776302133773830587014303873932305410669091546058967757792549906065513078390080631942728874498983687951574943983321233267278216348703891314127443541631418035117341752176155757958224284145684234738420681145093741011003807793715927487671621548387352486432701227309339752964099542889653823357280423649925432462938064879091712*i1^252 + 223762720764781573481301226519052062009503279768203325231097740494048304413419209738066733434247424994173697188370525515665494560958137216402928800267378594949655259941050247781195884462258426003118966733323716453351958957711800073864171873631197965448250826808951130443427328894348199220471565848100135420274574464247479751269207156976237016653596499386283850086399158430679389090874620491095658239841951760465305196686068517976655702343851470480843158932788816865868836950084942660446571049687544515120728720586283094677356085671094294011648979855168147998145475818436065368997745748030987920569556438020341512414600188594921821687942692607800482514541174240785086168126158858456542816469755034392391728049914233447610743958071770691200336849371268380955970115942060942241708638419841585823521123850004191135547299669550498427648693533553912513303515530272930855152488177942979786625195556234407435929789714389269765910032426360123350240291320347701616462699543098271735847322761431431583170358515219358775568499899126033797191507257583969378261750211300984104083078687418479270896261657153170059628851556034083009245848613425645997165923611758184334498473934418767799563358750973467278847538343853044859214973241365803051783177900775678384602724658802971988114148090789771313528804132997841991935793562533220022194674114122974638294094520381565346947871688418914582530929332306338417675625343328496692932603022468045998142440289193404635118550140869698489204330972509797010731859452540218452465911336836669168129371594072882543018453115561052533501680859145229664952621431497963964519483378978635377637842647516638499602441936810634995915406227146177867669924746211090958906741459516739978945878342744845622200847994507967990360736831182753246621386112647598055074829672932948307353174088036400280263627527539280701055959541919941862245252988874139875071545809947972682636546484467591732212901078928608717453742900490338798698023936016654541752793122398120912169950118730962118969185458199344080219105368450334612265160374014598954457199564795906793042927942789428578156531245081846585558773916754800717155355071118819679314014156047160394053023480676803273254334160843449632102056560455724968991443976576318124843150091273285479677890889243574080231471839063493693910169525498128546220484804987677717181039667806987964133519494180408354862333466331447491930298531017386105714007289999040370221688740592806128620767674405148880167253286650168664034268386159720636178193704504862210362740964867908105516773267941307941894978819705941849800637797728885878758239058634268933593169673243855898868427634487083891461569296579138000682611820964660304889079097195551252241409998386753756585068875020758685282261058096347887285034654477947840472014865917791450130257982179344233633648262053849438898371308071142428000613489387083088801295358869298568393891825583802202613175586785363898251847228587291823098570757976989623014266961731877636191623246442248061349433081621068395082617734045710667058001741367607219439011080708888774074824059489386657649057511570388897221576217721883444685210245976618789736203963202157442990863662398848018920850355523489491763063045142947186101641779665592154467377675447071843807137868468555549880479804391646454041502360910002673989905470486057528597044166663483763287068794065816693751733649257016272766674144441625409952073588839969104240182986977079366634131320301589909805702299780356035721888908627236941698767907935197571767639832953492412077396827786602373229190454207549248709084138653617714608150215998175764310011587234098287310747634203305424752492750930199806644854292666965005370666934952064575463085440084726142776800449262528359798912555570796609860247350838757537510011267331473987770445636967888119221323413640581299672475867135898643180781866031480744838066309000579450615014034302279785316888214726774967646619787777645466188634115385049065361290095454624564818369796893933647369456150886098560034663641759532053631012816076713792332043032469188763719795466893336414152831606947460579150602186940835459100646438005004263517288328168672481317767396692908941062313450081436477291148096941998169372758014910284323653104973772774594768668338960902510297819969716062047579949172111308093741841569474431187454764825341139865413268818327555586251595899484244491671515025904084870961469529010627904220581514112018150471636954942213358991480928704212826782128463614627963832854196385031469988334541372492184109741390582423349025243635441117055223084763687134421933070364792733727168102888200388022597485825309482162677692019459914868743787047826710095911537022831713536392427904143773429499337618991150485585636732441833636053999860699623301954087308259613924249582798640607466422802515732597833231020449943744332756621112669951108158385500227719456089977335147992790885242881920918739862670069426095853284690388391311699643641106074092237130979547039800616724687878888222304039222482933167749074122209239159829158857775361094665335930594157239104523352887714948724433237359815690957851609410249500279391762021827332214375427168621968672726759796298459208857855267190159049403142614794198557198176371244248837940738077217083481267431212188007332054514053841187357349614047528471547912983268007131687751530984272857113039782482118046150566882305230323359653465078902357466043742254531347465794836044662528382514934691655877558623729371836854667328642630079614729921273715731795281060501308175733051189216322759578032799744*i1^253 + -391889624366965138257068381980744454879390996660777762380386321503371772313287160342226341875905653241914133998430284869654119564318122703576001151376409951590340455463463959952589153369806160684671083304401422282455374931178114623733215111428323846022792466637805902894194091296529808611830323474744148650394111435704299000968536441711935258922812856952234759142785985839526983062850038420708998809059934179924636172786128578871169670218248760481883108750642056273288505464521761074199457657433983270751962348055317808967590606777041019617559379169036422919371858078433453584816369671257236970407722855932971602806160864776438582501819824863721934893645072860625763603101643135116197205107871718790197998589738719882506653694774641808980998221058215249760758147053381560034178664872290267700947289602432983591392374610377150718215344317556020846489329845782530431656614567420891385935577987355734315466314971349720893202823560898780771615330283224830145175474209348744374921950032934231259528814228621075567764949317174525944727173792407100079781056682488892926622887262485451015700913970048836958578419747767121303812401318633397361951605751459162951999441819040087656707031694760276060668670237198624070327287183360630104529472557430390555425414801950202713909646049791259219979729148145843728792842048496765569461521445455586023067393326135224320910578588270563872412936231150008511936449089335837713537041789260990037012136227596969440411214520583450404208302293777765017431764683235955546144154803784335770998063624092036098079444392790529908331597665906339179278539952195522983317411286888279079976582442021746667165777381863966429574718248628781415397590738831615641377357392843085571254167846713415539488688640482934387609952371629556590938480888297994627023207729058140538016154109347674267493745554939041306918325443539298220640967511966462435804700420964561443771021483576685422470700967086526354812879116978996258865551102772644652818933323797288851431063397313981006497160003450059717249044472524921784518771394223526064490972377960185195151634595925847206227092348262617678008621719118782058816506528900138936939402784825440774380835378876611033671446941653583802458910011753196075478632665885738923029178019632532139681227639325211770669059302726782229397178358589588815370231348765528676198368219984617531365939589787959835230322284460359168144296597837618260435888152764166307922452221641349514882248793419476947531310775291573941289755736093303599875442679229735922144603353982055884913786789402655384690199463088760948865978988514798944862657755471076914781030953755290893863186698051260253270942913433537937457293581439529864502793636572675517778292817651967269235583609563896804483693490208766444842124887197209697471706837338947179194372711455262623698101454503263248637007664871004022442972801386061747750444426640568995120550111820907372613793608894990366469347101859726054059198194362531296134273772052417020590956973690960350901710166771175998129814648755510984437500166649181220068513547418426299212155963279371293666736912000457003350130290856008650994279339797718550480772780334397035063246958526312571661812911903794511628027147864537880283202755009561152116979306760214201077162944115349347733208747994196213393354555487118294213270687696370945381704966595742723320583626968097969521365852022596902031121871177826212739877410502617048073083189076526029279195092565923155288783780918814424614839375273799658308398314135392356138662538701882050463712757100163462758393024441605982444252309511299463410774699878274593864071361850881071636176816018114333357317550727548841460963492945258667547442394722207793666710711743881471657988011416575737787957042962036386944261508083327741763298871568049194927088067416272129769191208272553537551499222023322956434369177308368973211643376065606279020677770849209580913792201680802345464734696130993655632296401315465831887252252175613815649602119846936345784164756177960432213185029262932532057781295522240899247038989201008292002662403437472326102601640610599243199854556966104880968331810381847567576044432844188649762591118539815141103884778047640376232658902957393729252761202445261319649031180243237509001056441186042823388759404396716806072856689030992981196023334661925992933487236146641521737404540987361423083083724347208272763512680602295531175353935983025389011749292716917589496876175955672400288537336855968469919629670896075281236918134570191370635371261209868941101547212168996055045747500769966217992062868324926263816199847662595397339295030905155110912096385256856249417060509889823378372177357237622652644739874576226498836633855003014578500852495901488856563954813201622803848818239742329210335520720672246426299567799821250358565074707530524659042480154299532539337692860416262373263526793162545317028482231463875554365075664251021840646440790297940873359270936155351700565863472445544405117577351699734883241578864163392793381235931154338180534929861798771842992989290842439794928734701478108851656146777669717044669636481895187120251592399591460572713220442261062768365235004980445416443784743113203436274443562960895699882667598311472604293018042136693807323229837561913289756962931795385865550216945114235996425941346736398093403687223338994225929329022810320262963270755894346859088965323280836200560456555903018445150527874081455773309917232528796937516316589735464457731095031637022654886434164178381231493880727020455584693172288971077806862121085960192*i1^254 + -2222179657204435726520395825812447484671956629902264435188782714996720178680461991180226738777540729831192675970233528879677582477403552935842935407029895834924036749824558612380114082242363959825588128225633468011709077054052453090260377120075395712682431887475227956304045326404043099897663495679329856000759564839192037848030804500445103360730981908409364334106095918106369066594499731569500148410483871070805430548603346576119060736452672001091320162758793159040630213299575217783035850630190844873403052092861910167097732670997794587867218090808533255479910214857461341950621278024686869156266715926281011685683018039074092100238816381079578486955862471319687501331491494024080790188115121115560732544435565262611819532674036832272186393232559229593536528756845397926289843104076688321371331730986793243416559275595079180417201022263847282811110899086318044374294325381183079398998591746058658194649247017158346777345213128524243681886043209237767235104707013789514243812653875410582315245251847781671656251205339302558619230866135217250225569538685135815700076524868743429580192762130118777682671737812553593946616721819516930423642670697388713433596791678040030473962018031153170058548842736766965523189810688169859305944415465959788576638598498602673238195434513110600532715592847672741203255722742282242266832563128239083159923837260844224556906210048112939290752993259483052677118069907751850097385248950264181987949164565023732428781380439860721085291091189247659636838059463630433678513268287938632406637587240733728827175384405563345379505954038664473415492971592516503687876666187711111392283632284272434286839242413487655479646429156170939413017080158205369328853401992027061396216981677371662041625903002234402049119260466532402141467093406348152679160362849440193970163319371497767019293727150363091715704671853242001185137785193334598120924590638386942733106621341103656988732151283063189918200120641538959581270588072746119075050119566278853951933658094666133005833299044391340307697331256190143795963497266856010487329101256399996943757688909351791542743868564775331205049153981046271636563509325130360545174443349155880404405171465417927199135182394893571771004050016630729065138155869111262927620179486482279714722837328071929076506758637186418004613167639728663596914267486011736555861128313682470997382433436505946846352211614836461185443889285870015076980625649387540475398739798442148787870820641728736368115403400389410121084816321510699177431688080596423401191122657542545495095404527699735719057113218262046087579483873780323552528649791610180212568759476328726814245543587545409996771578612367224019277103112078211825956438427143765803596131248692174194022824194059035621179883788665526951082209310242743446512094092423229056000436058147420381387586849525837407573865340447638702960898132489380428297238594661463723112783945911761301322677139622578474377081898216360260147261064506655193911292743669814841921782887889912076257483605439244971717520739092869461596490623210439850854878631178749477645734474269816740806891072723127276565813621524327323699678680289336263642796499329372014766284453262345297533901976913833038232765229634099856418519777726756265367074367109886561687499161619572696630768499150111459998155992625321207209345558936713479708553175651818615437978150172474426132594554909537399747591323920049809516887894953400576031625873928605179030264589525721835064987087238407240122957856154086196627468390974934854804522748824465463336787275578414988989386095970623663446034977418659770913967575296131017584625979432229041312124307290171301237496651066630821109867902980812194688386591664246108535766929314166344895525037883006626416361024433857973620107211259725421532093375762344456430487134541917377013347113480855073481175757012017516058879446165049481459720472504082164520977736639589790363410394277908847723025950730494982894427475619200729475822279500897005271207930515224044907956521918888174634320759097514031238322201732595625229422826928240146883363823198255246894225046826327631709540598594324118862818521858741327008502123090165275936253927769276983666871215608284870941539286269634181371575124188448039489790272622383255165159493598883059023422088833937440279874771411396436186609717030981180123930191292890805832435517471551646381010647474663949052464491209926018007752039190394957343770755515929108638075951552472242560414959842502868307575916850530650742105924563106195700951945394021843724098123120379906187924958046365177893288449367480107192226353788839364514825403994338752820231223483578314404885441693185741979106387820607935167593849840107876434052181610337322000667198922467663638207779119519157945183789985028154966334675188716155117691772607727623237670117896159044448769932381316853304936340652346445981589733090232513539155993124125796890451375107907123760573853197598972793851162943462507996446540522291704822994685823136867965169418864620901752085623193934222153963420190564738567950195644751340553484020298626180870213249172526131274181883090574473553610720346430027351061764245792752735641571214005378240509308423643246855281487072972315654936329888397149343238538574464707075790750097979202349568284889545761801405713222943444344244052383850553876102935661889335455986977962163559045157416641830331422521083799135417299289939781231950857187425967973536778808882758003656133351881770043561533119676788783891870850120491857982030056292109684556026140143954852870881280*i1^255 + 3852023050327259126293857810353876441338504484404700041206946996852062060952461159442425656637294379341563457136371804965971443626956953213526783960151469040810155655049042676080700451237258986295842852342544509362704854362043646126702677720388468633219030604106191505986739145976383606671020740430700587204053368546602760091125326500750765985508279425541295603307354419648763839683683070676076657368052039425235740000665088557749813964920611966246499351881606900883103909650797471260920360547044577034161091549473231536607983459379833553320606151717296744529515015426964286431690782571202251429091471082906492532542759968533680792978987066906243277990067269616191663653712988146907386873365525032852781763986278802158290334514079003852874154806062795686944622519231396597463624320024012491283142402229800472643812152732039259435938656450446381965935422215739585222922124877210154657327662299585262234719318112088424138819541532369808310556983330906414826692464312233967948848415521992587478032744366367310369167957270043291632800024752171292052899485471877081867893420648591736644549591752634719571002990457393072049974197903568334039745702016579983929221459009562012602533025114599332201792451671875374668568883215221252202152761806765614147923401256076878791820668748337974807244762291747640858949880087162009020415868539668072016798354382673627642813541430738213204932463577981542853221622000730745580714365638250185589142542954672163188816893923015688716317696832033577114053354074366736216271894423148982711808219762990315912135019422947143617148981005236881506786768180039496785376783997552714832961029964187346598685553585750731341064972717409117370738656303492951517777341384742772006212209753494782246624072456932375882296131218939808134841480684998704745533155039542779324725701342559136588706425229681829389257971870529036376042528389929299021913294018702376538252947940896335235446520858244053135490176439807594638828760253917035446674130331900069719072276788489919232394969435717039223340776162470041211487232697646171407366077455827794524118530629516144900867689970208414381499165821643217014807977246098138780178724429635430535046560415177065148351744358074334966610486978816906392651299958005249180439435505762531348202544688821024477390170265016259722877601635104319899564287572354149003724979563410063102311284228940313272729470487900665802745892369560079061494122269996827294631823354758281908236244798082113312926622422622537179415997828887217340672792454592627649751733729373884838983905726109158546766353150335240548294395306400758351946117443489890066873709080165036260208551894824587955939067584682424726887005562195795181785327559270345242317602021959923305305778909890200630850388841091023796122945217474829884979654429119140313972130911655142117261961795376329037473779188391948466293989007639263052053421470594152256045403804918373555181895271946637164437431112004993132154279618081510673809830207726623413924398357912953791452621759672542851510161187700292795963433401503476222291543277509921092753223336916755184881040377146530213869833761140262622438593872864055103743395723582930046382953633872367700944935553349854986950471679132306089053967342557278781868111175697917773226823276862143222047702244480871331905017577132665890802535014973440457258089201801940475422669511783107744376235799862769102894229034231452060843517036184105951473845455318817747544170668651041041000830654962344266062178896553010313517406328743824204458937864451237167852319971199103530011156043865792845508153348521927801000700758595141589020757929410436168386650304707809014336264013210757610600625339617581860644328128425086173540002871009585973856433994118225963849177867523439379758517781668322436399458366509002782699014468707105316300795933441125092675858477844741583269071900017961455042153556758962320295213782553910194063032740042584439453069699752098563134563386621973946631600945073393266016909989378775488567689899277386860046750738659340637491176319887977688547763218095718656603086677678417217750111344042733242505751629800009805053019315389511651302143032262828515192598222501024982701576311498706740761049997848633895779795787089348994113287274189157052693832778966651326503995653572501913685391725345536533197188499393757339816586505185050325829148573254147730095827705625322091233601118135910289377757263165975396433585169127820169023217679578065403984581732862488292601616804177774896026003324218568098588094308601678643845912931960916065933414372379884856218647338743492009041958645504453684438281940677126171349885953539224273034647982271627184427782843100721885906787794699949760280630800526510841734436216077239241840808083446819200649476403214031564972600067151158198552014106896720613803225488815637604189318379706244772880762324075546017886885482664454998304635148540919899029416724989334680945215554510757887360835428472485900115657184704947627462076968813600121173193603017964724657811270918098027809566030265533504168016646500961166245132098690588270780319510355882150717360551580654393712055439446781492569024318263008508757346953673549109102999557985636598449268145846493652521473050971984149716423884081823119361943802295602279295972850138934412470800040918081599084563315593392081186537129188638140812804356631945784208243556763958969641012814479559381963609369895407199747869242174276618980811443657439967804425348233653825300770870368893102963398162618677760060118292922813796163843036020736*i1^256 + 7476581423851263059414047318927188748509881117161047324242283592977620204922189147141401632710961744245476970520313608814293298254098509019298470997588395056919572672251567410993378109072328080303072635450964215244565505213157291583726692251608227458296871253798429079876479514701646101597825629841404817916195766645449251224382822969525273020315481341240757354988673190331144244118696326317039927801075234096247864047731205843945515656493926272797795606370231941269401856659970303383795778241468319614683210104676719256225342704852807185196726273724171313489167223422098995739539326926812710050256287521751410090045559685628194323832064546369627289589556990782025592896758188058927843955799141805641479044620584603411047546601188741403292187570492001393940032205164971164350026347414166957898778613787984700822791445942517475199169797240611185175555331337146225324885396717809533342735899226265170317558465895575000698430840378187641150599242452470570162745034752614346867375927533833843289598712102051464363902063983716023778528267391696564195599193184126859251601256573688534823987968102177322072015528111433106082827400893276787619513807668547918448796746056123287895428668758997205789137214012913796455915764009945269117660981622892787399518065962721051305136025917255056658388182836081606952627376080836747420337138857389940103257959335919457965529153061917419511074040048531071376472333163759970898434349310301948764624560396519459695414892528898861471873462655403759874855691533354922833749028873606103378259106881911158781034183118622887278070143514277810669057707852313756089355928566052585748140108553379742381776481353808980022781881369334951874853019937268488818266913615580722479397948001650059804320190136492820282419070526629100963366303767410244907433747636414665444939218631257555683284782444415733542115235040619126343063740431058153653314208389301257083524842647525635509260287540739174640646320554386029000645287488673132409263192259492459317210534535574971906907925789411460928803044714979702546438126156717413453959017307341101225740181553845007521495037704366755194650568606720734332540895913131246565061737828157827498297348364499746978147753152612296662566666373024343382381133401957249996324099954260012808613014270443298238673679862233331731208837771827163365903140939055523500502642338805981096318016395392055152580332237181418248736703930920210625140672225998051553113381012969273455431880111990057836603067272434760645232887008794247026651893457559194168402662091116156193427187842891067527005499748227208319980035354677732687445909091952148530579218669286908157461732354500091061301794557914320797263135386650147556728386667099805249217208294192800688495899205064688801326171778536825378766824910143450565070506518787079964451566345855905893638533056198052115776614041323220598606770560230405477168413731559365739325749340936438967940546248733002862367392306310769361643798967958433276734875437418381171966944204876401513972158073602542164300858354361106998509447688152294931507149821057619753809543888108789745623528088939159672525365839199083991939663825362709617387096810699761014872690023359408473340124110931467325948948686457004288610648413301157399993640179831674782260932652732473839065070889632069071086636652447237932146849058069692725195246333850387833359898475185430466916335736267575769909803503344179272511747151822533560970474792426075002594603402116158355759870719215348555691783984458610016461058126938368323529997727185926780827903208383743866351757828714748693755034095529917753550398518780103936750392040302830295705490794581889102362286565768005909552772821552304864406722098216566021141359800171255896717956018578808570351940666162820913424504062683348482241547125835750498626685911629037151028116378464012040881563529728940622162272822062297731416938859139837844753633808546014642486758530492896732413167136901236441178209875384144660919426502904028658696134439644973603730784098410099619073372323658845149304257938075442922970234196930880198718219874028798121705456789458951573276885881088086017780321281492613322809791818775234143596835114404634193442887534906738992707801291817710936029077396178572753439926191692352151723674442704428515106447112548973010495329961183940632949312247182149382363195831496885053957494809882934734742804979193103758409796507679325432001211275084480960344511964903437135686591745596177743949621611611610299415876349315955704127274349214370240662482675361863312956778152206847492555563953430515369135242982276136547769703893276591759758857188002763977719257801906397470028764820290181386750258527984581177872974452191610926638509557096522349360205337517002702483081787458441013271954122370369147886643875304941107360739515690446386327420316767950955663909604084742437459557326120988438629556671488437028801270249333367141228521527417292157434456220164041020551237878711300225871198174295100338763915649565237921063304475905928030761615024148626331751337251687939497670448639306422679277629205679182644102295171413325506548312900259912170023451515230649865753608718123651294080916853083653188206598853111847120217737635719959573066947908221266914746953547717870862645477796564102402893578567333640699407817697054163940706150103597278346034876994035779560065450742105419426196836252223807794837812400031320899261990903110757645412518873460360284278136095160138125751966599631014425171383386387374331332839862314871835597570831713274964213760*i1^257 + -8405231875593421565166228381225354740894010978745778483599125161566614238753909677548107428910924157726382090558686740316460290822424508040772609267833666952265716568366906311224398052693485478522330346130310429388700535310563287001146885106564324597690833685586842451130265994362376485842433093269248306016595318401872059758444366244406199308351337993271628733027817707429396385764181041327012931161008459073960847536225581695988518860010546450717961446812842501035094416692026156168310490649770582547372855723992048107318099620875213100203391159323644736201346098862632477053264708238644831164651236450467519724929274898552072818990098441048080916063929139972718865864848999890067858611913738239429432707599479736960428978257852563170704788499271683678227108927139933234243704403098118511549556027800057342543874841194123505245349916372335633883964308312994591233626810990819487159366409956253554658108393993490480751633233895554913501880719429588745468920613118190553988415175732068862860687685711068209968238057485873241611137177950801703045206472321923796021152495528695870923973162972921166654122115044548340581241302319420153365091790615285317735033099691116778883114685562398273683474589483690584157710841776294676860438171364707477684819682413920077281041161410896036294115278735728409989258484593116284742607104022502292906345596074617541770040713914644072507193864804428332493038725991385668836611429021213520425959512409219184055415813604324093448659418482919472801068521495933918055734416861558862970674842828438419254135954601540852850311441268609372894728104700384217261329417391401407793511669824729634210852877391229231429044416936575519483808709649715719790444859602261328304656025064586477748537689546848692116501498302006307140816337459560259248008672252892551180652447659151300871582777637214697857533542698064061548110790968150305365644023249240248362979936246184956336570907120681474809328917682366871840194914562869023332744917014838832353939571135897818525320321077383219316567141425888662505108756262141186988304247351904765718710372403556912956167630668341656284342702699358620498176540755775749598798237212686027175343599665312401882387221068618913933408253034474206449507770768331994958782005739703833628224044521350323213747937583143015509331339103588174674762713077486019664670201485431522866813038578548964580045515320919990647734063514417786086490129331772460468701117722425965766617468519357221005718784576716986151388192082052563268217662447348618334332078167941994857241548570251769138339889502873000348153879530834127148499783789174819178771822139590739099897035197530793127337660446850046187065374199869879547067809518303245799289409732379861903343140796484643965960752967138752653381911451267099258364819780501123170461093758403003684579724329629674765340019650968730600622028079964742182108230393573688110520563999189438938454839199349709257580365235151935327056393324814432253324836331506540327155384395078070172973399449390346613519858184437702785234087473302638134941492944443510388102690213150063252514437568041868324556177782943734198959120579194356156048149362208191096554125919308975321487565063444097230341731889537367950999950449968923989418776714595512950203334965385774688075729109674706303943264446496613886768897013962695228307873335921872359461526790509380403120185782186255495020932804831286270207041335126702611301570649032654959134360295211511135497950768825003740511633193095074879085208815086265062438455565164243784840051272762134266422316230059067957276314389895694469396578341373508535546148013058193371762370705269357771006396338968822043424576411698253298225444165775358552831163970405071725913654807741035900894926622529314679176144739711979414859240557011480624668787220974926856766535607120212877583469687616347074922854793022998484125459338907208391274575758558638357722567339885959722389262006354188064405886397553640265438294404706387277458054615286504452717808596270353591454570165717157426900072194437383603262397171473901086540750448947237398485176538006899263236879707597122455304152824625959518189856614216092135817126328284598543197661184017526022718839292328802194846568906712231618438431352297415614962957187593441698214776258578345510535098843480501453559419880356120514013057127499655426995535320046434120277780066279391051366746338329933314809017885579989730318369333198270848091217112817137816600538552433929670812813319550842543217625907838299790351247448403735903568600171879726863312407788903557626098512161705979886968537589387053429623713577089828423131704311036367611309265043722063329923982154477428948907022167159944634028158461340035176690563828119518121819876363565233061714837157434210455466579496069413561291105430683439016373220494465240534610069379019488757503251051825447103764794498904184217389342927069974049925878257453202586788931994463634904700576623632209202173192190363476270504154094699814356666880982650738045332392625205483281708819763426994665202504283223772307314174772703792378909781876796112841889932389362086053813256875708392267890534233619324211031049400782144003155284639838448190939502268113133754223732700847443110721791843208496709516095601535339774162113106448179922604110016458646259060492977205407487484118489658882963795600417456492137412188688874826711017241961451123137512635384290083992670441029214037362064643789003034605200921151011505488664036656178183925730554132880120983432588987203584*i1^258 + 10116310071009485448739271299960859315955607389620528115277618862195615724452240003635073679548963950754911736644799656470834143365491754441417547702022442736823969507935532803300952679282775377995560106979582344984748262245077106109240320131844707238189089561838549279546465824230605675794940145563082705171110567762591380937046042743863040390972158012755003886843213055806415223636192195696965886455192598887263824010198912001779359693672032088527932103080721642392585361558797681080064140843632853401769382992052204696113757385616214409717558812748089265810015220221096805130831088255865704451839867928668878811336179780808399952039792431987180113699341755082212553039808337783584183243598214079153180549774879379750842906106293571871378996603341647870657535271264057430256817783748187261428608681613200327581545934482497249330681416368832311187689681370967036530634004310264980246171127428531031641295297787008976437053892038074822188021628238991072510282884082889883833377263798067751775720767539497759767332460579416027399200556327421786540868859709124295380199279896883862882060184952752922716762801500511737530672980014472632842333354164548942278283101674009273457218590978314952354484931048906041585818363423947745410892670794074035927175169049134787318098845452508285086918486187240681602727380179396582499803574530164340925634319309532425369998501846905548673257480038093584659895325457525370104291798439809191559176391572267612322060107522360226338997334543347570669961191436815985309655201131202203484930356376038861204680621699504374728246854910534083212660171272026912284564299218489077098211258096178783632349085735526606826862096791493312637315574984098086794445619155430895062497739848525129748255547075954843235509574795147977164370297198729374346633007385557484762256461230677904842654115962849232727155212424661920239836560976229069904534200550988753096759484204051889760941412714529821027843290955078813757056605104997110494866646285018465252093943437216210973873134015089868451312183653949918964990724582221425424996272445408584500750272275214133170433402496002794476975914285751207962638322057260237102613483772170057959292084454329925822238375207123853044036499300278854902860788918736450651973620256469930324470622969268863057248856020546457705093098549213423136661673881118734442660805394466783854980855150535043574311752521163886761085994489376939837215954219236559400812608689317289502891436775015062695341439507225149618259494953971300398790238243007086380000421391625148851156816240735989874214940711061157619164811999804512496770332880580763669258155283761157573876000143752942756223293452538413476422473416498304874834609693001297314749287584784509976540312470821077854909229859124389541571908779631320151775486153154915279279411594926619023828398898675298484794598183958650694909728188816663657180975779344926509703104905539499593904152616576700504607953006033029010551727527022303770024760301602619562526662462158644483832415740384539638859481291308269486991384236540448163415377676266950660731200041656316458227164658434032244660726371692286697315077401430129899047659316527764245603743461828533867364588655584545788953164333917312816066031109285879652561410568088820188952369255225709997970830112075125565172445081082799733149219662712304370346542550171556647949001583765381220187989068895773353979297187274361750658262205353286909446335477244633644544704410199888312264277821548586427178666585186228163323562968207494505646239426903572313756435349668505683708273378917435261745410165827268460082958022780891575051525118851162507462993253255507963197082789046381243220181036080312754881155109612226047197360580633057433775474388416259054058619667002331691834991179966961057288996601775866417768850415121955564496117133836828987758229193511722499929408354183851942003434174809775089805420115523630313936897761762936113612077203977137807283411413381608562227538256691520278210381511324526758620058004025876706927395528517922134015897890200959303388657575025629759300831392454708624579702497220447533109062639641642946735586101085446215971674088004956481232413045697555026729953524521728030056740683161915520180173676616070278044271477709941214047830933497154669628189776870028219980137372606769092952617883441956253971361165674895495109096137932852654245544399242425168928131232225391402122978662323125983810342620758950863890776720789555247991785519575390143768969002151121892703025849811397688001996582659815704223460541955720349635722563960185578869051914135269101099225900414579218760638078030332710514108759351409948750205742572375387418777661431028606248951037590496621687093011552469822855712234459754643727843801028448067273503410584499847161513655361836698985633720370287372918670442646824535744820028583969866550238485644235564889651892680212826754651732162486417100260733284335263482220180653805559827706887228489670206785212454225766465079116015332069230642776854275781830199474682990956766808986956942867143413354214732497916634267397497957117175278001761144415469363961309961974979022000355060918053596138461581572769626623441965554475118551830668187647046672896206581512948915077993764488088600597800375141028986599566591422283671894377393012590071329100916808779620038398164365169864307824389792619618066780481942054135747459849264676960082935375811683506881490953411545078175956634085438171426966543525344579138409050795624738652719823549293360391443709952*i1^259 + -51048864684249745486893486946511225671220414617641745490352583296777091260197560045777716221586241317623496903072269895010044711979857083144045172775333628537820143831287754716534517410005184139663099788927857766021717905877721424190019039455596387359963890575932694539823748417554338973558944025118225622836621029078930578566586939741362427755726172255129405851147255462300747089216990288091591367868766506391505652853434986405065508290807627961888028119873133698381778456414463037112894793342688907519818662721212107999269760271238761983396927881567522162462743281434500028277463354248621200745269006143436545095588582245610641557424531057811807004836742769144153199848195156636580426869616998182751163986323731963255900874046734522306410676915675950133705201086228133402145317253205509618478883761540986451816660154353611971596740650341556182836829979147320664907587154515926789406281637076379389994986929785827995660479399421664310086548682006282752670389094721425636581707360678286464011079370132299846499999039708676964771750792782401675053683249493627127435632933005885391974041261974263617142543114343820880735920114528894737709790798180907686513319457785206821180338564917807886628002365890916955329015165834152287325175129018142579740777848806925004256831382009738557858892442686810509359795535470658912133471495877544759267457448011304003504371239345513569327908711888721753550038045205539524315333333000387257181681269944066916524130334366845561854659947447853514995409428024314104189488373582743029284034494607552833452739787082971263452069128083954925254398113413907025524225952140637608968168379308919543491669102923907627888812489882595304237751401255684104218243568429506517914381005087869045920507887886894774607261410207262008355482506910802396051090286891881672753586378242231010577486550279712568008739293095864088738790094197480128929597469849613665975901800229229705480410333418607666362682881446697234845490510228213023933700506966689699288894346000966961860899796569052181186892601178258295077360121209133848924738705290436663531417272583596156234575448814718526155780444158518359459867400536510135121080035298614070866029426932786816094395907018896762918465812821418956705016125901155593081338070823008753150788077409642459331650209835409243370408264313449980702788807640825293947258855320595061498916698701157829533215360819353961015570173189600602191832432419483333491632859889648689244510323850478735031258319059750256213733530524349728513665644446698311844691604023635301687309289893818216622812181586377079948111373846882339617391400173296527973629127190245779736344034985319336757479711316766679771920761051269880906469191185311886066861308692021225661241324814732690291506251452834740081109038894511619734081599954210448268445092211115352712708536291530170299909573097317419194147319579351087635347276012390619788677454535838321908068466776331301500309412652646646388061077653190478543113760999910870715585227737948458801190094532014712577338909872055958917395543817310574223515342254932611455926058258631873723208034497791901657410228443224085925126764104927395611395557595547629226972926970490549871563926989961549512632231771431121672300185292105083092364436441771421393008634912909553926663600246712770908669790021610477142090402688967789274820199459254887614659509756925213473503952320807197360950416604960544931335385746720441459794364551103168474612203066072713403967764205802677314382556802189711852475122186832207473443104618262088877560890424940379690244002449035053485886913788303421243534168190505193595458962582349364838504559250697535578102596057695628916613097261897263416386905605771016275262863243704303975445508533206758992670538518337240871712873092039531445831923748266941990575219811910018324972017561979241536743698219352462580118289561979603610780394987499275630638146414991038799527723403680317264879865956194380522893526176121161918419036448736281724420488781862569045346803655404074074800102232400490292628528073196840961122980607485314097026895109435778429295049966116791295152764517061558426005395807283379513130050554745728108168920452705650948693091171919770464837612032934119328525337694454387623576260435940193117232606185896473557446530435313221696139186519266124862228059837561874428764780943151519560349862036308790001835736943938010162351296391276131638438184689921029504756473732851496153459027629581964723455469101446789435577299952318267284829982450654169247396254351798742492571962054183405059556823177528346131928204949108044033233453152205093521862108593780404226024646724595518164187651204794850264882163005050397239169145233945197354259004279776199739859438582382286638339508916386764015096312878124987794709843084514567731435317322629269597607821171743920661629587550957765847202753555405112610120371331365746290083577696855574935343470512021222941365463254198518737093130173503523741459595069310146006235058190038959193711334601361210393519271532881560303072142436689209479453340260528990332540800911287706694047052637692182008501213400892080992803170674715514230606900854034597649348124807566252405960009649953766702035370529582164142973032203220345000951323871982099175823164458864073216581161121636869061428451720979744882052180903000253182970216828330210133320884524031931055449038710754956293464016586649277789913661856844905398732662618067245712669208668351286789306756836056699503536714618888127560952355548561408*i1^260 + 40056487990251009119364151666825512998251094857871396974065941183093608429550944112973097415714055663217465873050526720608370500574258512972650525276237160899002904788988079316422770113217261550980781655151927225235711602964971568144291192398603107022999759383808960362908493972686995106552890516636006980065007694529982090038609902853215881153076122185417627617758782247647731145131376824565104188932719469711167293854568467486178360305549641561504841138705773973348240755920867107498544868756607535927003564660856691522957283989717134720001719678877111460206000192334270460921278281749618087873165036398288347844442385164607310853331640077906122477879671177165932129600030358211350373683785534332627528963228899983252939774120290531085045023375164923642375330466962160379918848197249202552936134980844427995477652903046288681055707840338076255257512606931574944108388255531542291455425457954942551169482347111965812450395332397092221592211542012736597045164631267545778678585493797674551918527040724409663752716984457676841514541271147960635902967063679313729510823910439615767478087165721857606456612729435316793175077216528579884740287998853156440863038826895236971089608793574682721519996587875761226612748910441867153001224322051216087341464165524695272017266443123508195024785016997080743367618884708283884044960490200729410190649782492896396163609807398524376137797555198307937542825309047534046461636699883479690618910269245373604603233129288446533808520758544248770059893267556964599968743635410562893804861485488610355883870559130261531426452533027147373847866863922719946857910082839857241041357651433931968778328935330323324806650810302208104765197943770668185963310671260936369488694721570177724298128090477551170052985161756613474139961026169056852324981754456177633620149672571612338452979512731358700135382395635525676255564195212001457870899081993142979120388802650473326920715767868086792409086191431323390778104132919517244258958676990151801363576651131419975918726184438640271491226063350748266140522904421155962014027621920209660860531205024115977502073085144189913764199237210449044744384889179579758091770773104609751394144617481868342734139470935905493505518686289053981379469717446151586016373783685486767898103032638006825962911284266306610400869561891366134710203765758155027170981275876668397991066498462552853426525017088055735913248550030992884849367744256724474834134664863380339933503165034469896589451813880171302653420821939741578879794392618533372527127696272796669317722531061403910889704603954034390103875211057957059647962581645816747048443683516853277286992902685655610278674305361771426555978102247681899686819972616056145392631307891041466404400207642038832782108281399669250314612227284454655922523123563910978522899353941746497338968611006141158790991753460355347386135842867881878790970324830369173866051603526915615961317411595043715122849489311190234853903988505047745477050041515122439255993236693513303351214959242918702417915985262299247718794788856320124964811801066765909547702566789236771256226570379763580729206012401561553297974767542331892363074539648783773781577264948564558508784288039067355476769983377898957453009631616391285884629560855285488133120562712909797759898548918598866907179981859037079925518705340164550541911149285963735534751146534461763949624499247500375732295774804298281137113877844111155870472327798902329330693001717877775017854486752062060435357142888494804703227031855822172279272762170914111950137093186977116404060838758601652202718289121546757115971703258657087682536302908562079622143349973214980768479976985017966547327169249542926447867751159660463618111210594189936448952551110504656430048785473624782975377317606248787168299840126063494907295627628964878278646867326126621952034799969529157077426480590026799050198476376394622093445152778654241401274351709681656544824576857095908732619542371308680810146204791806471825872608438324733083013110394226605103633872398219609385193958757179611481492691283959103587274837085483007771956578317954351501852428560302090585364663303349413861267270701669560356972681640116782870312684570198843036663544711693806357748822809332223971547846104458557176505815613213417535719672954326725826797166006902741585876752289662893092564636692182101897788151162538320187707398975687415836231356093918329439259143222546791378580712647181258258633471961856919829611116158655712199905613116013254562891371510228711612810663377024926947715253686511849270135007098510465561579198386870469109314814052692299400168967797306208303928028543248773885637556846079621196536344726302783165715550073025534041069651918859790278299425025489390793668960281912395870585399632458549065490033908792248535764753037078255604006023786568036029870846971856787060277905245124867506555922453514497097524870590306561050457733625341505656002830545828610495514007100313580428526772998220340648431033506101503983936884686030317831148773828951680979632791449367320918070325923720932423149837949546671203252762317808804584619772659308511671947578449013319877034032324539408898806171916730855014978073983374787303075706256902881305307490987406986284582710903900156536925207001168100160743053504963697654494310913260894585697082158818959855831922944233109419952038609787445402008602515598503615305161629067778227940984299436656342563750784331732134918229073930682452741415905618818893471955779936312006541312*i1^261 + 155588030934199017904155797840529454291029359252405604158231646866280947866645165643199315643731017852293253985045978046830924047069143775487875123775900541839354879367817278009922177488202472829562418511286634708210278127759796334385449864650097764605998176657494419593816583617526066987635999839249811144239528202367819195033295785719652381447567489946230719441778470382472692369909748863149414549430188851307050876557416908027529362623237677860983903633529276799790418934953921383946714989528980422124922419814169432836311548379873034576592266763505671342252251772677353928200875271489571647937956089769941865533215216905115196915404682735434418440609901918707061607298014580306073711656696902483209713525253134593412167988335646025140987092376420610919828355023739948854568216760401280241156050633449173139127588575605346536579957313291765893072634467383166063672388639213596838929335421677674404752336061744370668603694936034828389310676336424570229175322967855150387598113506554930935189048416281866306354497396252522103173775140990072567676830636846022087206232594346476094859179888930813186950923430014632929027044498257038637121480475883983724210286019634047124800159421617724899830611309752772263309579221987591180584894546578825497870105065771135231055321642104516388567677226885002327866270272461992519769578781020351205546131932060129754481973435193456760976481304314951966392229040475682287244229056878851714258758842882535794435996098567058918192370194981463502417371916644857035731162470065446613920555149918708502546328796534315402843186211507007613548255965819122084686064421349710129625916832228055610385710166743627094640089882802313605240424905862400226947748652022025423722573128346013844580128206188341565592922258384071639836891123514176598089735316230970806961628520570023729141393538546893544219604116987241638678456405520639825346209006476152108203598133854068491082861073385576153393727749302808125996873361288527306094917831558567871203235912534135500287820062163288556475546473665053440330282657683044103334984686602453104777133026798475509919336099005609694499201633257063456759051674737195528128546763210197969939085361781168614012492094159408143632645810625329792758489176287045033930621169194014525405109275348798964038065133584352536361952922826583876507285312972293421355876640214593427677686028939246920822327772323343758841255016961686411079556205598685257516822204212975577190048619780807836884193288910868836508686143445288958685260008325712767447787834602974938306589997565481167395348160016960673642170228205061229597936051360873553161719909822358581390595110426634704568541002971224562942521863924222620829268427839323914631624475808784254004198774288051560035912379849423763582642585791446792637523271391007953729565698881767124134868681565871676205471513499813653820211793218131854052785970751080032220903458240760555480338485051202587118966908660714293953098916203122864226675252920430221689201517616658048768363204869410509307169621467489266598252359762066271443528273143837109540750013499592999023742050497700399941222454810250390333730227588371690226336883580756148293381987961203499231706707561518193015669800882854796033412375140550987244094172591964491922931049818140793646384559861263735004991026199517734455809220351182520893483337193051623693592864844637667896097422670808890577292948564960039100453719704667859593851001684271128337359230062887660266452333845207033252629711388662656524696461822004550934652505516124049315386466122385940437747436815146128046160693751494740977399105554307724736117395440640404591451343056481618604553962056509519893023342640050739571561432827287261052138591606553810989972239618404393290502091777729264035330796644109404764374996607030102665276979390539056078142326441097388337064839363745281231633390822995641827411632054189070511369685161414378427501899408573873389458195208678165409979753669260204287306434593452391043472305793733365982885065803889216385019134794047907622505833310260924585478340910252745627588491933491611276460879437747253561009765913899549929146543298621356148112999274608183933464469631533131604842168321213241363946983015479733096044594579368132500774231424336931835167335344428876795275772626134453048563875009490756307613777429081208284879355613566592398578981133353573887957711330644338560089237828087355355153213665075578432585592274704382938061722392091264584406871086208819998775515728516548432070852524144399686145684313727332613916621395434093658094290003994650509193095518794171089718793710729592686720198025218734539268812244234854086108749699550850964602121036177926768988323156966734680352151564766856551290012546043376195657957296678333207614758350630264653715042891666121151537893283561348345814942939425485843547304020533050030176443244806802786801681853649837930271145295287814655358309714944610504016547122844414431017272789386933755280073566936390646103010049583539901112863873675530026023884284765668793728924810430002400395722512212233065243514160049240597837121345478098661751207182902627876950251964501473928578889049259804051816762286587975730408372563760103849694363905717172778684308315065329198509523690020831222419676763752149286456930741486825619984426745906105981583883972327621991173749717860904580777296507252372486396694175522166896299222120246889806092640001230550151484693690513804242991559959030113062017724156390788125723069144629248*i1^262 + -536907182573905245208277549392421915647539162304853414913829300054169919009895049378384956873873528930637283262413774718281076894984331951364070623025288647753991828280316758863861123363966201734117078861465317570810399371169353639799264934743530808468080056250603637520863528074127572214346369095096287313299441224774146335402053190090320663891974209722242531306951122653444911184302648393475809706278777487370820948959201655130092197052046784608150497491402558578313294836529509913447896996735418811189912702082312233999177531417276267362336648327382096467530768857732355818412036223403564124784791960726144184856636169267857029816988591640884857802050064486633945405058310102012983759040758716434644474045912284075408850651311924557041939475942485428949376577730794529663803710317907706727884780358622020209137314292716580062231222953265344327867400643238175845645752815167676385335844685094604791023446170755727922285297145472102197866254702597172637116738707393683606208923514917971809052095963967207716057167744815601625278569820714347658486242364639447933720529164477509514560639174063926018234899832552131130550445383360195929512349630342117988127816819559663664691600857302550929463189463087057007550470837686076427441283158064597864240567483829423075004951294851792674063607673759416429522788492809271524828477506800923112266288912785981983342876505484273016406328137082001811852935693022891548172841597016093345560134810804010387551454016552237017082895403454183282300020633201346930287680305559593065246724980417364372104266141205117763370071242340065887874179914474532073397816641787394369973647434403238455119026574525089401883995067167522204062705887600206247114527629297608139993039267339520668532732994324944288524450711574742820841332478296418577890309766360943871192332632596583639567636722801139437226656035808184504796898446851945589333664914265648342191729018767132094222193720429548571228883311890826373286573082226818108871108737761836771116664092278010263049715864886554683500756215605987291469179403478213419818981786175110011569158669810913859920753646289809929115524482397444759976418610974914498902771054664108212698185162746106950068714286177151703106965116144932941590262635191951938894360483155178763903298453293872426901012360861043408100762545210230828389778502109492988500213823564798815121137427064519967248169309423986739395970092432789947591509218676398914255802601507690333724942963974575598778763879622750395680404440378173763210175300716786250048799081903730990935837011087221883738369659258100502856646225440404756536144105594559599819343903990158828733803871828024818582747410423586668845203889736199454148086747388075536399766804431432307471501617866685992175471242310962632446226795003579768707298224822711141806091359580247825412250543458419962743422273183332998151320547461984913990959562707694007093155934272118357718867302815360520715448462832683070269817379358343559339692655898833002761977128621957528580233151216778154145614066578934668488190923309004936793324477536851802428225400738291655085428466597173583285530026109156048913390918291127778840824644856278881119194938778690135586371925197263662460808932877741969642598688120389689764496407139239693547904492654954228431496213333571547729148002441804409073118608682754418851569053422516412268170621449743160572694106196271037544960539642339700001427502471824449205825201073986720318709326295802364739180195961194923755660327806065470920755365458717838914119304320968267392087680086002116576002928945840441073070482755198291976758731699035066111779370305159257002304275563944937122726985588459850645179763190085534504003509774414252450569436994960514271098380014893502883411510412770481660704323581237668120321271376931983265523626402149464945186513877743993035938335849765176282855774196521955847744188597142651542590622930155099105985219743218285340033746300419083680312538961615246456433013807120485410259811622298417440972535686183469683807134124455547870626955243683584652990610079648342288447754403903688737817833711387869790971431527086909886965450176386525834785299374796468628542131561403411361715214917841792014276609452694583820867691590376953889667096979902909684407545029252129453893885622719186397146317539000775485257942532464036767697022809259675459788261859497288452835631684831016545569999759064964760071753218767831053839020326416248055742408217411355584584054937133031360074461144816533283668930098836756124577000941588794779139207659212047710672959632631212619407059176788079536219644940211672293781853028205436944390365961249469157971106468712053974087223132928107042285956545852425945096212421765127257663024864605167718756515322614315156134142259544658692839272184693121907459178101775479207039796533683166029402046156781031455657983360568558982277726208688783851890685181904474407557248950029473936800376962541654228177251623573626311536975372694935492361763473103129548790613433439196874179821733719628335098460404708975302125737152058279405160071171491198337732743996523321074647446923429619561416660020291682031751332538032657238556472794321839741994468719381925418853971863435307829166375001868015737782780579171397111566586925555371667617460080039791553822839892626754591896195942242474887519441893657535311661579653404378938613062640412588358784464057860694638130525161571537515763998583572380786057947193616238843635948206612408516476928*i1^263 + 885246323027498085925755613432886158969981322195724820462726986979686141948146011170918404014890793040101175955122664356492437085129040543530047658395761199361432199453059486741015626374584451095730308843778657516565271021634484114672209453434268089629295201690157589422494843359055166276039742452817722168581628017764304597526286525441345204479021390797028451520102557366710633057241542345610514505831419936393312274311367082600609936654814032939692136932041943766739640071085496837873514624283682462108016689188617144548214838265679094607100138250973894261114574747032051243264865657293571344386763268422135175824149172180100062506762211805761409351039583782258658091009660230247873707701728958878274708438569052657810624597742505899842291362203341843787546210327072571559319814548480754977568061730736432931564610826831030143971295774049768833831266586625699249758000365087290523853353597455970869687143618941908418923431223891525294467222754125475748465041971900086562300334486125993341677383764713750033840066682110747341719583110184500947052032596770624023668059096829291463042723816259561478500688124386141837782789708573834778072360475316850972373606267983065602324318264204244315011550462800405672270443461320050644894442601149579549473167871168188081125901790463804888528300000496339316725644979602795293861190962164618268819306941009138737243586088792050594114633979277560564888485885466868979544081488196431136971170394128467296627616671858161223917930544573200049269079076453415454297271490721800645922590084470320184737240007878491118091724913156767643745372574985445878941188446353559353174112757257156553563036364904992586640362100482876258073605148348168571994976276369404583353883670375366941822200922086333172536403470180131568096466718450689404443203821194733670722717155698554718119392292374239773764492717609044531247515922688568280567985332048850300635173136555632972536741821764483977264950939901277470149196975849195373171321105893932354885788575429262755873095862753342797898834313089472598885116222633880972140403877514329218660041409894335229278639256089076418387906234914985870536625897349120476399481420128825566448016662387365112591637021884592879407806822901268430342689680567523547802581901643756930898850512841017918051675448611581576018097990154070903648218471833263809563603306657344800650973024532000563067612046042644710949466874119988870684687321601147513456284352780290728905205389819003385894852603043145304699810959807475754575700769760471627048150943782664765273764958722812634454378861253506477664638543569846706608607122848898513804063304600730635863362514926262848320799538427934297211060505539386458255945977674852361651483160442180286268257624694500288026440906019846173691790646193912069753921891130800342068796096910899794730743869824368456576129274836051113973512853664864475362554590871106936627484550234596678912389504248101048891187822073305751836313798909472343831310780064460780105905685849882343008945786067081403732954249004842651683141127614284114908729990263221215699478225676270503404006547035026596889933931444440457016705197215882318149347100654051271088053461554170970406219902747587066487492304546392820503701541935262501746254689424013828579767346619790894013912602113803217049963338048136987262635331870236753383239174942870129157004436921081817535693623029746084388327292052121352448048763958743359691424516383264290596892076168912988230407534925218739202446684185886507469524879104179962824609458077257201979506254164115820204551016901191426324448425737560906689604112761510453053258194608552833457804485773167507597238589485869182089406707816777993609636794060377906722590215484908247157323735268839021185316584466207047921757896894792843978260593669105519905072191097752471055589003252359133313200024924573331792630563178620231327658444375313254060781627148357499744847130777040704572264626753321005113226255405374355690821879554484275500334208870765900691618053302621950572676414693582940926460401095479143698053700760934348618290985234695550015630988984707501256425813932546105222336265091335730317683798080559245819029355865104171053167002604393658331304480616185615258034927884456289958192488268327038173125937785867407211873961764379946173902592501795111290670556355631904206360553665088804971304076920494894192158386398471795542942865050312392650192522678076601972305327648402710186623574814512243599456337633318354000343873293000394975979748821339929078543223478982868340527205813977794868425659150741793915349507496476653360747725823676292430253332787691121760844331682343902122404694432645562610493383032705580883887169526636954355861602861270604159755862143915455844732139029816664212889070619406992844671070015622987332562733337987887839850495325010041049092246507305277532063340619077771824735142074006191909587970807600023870243129849120331643726533039304566669546955941282865560201857292294452116232939239949411168532850663945801386308147986517935240939710877833719885885061857721369860459562541488633437373845508444154057189484992996023077747028925180725362801768673726251025748360912323636867099454380384960505219460848322291155908434947068078936565329251779838655569183921125679366687810889857500190827823547092468234652273586818978662417519631570725160106045070765900829642080306496125895752006140184951974393754547949366205867784949066685653979380835554304263751760609280000*i1^264 + -974363947533181128249765090596528610071279817692653207770306578729820499346170651602519931989526402354817717005621918533250418903117455000009449944230236667982346340046395117542886053016617737709020837374822465842899157704033078406049992391148220538012467941269772885022178925786414393530997508438684055042044555110850130838556515099574640997382064649728942109372616497656871707607431395825636209390118219660454499786223562272271299534136423225703005705680788199364560444862119003480480687475787688991078405832440106206990449834104402599176144552846170337203969358369074756940040758680498365491167909927475944208645264937649354336623706222951343944182653174897213175911216375287476269148776784005790713716826928886155332417338950753867225136797979267064311718484479152637803046599776840986041190229431289453084681076911468813019528348591809891520114175900273849461029781616055740534099782182205875012769543970343755191394485859045322318409854923673210850155805492960147137065666657493284062567215112418749596461687509701194412705235597545895497686560041246378110847091867328449879574784513495970823642108655741796527939962489545227076579543397073675192366505080892916886617819170801863276037422717888631471447708149995078158610698650404727853029858552660209720908589858637023778418912951149440183335329509280030615660651369900219453516038897449858104209846539462272768954304978821646653537604556872605167888638277006393857389966967226249690146538651973525089573132513845191437450362269806096932635701361577407428027559013044485223008845277028610959399738507474104487607084480039658256077406225124743312139873116037686750234380922017586663549143002306996090703752793901952991617532308464093675990835031175828030655167479670093307118210143113082363927936803992830622393681413919367448191485501383399132240745845366587489075671184457347792507975479126534313368763893162305333311432975451411009826791823810203863582219383836744453012526404686314624158029147258508065199348913623844444318210838652142964499359426088510170301139379700918573331272218396906491938842058364585602821227612491165196608665279357145032269080295889364295803001984479837586505485078336288689542825448226671917753567653724591460928280632883959206463023123345114479437800025254397881058920801759373556778145685263882893036146309160187068100681758528280114103007823869424348321546239892991500481187349825743801142591526303630070886445469953108749148390380326613546943562555945660626541290795285704578818676344659223474982453885347796665316847196877176502761804982773829960226121297296404449356070558117845912726804931435513500871355208358785020138888330090885944996442299199101250205599277137737037068616936488076299490989961736318329655221276773861958119183164404483582312408719248268789770460652910893816277810701841636618441856073451026148839609356117482576406325600126484669275919454208891938073041065357736953578577750653712868281280297300814970850640608788099056625226308870647802747219193431559396499338997344086416358748917432209146852241652651539894991986280066131847503167272339008166619702759844386940515474685103100071945680746444370971647605050690942899743412681874180580122335962570333028067632701818864691277285308975998167293072530489032837666703396196568721129939192884986010860522338703584696694685227554803622450030867820106333762670762573941756765944455519464082005052848151114606297360156090814753731765871620920745800206320426601984014238225156138949228286969780174652306201871956132893079238664917129707697989990241252544456661573079771071930747679368248511403786567865698724509548879472189242357323003146564591367776588643043026966059326411558033248194238096538148089899765589941427874855774493103033791502995815557608731479714430181674111598253802533469926216594442698525731815680635204764673659661639243747996285586066929860363766594499578039987810422636074820408585761578581933329281651586676051988939922787647880582868522239158436190675698771369305712801622067131193684809306839092024901907900807623631335615556690359999161424140132081072281087528791384799895852500110678011357589691596597464103400000812041511193419853995707197627134636956536522777601568390680540640625931998361419400109964139292718946057026977479261757215780831426739655439763314155072951632076493301712501853438052104472948308273239734777441699152044068212201231777265047684114572463856522396414825562495333310164843738933821130077527877627575103490215904007182436975207246515540102764984836025365381127413422076870044361307636221972137423583811244492034049870218197738256222600400312951245804522929704108122764867456200728749869815151870587885170011851115118548028113249302291181717247547131549344552205696258866072066902230427510128099259262313742147173817384008053948734815009081703378154268552067022215734115959396922162951081858592767730585009003927332714710388316571422921472432636227560467586529927027708815249316481961276304935411608093305936043389860574887038739276171199076251906283656978863318553661798925150967019501754512225719470877744091872891370638254718016683070201370349381718355059385071418213933826061652334710081051473531287329413074010779825519328626277810826932009252106148979758007308091574702862810052418511953165250575065436132170068204479781787942680998912790979250943065681709452952893481299552527188507726603652543899397239702229430792942811075065502202681360384*i1^265 + 818294460522610078324248923832035100479983888210497898670009052982292353868546886334125301758428247878954338211545764027685354663736230330419989828318843450205244342411504283878594397354764361006006963999907219731877103993994265139640946772815613581078061619242838141678722853825518444077998396080305353891540185842156265437459016301446507038096297538652366361502895054416581576596366505915474579707556491392073448700818441275165512918090232738586806441812054472854808334980829627769481021919193670316738722641665472310102390863569347408680563625228252281512405999982019404736030435694652600988876714209698300223336996370480007866339348869113291750010324082657947216995864247336252909224987762656230309359604169732529818788839988792862439230122938027077086537877694148048526982239395646700735345198654869953590236130071887853923956206887600111499518947581524534807909979380658910982523332711701078986758414510570857727581874703210152369674803542198658789035321459074908708870198111163801819900167388351622884558531902257051204505416579506382876505253488317674861986262729850589415571982240529374363931183782472186928157566002260417020430294603023679274913690375663955694757343700817543885765075303007666528962872549905441469839007076816315298184398584513304490710212905097486874990454642312821732271641258898719919075169103757569816934584695984991752603837748298125827460011654161095176647530382838516446736694743552730591136489492976283351194058148542752706769342138831369523248795805134352017151788755397736964433033136411201967181568335896923636827768994104862218548264756449345568179308965357864632448832439435285989497816303027144453154671769652480599975142372158522087839604192909837424154359391153949975824683079357523360405457824146447503658364245871228759778528969441187648920069194310042650017037467142681619652915051283754353634553227743854204275820075242968051390605140773413851004246388174192572634639211735690981314931139692537728930874488133182736416555829074119817703266300752435336963794129815028632682574019959171766488048435125166141138416521211838464400680171524813615403552922359024950687456479386795553983975292897324540518778136574269977276136575133614337087035733290081362090967317222741315678951578038754868905863432203323033875886655729431421096033779884583529295443334765698713022996702784541755657191353675874514502562875130652172203467215066157182494500125255976906567014853962150516928557276467390444965371370452435562856059803535720602791545748081806900617046445876220138479477977218620255965957910407046318398693107864205838488464653600870771341036704403876893134361104077679749524859775958128984021470132234564139118976205540520916564062021175027299042949654317535912436855101816999722406696449643114143535647614666154178702284817691290682804768346998644202420434815174541457930161598349758483921188119287930700880182195796542584028699182627458103367231399744301662350068404615265885197992372892891525409390909604382708080423643600000826288186690318683520929428491327041241827404943429947853347751712067609258425206607587727569539600988832474791857138570092676873190791065585622107777660861797716510764968574489009866365991444959563340012189090666740466601964623141916634699161513119202003887491859121174627459684647654108801214247976059088113190649311653661004295822194682853533382303265154755720814790318832197541622994787849114962823572952350599787424493142878693255830204746107511532637547483845729529404380483582290324382145100032438936329494871409365957389360863335480040885679750257675780903841495312912403266918801499648477731417812565045739273409555149688988839198766247785218582800998873068816522968271601173696350839519494554598608996948751156304265402023662101187844155527090933430280068645389655821338897762280299663657638554327521703801319204938922154691271953946853907057609437773271911323068111884954696473020466111890362949472462545706661642288569820975432515940117742388170587662771922502951147466067862711760953700765417609749947846006590795971681392554735317110559316724020544166833175732192327830883506768394484292194057152115156651903190887865473258747861230862437875134969839944358489721243271071321157003576558711507638191783320798594568499396477210673639110716950180005660632108398340459482133052276857100926503362968044009696714566634060023956681549695179441323621212216439688019795273589925670319559021809713853243073385182653397717455023324197554940351559121020728497136823001789023314858034539169916099164493884769368900004346815731217649742572530088253465638475894564144215030218165115268342224677592558203589135909392827596068903444969700457874379086848033635954840431800300568129061711248142794064047541182349226203846848339586177054117141693499980905182741177451039900790734574976873204680088703301381811849496570213904006935791364706192481715236370757966741631514850561492534400301843747448185710694757053090356635720687904877173573187728096545131667177585201478506648570428143472345096979891620645688439986764656720266249541417079147537165269520393953246461932248874342305836488478164010907974357768229572177263494698685232696162846158917601422340305093999598286311027892692468396303132286494962501193363774996009091399513792600698319079796236519497233145057882782995031191944059689881449644965497771384617572210411236643388674750253925132411408663885863648412180359590558302208*i1^266 + -538156324871727157850900053257087826479504824319715153730831064566540734685115461135170957409582607397073786574142688083638519190063427407585357822984262962060829501269805471424137500536935620250226220424590887631835914996337648162670441290496850351756930923953073380961023477864449492059482905199684160951190081561678043820021673613340072441768369890385337765704874719429641972744192104198475167967761400352630997429153670472934086733294476808647698197162419648591029480900016529515816956622047036707876004598584252427943378885026866940786221557168921309090167832944043038532404601554465898237061703102524261663418551608092997008707588922757655346616967328260095302508672666266339562885221809496468785935080043071041640005435762200575416681665447233595901958197770074055227023708957263601550137532053545799882918815348671920533303640279784075758097955676473301800083406604770037171968505395146998991929673401286850791007909758466395130609999024950088982856885903440877831269099051627923983744785242917973712534656155930815465398851121465436223904862643519966345038988786819166656947307797685113804028147827804672367198989333950751813564442476063104892421246260803008110525829821902310373723771645989676681160014407935604614117222190860075569174867366693037758556153272594076396695477022982190368133474963752193488875827759752108460676773235781745876014205861741547363687174279259075893707217336382129663401874729553169817288612221365848443117648994532227902829521701868119452596639033743301885560390333065989192894550952024618133642343272978296887334059538832747857012168973608744237559645869623439255109318907624550634675036126293141358554595986503740479653742202863386215370276831911716370501922620767996579233500527767963084143991891710935688086995586107415438025577474078266996026696159566986607634494115984568368752024034395040108447380420493836738335104997439562549693509974263781754458456061100332451607670130257989443408737136047551764647585189015204717921733776769005623334047251963384797014337497386437479531902532852861036681907738036331551313148457557341857580358563365483183468915995653378304741258246457856198078115487720518195677873850065877994573748905199558250370113179537460958494514232950148729745386289758102193750392761177965676100958750071955560288709806483124569271393584950252157640449282883325198996791015360137907619641846111428904699848932288226363855635783412848795299146209914609236698983457457087999178743877378366815491196474877627118471372275903221364146137473958620119021245955448169461160336703800800651472381769953440359665238159662829963758502234868431035370534800338804140383942368353198116395447311024343084144597853564210525429365411616894921918966794595567936482729241128053649964095323616463112694015672023377956008123438856692294697557827124262993983666851256590494806235521587569582352986461113199469978484665217410993727130041817980638645327632861639873564972355969919984990596426900330280604456487321633596062264796852623599673696856479394442044691384975693536503044819945323954604809031081187099256090757373888212250737752324701011174539514352870794494653272289197279626885432326198160239195399438536757141248863018212076208361646162513755955710748123457616863567167220336625130073235725708618655852004629265306682023500344961138062402200762713656260193249168268262642320482434821165219537913354124459202308017192776719763608721012766884275535780669191555312027633705607472073683249126330360685651508569735612807422716266837524701520140634725890148730451188033144215120504191661088700056658307815669465783659743624807413049654086136962624836545197876296476729695240120671628356252441012682349300931839273927185385658710821782131527853362060050727187219416577695829286569692967816025491924424426530790381454694197745858045743470537103449607519823940586218852846653828913010569229862091821944668200293276240915208628884106528979751461566578144378208749593584669598390715879211071503742669478121335708059862811022940378859679610373214180708680458724152340654024288151719163234392527909035988369341918513073906733195242490994581846601250465446940808896412210893075820265908063503431732582121193526190136223022540749544754456017815274424323207002973370474456219949829633045158219884922723950599256577093331882980106913326220314128842091374153743078153999077150290127193033691604948012121519842165639369240500675280801629821909892798929525918408154973882053299887868568524160672729994074437210994945757009221458683113696025232577066399428961090993839161899415279142755492773172560911691405791696522588465238103514594320731078455119728226801124272126813909647468058121291079281347235075207134138545960699064316964881082303534234129061310109287167450538689240776967351978957136023812202055969817898737548004576528626123459444114884992132650627348724421601539041964728150169780283659611384100980917952120471090078892752360734292700985066182363629600026859380675169461659364707461213852762586071892919392413642417215958332984017915559272019024606507375682424741765315928878430373857173939370068111072705636551885920699380782036658990235078746256247055339775024664601838298864559421985493172760050529108013281369158102545484078829991441201423373965165028948925012839221277292927530038708373501677625596916255510494074488830749030390687302743053801228234595470602544981139072313751614192941710249558016*i1^267 + 257154447854580039478788511884855046373011372759282885804482438391880793259411720009291678403027131864945195717944841279501807416364835322783973954560314263226720879331011820774574743548133805009235037468935834713494133211098681574233702889359197918825426072667293313398630994241425839737573769535228816130446426746204934593413629754030380832633815635311930644986250470810096181909197269448477260534262131535783041417342699246782088988000190576559678910427148804254489159947598117768521695150089411691052686415597165434179125737435071769448853417549194531832700472487229816679051835023063448672719160632616218781306182750407342063018729569043864135012249741590574484623060551520659182331737250733622811735381493271535256133282766427128758667037219026432304589816938420310126997194732494334285854686687325125393520891270920402789205431816974951220997121154544077782794020229170811179986958397280270564808290487686629014982566096990455977865285323818485101967604293762826777503112412075919016970876206753252193488163464353161423346405918639551767327967445873968804298980743649459076533084945310728914013044931315355234199547197880992212073743550444451129113665911179308551699913984097211921134377094804907437023533816642993331416181318925038990157508925965931551368168950141741689921878185690962544387363346971860220928171314266989310520355613929303357477900127173615232975562344539887998746976609915770565408600326277445101874684304668766438083428469216658654184679897722450844672699038272021175047073889114505497170969616859284802780863673365249656189740280742648547252291671660954538958868335067611394780495305512516076841129203688445087451963898047037625875762831775030174504628135055676469083598006258487570017029172409921274779301940341785234388046532755757144493881071973348823822994871039892798699928058855841464534377759962153853280703706226600889871608794205488859762754564557728142880348853954672476101232917529995918793330920061244432833219089675861125015135082226626966071106027575520647583898837489263067591923039381152101599588575903299142665105076287011614680095363168609798787384661681244212146780511584891961776213753163830564183389238555207070493257989820541706533936337810909500927312775106356960719429823719006633252532080721537393181719027937594939787340296442700151783394895662979150517535147122739221469282292361011142535083066990850146601308808247218417574727450297589225817825734177720996876964597328641708186783929525174973646428633918067841482329243784874683016579416095559177389221155460461903675839122129387249702175955553382711272891161150184334042131353789539853413061941395709649894730841072707878705095283859714787241225265394505916836408066666477202080186893433214527140442162005259000933666310301172529770625638216193578119144706265556032761232986690201496961246507915927895935648435098053420280405715527636508257343138223454616365879386202798732970168953744108594268129683067790820718363400869683456447053156538684213761049308281083679538296475062210500521216045740124684535062955590456722164590533188626302314238441521037540194282679410655691560958690532535286991278955523816173088456961480897576375002616999905898513979805097954414311938056661244425181324765665854551259930932490034201867628046204524349019369414023426783536825182024327701099385237052243495257882072776456347434491016226148847212890052368190577429606791326408885295320605355385953411168692775380182917719773341692764208368160992290896438252619836847327972685987247464896228063771877464598704507064462559508642870427985380944918617426878270106965001228983321725936392704167363883899678110656900380729723477347271050644079522426153508911982578990127960916005006947018258050287681939993648500607932133832724354896808540600051001493699058217710445472912240384789556190591124291274321643503036778020893718384497019490383177719290895745635804378098579241564107842350585678431595418040118166539754769959441858361159316831217022511082499886147276629973905329236810064474785199391344625188648464708147656850193336018026028719706530572415277938545021955854383066024288971467697163881062859500684122242049705453951399398060236626394087265182356312468011101359015892376680182539670510959901453096497049697512010228737763442462941983689080386331496944564234840649579266699448296438183918340720019857314330841011958865262133889128622457871256354474379783341945986856521721365600369685869539056157986859305698014541147269494922408829188081818181902860744531429436842339535275018109241957609329375694287041592063879722803941709930870145468342909772908587290411730285767314754696170543975491310430178940761271245441773274042851934058077186369904324619015475666409380322740162429262874085207187890493838144604191643634753299481098980105009106074585214061055362469658989253619093386297492361190661234119441804333229946397216271476861271000283830897258104654129767556004673931282743448517036233326948066098943005411295219897665556377748270697180229585935471325538443500903864346494609588089378798036148821648584731390546088423509355142653723707891694001923169408730941211149016782637298873647202948849658183574154289049490707761337553636325772589829601058295515518943003499009490740779327992872190369691705063479472016732895633320049603301183754240868458162688247008040845363700933914609683178692127015607934364777923892469171171834789447598080*i1^268 + -81512706845682898340593076263437572427814102788133298601092909056468494205142138988491781727102525669727212026754732498851510182916183048284012183627598026986139942271952674025284930291739612005060588926950219573924620808400770753209689486488293611461713958764611091130701050305144826813275718901283781634630799223443541871206371312316220230598304264933713837413504269391533279858154412295885583287755157272728376843213847585600621089907320791787368879076128188419720975837557129287664382441441895101710076982304254958629463315615725479071848562393244131828826575324740219501705462436482070096710133608646058792373496603827079363397655729022323975341086114287600886047044094864678841227355535532526883901906207812007547308945561574581860666141128435278365541153629476038699685427020736485838314874458021598713973651364582680292062834902909116942633513459408653901995842844855980007127119080335556487734370566002359505816888914615291164868764192230162332066629193598498719347110559813803225894594243820822673554367284328226384501298908472480896307072360684805202773061348346498788232911596639670234306997523723140596484197344322820291545349227525732739495506773821084717530565705405751908400204110028467216391781805286858306592004845213132830965536507599564067953306851065177278928813359541083721077883788304579074947435252418307526018539459905359770393101915743325076898012491903231302102697138289948419043523809338050475441178542629763784786131177867816297192924495829173843129482559772561025755350046268165265754943536371498450137986241095632409456711355594147086345026403880776785983484819122745209614671888500205777546083696424804557102437951349998991998853585880060954072242567843624208938093695973491333519881504008269495742002740127755143881643173711922483807540315735612991614821497749601853592623327446524321158732089239148534333497437262017416412007428363908568849293308053596295032424918369544844214205669410723875761483867797690959344608292594372501606857516398923579966477923178408095710960596587645774261074139135387950388711101915114490853307446703216782713134346509635461560754393513392442866169123963112623156773171154321718129106465725591354910373618248778432941774612467200030925449099649188362915157543691794809536806468860075912704312911965799438647618222642467138548650391892394812328760808306509911077139870707502772620369701929624751030844022958296775342738049882125757035523489544853780292499919283217520224842217814457519993566797927279341467058447616775483162093625452402596146519745111170373032453231128251860841988526718729268739934342951353714114153436033504576547399902238744473157986811811984052252430488479056289579344502313985721012862742321708345550496135752413239433402629896148288704784184782076873171574953129095799985192076966010477614543533776034040282149542281347798360336946785466270466611695883840395212373095488723641897047829168139000280780774979227195240630526706289642401262642218371726206475814701679410244744510955598722738372324616284276793261665850395480209534909250344466576466671209645955272673282209338411183099450137535690270066133948653165090789944368428078203343165019849204401913408193994003957108863729046080233447250983204905193296467852010436402179242557215650619671817028563959010110609577269096713321447494813084021086482659658091497387044456508881409228668489324509050934646564923231016614939319725619948049592456743429152079593365163107896134849445740632217434263043635701390651559752560221071539848109531530874043513727634262456511889124065037397015232218836593496922143801288739608524086532604146820983473168550954338710165440439012085067839908787241712762410243719656498955399830532807711877550272674436170609902977030927521081235974832125126262465347407196247973521515075998233984631816629885078275377956275455744037633234795063043291714621313388146559109167953224165023941748477631692244552306483288788040846216027087102565842450030000132138786240973554117313580446215345453786593384714532164456879599068454582413358919801781257125245343507996979308810443951640061783945861735445612000536780902487166212752518232085631787592102847477543449924223102553957755986743782502043533566691514127819759381710382595583218118448848140502943081725831271969788650266968558939164558399710169736848495978333841939137941887633988666471698243128110555726212358884551157841113534726385364163328347831877321891266482412347403119055721995867825393032987396818627499210067690839328348944851858934166259424602881700360457700903006799110650896726399012857177078697126653887440037262309382053014220208873282954074772732148945165400025976265388339135961293444121348705327256908329746904252907476930334872834181633990260934715330303902702486969668919402641495444060970824188188679233261559297271531798236310106881302564191148221318381684654376633088372278770834377246893887503227710179150756698694549687582211304204877600428979526698382210727941012499783275313184876600259400339701355707833567778948869468698718304746853517066197307626660502529865090409359749161421747395596061727192577696997970941203140785925996600184621699278014106316014235838515996383966306548230522586691233236592272677144933288785060068710120607712933330913406424889985037657726970454737225014574127841203463343250353437333328864702611677507629925502480300334225388369110997206802741776001069356154880*i1^269 + 17519877039827880289397285080832286264011018514830543676972141866294458947750221737990035552910120274325907837614608229076259983771960846898575437202288796285145530186666680615207602559213161762466756212680437063759915287770083832089892138844692155115572131072209317672867785685848343109035826768475022444125599519584076406074793578124881244141224021173636717924630324915783940546973769923081841823826564178186760512736915506661146826305464948151492337037564621726172662058929026882113848789829924327413647986854865292709496198118371230890032578549589687269199114887008117433115846095089586777037294648457676239268751067845468415429135515597473103583310699294967404806774190765240208682178470022485026837778336516969005164919489075036617567997186830828290255390532164996218494930427388421228250363253008883895898873470934840025264869174962589342896382248846836502611164122118516378438340039318711423905234336797887076940010280077626485346330282021802808313094101508403708528367189728044507983917505695735573946615287905803418212896815118549778435814904390673864504290654977553350873776749032057712661952787460134765548621324669839890866719148316413654717536942241952204569438446478012256714839326725686912536969233591916317822467548409718289151800783586088911267399368506385638675587164943208571022412068346494601036156956636763583267094367814867725960162009144862651863817812067265833056323852698184999797565255568295104114243536196017594679384199117030396474411924915504898551890947532838529092717521537952273483144100754495855388385079467834322114011713089759916209366484507229061329988053755184154654114305249146790139628253974069595905080705496384813443543697276850756214792135672192526134011823991678821303745052689218453362486643805326630870785406543495822320152214363626942213781211312035271559229246530751083870728722300099938067632106152762791251070827310905713779439803220924317562726236210197235183750541531803699430995444008221055954506593528509567680211733941650175760884029485246951509137888360483967723054776255956590197197208822975050009456264205970480705339965081182767933418813437365473158963319021223227633070133715181783525777365489948209790582730741589076443912055095477929196339278230204042439972308524594647526256802177298101447951481269930601700697672959075497507593301303417937280610837401056630242264366389947732677858224021158369259332781051250857865663439902715969454150444816574085077638908388000352479201764151742302434153219296709472505377726715426841085315344810042440558944017305195651242111187612474536345455665659509144495100044962625264431446790908232688205942028037259415391927059000560617494829401998958434192985240918701263379334648404851590866529633377987480448685582760595297838503818550535607859830200631923625301551296581739363366447507512768494516622171398212252824207605753170712260523470786715787114342545604656306614043447634221686624416124947495809083814234107346698695219468615382413343039757131561315273507785145989665254449977978296398239729341709571172522387995672135161239589668057181447761747049994771145198658349883168651040770884136672845569214434055438068478509337557939148392623914909231603802075881191815061071617938178840695105900105093223167382078595924646843369393176781332706401190513329781724525531250312351066178630967834251344398380086363475185023941076299696670503764355755104301976917306640067286916130541050494888250014624651018017790677727152513591011529942255531938699823945819623329119263446241189832789187277473719347295215615866602762475056074608851389267542207023494506739960341302978114748889386221531136977452326713837097064085109488742776877706834766642481861697136420521594100232234433058412184124892476384416215681057966843962588162255470924035634014008654382777169747534778331935181925040773595444143022090872020152688137339868005226960918660248873198044357367070605801599078197658862835724155913254189545885218698604159860793169160890386717982737108013211654933789501311460232486040969997443697397871884589684754577837018803062197296740888247316469930070766509222305644078085606109444521714282860466554508156775970364017497080546597349629795969255138971789025706324060285825350196276991125070856355869020163045872741588971338151065213848030266505783973968095942638431657466133032420935217297832190638286463287402830361159169334309538885630347605767984416234189742788873694429717851978695826761587723984264127039573250257298988064062021264191780230053823050715967266860905283327716755587532683470354660532102107771549974307103036366362907167149613661399510841755072470354233528883383351810125186930719810440119967618365213822713267844667298498736528127306725994035268589147088429567008333527090102973410389945914929270447750184632058318869874424220252407325466344495644348378592812514807168442237376781309660606374583083815114942207871342937605796351678228147433228400691937585577130303437799523941095967330234555545381083982909312510372110712591009882986303201361824173300171595000666492277565335560967819749803077089213603895651183905685178349057278709769036920840497623406952190078100244788292421023209009131263989639271129010197069041553053260720589801927992555019246194022538482651011215290658814712988330288150689265323042154920387538218701502470039890606711159552156264528140337124549070144954089213354186693272336859136*i1^270 + -2601564994388272183633291150668928391860863847405603755222739505981235295292389782679423390800882903427433243845559054104132505213301014132922031170288118949977543194829848981807647114547042028688291735058601131358995721701836570071201172972772627339143442224251369780390539275977077980338972381914917047915804535997108243777397700891587596818549231762211867594011910848258894687676300679335500958363506845388370875058433535514001959542437770363713256137002546248677229422845603532230383815327920211044560437536934237397480432028091672645104166886691528452508802532713610304449955808644620744133403669325477470311991145974286318156158810295886020269478639443899952623315034303359658554920667553635073348367669646719793483227991905721681891782498818546206498016941876894744459924399443682154926116077050247684405603283775501698986686959798021246861367703582909966001561534553568610677507738917510525875614098415558177944156505114830517143137064234906700659257255569588830163421072163939078733832810581283828257891671266942402912042118271059010961636645256615035075042050169330928117104794563555597670834935649068649289160953318840229568981750710951551922527046669854940211830174591129895661126674824438341808573619629353199018678358407535874001780361884131031702957994427574925599411034247033839288781842320378493345142970865271340276984083421303630233363653233547370171305005557272261377189630696204607429155848206962131857527193093290555851649390697476946041857563534789085212478672976676498533120420679282678579996575293897361157112859760070322491403398890609111288772582723786142094916200990666916505303668301345964995622690636348914725231140381939534302045931725579062204239135854392807330007929098714399992184904392323637981983631542201083537206561665971090952075014849226385638645238032652800019507959116034278605817569884927738974099126174166738997463777727193734419218997208344377912033405415482816805644451578137501660000474548168348123342150679240616012278048935702136293075670741572205411416183225937380187641615747335037327379444400374926515687309099380426925234654854149455912276385441178219675354266607671105812602470101380855467164388150721535670492804689292991012464350358307986991781777286344270418030081825418972703895551988887124328572395545304151571113801835674600017534784540935011246092492281217422253259144729938511781452949715975090525341391868601448588926238968755910233162699320666944565583967265844651343392987887275563071431998197860208730927420163259196221036606593187893171286750904018580112791962500503232884847615727640155826907041421647311756495458309611574301234102720196544311924581784675933098505886801141471839342007924805857839278597690310596691795574071206833884817492561365402346191960046312832282256672409351851790700643487813964448437521968324355366979157954315956293124094107182902169726186324333935440359909662467102969304482337045763105616873875635726272281100583178138025543644687470331906337513032484585503006819593715082423014353945699279034306371044616848342492989278105293826675210337010298067325554348973931326351860606388535756835076419783074781140711805809097425946759372850162540106405431175473039549759676067130567248017122742933492884639384679202414789135926840050638106826150231484976300182507289578249267667718737389309130389069606648963926043568701897129396297053870591386000592632308014639117904488151551539463634574039958206186525026883381446897755206546598853649631733845057866263752654965558788381765709686968971719722771685410796938844704247487465028617360577205913919213098837323478652756899839913538151431853953997499664441413135716875568458450417007361465642833909074897509303602363744271141414389322521459012124129302253026296398801565330738826585309871050863243796218715323040597032481296153482927398165389888620506864960583954106595434608948187315088629401371773726468995394074688906909119352947433266335133843146403247970041529314526375037408200452265012700360343009524632951625471765985237216369064549511836411382115992779117250863940325252372571311209365074836077147787447183840313828028183851099802542340051167701658919714549214617767526001961333298797660707116848082460853983168038091912165624641403660962705135954729732462835243049722999001261410398999563250365615623506182578171160566604082068111226406321146977924411191149212333034656847439950916254170252116469423315063187679661625317652539884271525723892442374626817806141855480966655123742691872085422306774316933425764808652733409307895894225593159415339813048615394521742300555442995248874171050463329063968647555613071294492397866530772463535050388901530171204028839617147943329768507097726373376607487293756441522096703205971191395191117873103252141062778136350252569500652240421421134149262209100777320330697653165662169122881544193367565290853693747539419111552862231529863177307695024265440676797325172020647901919997191214308989054304368369082001216442611682607831633644354872631425484397030702040270295953664567988699407949769886585404926913296724976717936422872994171703721119446054297335665748282229192165596439375873274229430562952924775357844283226131390206222850163233711819162630289319670382693175744462202388001950566485743763179232333971329349514863898688667352296434853918334405490257108852946280089764092016337277532002695027219900356204709323735040*i1^271 + 288502448154796265175706648501623997558494662498788197482238507431311817503590851028255449511655974395264840197497684235294838990124730101275525905212401750743316124254499209785251548141146856981702831869358722536303067808287130726562118539664824905799633692967969777825094954705653305493645902116244185085756859395006769143222089295281321486728635466163944863460915257794039650666936467720989885965093624611712689428495587117802644772763357051120498831350169572085013595890100872405250136445465723054210019479327573820046952287412576747009009922001390386548179623937810059501253730758522729098206701958757282284819187515431605480584397226591467183760549017895700799645746392272128498716824410545693791541260490889567311421861374818019146080513670620366544167083142562845809944656990764980677054135345431616818087309375084951289755136837950514851371028787971256819126287891754960786030156749446702342724771149986826849576771868782111404825397819322518004936389542823561275413365999536668737455134541998103888683801414325973270173101872103567034047623424257898537360217283330560898297362676281051969164240043860234033932174671912484114346701100475681252649751170831531439313068337993278955292812738591492386006758057966018442706138263484478895402551784146359560735180856248515218348260248719268742367630034435259637167986128451152250236302625422179146197995674207009577598720936336821363052345247867604666151431235614978029438998472647804208466645649385761510809621221758146714541147403396684825527252008873475191860411989496900522316728359810773204641211150740888355456549859378638729303364946844784454407361065237058010831269963162015728128587676708016340872318503934913278854235761712782374236887608765517603448702532258292864268762204575859878970172072057562853220483232914668771586474837068751369953427246393511896056944007239392359724866443057281010231206916438319157696365941458809861761736791871731768218799564443166153731226541511424905238275935715033182685839796809932226508670613988801059140502768804218097823128701513289349649067085419240538589788231302467142141361159096450899310954285305463803848640937665009619354136916376038976791465648494155649774113460000727525206994552867451729578420964975157042882559678017545651349899208729725455530854118239914247243759188976015018905545969925311107796128920453356345193397346954001452513374811954381511271672306635250544502306145766433210195434576723002386449740193241267400964176629543645530676609913652545840320174681565759518676470171347699431953271717789425576852685670126394562702857309409176892550760189605237116003266989445826321308689236818248559060567289860602063857148497748808538500855000797017083387108779477530085862478071346156451189375705440794852535650509513852898558392087077145809891109742402531412270967973897360380066058445154229478996728686981094232985107529354686081582614232589919322834609509229731452324939675883211760191169197571180500077969876827603793535852343886261071355489218747213726418618095446880238265567343684888794713078291165355751732814793295585520133509974330623894068526042954933701569390613553245082091955086433236076513091660527290382718441405860230193171488173736092480643164356149627696251869888452116502136893827607202432666273528380133823853549806179283792086845518129969995819735404879882420670698911695640694851897968583840283863329302018863235021220586389917098101577925431013535169266019424877740024384642924468504459346245475701215368599341136219668468172759310061057949436923229181180424481383610241624829093427813052962477633749130016259647948813457842351409719559864222671026284062707154723300975072077050464539198575249536442969672399532658315062137030612668748092442645167037999456540818684668463402444540783701041083634055488295935662136228893868688564233988765097702941020781617950688591519523395076807139774538629128651740696682880818254137634357375263230762753635361573744505688738956465379028233421301581158111847637202315797022673652279067641191657397749327245805639603889325997273114604355915595853641075772742400308002020081351923295412364394967112337818396962689705156839132367102448178570394820897681906584706111421791302128952758023152319129434698966734583758925384921614897668487659251613291183463494556730390046019621413003288285399456970870178542999663658650396538144752417902522171020541852250303089379363671230076281777264703858412937805071687507344798613542007256412698575213903446088497598315656009910370332382125372317212979221358222492698955392135598213733981166974816931432950522711951351309799222926745717292944337318777533164118852784079571258724443893077506501876785436359983542734424296963487208993342931953122244409623012374456129640902842183679556672278392888665840044376747741803833212348384265232586037863059208232304013629635282428887449511141679260982793467097467992982075064138268037515850530190468051839438715960445602851178700428090879499487800179749366253628447156405580210062555831343197439528997508648840563577029370674617282241730514222259240178075387715175930083662576526969605832224203650938284115461790755302002239561883464291124942505820947062690470280990869658961800474692445147979932892024347883893145014651180843208865123043671790527605727486126137771361286049023178714704160904203539249818698400444438504843203821384351216901816320*i1^272 + -24961134112299003675065212242670876646123204517458804137673326565795469484196033203090437782136060740333051807683869849316944885126909424303294260739416400130449281496781050853414502322896321722330042920834754634602152198826114971911471816977774161235998632743639708285732297063652257702590668319187019084037584039406829083439924518553602972444511933194477115163551610705689059110837433163067126079399746112974796346632536480503949127159486967928288546933771246727953409395698520375454259993225692395950885291061556529331454313487978452668953676672442330887862041635684740684684594419290993317409704438093467986615603198876289549817619164181781913531917006300290476859653575616162701653007535219843635270601267860187673522772183419890339323120445989148917578207668162702513743035309422280985409946389989382577277263215724985200336798842005941978156272481427381956637032954994819495860012899666144608169967686013545984222056108319041387032968402906756920252576169749696381354389234027414560549112121631324794156490220836220039328557807648450018839764074711182676897297950790544725605939101653929585383106301937030810994225216123430906583486301777955248079314336577107368989549030345965831738491812106901360356886260115301471706427349244898338554123267882867323954287967056698767807937857421382460005026391884306292226713527302180827634392521822551162030160095681784920644857057665696693850345608959964177884622954883373428421616123757598212363156916889572433819428925917049194506210873903288949041550866094705990811448018446082567101698254175691611936930148149626679171020042859775945629443588872326407197493026177778467349406180096166673911512238943720190562052088871573286103015713917228133269951763062737706572842671021764329081022799583419521575990789065567486806815639438435708318252272440616299327874509203026982399715890680393708328691927276601119886984903225441712093340133377764162000679012599553172001386165139285206577299538933351192266000341998006946396884010873112884691508233774857263801673484952983939851480683023554048596362987812696622695550673082996083307206931963460704895009481996605977563661680516977860950614328304678641296490942637043725826173616068053530057691213738485959978323961159092906641286274462861048671708688021466652620113896963292865704090910826263993117816128822744028669746107562820561574400443522986177257305055599342209039629769459506766164848973287469092444508780408189123320263901235866822739948386679496380623053569653556137781289650591766673162117155715098051734126339367281203928050353584661691058047403175414181765283726703767391848142115634947986979427922526135421630722048550877010564651097735119728677112302810685635258447722987768193881010531051899143623705041185766497120872106474435776036676097595610786156573621024864448919114574291790342258843049793925374456785955155081109586234468873937417115705321564631349896125461554364045384077732004417285889382569813828520013869669311467195964152791854414992296394918308989966898555277283696222071934353850853542774736204901261785895861420294649114137189254588415056039461508552657255625680348475168479989210496144573069503550754533122191872629796366166467756040678227417135096364635789297327391295322529086244002717464117465162099931625780057993128315982003828953256441366337318342274940948935367749355031484157097822029623856610508473532104899091510066563122818943379281433907726567023538306002229671020187049506204579224545594916461053477284752727773282813910918601092216895645421037769082568363202408432133122348986919568577946631133288209205657306618529465775337998406806676945025255991080639335690180665547005995296778772772126402154228404570089717848761359970993073706899629979418476316670419421210008146903452663169507108319862697823179076040737509041342233694817280324434899069641707108862123854563412008744632784695862923351423498317504649966158620960251074296303426591451465346913150231229586211119990394580778878780193008293729323691090814104605315052244316104572605269671992308300527314879355897221364322135575047836959191723266203311007571329356015068398881665436410570786302701692288275575828941938087956785376732719559480433991037370912588781359220072902262120401760049433641641694337497741745076168464442819047897473873429383028428577433242771895381811321945199037343604662258498688144549986391237362716978197210401789580918234538331905410039083649054005582917366014625822033496541312590684171836387182408648902480911857225117045280611715299144244452570744156044871102464829172809548023994997736688128827337154537157154173467022053821191878049407813793035231483288446600067031690860934907368303206960186723761978272684117670543868829199516318065798483326733129792765125814731632595343363506581891329619683312212259316543113591330663317638687586663411651732359210776076773551450995742778241676652988169769371358558649197437773588973714444083491494120468603903341534610773911461062592190266041504739792357884528667858285567383794286976750916157221954036782919524273991209256208171469904185716599711813222049096223254387486831887431151532760907518596062304533536141388007029636374995225157248059985537674596793644757288226108468474916873884091843775856937142557684353384339369178545560055847564853986956215984836284138768060767774314326807485233514799601872416763270922240*i1^273 + 1369148340503201862452443533848210846745113875523148030978088258488006877761191663844565148076022476500927573790533731317406073529044963163196433896298057553855311373761991984471370728491144871840992040652962970685878959079239495060218981795887302447543460731062421188706671916407394873321363164694380688112307771480001603962267779664632514028991639250009856190224482506414907648666717131422938376630164221060108246253306169541635403732502127278662173727769733575620689680292685418877007228113572889613735258800828034853143530601979708047920060708808076722237539043130716151311010432102589943714914629326518289249164580514307213183819593480793107640288853793478508609587151691263291518438438691186184209746201236786866821573881692728264482998529272208526566286367680210744626580592055992151461323494625439457752231700431195523856085864082139307385955489357074565643677046555570454378790162837250812101239482129915631868498485701435235131773427884476317455398611322204963829555702272565732017707858395811146587473523727430457633279980696962774196349813075245058269552253049884497556409530255452524283509979023387617829742277871439199721489992340434780227488737024664605120449355433744398698220028687508148443130052723472001109258505321090650955681812729771397562936259326529922856055537792320422704971978740801144491726645153402335606060341726920049713878488633818004836880142067669227181926686451753797075387718097011946470208849434171299455247124581342404669757563031689173248013084047733426257091381523575511596366493094883491184940673885649348525724183438120076817913020857759424283808339649191393327319945666810506504155946305865213408945260834821562011614721336852182231343230911141556536282134027255942601609110033077029940090544549009739052157555673122857939781342279371433634582329664548775111072784348808824426376676218241232310891472617094867958099576936385717975362024746733992674925056883091065587384729322537728314621694149480142574402333925640715727351201523509000174374288644955372496676786165742395582986992843095215762971254107938731351511372123437210480855372507959679195850859587818639784148415707366252143378983900014292171724085671141448301958433411002777354634630953288755327065972518172767203982996605406735763411787192753835352749069333261207070075806224706474050710385971983192782881682949052692619147989817684315232029569287871646742227398870520250799073591921446456258663654378073738099972839399264141732097170208252827376181796461676151375860807643639019691695585085951805309486532819506757023505659260467253774051250500656237924388588564901285803414769978327826643034375373682667412278821187791060333762498422414569571344282031535363864145577389077602197342520334346198086384661234652342695564684068870399639928953562036488353952367974573700514800373403381040189115936360590771588873851609729351556156525021752898080277109415860678446992016621885238236141382657240222279392624484446741149339163914040107676075613995522229310185406570391950172523833403780791629098938057139673514419884384049939309767308938695392606655005650882307089970908104078062166856923038975330419812456849942751942229819370719040116994736209238394025382134910428805100765680907263252372574726818373003888290627049971350679650643262228624502193462963210363353597603920555931888384861067393454295826517976101490537840982200813343686001791425770047655052088528222565393227836520285752656846374105762799745678755991244258104300294589218178668418951520363066700076755579732899197219466911559307033772809223006860577723737137779443859080719339356040108593414392945744895843980637887626230565794663578940335949051336878296225898230232044920983877809892645026245231955652028746474146846632780170230247851081518898132017945689707599875081835100968042648447083376488591227650991371892791001425017247591140351850715504016757223041738816086614122795855519571255072225830208013338758228504479572966087868999564629317563804188238457754550514833913150158943057010244471090983506893455405479146687632850663076837289074744156826554557913379864063682739564805979068545803060730066620534795778036015867572624290894876796778545766364256516034781595508954900545411441422867454233473299288169018004318283766999327399135672405659604011882704731404493765685825159827974682885368472307713372376385592571601324932317777242590521831783232947489114793376248963068112923625024597610898797834183480669028724155537934043742854204661792522597469558478726077441318053480658110933035129924117317121128057570945459928029819850216575648643051171997498959502445954586877197976931047919691316312578374009026198108232926960650248676130006992437964306968214062426709673780269161889428839273187698069411813595524884444551404804353731305579369282342515047952815401528274488613352072436663113980420745855280682415411701642954797134178159653045918589906806583229713864344975670641538120839255268556436236835115311208876617073285172682732728945404690851501543787203383826693611040429492274479914375287316674728235483781227417902498016372125364927065941536373150551010985531101621742091417112237816253137923670426549406861855071565538483564796195187671967603470392874394500214235168694958895912027380848300566826713388939251614950375262486753361155083475960728204885105538488376815592793148008931803644462857453568*i1^274 + -42741117083382051923420167023711500446368266525272083062677472692363294504372883551946359691071539786049195032435142604703717801417214554025541202787236634529372933147068483093299129282444846261923761301874431885766511419002730309120865896633237949875584222538631555708560472776979121106460293094492135148381719375798582304384370949058010534550785883821989379904492311205481833959325133646147799673610823527178380982185040565957242449372635963709375869242155686371018822192059733812354665038533454994203135484548678538844338410544974230679844749820541892827970886303423931732054797348037933468555819625368859950215906789071655578054783175919578011070994146831472515160598549902680406188980259323037298563608163109772925174511881250702222967450724945709018455394178500103918792195582925146638645747871094217689746561202796967322974381100252039438260856949923167181551146178624228510773440362793345939221330701412214982057820981317172922169928686931128349787308826414629677495666033385003024119986087465242821550168097429540489883247387657566097822217101730624283193834238342760198668783118838684309289358818598057414643249321753020887161120892726116474652943340624276545646245240962683258939387960862811683704423226828858680664577046945187415697351289562874931315430460120387899219155500111301680580999580647716812146146333338260948955100610387248247683428496169129751131510549043806222541641146557424468306078338835210268137944233648135680183208315806552573483781733958153772701081581250980725606100555648708920086577635069213610814050575854686799223838722674340097817524409971921343580439477156142784670962990314322050270259053684542412203937976603528507637117388330521355957010547138474173557058040700504069093792652927811310618935216919390503135250422206710198990197934135925329296698954433216839834987904194153072395899346165952282916952721776704667221725641910950162230818910804238890538565938511857412000986773039688641101176415789999104630838021381061384983462288978165610828971199993559077349257208304394825141003737129040830415872839560719967969137290138543745410056788640358221195277520092158729434848638298762858271676948104301782703372580074844856820686444199028048034773345044088663704543432047067303593856121268444071994262376925301810010066191332987357293727425103227118845780414048960493520386211791431679705689088916661680997670488840347576766162464380336516520443597375418160061277858258340891413530353457691977941257053648341915656013930957954708031988290527758988165065694507089255261721113009607554394486898301504055538889510042588730187817979778748266964005604518138695245413538672574866099309542389289812584179420201470251844555303013927112123788352704213225442251389868798323218487089683874320076767823659053556881769635491530882285171046323890382014996415746768824795230530915775933229665240951221310972872208409907419468120083062262615601588432528426034786641318632505738160395529576572454099665949128512945317534691600886996883571941039056677793350636466170225643224314766504285304247534450122385593305157293878718595623582582905888978382521771291699024095063158989509297472719929012361853906073992447824603541900400158118938375464220569522044877937669975367741223565359787171974016477545039218644289513220746121358402483288697768834524823334197526225069006888301557948438330496700479751993612995522803319676312879287901192317665642298438874709742924758305225645801018605238118413521098528726538739312549194116600625031606212770288607596913286914642778321611632453805728400105422518171989797550160275952413149883053827835239765427393554653817034189730310716042898299056890348751595665021247015238705522212363036171750112304290180501645643451861151407531108644858282097075292105167848805385500393418335772924662281567503697504102457933883196135494755873131290044241111966394395173254316997504836701395689523313253530361156271162740678267153729762070287125494376926768090745510456584705714015533447624628848672758283829451345380258202971094768509362149821966155553910176069188621298669882298044914348068035364361917158650133854276868597026086628610887227159244159741901008837457552069038702417745880221163867552896616298516530608370765267650014454559334613691432050194389574249155375929517816004063652395802511628946253565427461646877069902134698899768432729646098545453312224643818009999324493513389856614393001439789288691964312922525401784007202316052532292505281677528904373784415974225642772727142457776934125478977528738191467047845268462967768555264014373114996735947537699683397132463562523251091507791046745352366296083162049178165151425381598847501314714807616556322929593389244192943128357929554345424003468425747375263742795782147631179903384885072758351130214403113210398888028273463625271816481769782184412581443872884761846673092605239810480541070192101122103634712325919459931044006085615097305334789765320060510117078216759181962860801303282928778082104968210989788580162867271991368917527523830175626903900002241194629908269672513308972158641983002356795938407035982280850048332036631336007293262165769204637440194295066849353523304946727473806839645182051496202586665519002634603585656223344552249760798701477985777699660996753141491959490248630167073859927230048492018691521138868691186092183807211866270002577408*i1^275 + 764794810236386979752409280970191537874277523795504789262303684565987364783580773859518874290555909641473594011283241380031894510657222202906412644284354615756975671980609301226853270662616570783561886556049693641524369311227501667517533491673991005188924696658934902974810732800913266944437878781484864841293881307360303958452099829235309145036414199306274724552199265687061292948698542843594866326095809270994552740412898705315544827399999391348420641756141598063472057546419163556710164390966061094140386591100195471077700462834873222853605556391059152453314673687843849978746054163130911094567230872484228021534263269753472493596063146293401436652173165046183055525325036754672819490317952804633817415005140792794269845078486611804228908323471781351364261842789687334915021426974327463710257934646676491868825548208639103921324912943241446270234511071385664100341702042138552666821301565244725630185758189315209382963721229972440934472120352199410278704763081952446820682311641913199422702643400109789460304296743883959905353445205605178364230656435522754007994369794824181348114726653193959633582208070048833892395975453687099779105869026885538601050494013617800396713945202602375741503975332719871529223668341384437138441711206768791759272884065708031189552654681351994493291949259552194248849349354721256604996894102783529750957842545047327677764350701772900798435651967844796947690932215956378651740567219538321649569133170072803958951172399152433118956085782511322104710648351180724936292745762608623609043396688508807978808677072601370597091391557703392874061044976880852298688068236812135970843402445598555133619542237160187782780545973334393349198655183902404701558450183144176941234208746838848224557331806177754142995078331482773077991854013380247622705529111113019595575643682635104222150323306852983892237630988502892223624159890431895090412460843466191144446259425177189279997937540484119381334624321592995604093094479075775378885940238440542335077682299080131188330260652228760539217925551585473905450251672867836489565520082698604781467571495650693912415685565942736513447929950677304151970640091470852312973715357515782739880290357495709731260767679926670543043055220377867328201199103270399432384017461283392267417518262662757199599341596350960037454980758846962548848824822273137241217181564571660091668404694943279080335001238421643711156677832372815702865366059902670658252959129135749404847658547697908312166322258312357172659994840229739551053887459575365331688071454496767311519449317536717609578335320161769552722661806112737492150479628817990178013473638743748219166200640480295637022858551301231027092101414003823334144620812015110213498164214824798930983049209440910454426782551126108418507132979065773805084287548077856933081086778085565381359741318799793648762512970567039579184186120905835429871537181262829610679565314237841674536123791831173719596658094852429689658546911258665218603343929591842996693251917185076654506752318025068604888653722018309123052139055946728952119360475547886864520176460422464445461877693809180317339435357738466376232598554489543540489153575333246072889368846317746258468286756372257699948597968632749663137090027872408242551029174233371564925404505373930069340566164018991951874465806792811617838766972065422920416731599889869827918163201062239710713787354300927534275567332446179207196300697818111360764236178357513830730540894247798937388095409726409215978321863072226148765033596325260213384796679470372339327398842019606962094947697122120246224756952295524784643794367978158451075053343156810340146783104805210761740799822407850772028665882847479014907858727856852421321613458892452895409462460912524342111490769106338314131816113834978718542174425485867559359859552481758087460977638413405242921458722701640761425884002706516886994812192871437279891150273899465785125616871707874507665157987622942574841626589962895511363145231175249193030966000941560814603244518149383221645673148906123068514298842309287120069267416028973749915312759630705036000701828926774029031508587532314403557491718603315144689550531346165990409033860355324400287413783420075976054250911771537898537154977110490143926176654747907951413478038545987569737561519451308000760215538389007172120896695746005792214526550348232622131904866367647880366537243290231344021266735823800960069154942558756217189578769258557301170264452416053073127392808090709203778489056401386286306506444840773699458092586423752752216695009954753410683184228325431809297576354489035164446748232400415655817378603449372488914536459855431156060581203116936248260609408915295803976115129594200560237719376791760744735952180056140143321164943014270145037614210316048388024439437036308913664372425445439292478804419391514451814625757882526958010278941016361598510448962117812617075725226191633180194519854197655433122112099464903864152974625516513353596229086944664605237778488710963246664018135206948623679706849405252259958411764703908102557466575554447550139414323961590087218003566450343502871018977219179630326470372409715622459282888548871364533796032854607241656370807315876775603678156722647217427611283675347326330747169399816611550280347635394163606816965465046350936199550685398012461891957598396767522225850215081556171554816*i1^276 + -54417229904407684939578845918970409314834049693427204631812464773235502445811711384232580701414997021288185847698694881210512966383142062483766387044237379757171448180950673097653579044225451624222206079826108876532661581960867325150058725428718951125335616423488151059807021354771701180926268091462076402244672951796349264200654836002557610366600784649439130557427382172146539744593844729995943962922934467934501642697775802958575242317017153435711652161229431017453745177928460538094097968277061022310226209100370678112318326203923118504317062948623035860794546727841431461269381917698637388824822420769938310944304936225282745131490756651049576107138683267303380127930550681223262234215843572933843906211826141085972366833094773156612115997520321075479053923479167235630229539765896809688219074315781830644006062751940449132692768474388605847805128026279639822510028886875125448723411636240254811049407215586158503834514481695807025004733958387614648455048926474852197330607552600509178132254940552041071239265405989913414922700600901998297748937670973428220915791455618622109507494956246775987521195819154094711219391460663782224684116007772118497622542828679726378728450920934664128711333010128416055445322019495607002113877574128101880575370188066416763431994576060631060394620307358072344099429068646620583106573800463473099488854679118097607874413020889963240845707945193479198469379581456624485735663460184142203237571438423520895763338533635007513988147672274502130257849103962920442288272310728247634013179244184424351299772091938178663338945158965059419043067483253463543776742825410374442603209592629615199909432114834618811196269648832277412451781598848550715174496564116127484499807560225114856367060432745214192717685482662318426134779370628821310079058997121127629663244022109516345599281024658704250919050989046565275936586444673982978340679544567181884699860729445080904702171508861819415947843340337908992076321686329158891197464562800393331662952498619481826343192777309270057276622952269557745867245964592583253933775004718273185766137701484306866951764883618345091746678420974860988268423110863053781085127517145360015917959142891423140656187475396618185766555373474698473697406799867166842100080544129565045786648651429043934016356901226018183674108429090179739538462833549078038687823644146762802801706531628843959100381178672171203303766894626874472880811239527967236258156168528444288898537716800413333288314544926242259165417562667169537539859367583740988835044682168386444859990137631225192816702704199653551827591204149766963440914935566680121834762785241299655858172234731298921698475403303552582179002691509310071672037640995027671484051582307101595481060180851615770066990070460431811920906537753826556330093101606784810454953706005364146214354616385291754691020010515335271372367350380785110843480560097610108091647538364999091797387448078407012937490718188733124408417045174104004633465239326946756888090367984399933779968751687685173009165013484191423380612886380952255462813274200345764809599243127708226162757420892153799558031589277574465292152489937525766477800147914994243251431705121288718246129478845171543965201604219054587518219141944411590565324091996434091626475864510246626779583188763899330554756199071126519709429030467444906308466914384030622129641490045063941552838505955642933662983313789790117185901371387641515668103580885596124635834841689888181421402741950622013739590793212985731207486032944395715098669073755274205737907008762580699932463319995827282293092547494768784856435745836830047529448606421176276749283000261624669979609959460186897527290319346767882884740655614102771487583448574852051128542661276457444640581443226721297502192175416812605424828611015296102120508459058630044691162647980823868821152177874988143169379348491668376710775951943052221872133562757509457981063909363568085461344238341604491344082977570991801263328821222538864649900540930302622201783321310063459586968631274770277493857272410008669514679731176687975079221311799916366033484696453677934835162176946064008693983229568397211854402053112344563529385534976277387610889980545387964753608432920513966103062703391574523979026072895340224390980366880443788366310323558685990272941180842513546055728426697888612289889940695463575018948137896000650313990355459966078495680510029663385916059665360857772124792712634477354345875603011785704301798579404917006098605246926404212797790168903900820792415037994624652355575441380064110545304312402048097140979837917201958521603632883619802425353614305188654117145262027232246305326567261302004477293136008715223183017677400636805236811667183538299474054009668349597558485502784284031004696890000296683163520923836570245489088002836648183032988202900336813575694511195197715081234244379330494570053258129764825457962689227690654791326407408756670865564689716399934271064495630361579053810908428742039645592874376644517374862073234815384721119908233299603452591486343710457381861509855678199350516267885140623020596525608747562254987916625312986839889712901474667865654816970821459123929085465386297038740546697418721929208749579377438037489357210370318179851413773196266191421531039094790448194862069975186460130403162866380468662752685170558198942852951572480*i1^277 + -254120776760448784968876912053837534515777767854189825479578082072577985714983305331415987750746223934829323875709626558126254602807746231006930863467393077376182470008822389048087149289386596809823221364299758656572553125003130563760177488940242496344128896809500732579826233422552878096318854637636667556292707258408565218654188338562268747612319771561495440647627044104521719557761797567046952429104659069031486139187857744142941871258601819884975849100840399745748119434320201877633520486689318399441387033373035284059490806039129989495663340406969793009419497802760304253915158710757268276835616645945934438872337804724035660681841682839814417541522210641805679295792664862756853393904845446074169152249278715232728491173296942395817868161041214503591535957983565921475855072186070155565573781974597192973071370286235015321828317054792892329455712767047166874099191345571285975987641474374557644216586087193927328927930369738272365305130034623356765693732420766009993974437708864536213562088241997548214604570972642924247767705453114449256741282284675831606572514521187463363005374544643655584745880793836738288282003116264292001219450965227751099273850455916706543854911219283717240619179922082824484497540764184957298529090633040709216793301784293745942025033948012537853354267481446088878831723138820966372319487868176006327982716871416746729573181984183464701491596749975214304400177622784833103817239524963989774708489631220588668179563038994027282879454513811964964387542038672688026941618826670388672040561382173070200724751130871106051460349300531606069880239868642096201391203526494065729335546091176372236155604850641059734102853532015361920793878336830414398467218679644188941738433462546743178909541935590747621548514230609425947947857602514001675516036884148594740929881604892685813607884135907998175290924778571495604353647992250615766633471912697960936742735811700943056748612951140178855641437134315996520286518456483627486632230184245558975218060847732012531578667574132840419979097426231052039131163473258846410719120254856390978520254171402069253791998392677730702195755613225604406946480583326303788437684043138939505968729934025964744747727486030876727367849217090295758177856720337946961281659556777394803442841673421094157017830022772950968001109972425065852081852629077281162385618787635535829068177765282482667360065542321734496688374455739956699123259635148857324755912199404165371713412508028560338848706406301129012709089976595733973622124084425216152534154826867825779896669665928379045898254508474358519528907961351100477573162172165453679310732208038180372438771822107724388438454901497841573675477665671306453572434543846464121681861424414475092348505728304817504749125851265292518672491315885913417542002471138708268046438295079057564055373459916501757361567843232559296098131198226799175512587184981684395547837057361581109192660133757229524176366708604849714990712127774666083620523307608845007504687723590846085513578076203764924147920394564079420004572837290310706247988956958325237313722806635253973796775282311859332922464131125890463408510410914745050008952663180076161059777743774020122627003348109891563742992788302031690156636838208175073813602402752573767529972699324904611431446851240462798268767281218019136127366524821840564670556284471946035670605085770919297151947681751493790568307633488868466065926601521284892432919872109305364859992052646040741057791900918334399479392297936250381995469219890636415407765427310739785773924059218161070734167497111907670389001686382998504470897902201536120777582300182480430795550227613988976924762789361907771627859041887371529642892984163185525838895647713824575505057588642638767220348800051921894792274948886333842575253823357985404728955811499534523783859091808969503151934500632363242090856470577376282481952333692822580005402309284421351298892781573608175348476796701727428101359357520010925636126293860402500981767617688378686920404974498780206985776566760768090959439754856932518798618113145085141274864357421880564847896067495969665725731794803498145384240714540597658569661467040571617687688199884518783899973130827435459545684708920299076361348876937102000433051647842735376636419792867310442116400920894036840560067142677738860526222698920595250874831220182937511875607133117083081413551870768731294801285918968182094382369474988367443383359099973028578468289750973042588748809082327392205730656715142454857951544886412091721561046087107747293465297696614356394820722821322904040914310231183004610338940296342256626448414715466596792171857160978586827297613185023259552284902543478945053802568247287404853428207696797214031331410156137014879080993661397239739760319629608445103751826537457485837964499417821735280101961568989624099078876453397877716444419409070941998038437071523171152518077929359703096309059539171667754999867915404060649418517443122606683483091972781361269427671397652182752928368766140126233910993024043931662238776693567435848249456316431169782585258714228497527145190903293326163415435614506443753216123935841506379652970692906066424294847465030556431139261983316273767409077993228108558873070228968047716212401385731399629404605542144951200611224496080160576242628490199137817456870830003245394427904*i1^278 + -43307510363834579402871274308903782238804659923382423775094083712380022071717837684113603000100525403694360660978581093008694190744055277397304094992885225495851630692132117267875049745797772857400927085130250737076122674552188493544812401892195845834565674083107721427621084729393332892225086764261022353581358491101077055269121190058834267865785979488882899868819735823231095358580898309004252911118139191634730408694729703079416961802129749843596367637726883392341796487364590079468151712192197029092746034661048786880817194846491043531371827274294003607446646653390669851404295295222390769200713682105250280329165739757113206822662361906343896558352944467745065911606369152629092002869403215576683955955554161009595348381111751140301122882137554569717397142864145572365081148019633602649265522392124752359160744663511588583077767864143705630556989727818095399491043196921018287764881584905592481683103922739102290475815587520157725987998289719230050279947190017531494147415039376033331903518489707427639364365939055822333959766547176390147815528636197136319264622378211495582116544559458183819172254441228997344006491888106041641992766279793390205806784336956890474826091642304612429604414796944073078510426868914051040135312420411008875206713074968789114146394719015058559323364641679513423527279378106112921491027953418295389707473743129048243994052441017460343329558622378189999018528243494647553131811092646269579251931464946274269009473691434688788107380253630085677332441404268557321342058973443260201527476385599001009767993822192668767664774672277295463200770500571006457096306209150764935085462626519646266506345264257502506762402918692300896525096386437511466709953133604743790921638169805345568061081303065475206171363483172029026098998213908735930296771550871571988401738206445429700258690871861446276981086319181881631110610118655040562450489697332174747890477291984942532333202570071680775176730882404332485614999260770786958512461939757689857415100829586439527696127963914630349751188875223275505216325275787173634928289645481704779799485439110952898893712495934654177395643923910394649182534093029288228968709964280407570433826972540077372938010357814753417357453657129701848302836371068439273484608944984047659888106094108839841361401313115754387950175692371272127373417344866304985200727828028045472533307652874228918049391708061266668044382953077162281549632772659667966079329866349678079594451415749072597573695873315119975741273669780035639202941454233837001971961967998638033101853286383715566665276103924791528210669226708150748019210307492863224180024775759809403551358406024823794733360759245162852129843172904723158488794487661671114162617858891453947522694517122645985088672284606507163789733803999913588604523505247130793028527349007384329875526132065647524868913700575134103603617059017446197416854122423197345228315059186366496080084905572725236158353664747123657598638102777696372723182207028966648480589890417136113856738350032199405068077370288365674165182134052693577214656239661388349243920138040571089623168312610040359729859103670129372790912375221506475134663625367129218750718750873520363796874118134919991933797338288877293431341927440562858185284897564613130942760877769527281463485864442294349233176176356411767431497156754786838818045783955682330504050389260548472580406546989250107411862064050053053148555074298280422362490329697238081381350502768591491167266627456895704570685160638468910743526365717666018050308652837653430922343149343909289415374768858099803836519186221106495087316112343163175557237768406996785835675092000572896894232150608864980711676871493912609375829273687069040140756811840782362290013208989138151653230726354381890037960604044679611160625977649062043590780957209448098879773270292103471878129004004909624233628491573117911638821931719544627422284106239228078906351782103436220784947662869205770148395523378715830521649024278152011091651751293827712615161312395065192602828589263775696159470549756125328823336731060198246279461212588629588903744954793195000941572480982610325889413907063466953618320112962408115863793166679693723422267539338078409708618276221743596057588793855853451278764616168314479886766159543710471741261728333961357733529768211438532327847419772834744596720536624135214755292744318358407084099792396198729861063500061811402920747358073108747978119950235500258402122409094567276814978675795598608684052277591176106977150413289223006809156681392517451716810626512496631125261759523972653165337637011230148264326058554181348371919119402774582194147795636162703246536065700148008119451828274894236923890206030732414721250101338059545630900944589057401358328695540860953740026221460417431445376054521888977603101949346128326321379031605757599575490225924810153444058399220894328393570305808528844872823160244089943573744441648621075416777960246621325802077062539688922361931705710137043421044161780372493041076771847108080158853938564109294451625800562497634545440520736951578805563713096877735373103725586246866464831543887230064255918104716791338712246639617049207168094479329906765870816182362506685762899564426791430383570190222268698816993923217492229678879604258810359818453791383882738832921160815271868693878084206592*i1^279 + -606537348723252014454219727931205987022942998078727114031119964000876065008332428772464325570702300948632819901309669990703987371288124540462067783907041882927220984015777816432051471950433556029725891596014950669871027736729689233799246586932415224241594536758474941669476999146792888082824720909100318767352861512996268055320592413664092693946557390234355024835704194812006668533421448114008992811307820207273017153539303617991432963584718639758883509812876888204054195322614510553502111790674693804272998334895825734364844372876777532547724353786238451607554322654070885231460288829003329234645925159540484309667029916344224024720659682671145749728952834377725268992078978395815094272043396070924242326187294939320771069164134199416635832346048037024678954387976258332976633760335318937288676615972140683700039075812639413947285471605637322406905772154230994186255344390261456090716396778595709084084898645597905342254654478098788002091325179998073918001140729197846275528422096650084524888118491165557694215157661288159951076845036892668738514501202054516505413635717250177090985687141151559327319211845058651400314553991281315761386279495361897302129841739443654881669523807848495298051719137715582719656011982409883125227459186991777028986692357679481419593600522189397472128399643525188612334584230384645145456368416732177219981518460660933176190639803323180452086292876062776286404105692286553988940499713700507665418840707110266068863027104741437113193400418828435243148620878803644727975202952853555576695140567569193523529610042903896943211719602124636406223539931339089822155435241307236441918657189702359756681526820891693628036370468531400352073301403059653365708243657995670381779292080248095951087579009885255186256628336601729827655460647964961163258083123509660883616828232994663833761559457906142308992265414371055816241589699087183941449082824629723639923910874885219343172338267446444899144591882459236891935030467913172242210047897130507211092898014826935714481007471206075825298588767443515768650962495259568437721203832507150194490709071843432526957157597843440529453907626891758335633343392483903921651419760256330386502100307661381314644671313196548851722021241312491741625545677444430296087482867370831361230512982253622404934002689589243534348268666687330569473809084085068757417113271670418310962109499391546048328685192904008996225249763722202648409572802694769142530296582898326538015224961933449154656125267584584580179788585332167288824866301830403419745163863754204098775491029520678070321815382251016534876293576063738382994304479078983988268048877877792098846462152287472958945216019531655159309610657101687660047160116747907985783579888495620316612220872840921755192425014550783196328377265445687997407413723504589806593443906536071106661722981567847303358543725155180730581363034997155426035070947002632640667312768094999883287332735912554208075070192058653208552602608500820098805379057860284191046529411404123680183044517321191564878539706097934356609074022023966041652862014047089867828111917355697886768718336636521854552437787477591026191719936943341811971180127039803869076515493962019859308328548977063118166775449486234887843028030500266308277077320292417789127834954654758383871117985700595247658021660177007430240221831300584470206371549961645285529591693350866246162672870963704271116815549738690290502304034267156752269408483142423689403981154148393249957148526703496124694756839536377056908034807317564928233623836811055048527735565089137288669575904141814238148199660202533682775346413405257216289247004955618532733364548291388871951150610786015470364898658624654624952780014936566336737077135692142457685649584677193635702828614052930438084999273258537816098644246149133089848531725498019186574600477340734570183866369660814523446059790964090048975263972487862181518685477140289720058780042612418809230384517887135657481805143342362133543717381924083444614165607586924077162712629086996905877236285810147523314095446506262270477574875481888890913111591579964571003901611764795483638169457214902226951945358898785519513520930129167488666878855492205634058645127425887317583437195430881566978154664140022454551493804456349983093191446475555848162514413873957983996134634569255443440847075046046915051805443650492113660554115185492040365954248410914427260428459633675529432819072233291924234417519019877220200663389584983348719852424242488825077373426779765594819766043565309879384410107383893216920893814779924986647333868705072034557763213728619204828909968436713330272146665552765512767046832110211034074470864912819799893794945711708693024941321870140335763835666184293871592912031902561890072471719663040248592287770482223315517928360665949261474595941119059228717219691753898189239077417059091291188323004151760960203469766948268805581590214924391258634535085652839780645259346536911588141065472937047699182561961243092675639060446404251415188256246133376518920057054780153258418673457910885487750743901449357511353899526405216361135218806340502609183200120138810371288656256860440138345994169991001552089582609411591197639372760377676656796747383302958353969415658758575953929299402575687938238395783471670166625501021776190139967115264126818975744*i1^280 + -20323720982170069404308795606943856558682798758733305527544695715871161803652444863932766065318934730721996713230609642346672132634011285703093028424761169097020232923699644810874802695479948712747184167765737954243025328080264840238348669086929376582226270851651919348526917575633226721959173531050643027910021796148974637589510807170074363224606645688546910123096011701000847649842930871845282598075190912534149465021883123839925881295077313625433991942793626425337136600680433270419069377760367418261549037106427007914678985182106901395929711492874438513470360279473801258583737627062707275302088343692073636839812975810254526279954888614856682659363747055886989401090867010131662676346700445641541738018304548610894155124736893015601512895384536707008905012659225198258534463873848491564601960734944506683221331511661668506949664370582802392144046078604500202023799912173894332770597823673594554003671169026399436720308090220714229888252427831768082205144001482081713473003989538585919869026076020840945859290792193647808538532474518784129661425888034140357178669848417895621365949637431849470576918611206854648938134922297813198918832966295166811650699705398990637657863067521183102244500170822488996009213767908034560258860713081375835104209882383111860292366796023479088420318087581709956392979814740407069092961151469398430166848049141950517268493128808345581530578853481986529234564603554409830148476442574971717851882470656026204511691232974346245463502075657401102368541720634035724739031966811686509456726381221173386164975508978398196056729203337134548117388797753662678186841356324037094283292515852717291366262965927990059260085774185522200289008717003766321600466401497877927664447309305534928219836959203483135427714862980652436942219769452641855489385118388859967746478211295238629024367946355315966393107998374969623976765207936041399362356107877480248933182826925827016327339370506700822303419474007304722280941508443135250985185493674789242628120075713052160371340572638612329823080180467431376681720307178140878645713016062397622331192661419758507603686773389288309010576051494581675275650594942481484935886545074502773507303183681718742343088435584572462600654995229799880929934666121218067966259616766937222378065549543544921128787125383134233735390728476951437050837089233118273802668398470310717511680059202222201972908721428386818029471084060120798402622717377753738029694850205612612608326515035701790569808694755365808922260801458833260114543063805215591580810394531212742027840609326127459517830497735445917506159545285395364237462433894152371121281290532121483695836708938825104743666859160526830882273883908667692206804899832873010600915449662817737762927610299641145265762170092333197274769542093332968691488533664112676708783336077439397673428207436618059553968260047445105771611413115070324506611454768202093329536341288117673813323979803987041330532914625851245228721492647122192445166617582676798450785634535448671713597878801839219085132057266641084868244273294377021970359500143631689034025653956172333842699844437196417572886877106770633570209967059463534249724978685698624174785523590128168581620917109580117587117320372825904106862227784401481922550521273911524102624904051786408584587236645529568997442406439927274896021208267641502970112444910687530288471807454307271452793683793256399206749520598359065032843799257459268922202747713749287543857472218945098243135935649237738704189181657692049696509751409555958812220160287270319820496923172046136167692892770583314421136681201089897429338144758095439984329611633415473742160795458889162830542266004640629409689739215685817480794815961486685976337457585694240224373133566279989663926605810504914218979865170291461618645781193298670222564099848471965850001621277533634631324635505226274787989404347609568163629132732050990887369573937798108777805036858895634420392568047906265614847834838556181174708439883933631385684175908503193851819442963478855668223284801210183886220884502204668913510260958174594504107641360244845960015224766823635922378555176994633325927323509822961672894361277752207822355023826274955595980324683615765309191024814562703898114943563591103925754702489444154341359593008857661560166487161410380418994717022454498691906572339662690827141481176233296277386872024574880205708405266144482853803711643869990468562863170695976003757094851239013066664079979575645767027975404785346387557965939307559823729830345031048596280317796869190465385880923438344226184575869888463739789123249329048535822683192189466132299369122913190854534941688553714055911594910978501569432953846915844465976028171116765440152913577270462400580950453991254409471070631298371415092736789347269433264826713676839953319150442951710461522165266755219996326687782719642429696776262430306508541963723563880006930249549771606839640822195893077951296779901497408672063188636498001600902506677319753312277722084185240986136539037237749328018447909484787463536306679499479975762189879220404674530970519333014436639191823125188552705978282531483558116776853287677965094496838107935770574289994071817972305774355314735419692396262877599812784604085134917207332592473529484532618599049095820747482232001951150389894053888*i1^281 + -117786146812526803861663093860555558528142677159529191392855650721704267431893014968892982764285524247017504681218590496663904405559667100048847382285279864731055561830533692347860324380768200549574219431680761969525113055035875182091139644868094164842655161174028111595878829465625420346528651231570698886867508257547980581753866598861853294302910871368997569526682381202833761181086240730230188777377127477805488488207702823143983024516008370290590234243628172462901647361796882216628066291010741717651732640181085083347019583682656232830725501731561637627515281125113970336650570769740571172046411485142107317788455775780766435083882302670593963572469249281630599317130336803903530772659986700402007926039869928192638839151387037368053404189975418555187341494858053908583047174949104753283639191471506315284730889087471731736403160650253860908649793723647605934309479630718016333609064230195358523224136120195965031650504134730330639939306621896547974045865005889396836620042358192999907802732390119031077336248946482978712427592186413661059036669836693844343124951894680163504207170776915411373483742705525301130996739450483548945438623106979517361140284773244999975769204820628046177700146772296318385734179715335847282603487275877025126782498734385593286760228935162317576444844238176030801984644765311966746782225506435790260748851725136673646815246310871317587353939250329106908706215171517682935353545264862874003088692480309305064175172885766463951614101191309750909981948210202599601597450039743708172984824363748823640749579544713848529024338436018955401584278370889248965699550951670333154011198097292794194611406417239695288856763831367703386975544663619820189406396685220286161406992872328698660621241185898674607312184710271227305897571555494140599440082187380740760783586558878039847484121289734290940015433142009372370795703646249031574239213883848005131486805512064463861124893378813893312204883398757043598110134110902196108946624310869542044161624085804858486892965774180882841551663649267171358176190368410982725655187278793485369598257712500338169359115905672332760838361124433218734597328217892688416263705773021780566338896095592502426784449626098595591276434891113592973689201881881983930104515635865150176508410631500283274970795398714918577289533231162472360272399144705747333622211344612443429789107188073497578985792982569330443174828539740084913922730018700571041256194192963953045376878742221047790008487620876954968629451776569863012975081099071927447914715920594429171209125502299156703627141190515321353598035972668408335157154710919080733198398400607588278425851824887547232433244569691804140754117909947531223147091717585182102919241415962722804247236984422438929809625728758619393250369123007412533531276935453833336539102675082134004482327474891188657069349865032000292511668333781914582203972199050374156353899777590574180319792020549504608520179772430457119545586241556282730020153859350657374157748214053163416793139745348011271885344064698108518682677939092264323611828852574913206885978501401707439509247918090624069563922583000444781594015569831524920246066621842744909628706348095297596210793614419481864165392082085410089736873669739178064673099305679066814033633826411601014515135631000117173290643373559926788958923942053447986445717570241209618069064651304259044777100455654258604934467894018106963099051243095714734821724664804032474434765069089676620206290175459740091757320873998580544913498121847533213975979639099823277449019545275919869528723385918976602438643400203227878796301525062383573156267494851762615758266710192969139256801120173827272563680761462687498041135429973176879187035228173589491310139397732830897136059814999327569626427740139440267277925747269429191412520910862598635159132732992884882748339561672011984859364019722564909231190859553357302808946436331581420132440827192560244984154120139082373721490561937354909914629319837152835685268421913771718466081394948371484615849476070192400487651785478196273378857218524377143264708076738980903486497403890639636301161447952658092965210339119602905158098501586207547996857907012135630248701360264791827881811706485607161746362415625022469365262144014863338137929849094574795285641195631164755277800518233114711738101335321486528140108512901471159992058690394337834104719168630783760842729000241384770654253415712930309667060924542409825342948397357038069183498761863036334864792524475855944619446046320431243239334127891775783840948639687271984077458145138949146723103029060318590916362614932762893189767164362636294567889828059307116182158746317974043189439519531637706151613450089602778425665259189051195658837975780525171816061120802759906380649095575100521425670687051415190826068267496333032389000363124138057067666659228643909783356265707739359489649377087956725526764312595958305376738540048329274161801231388392770748489562859062611233584803453303348624372173908698864532511948379031424990925363900034145196177506332751850892933614563855299609620989149522802056580044631264154380866910027074890947580044722189688082847345031814285811366300954310188814663951195583571615369905761878998379808245354824744230705045020062095632330222462151762930636851725205504*i1^282 + -2336704722007981869815642715299063813869018742277865358462537970178274149128114652222064165181572037208141653602055155833125024902033655222795386753473450819897341345778555466378107261233337180820373230358643365034215299090718835605901458266307985944774796214329097922919068142406164179929990363486273096606505233563585474135751269926187169747347998071921564761592616476872466702119573816424789822179755731575107134683937884639564087597215626950283988703539227708444898110409329785248781540087589188157689850109857382407718203878970706243731360445374824180228962069341842566510036015531690669630894074233281097839072894087481281508334252534675747213974143766908767898757398043603976337654446011547333129757913466475658554733444057147896121392119305995914466139361675523273495274847908580507821742900971815773878911354850349389361583752097559426415747394532307228933634046322954775944149849365026973325884364656668138180171925321097870679825517490764849041218777238348078550302116362957806285738643916298976617153257219691473190122914563293846055405358462535227548657698497801964720357841648812402950184093741506392184145146735756246808557260980531835962784808864459456706021698264354791641563830255739773845980085382921847397669337350100287117881543988484525852464519123606311387974752124099788502683665707960862792171163193703124948474055061607408461015709955104481361522811343048722642507484679648617446864732944755805665852295443597243637017324511370319865980454631521710988067043571166063466667197582330089086658435081386860069937254291217655451921946095278840630064263356242490384194215863635329757090426845753243433412044624818161372527591257890411142548404346516634366426385416287463424179487716661953788861532744543046419637296968824319730815515659435515389258671403794202826231169133867622776111097018644677632171583797874287039151743648713820379695325415098959356876567717863337915479405305484439036983135201488956147240622198046618690759457807136933083184256332181673076541862876639991371048266571312293893301012399032668612210439043667971139449124769990497766107354847019068360450319828668728390281152703875036273464228247102152040659108501723325737952442908407357901307168593324024921316051624654256898222999294033931247009296214707813921990771223733454755491181138990705109195882913638073436803632355819272202163332796153586682875797107926499678770741387787093862995497112103089832417041592774097457629974817994007390004192074482780996855725465125554883430904376999311587171480164298677682987347935770095519602675386352708026585386030019938526572671262973220743475802327414469002738752558049170701372096482291645349588311698288892218449947959770999414596340235938206241663076029901253396143380441969681764960599884589249802481375639906369445372172253287442182326436902061583124201016696872071178285780218455924164405606855841437354527566250025545718390015596026896531502852372261291848658471243682220652885818493306768174446449224982516002770855427777548585875039712045309569993826787326363305089209988505520654261129007583026893931961832837948162718147766100680127915105102693055009118470392169619237016933128809715556218143360055418684960776911956787942639610267630328962759989653683590485237948326904479659931408245248285965341561942708835149742017892263719049375146792539606057452774354219549937826787522489713078137930644550076163394637478565792172981157298152697437422091872647152548331805580514934190633470929013729100979932863299206106944452510143494776677965295536741306479848483370512654248265434888509189452371597553509152301871856259414197421193079039209347373504274794172907033506463172561862670895087630623512714485341143924138500723751306100394151942374825558868950810796784335749982224920030224512701002563811819896925488831899173078139941301245108936338440841173819607623301541918032932975064150713980422819009848558666593898332175556841874199946126530543054642081127532682862930989091926250572209130708601182061670028615005938330401017773235901345039883599576836860721874594125596752959154657147785251394075421966689227322662942913260110132275081817977365034080435922102036475314191001589970628895165450873901950755161351469490457264651507120007616187841715113748301887235467091530747617830604647441988117353909001004389402790421645019432626855594205408744677367733535542452796419038757178288164611633706145284266537259384363579687412136876959084268772782813182031348238157080008362680200221713501588933341918280714214131150776311631850988162581661308506211307855776074850401948726755741679870449022842988816655599802698278175267392093859537282909750763987582792129962005068958263863466935377190738859404279084195656389671251928019244200605577493446926610367173510556230227763969237940504542616889303109627103130027448116279673481569705791910886933337340363219313073108356851370839144073473323034528904215946564472482635597309154633875330835578784222024766061801559664099288361446796750615693506801752166278245701709195519203719090616819369933123378996400309718266778624572625732474474464647697143015302535883944755473956904950830414079292214442907926116616409503185379074307489459214813164174465535537073797622248711856915836301651916881920*i1^283 + 24178294147305265150477435062215733219761013175339773410408184246489849949859695940226748076097522975557011893292109698933939785624144834482459703455126232748198407034509252204819355423883116405830084374487960578483214172067690106321343289491636169940878730198886869612811414790922938428424651602873240929466147879984475187356445771047784775117017593033726515920791790513447496127017055541166903191914616271785067357254953251549992693776408910969284116473349156117190500195268705119866478182350733073877424763395652681860096551803392514107630414003970630996872159140372699825527889670648351691367294297917928212773564486588638425627699236701116003586788251106889664432735024406117670342319404197772898788413494939790611819155904140780917330327126159229384296685761856734893386360477427042029255226784496210042837493546520823658921912915214853786116192107912021490480239496037613930110223169987541307166961068965569889333684042187424312343634473861182278739971657956218524168548349150338498256855824472919370760688018398394180724656847297919068665670259154562870246655091251083279782465480472178894741599788562783710536211251029248728682800523396189228086836126631317937738871672579382664439550340328548347046551693785967621931338496039686671656346857821507614885851510482066892845265385523686685452798133721085520809966135132870188809167640856881784080735328611419462432882997071212531110089708158718247636940184470907775420595160686875429915740519395598108962110909622957976157385266249781073650900078286210713916699422653745469423494643480882253680702469263613538089320968774984149754801917663686819903091160473992218612165787474411224537208292943101471637794804394360616552989482986270315864180478788256520461594786261967014029503753752319168288209330821469897532817835838572531483636249697363829969289231612740181437850989859117336802330064610172613706281579834379857635463200524818159135758626418354139574672057849390605405300515986995888582232023654913895865336611373789295531935784147208082738811367768903807622827888151984285531977594625731554271996852138847475328043698516699365026688987527444944609999656505686455410883697094116361794744586589045270877900871084947038428317009903099563032768075654158991411637501499232596335896110646252558853003920927915418384919424086741337441168830411585589550746030916836839871388575980744904642810486080794780265511364903612923836038371419166846801281523543828550428233007799357047690137413329209649976344922365137533239744975171801728295730706162350792088613374103372519560925277134068627984078883028900371114606625115377956916186379281134111335894357782809335790063878718007100276723609587279406005374941009138680386678752699411271442703471707753214199508728298412887401969014862008982218118303680584329822263053997737441358023246282343238046910721625919161971648019275649582683761021832343918645679479050906432822435264188523613028761221245554800851445277368915949911698870050625805413931989344416558381711614370749028128025251150825125149103135068119717906808570088356220031221932761818571286480974398257207178685008567868410947211432921303892233836044091592348383613545963655061359238197080115794750820569014119042946546909746707570768716077577879071195902338951132596384261208511732342914802672041199658149390774581518435246948950709303475047310110186354808139370781334194756242597546132010918492699706688753863499757649487917999184845966232400914148056106787729436490948456852228508896682567794544900004343187187494738002268747350638365333047267034870796434308433686747756193410849161789376523547611053418691232514869499189878140442796808786850743299490426613527103102095410946926746754411614860827140107087907019878132814096406627621637143158465020729340764251841667392281104807272614110902658272745032751439436080101874325340861479124306336999095571941562050528541898436540916673234995656208831810505070207857654925865255405399336583702283274769570146206064374426733531360411788540070955264294134381253276568573493288564097375377315718129060259318084712840814348253204977920216405212628295267993102157107465848823368179606241114089050466422685141982753132155159020622344082358198565444631875207970998065352813159497722904690867744335047539162850037422922362571105009998432882708359978604874652297671366372099527343287882356616910904580364048600758770145100659339644987767753470609544664723610349615654253250585162368953096205254933906233316647373282054775410196938676266052755692518363669640791113617968146170576551011993351712488068553949829979923749171883694611274773960580744415940677680027891010390551822934566009813475710312336498889023952932840185226723893349961953187425106227473133691696751418792215879793744990815521339708636678074334899706509188626720732250340975984554486726501485361748560616930789000531627126122786457356767554947875025247946639694690599303403600291914423049999949786907311331890865933145613879711399782188504782163151204844417006889783157143072609521393962540003883063702523507224911276797974315916131035851359083821270221133928550914316127133557699220632198315874375732759813480135644812195136076566120521559658538092665749379423853214073072860947981365294083921703197474816*i1^284 + 1282010215079028032288854727668777292810518157919036300143097057738213507298912639416335188873720909060254554455776306603817224967721664698021910680604655801759536377474878034282851599552096544926368853589798294586486761461377800954147999587656103048747477233810611781156052144693177134935329894443985560930970449880316712573886113579254873064556236452416490735173472146389078457822586405884618147681798535076559645045791648453334555406960704532113679647782208282470474796290261764531119018263669138424260012197453764142455240376545783591836116879797858621740397627907853267698851906068284900278098595972061193904944943060117457795773663100715853013711866093151375603502255371141576354069724396245161708789995975570881225724752828504792800905136419787840883688215157513857691421235649321412730667437518887233881936010112612825356820012541142510605078780953514597012612381823002248343969495448399102261596525898204150108544966590355401916162970930339383852821399544522693555172730515437221807614888612432604792793682130192495379066516092585748226859295555750691854172823441707079885748188363316782566432920492130748439422385161520804107095824659915628781056878289998568584693765781632488153518890650870852777433731274573927209491608038397328359417592754713638341926023891885205637478533719912368679246968134657055022420736030475634600336440411484131462563259144649164116873112399755214705354657453514284091443050576564609903639128010997716023192124775496958693284083274878197394396900113079543113315953024374976869737021033150797752778639738212390123164174516921106799792402406843308271307408967561801783987659708406394326352579889378498442364369135288460200165864586291698498948704444196674194711841336269856429572733758973957039391712638144946044313068542989214180102137166282541805053925144208186841511386595998921681439252750757872820156118869607091055714141090424067573189350928510676249150869650759708704170056279676504444554443901055532432231979304951605953230949458107162503567656195896559164643906141560163038163329065845392335451411153621617250087099255072540097020354396538072907444614178633053813080307770448937767284143193958420427681670529945985681896828797616391633644777301592837747930603529226050655512864728565159994495734360040298115675498227577828388300838983115620531991514991246666985330111103716576263857739980613323566224402092364443260907078823299776876956290493992915700008479223311289522538148465115126222371055460533008056782165906816116202356388187396063829204650543451520490348450630891092582037750572342584807820234359534402077964076147447217701515989942161440503069105630861565292710179689340901094103289723018112969204787113481536047817995562800217643405482602320713319719498674678806862451528443320596553750482090191949566842687047709274673492072311203191941692597446595747134863310957886296798038670069400661157332150709989618970496269800132188449282830871888797857964362266060460034539693334350917049775492910316352213758907571633352232865503028457677480353671806851579771544811797384627244651288581404636255973302632236918103561562410629012809860350578167127290803938447068252174537231955401804465693833180515641570793777469524100617164035630011279748237854233356747534831523620005928557595596743982660934805798470470407895374393859359876092284198395597410686333560800549186286619496347047297866433636068865538201632624955137299727358428703642223085502896874409940170259412055313773662346377413576983638859018570888567469599586407895485671775204006384188773748422249294439213695619021432877289864515869436780652977739053945073473024204427771535299944840286784479635075379074334050303916306703360730594074311382702910355452252326455624812282450886774128673784421637877731363879808765608098888334296681204736401233670967839818020800197674274945816335104941940681250081265235666220482198958155997029245294206026942721087847647672708691109163559667817008236995169400986592913268946640499460665788384440408777622509060289860696031838511217844165589961573291335516837566241882354056045949086627526896034626508420377427486558214169600722077345255789134568358479737101406768357024187599529986945471358898471790421280928871520680489887484536780172476452132597503828037818796345254445691159970737480369800845748433375887865653122902713084617957944048895336892548049284941910070011762981364842983366410085531903365284062163312428933834956582139063715186911246745301955845139151196635807089158857967867771740614645479586012715067019294575696484636431218526912334972782341498288781440766189061464253723051868637882798072967541531097489830915643431327678673093908893449639272984527003061598815802551554456224744966709973962319819582342086869908727854033043323558572113159727494087118968726981291699097147273562890207484912054695065776050808359740259109368693800393797409532420545919648959000660660693046650786349245231030553856461338477541797922517023209700010590842946865696135591346031869827646464685891399954998208514617115994595719374769788902751938751383421946887330760812959917258223435579541324634208269852191004149859888599862722968052997163989644755219885181299390782253128481529528924243824333259456345939455235632136192*i1^285 + 13570960180528838838963308739765456936395078076137723123147096794174745167843724459896609022264623585041073942469978239530155633800181361277137034822415702965991929197802168065717103705360652718085611752390750197911598914160566795644688825674887034882001697886447888295200495160357863433042656530437410875209248137491758555633324646571332082074160688390504918114835313128431160849649086685616158512978717007443582265806939107639121475286073895026973213238349821534835315321385239433949570164115129980664280267865022637167847063614217636395522839828280205565283292092371815433983902303234926437878108969083393636644707031344047698155317096472519055732221107983165490014169713591743385859303417696577030588013919476003148864485256395412757957933073676562815949152676332194411808651033038673479306111379219356813385058051553050805677985570476735360543381878064046572715880289729743936164275724446619457957651403403530423142022249377868567437730603578936762412211266901316960726568196555015173799353549663214530400959659066130525010784590466980633905755962813598306659669690897572657815890845344534093780442428474346477671290489008763743220663751737544928373380086660892972804932841492348158489088401207505493610414117545420300027257397859879706963689452678967417936950589267680391277497960503342439892017916377194410482182263811755950545618691053466898688523030871075956365844255018267847045285756383958037848312492981145667736288412769409299603142215724840325466808212527755022949347696948636861849768924693976707082794419166178749317413094118365581363719344640950673993294907476672136071989294644669831890063366550554014951255183651160424949775129316935923046008987560128189307290214150998282265018968188895302487207381680740124006946319559836777899639003253253052852659466170055065571843736479490815086379324447717759431356889416634215595857393949956435073875207516582500426431257310553952417901273962345371742172904005229395043878594876592013477033553024801442286938086192236975994651160822035371592743477967395130377038637324924733882741815881654692902890065389408051655287007324338088268447085645325213055100686254051358351809434238411987304050151690115255370754837711118164998834179507737721428709562873243357862945017358841589120420947895809906556818824779782117963226865414109753890535038073387177037828767853264918820952124594094863812021163939323034375618703920023284361895822221993792559789581006678641146167405045477101655032859212925056537390748510405015617666193597632573080773210534140976691086026198082578442565722080169248114435778845941859085827461131280307761962914471615866394504051785722001890671450610675278544680738289178607298446726801761070141307955951486444057112708449680731853074860745396798626714949771357520468512498813295991358875969657011262664442925046108589087856413531571743108857902122993941031121421177281562235368043397041628097200134853083210922899773198729037891411665478914637379834148478798528791726299674424225326691091311753894098536263021139791787216582896923024295928676565024201844590879118895910656280345533332579717948836932680302854229214257236554939041134403592666729404650364354619844372157423565897854266633928811337629927487334570446781451213635654053914952329831800369083925475484813531500645560146760259740291899150867656104562146040718353420964816766239233674129861863234301287671600691152870495885170755243938199596761307768815387793286208024829680099633511681137412157238017323766034590059459424283912192611864070061060097428281856999174813198945582451078825645579365313279993903705591538977487181375274750220224021870837266994435251273431913194355770209481530728378835047933888797298835870197782039058501016521205820143511647867397022582413266636726201847129918657498564106498048532161744970918749542215030849195713304808234258758315794661419361021635472721465784091735920919816304210728448242692892156019039678798966542840688095293502135719844175865316952096237114189593239043176165666822409749221672598917323020937700339271327496887147487398330671450744238038451103330715723328931913293546428446572770211887495463906276501547934780466496049242717898540956396264962219113710064136522903332906375022138740631865901337021592559129297600335064562832403640056141586974251719042709484685994595887340054191563352006361704971724275742031070010051182589401610485763955681608305588618831238884359707425251023164800898510344708238645997663537705760433022300379353625644508687612805953538608242460141510564349174916990832155907140556525006144905006611411845396073637001232945173690997155118150401036408139521343238281025706139785893557966975440211262683987873600732996766653707537711688612080986160832014766020852653374480650366447987126326315754760105237054100704981814477867400440049175803978394956763098126438044969555779597470899301393271397898256271898544611118054403116283767186306131104000525816622600102073622883846007565505916272708794634177069897481622915022659765320391801862333431073056132539556531247909932063529263575979407341770353813394088587580313313756993740899701710414675582405183663388473050215587647864038764802653960982197446736520850512141477517475496532431083751342080*i1^286 + 4013337670448629781959939750144328469659619054075468680599422530236901727534950918559247966222903070055457921301356182610131639868033452915561976019694077495045000303581402126071818345448054698338688813773424073230009989855152067018857203115386714132153994042691101740578083524492588044797526975807723006599013528998675089055645756901007864261043065407662247570484081717514218101047353327503599117441022363292923145792848207982932534266133153489232441716554504222624938322043376824980100962343827455259786710370609602113292100336143447084155203796525589836482928811703574598973777974724070968458798303564105832829011398071588377491621208417653349884009065381316505636515612867968875018179612129245122529499316676614749192580453989817053139879584829462236927032547706634328420019437712612272750113069771063656523967063296213305603231673676159651956032610745415590654401783781170155536846464465902081211142224485083352354429278319203637203455418050008472309656298254828949721188426784241351323032107591758819529125786874835951514905862511821425118478678443748376064375924849141585933572218196831293655792551032241045419815157951961387248408914408044730608682280793147706116110459090740112577770615549144751069992905964790507760678680997840767254644449711885240313020622679579903742848483262286700713280558927037198258830057269961997161963195587923900670645756964323632296209680025674405137332660303562962852013454638101192044463461181138901679619646571848120352145526415447593685553016183826296475352110271163130183943754904736138778110458608696112024400090757708803300673792224788720835533709102347009847916407411884289366603863367292859794880121379494940953404049429947964409307003366718734020146965864582599708622568277040286818325802718982213832952024526837016417173801679456065086853969426633473226177264071559708668126932835031490589654251961486230230203803032954655380741071902803476056411970726447222256505243908188548160353737228903320096574365491930548464494705336766278612418582588539300392901306676243511350488238752117809178850649968403163183535993006931626305274051846169935516851334992080624130581072134280601471428320924637752276931052913957424224506178099288520280248823801861248224952323098689666098069909185614145641092413446724097774499879019106396674280725996751842146099547328754970490252059275627693321470081059173378968041266016647435876566625720376667495552287098809717896182347330347243603776192203371285404569636037212152344357073086869406017091998297465074422157171509863801762565695346711115958232176700778822520945087034512589000222713869567191297237226623731174790269978940917684140008589919447837281310507229540868648616700608672631535258765883990576570016742288410996795336997288550980722905853072579037812194303774874476710046950947838451628898564343546177737126398386546910329610657676143643816197583454720200215980193389151518328600493631199638762104511577340365173535947427366460451939081466330088253278770907314789156855519741793622612790691876683424322481029300487731571540367471763481977050690651479211719467530719725148217269333985324217220216587386932448009492257336134637888590615600071315727663337695448639703450078204893777076985465474459548738004154804849753722494434309058947660139232171932731424913418113860073291955697752681660138526605231592583794310630443678895882036015073814209367569233989245991550272221704207469899345970136042528813579473927757368537121649412817777234749956275267505605811654856118282568252979498353526839071633437709219775373905780860425669945583086614917247790528985212892611703111276621414849400624879468686285954497234468517683022341378766904643428824476518712816736530777206742822899198464434921267846970517224912297102094939583283236355631607117943115179354332304941938122111279334180086998042201284714677163576431568937193612195572842117979806047693299860158735202706043652722355450743711784236386927999781286602041361186710419847324887061401366748791403433141115177506209876509328205484473178058870241531589961193213025686937151191484876508450918985101370605623130262514581319694385017010877034662172367046407314021722066994905774512577172092372077853320987100552367356456883678842698878421224111464811136949569582852659593994940444212052461332872966336983395832972259581256451136245346313550489422863642994689227770123618899579147512307730497670552644913044851094245500141742560291726512589233406709199593698815957500716642697872764646879394297007148268507521436817363280833960817235410205057680995830010378858281910583408459357518568470199335131537321393311500285381995838967907325900902234824345388471389823508806587691572397580064517350165587998883174360037248884818075136502951014437284478732659663149355648443275578263228829792758966384479490838340022123041008138993619388646840297891003881168198680825012910954701708648645307406852638349066383539159934031591055643854902137915111222454548444027647151513238955138925309293521744547491159693842632407333322977935004589193358927077255438765148014149502326287048489613998333187280436176610532341539825658554684024640035529174928382806629824694438291259174281212006487726112614039306190629820694528*i1^287 + -250353823856152584001628403625289740053325008607599167070786002075202019626478025585941512522240172231148338491926672150810377417396969787416372533531610375477264905081143155170343553233746302681907485060799681122776904011538157808257481673285798344926038538846087452047532379605020571625089527329831488946038029224868107885804575197433963872129357822719463100420905963031446616089760985227110914762405167858691328068429799614399273076983736917641675537361954700691188762427482938901703793862814342301687084385166750449346110040003069471409917146198822224622644209161468316983463036205452407026104835100840477045739736689558188073463558273714493789943365524057157432301301161026119234052898454915994574166705125617312261445797817598917995297494849344448599984855722586480823376318865881323150790005565500618100408420421819763461425426820502042938629046952311552027810331338456032173710347880521229497519194985443420433509639851742047859870763666087964883707444556376983976945818852205274731547452259966874178575167524440564437694464691882845044149342433720666612720462091333137208014817446613669471956581887784653046751527242478092149767710164434186583062442445373068565829652010749365015633500678059447774611155048347578396281471388095610270233031195807707610475922016223239090070661418249784302809403454922884603168405537923399051693103890162273849271095210918427637371222852751862785682400096274479471358030010998590990387873852899500703846374864619431068373553378478154607831669742071919914858231431763422628364044992796834504563455456028671107323371178197516355465968571206821340422172202128839726235796616935425431147342424382537813967762023529454611406744653991705143557409580140876182582859635385660742505815168856757042653114346486798449197233003175667542867726985101335585094603840506386015163486404959382960708587844250091089915986470863661094680022861209870618773264198992647115205161079310994648628298039216490529675752937935169708463804450860648368917893672677543537294142754280850344400621794557638000558659901348776130067250827774175603562916113473443292559693570442508619431388609781491440263182582934727504399994775405383914530360663261485495489405919377960515883883209310863403573576549762489514472260632586698793437729017007980494591207152481921936280577843923545946450564869148856236764581722833685923165642882888015500239620700577779252897478268249622622403086618219575101563219991354339951595480794982649625811299290671581251061222624725909911549135586765847726833807618025891302251105900636731278079718322303210024981486711842752539429260174500202558361384132460630945729161829357098569104798177996175997444931967034423360350296887926963892487857653491237073346809550540502681455263260229718863334952580110112716644959007331334294340463708185256733111736518575945753464914637598653789573544977724179846683557299249270108034938141027863401491893356356139141504764388068057956339181357294268727393476669981968580254297842283512432082071236997897220944985225604617316029711759626738499703142505909734813869362058842149289348567361082122488907714412088457101064032072037527331662556412328179623323054344866199424375729620129483752656006869249128488201021652350842008390227289161172327664328415875255822468079671960859014045943637195343999666087976458170245442681780930286639669870496554106151045398783813877949490294955236880688326975121079426717471100516397432021449419094003091074023355268086488973349519418241260034058828904082353540508335630997878103242427574873418660821182942313591377160026626943945751125166726911424304551906417029535872480503383552907365125184000614189202941371956523550736382414864955731953604123363713340346743257864362151401449605811474772236383106353176102928018724420730848660533285015211856845064009268361854162182084628400199055862739116958020816085748156387231765832869603856283232957986263881355460401974515899995557614280347659370656458621845638974271536021193118967747372886423824304848074709337141785642870631163256577971259988499263146540857846388955852822667308897167932358449245053498040771572442379755596967551918536059865197607647161835190464074052506179700838628164447766018693758026291193460716888820413173662761375556126090829199809635458545557653380393000733912959319827054317115585902059816863902399267256310200203780959790901143697982165740691705238671652860905384978716471324086379727788711679954888279972627443491273291264686632553676720888882466824304204636408092870144970904575677696332937702553513102902228762131786277086662094346542009195683783338920891275284634691666377319205817098055601305170067698832945044298084739613720016925554604652731319306363117207284728448719299168911330461424005012172495608361659693300613115342682468146725575911088119502909063817480118842879724820893845555110126885331825772574393076358550933888427092260104651160236122475356898565379323379677566343680744482799017840466131648329663280468846488684183512080477363892582029201436421014849614328773062352768893253474084279004509894496555527879607798157940998505980039810508514151956052943610531898577153471679111781110092577788440993199703508880941005394505153642496*i1^288 + 194239385888722331466796836922059636357739493496945017843539018693352307668253892647668035497230424119263519471959053449620083600167307712876059524500628900667238489205502819566423018804496171717239697176616677001516747560223804315561612299211103549494069435532223627008843108278835190464905099427322760696222063138167930205997470449236085429393180652957948837388345459981081647514781567052175748625539256910805659382714728727171958023919828037759932862858982154317048762793066807596321482733748120142567410162857936209772760567760910643622521862270841662104556135548698955962472623407648362387380313913656601563200383893094946448461127365821631272698996626385436313261225986970480716282466123597241058228000926537270733808440769324617626890214190246957184195539732186119814653467841024554445464349252736362514702004950669751604490351854212676434116600848492870479781199334137543903124093788698032964147304490527424713086433131442745816828566218142801306767336754549732608436438136295632302492927918888985527681203347961298590857345834612368149742740417986721904042298001476710348726845245425829435374801246519225175615534926993313140895732261899821192813679672930616704869885187369626315354196987164250979144688150412525942388447511239837442837274396739338834596711306004219839965083368973042402409459298231792579026726008799438943339831360922815421490624709907040667150811581020328014056688691039039125231554904719524832422724821622832033058848859607666601305824832351720716713849308618451658912915568181651823442359031826491414907062515183700322716881256360254358347620918127451952321954485099107633791026840422807868992781209460195149060603161376607706994847652331612502198343916797238164564064675895634297158697939266308292914146137750558493705601813648667156518797418237409972970571407819728409922167239323316645765042823393978837232796693140035585112007968239959418416672340872280971924179953975768268866859077854675517620626153899003264538965818785530088898076416133169545078937606155972944626837275983729369172578470591247171924809897352596625489543900417976161753328639822262409146774963128870030826715367707134615407882443668422121239867305989680308911993576388592394936138313549534144224363245520456759947468311253638510843750208639169529267508053280944798766098065053331406049994646398001609795722415984152839648840234349755396749815972454419670477121102272219633574110463942622292476293955879363383331121361362030533525526821263991902467299092343413575050362236549279634349553755191742421053659948716271131361088137843165093541694996976297878222398078631427765865866410802178083855407173566516004582760881945191415023274138083273583931121506161626165731443030874232759438646660493374141940384636454389632220699705838310305744193926128082124848419639816654140040735198825197666941664394926755994216637184293217664930948940473588862596600490076522488054807006646696240823781023390719196734337737012167678599217732125388529065622642145460670539076249476275415737095854843193335023079137954962875396245656183105911437920969641670446621775251607549241721133010534863389041040027514545105035101805822767490715393985325747889955921547301215962211592153487807721629343529900396747528985330185763709943357439354101301997160487189540894050835837317783318870948192196202374058914146832068093174589781886250362535558624187498461614211903055866329315623737228588496448646563374669137244989182217405479959562641565259575065215474301604386751746673052812835392379582383514674216505830787939979594393625760122814640816179142943106311807478659354206964594592005660867549863187280022596216885469450837567590325674148430970499057534041513100614523030824770250186042858735078374541721165178194089208270466667336372417063529498442012720318111810159062725050462751454909403079646099550807026469948001952769134545381718487614727975833761543331142934384256038149599553809704693169402415552226923848661151981362193143995830582983838848930767169057930688904523717382030453829396947385790256930988499728018312639477950497304034190143553957181751411124394699372206941857621053353666750905769862000752779565891544531384259144404358132213688971355043785682757445966857147285074499394766177458897138335621206448484225589031968990219551718502696388444966546619976185597603184916138218130942006481278203267475976874781994387988710523957861624479884499198636402994699956067220108739275395996319476323778990524710942775100725613706794474067895077008320161136327957607059086468240723870562585882384024099581257306725694980284319448464357678947597168645809045061272795757122651583604004941835057253451735044342907448511607272066443146907373150202714330300133398479965552049032837359432489330601201990419153190566896929290777515921818024200824182223049132916766906645531853923925760497003875062510961619781823708449643704582776990957513954658274291908074988495182984967852955740715297254227982762928760470941361058861261541449602933100589129726953717501072458298311850850089177523966520443731482636656069487726267189516726273329133220109366233810113077564564534288129971963986809904184153765725718154548081283633562418558288265216*i1^289 + 890201707280781351069267100176522773847662318857451987939353027063433257934803759203446730346540529844054406884721077469400495897596490074904544100560901907252291055022128373604754536862236186774751177069831906826683444831096112177048365255588504879705500293178635345855586488691658283238586713856227375769048348292800828270896432051235302252529648131301356611396029177368572396271396734731911799591225753954273515244727986245670897655128178492519318268750658178979905494770131431814138558401539730428358244858241172637983112534995699603791381977999321118382432842660382794884656623864958492524932188200305254557842947864844370502251874783918066084469792083808927870241602754531766506502767023805825424815266517505227181840161002831957229843726896601995311444045589426192206962337823222342552700808530823693617401201764859524813761269606991115859556008552655184978095214802358257143272315369862265411158264119700140566949038628814852753465441450845265322043732517895242721731500153435692069733395698799910961269408294532391384045153639977981994542941939645370142614049750728822333634636866001425639536536797781253098603422484241184590235851899120732514190471440344581248735507437557615503008670781144686503171619321437504469652089784739841232654466241398766344607789001158719549929868822542602128737874444743157074876103750577064050209810622482013425420293587790766259475215078155884873049932674639744682241647908131540240932410393026322132047926196297773319014037989524746249953624336870985916257087541323674716040489933936253655643837646595449604565134633321585100349652157122237069615042236649346806609456713165867169866367775160315937145285645658929948375875776516187182702422410536782947773400517929672270363501674907491564382363661045155011290761233181977868423176006623795532062091698890977938838353494802678609478575836412752719763729100135267844370908127064151790359150553243630407609838893626642183220203856379876504836760038760975947103568047709843904315105475076251395092366699041975744662957527639895056971348885427262585983443838147785521942501811085458930539409694562772815748580884499066502220044691009970112024966510750053176804463522923052500941645804087416326433406683760493405304049198191048508283154700046825135422160255618754594130621966791736262217031914371150307003431651216311964645501479657285793092720583727049658101005291391146176680747344125017302100475976942086577381709432000506973680455669737512102019992049449114328846786277844360055485183702662704644198530696948177691723192681241011417124178563219905285004888234187052417297794723704944956534458192936036661623969275101187755478552079541298524329109665664200259136431210342317816069404882330486066847498483816315521701916348818355869276799943407352250166310377083708398257975880111500278581565675148381797281777050827444868561882700349941535805448724936343945153243746337014130815134744674746557053347393634732653581737669927270686988836691293594798899022465548606220819967531607353922602044665171448282201575171330900394206291615685625754247507003391482218058311942284664158876605527445209668063573427285495272541792584695062096738491923734362861716538572396559328255307548618277314623672777872589782667014604761834826335395623404193652214267394282553909160133260706816746187110624129715417714644689743827414109765403624261513277501063527859593207015402088105846524549086391368887562380746434529333865726032503145479267423775680569315710552442913660529339890840796606628665176573172655087491947344525815670554022637092854170156082704728461871936678741109092816463020696547587300509766869204540184753301757546789428076817012894986974442947715975149592773908365643861103012431591506444704945730572786745031325865248887667584026890845762645956813936250112680599597151746488400675836400751447215134003951511987140151944895769468816080840343549967980206804151453185916700431779044644547305267797981323807190034174745851020992190941742452165641335676330470560653426571656898849178202165577263164832758793243235940924435010069289718045030145759128876644531924687712108700498326556499721987966034675592701986630435698474107080157387370219655482355761495457818691839223524061051472784738681765782349605746173763192166578310487095915432389346759068595319219233117553053769527691251223009796155019892428910413333756520220167025190414102274899888518437123344925564158942523456865978636080817763144316642751968436423268768749399579837150690166076368383973485491447218060279055578828846048530435962807851411224639446927264757370641986906655355885629310746932555871311326210475441600622376802958137741870403466736012753922055098430564494973587002667073146094119071778837282885299541142223031890341488260388150214484750512296698525600819104190162600112720064577502801544758226080587156314766482733272370559863386373506534528297460641648994732315800526916730575902057323799551581643743056900147017605653158464504360244051531830822044098862343563055389207976510692701301974937162354822750684041961947268411343493524941178323567702040419365696241498565537500083361581546987141353653861883179597041683982941176741538802985598976*i1^290 + -2089397840169567936516635454330334780947611868471750178515605011240297867637201652802691204451283441440972946118891792926013819600005919746532797172979600443530761482196803143762944953899110586923632387717251291113212448195377979631803483298571087926193343447503851267525016116901940509704071743037912003908592730280739593485285889945924127040792713239907828538416427803303912568253809774288719998073907783944411099168421696258813834072014792223948246192397874405579393216687945757276605641224614285210566207724450100073284209038505866655611161481912778677443927804540150279550965680548918663304085408652915202050311136554570716089883923266446043621083846544132117363006814913988463584530248350675760716286470381724920289809974336783424964330894834253463446288568564287600956105136784634396743459233456500529587297799408245363923597900175967779088868119700707962450160423441947786066872150475532645569375006110116635073949947723696754798302637397032679182063367883692650721322840248060117990110417560018842691099852486636877106315406476450885497589140218870227391334015271060204763129845814077874052645973508190632986912619825342437151198825877844458205487374225982381349367645907351930757741536281135234763512946495741018339479969163569239810993062939634035060050682298314605764502716417170913737556937603451407748059595689356878793290245261528248954783677621077478850192003674302404459827378052018628211993414589615371880659894767273327010767033136500045190745552449664067711985427690523890221079650329564841090985518261623440403585992227664534329651011760266450163841125631904270666229209941019858922753095314711151394110923260950006785485949330275788072323059150679718047558956809792087639894154064601303893979131121447506592656406138637444746674571648797877446908325743568210537994736465685487658526613528099588847243675572879093002067711286538508986560621723401581612476133072950704215335472578691068234105218534788939653451094217768629521780484628549896623298983553661877280235014790233347050621890811611398168711778147660515880823514101463548339510227903662868916378919837210951330346522103038723277498597273640931572686558017011511131604177089765032232680242500900120248983045206674936424901730315997685086561093825025557760504383357970521315497662650960715761775134873410243873167713424109640829731943501903284858059204494611969152693581480004666310152267880744069538558195261354150788091141377146422517516994785190785525623083054131726549028301797324994844284049411915612434811656890958789133356157855305668391235581988912262216150696675485476973156747724752362848633948876629341497953868346995549275002875573412646996812790945593087003143239929176608130979549742374840645941063903000647985423686997862170244409855217898804067183359586415219255615454731673054576923429625825267754999135525732407638630562179343060983192554924646095981648036481146743623157744302874485060597817925452665334165207237820961758234529636975494646112742748681794648670237001464914409975301563469110837526216597989788923670701270088661677167577574580971959541684146352997664319956865280675614392449213562142573058810894575774418607320623206474891553773940342968882215951417637402705668645587234588824795492960898766705651212649609929903039737606601935507122690324636712709599225302326259919896438468136120532519582706740234795110707383935774739959022344936206035759952232421754358000428625080481981544890407650223246378899809285451818392421284109598404762179699656312504095899630145307058235850763237294072496509848648806844499042883686300923523265760674327255566303184651837442275503082001327320468273560445473848216519225231165778373865319862585843828064280806294538929899500262825902272898033698642367063388848877622690013189205163481574688502343787307454706861131308080627221989903307113385449740502197884516682022187334886799520561003140452893558410579187734429850479333005835283701253488405783548693609937044898561066471325064921690710733903222338776765176007972108568600182872383535947784541448566730759942219573385011803563463562414228352344602372486022354758603861166069253565873544496967869715804775071296553271631363023671502227551406791614239915978436854010846114865463880039777038006746687070040333863795971419622822860754553089055884227075457713567913070559005621435824465846782941465400200523265291933915988048212802878607635750521461009349805302082122455191565968871311629515486962130949454069134466610186869854266905654039208549157649368805534282442863922016071881286899424076933898346659119844560321084160236003955501257797341391634355251952489733082718635619054364248883520737966624684552612305982938581311534937810983271879409049561482094318150558593901071073137356230654398235467048155847975450096004602784998832779334230943307697023637315312973176947390676764144454457512572143763131984907440329715963231311649192594772805566709863864320220071508561882583328971127916876375080662191054081812157096635618105425339602537529488497889774242167494202399971663494352603979443288820013002773800414324584830947860549100027010334475712642010168419159034010487733886527445328786882560*i1^291 + 1618443006515094617001845711313244262010130961026333722442480252470854021216655976828096187729284153434041225451692243991782147727600042015378692743944875101378018255165056512528545993883423995149493441373894956495707003167219281028691686770747809667192357604938670378099713660108638270371420317725187971137799434463645303346776553870240670052782487686267306691886020568601731944090393822883069642573518343894761941575447882906605777584772080510378950122466570971293383088722856567308149566435195796558755908700709529842328106300257084228134271476828776673500117285859110054257211793168166257532088092627320434587939834926136865862118870179013636535345505669729323102308476673137881653846272470317362665918860174675041532184999203835059551445156797763630124668809045320902424198889127253794372324875632617674580520852317146599758826090399373726441483761785164924677871414094466787143184894229746760112451443800549580986859902573453409257414110266883666852126797010712684750183693227575552297312821207693510330872816368356687737712297347936176886882882178960372221243840780012596817867166071701594360240201346613640544247210991453097709686737773166580493478182836024021962164358203637696954355764742607211486175201441831324568829933310407670916678773148410058717983558082497955293717489125190017388226240414902532914006887364749788414772886513982268874369414763964654477170996760916124515159491482067809946288817288547942124343107530682362195018278430213417156886712367060873288995217001084634262325222010832360817978126748181551501322128959218601091791292565706886891938653676650671903330327269997551420066957550119472371787400844885626914255653827283406028970324813397034187678800652656914776296113897231205838331632576693039434218691380648035110343753190938577947047973212054708200176160764770642373780225042813547796761295801527841531937489209849880382205572065077624634278691403466548804277074454434299987202572791873529662125849877478195472449194541816478034443358535161872832559969160694436758830118179153099831026362710917320545630178716812050341664238134010162418322233579928927734958244957207266747929139983757251700374826460042777866351342116651239004015859664451327627609677887833754573122346764479713785060571400027696746135781592497936888749158051947241850405760351948454621021156144576406877343446787433716875115042287681283393194883623354793501670187494336705804699528422858835754092866733807467897157358122909093293486437795060829362485431642273524501983819113539531906788287588164923082866723869473970449253351427134630328796968768076298028758611332286966533974193645428502352009402546579026788135131533819877282579227871847749275928340235070154474498605597987021390775551581272032106986533916159680240926283286569761207789375572880942539815731399275445059320584775199878868815238196601437173136986638078382838824377480486291952542015832653428126362875747954897276956581377471720200056666938449080852964722334236053082449304638457390925315094547891269042720329531759282610994554335646830464505748271350391115729265074546932918609999738852042776579853256215141366215790399263804034718675477524645643302453800577770927416691396476300065267716056718875913662456040956607155264937125235666369668063515322105976103032152242118384984348463525691359030851184680404636561743720360901619575885655208187772257782706277158780282810640889138878847391115533766010046434575624293144681348221730746976308978088694294064323803717864177020553252574796087113716108828003198069930343829569152036423616882113310694043760821250877767792935909322720150706151627619490242678834743212234438383483707250966576505781293314593753035252616443300462786304115632175055532165923104847239676482105103540548808967168567176665992063190473364854831654941783573208672972746534279993943770867163045032330301800967270992175941566271163582135113861252540149624389073683313575857964284677536716414712432403066294191779869043840342961231290016695314987612077183519276866020349580628547989041001327593457042637005461289571413966160012067333953851492296205443195435740687494921938136699689555755023542971136143857699768965394505992114663921486076527404558426648904204631863654110789296590828461702953991392649902629804573662826852400936230836319459594258610621512779769181434318765517374796226436172371521742272238684837941121508523662940320584291575337519386054433052302268056508182721337772472713385355279035486678807355120526805758176748847848122218450149429622758315745764627281812740066107661590055927658712003051960727802294735426321362447231257008446322741983073909609253096153002766840004062191411652958395909657136300704007069479674774403951736904406320092243612737614716963942479408104352597578340009537438047552789455462664045989688300589940492708535974949766971824223589179622663209915594929075686552150246118774622140667465729923771036483865873654765124321107855337251540071491125325110216250336142636992812969100867496056804755941522034126737377776824466868847403514835145869457730907755034881414137863546690851215921736746522655697280193830936795424640337220187673568492486565822464*i1^292 + 2207746253075797602068225703009125816016456090774991472756831454907004485115125906291295297193069024564039616098264347005346986359138853965189885574694681246783298396273519609569942163424327351388134661989451182332053082019246879587273940174697431801316623608930339824905779170426817238529101432864808377941930515403828284979311152196969673986575844399814074921815140101935235152306846148736550735307123280168827728540313783061305322395195539464888072162774291953370807302304143127501308376719900666203236034346294706099464715236664849679307650225072194333272542863270244667141879528378300946529265461456985619576261985237239808191902769906252889585650792671513504257946788379839292241777861381356026125392790977751203645922266107925053066986494377471729413442082216732607453718026975013374214990108036167549502730243524430148646014335808275539310017254585225925694517155129589363611679903132279297006801450587421135880468887387501142045836538299650914751251742877342738708436656705746155523233477873924523175127378238596628909324023858052104468862447879808410956020762487659304594124419213596266331037367386936984122265133981821267576130872842031512358625140289760027813345151315694448722150665548162195697841941906514209185129379249889579768126667131962439410760987038383560224205200986477743001606498867529157576790340316309513544269469207091746230658703088673501536050391668056551031740463781580333722331675243955391124984205863381228935630289432123794028681316565279040352140232979913743645770499607171580303850369221828781532256414036257644727500619151623805201033177938317371910567281708778262049669922973313456273281273461749338916371587861157253796448974292575706608092249008414462189683230350499935297745396110667703521559147249428496825271369688409779713950986067406114445483770259915271482089562871485043324074437650149937542133374347384043765411990625038735533134890463756114208569687463709392828919280829788797238756375967212397010126842040778114869870887075289922982311939420655790057026804340491552650768568914745495429600315932331574857628421776880650056176705359305905254248758882237239919682457978350642368558191567788156568901740816939976072213197470292260204780294186242543316462534011866751140568207741867235282426718954698530329063253528690733936176134901667050095258448816181896861350046476268703851704029765365541687092401247604075620450842087056830117984559183846612514321039178855773477172794517212157823983373403925099807764312611243576319803906472385717896336500726981020755819350452504270959282969106037353922302156491044595877266928824860327933233094909459510409413770665609318212624463233916480515556921866962902757651536400535841877679677155884789047943474686418049916018845779192000314988100609646007103253152560982068132294061530325737359090008271280389900573595214448706156858978810132947824765989664132650026420684086144359232418534798134087909320096294896413999897454683860767138319898614398650857422399275580874505401217700437967948301135302588831334480017329056457363674918406272839141764947852382246285672289122316708393691300190638230875269363967387188470780854081084853663202744702855908522248757404613387460025528114250164594454298095528541061271644782292466675280972071024565239464676014335035229292470645938138959419429870707541479315752196461790946600805219400746368757921761633117964234837375169565960143256525543835359866650390192087474226889738956428987868720318908032719401922527292933943920732081792101389913146323939823828626298723928161443149322916193187954919901249576967046596665953862557977235261906438240234257631005192592568474174968721879148092638216503439477221451518820298645027459349962848531405913304219656853564470532661148555229761621710040467418754364896246948645659870827922610476474268741602857682299069379003392144975215146144675765159335893548407703511272254129552739902224236333399720822927458079441964500977705373262166847725738410794538888499077163358111491608286206101848132748980707657179493702967374506569550667979682429035584531370690224492718421237930245587243153008089759646009661742198267481069280061035659127090139052880561737765946631390027947736965399666375582657375526952143315381904912420300005390273399682594338313871505329885405889282672308953013377578290569584650372020797546865303078641771131605309103748020143885651586523818814889057674012885054407444312812947882627781109676748113150311039281278398403575722142024635885818377587156969300967771330492270309363659946180712850181246544408899291028045943731451752533787536851058929462955490106768274869044354751410733598182692012592718675106927688143250207978887737199213860236137643064373709004594977212902757705586957889760801231538313890364635346739760530981962500765146255182026604307657682172645846181525224624043220471629768390275206329473593412549031510815715141877713481836159880493350554774526233546161603701803962236682170138392575942174032339244812483970307616830480637312727345839124024871128110502890777831834398697209982400872655321208639384093701004743849504635458868598115698870757943122945845296359276544*i1^293 + -3452903788064958978607075348874442967876944606751356060923964789550932444628939771582833333060456459350466927634935974651437542261118306865474836767611272570119081079999944878847534444624937843428404818153691658151674766004773547230165550443250045991764629309139077211612951506674840210111095728115750792110982329636582866700435759865507884238774243837304069580092376687419402801219357332008802680934464708138005146869979888127898070937879245440893762843495408704005406772793009970293537718939840341828363068046190441442556792013470591438724772122419971100034614745353053896990319563410739415526458144746748465346958301232262029226361027866550887640239391349946314455237139432509143066188673249159053177876062017870966552223277935277263389309517319213156213673968220469830983984851856035197110200325063888842596380721657330068602919001320194858110728458040323082065419012860006227387914030253380730408591618785166890068336371548065404815778964450780566402786771911533317340595233368006357302202825894458819811546722377951682039527090523257513286038600078732563261998877722402930290153743398227016374278135255259657057921015004223659711008552352114450471347451787591892513723850566195398353507695330779986471638669819332182637687889982233886965348332372611280312301393378132464357437583160055954294462222642591674114184796501241528842506134203686427108142865255795061628175122502981466655099063941514163478842769103694658287447273063905810836723764141114865050936570419324140890575790624478687606701821284943026215551649274027887534528081483256913379167851342877535724359679047971133334173896882572536372034405208821940320245989314486864468157563413685494600327776576207098899467477828378484261999473152999673415101907448855457396204478752585155446295935134821046114293063201933322321803067471710319644238020569427038014586412169354016896519351820404563294322663274483706236506209183031741401767700548492899421807515888146509980748504634660009401906468194733672824549702889243969654477166928900615809972608481429170466140304820467401657444564169939620166210819503241037044319917266103152781101602160372626511083380399276922234231220710269504449210009723744381450546510242780552759562567270660507577300047919318048872410283728864707252120708559073049578970222413241576053217150511881885168379199741527090646184838605485448917122843876194208243927746286530340897581601783793645441557671890192802031961317147058038556872911989845096110244760535675592840541466899820393757456618395849015302882459477207080421692663896308104910267437036599238517538107896893586563097014994532142738326450051408183688638524541153316052373365289419618575251094562496099624094630513242787066956753025298333008196452177000973492242899507611583246731317470265373280119047216441333122189364464566556786631532594742453367062331611383999776674400672743047574618107156408924591294335677959069688822160781798315077439097831650899863880070284110057361054156664614946729881223945548758463080057238035764362245043724470797030684396417479441122142706896303267801063496537858993433158754933480026388585573258625733186086460469567162876322883107492680569396927029861653852787190507831681800217816042467852494647252821426006849547343267873415565282599304302874435093094215336222663445579737401278134893148767519621652725475715669367391424539691816744445708146873606366308572598423042120740863871933555203097264372481571628619189581730973679675520926212636330049124224880499631336330069973824424206886069639941154344885584884712915708054352381236066048038805083407455155461454770873661742847616289374688298681446874611284637399976041047017779935131682675692261309378709179230475346883788663366759357284067539785326039335006502417936436458742751464022606780868806276975871868258982070103462811886107780900810373225855683747693722148619880617088804281854664666314290118650615636325497745357658434543701811504209662502413128103241225190041365206314658577360312839609468075729721553796324832986333359240274629347860159992502871377380642920233895713834153968360860142614644046946932255462779119231471312817336506842426416712459016471360487955016086996987464520383343503828577193459220555281539318405143416813358422028970123221784759113769175784335860530778329436543064758409116838853055901049872622180715560555087303469512854545923530428848765283494331533600798986390995769843911432275120506204707011760725175732773876416492811060182352907903029250366292468520377382186381897988574868836792950108337143366030977980423576802992144273228583273544130675514397098382374275081566192319481479021311465045364490819694967769373681080956771933911610936568943478324897449724509020271032482165394153769326673020864158044343227089684997847721428268571639667026674992570325576882749187609891874539544802625478446879346680106844039549407261957585255193691028090274075540217502800491049432175030837833486516929221554315104848943481203910020038993259548784981325949986481167841043738929236676294872144841950636907617162084931650631687596014074469273552939080829782606819696186684504522605269584810443366465536*i1^294 + 998053484050731696761761647374526200388937851130081223873226480964091119521532103936966364383188242704105897958493849894375756469890127913874476325648748548795366393568118000195836141770310783053823469149786425110694083520118632697560664941072147000323674311404921211633959442835634656184298226009384737952218941846728376832512948637108708717957089218405618591013583767047066587810286558727769273760815305956910406977511583338514929764017626774394832251190723434573024847728622240518698600244627527124414174573151330980443827342183683221622751658634463627842837945868729737787430601445557420735537727983629800754327619567985781312198247333111891428368639182802758714467781152392937356041993583885460070711325317763447433629205720351826055597344613387700356191941862486152942435461232275293258481471082543989375935269775545859006324118140055057785684047015284296978406779399195699318611057180176035235948172652645860508162819517694159773746128273765533718605831257052418800545691491369096621851794207800646160657775750621755760261423039162289319166703698947061758807350393953989642967200876202967798728377334412712107806192681124913252311201876177530274545852266184139615478084018329458870978556764184244037465175871012597432213623065601459166882646400231877716273535217610637492292886767052363019415091028414090479467063468534553049298612756965767091276717922909760927951561000045739064497559616111290806844421267626536923383603840930443325995608504261947984953279858751270705900028961648054922115843140863500045958150207645918965156790457955239953788195586015018981993892664661334401152257070947329874801356819716977188730843585891523885588748727871361539074827120214992247272984763171727479506250782920547594859641427845745033672169438671691213944091517861983790178879523234671155982226817683002548562955786249648876261402497964543609658195484265696569618275972719439573135112668973164966981121279607156068116222340778399460921297903749834921861986334454863925193941922906195457941735144176839434046791610951499504599669618898999561422534505569797651406339559331321342370320047273444547800993859940264707243578336120411019866156985757290183737696773485517700833424512622707132220950630762337953258870710085206748730025714134529031301748975217743401732832243835875143144389651643461857447009859769150981295911838107685352084075130745259136811863315108326320962052800419124223424992936427333030515913055308227455757504334331107558252486308539194919228001823090627523130389563917325104481406732143044594210059679108695667636849021451775168288002832932623532790272174610561284275610369338271384873864292023370955388341365423615195962316781559386592089333637594748347177299179746953983881523472892330768610037276593239509101462825805368546724272338053469281362315349024486081891603377096132881719627393238286986041664632629085676828272661763862458243396607275733653976520214459369172413928681727308615187998657730708895937222580836489447944872431284753257269955169859457757892806455699176086651033539737119127361589816957342646494071029587990546406123264277899291789293709024685927204519256064763094642245277123967466645769440215167561190316839065186673089881410155341784374665860353252034839462394523386494833211105777068425243601970651944111399469563296946896610733660002426971244021953944525361191574101309687891242044211071925189389104791161426106487160015589361407041573931385241042795220717327193508743684830087000219738039956215596864722256933011790512677078271496677423734381223846334317249198499749736090455267155200439176800870081051740184362100343230570761938003027433487029122339825005660090364527678132108491053030514943088895537108135776855631482926918350303544105166891546912572458277921139615463914444431314661688373746636560475020841051016406880342548092975733421502248522968084319018633548489843896246093829705689467138022911077509409230102645176827558042426570309543151991196506258365770220897229197041473479115029438902033401381617929161058725140760200928767637025747350299401526114861785855417550742928919234264810147884474762074612941247344916305843885808983422479676963095213389390859168373448227823567450501486488918586008179873255672974809791120692399299114921897683100941809077013574099190212033156745588039741717084412856181912017960587398430813359985564675975965868270060530067288012487698140480518513803399461021475366030085439978942852148993765181355461438868403338428185745278483408182237472308864007506400745966069104172624946354330365075475329353974940143076729181511864973403822163761337736831834050551537834126467779235975012418290355496275379821252711064814546651514999050007586088504963729742171134101544138389577987887862897823128520666236865384016195389745249494020804179965435259760358352761107896211430555217264544547695783357442668346128995037194911555243104540731152037016797499608881734012124442294107267811206390044235765456890955573807030933164480947250049467744653881373554032855802475676421854182673499831581692972818008412629850525065482525837832761078533799845792973168213117820735586304*i1^295 + 495523553336433789423368398731570315125639674253753783481843006134757910777573483905096010282552521210449865981088085395114348805151753952272056101901873055196977852993273471225858855071219246349648422944323987211730306031442377770621047460913546827165358593487116375662206511309408355904508918445488728593689043704467540419268168608690696602805297515238424914095935509541995168510102293767057809153822700943581160587427254470153278115461388979960081555162943360572513594516634487783449264866508136601140558200595355734264922016107840603295712746713597860437654886012802208963624237270113465100079138922550487739681622424128955906445870961575336621934927472356359875827133483009463874755101540888451743624154649775007335118026055629814993840330166867371476972910885471507149387602112912797088211832661510270098766345641728262154477716925466116681634505663571588831982940564795105921387085530127037222797590994451191168069990869475406637201468817696723746169257505233215946906857205413543174659452171280162797589599971832974383890854751317470142585645431891892400164711235261867888297425632469267242850552317008674955983967177176070543098828330067346637967673940986707475187247916424591468174527348757034761866838997519669423325684919260795545894823797539511443217817105747596203364668065553502559277189559594414049580669932527820880289873574886176180885324821830082938697090115622132167129149746923014991518220548436946484160714124174358965923169386250483807149396724469230497156240743633874575386529891373185168911807860319931010898846217262704146663912988043963580445316881094003755652951340744767043554061436325670936025132200348194253281725754628323259046686142212695122541067986283915288598890859751516179657176330326817921651326161870867931743491904747487066117989817798161212973238199348143868205749769590640576087816581375585004684091921771320063816584532901547359142838638913147496986640052448330635944849754030069505164654268718827343733160172730582644825146355590807385021096226479495881527173762813273905154278205014060963356717288853038956659228075504812221686462123798347421854364436486405499160056209560099409279031917031095633461202948479609275390916930451294089386729131688371063090662851329265798687399489855708528077847572187277993533413577672506879250082603088868078329061719115366266915213184546067818536099792521934132562263034753423243348719539380156626636872034778552569762577847555806629228281045445559122500380042015746597226680399242162990836081063297695930703683123567811198059593164484695390247467759036403366574949310454134331123624541286719643486726686445970267284651115144509727755208509579244368804536122405318007250463692387754109093936754895341066281615718368833396977894031245437907122197302487448519574283743211494137172466168489331763038490879612170148384734962710306190067289044019795704272791692638409341948037019193133319740786261270668263929953939968521513026273015902445458442452046829713489976261365936975695321754117002892537507992355036658481508134446651481548271006670912919004816881010885545747603417516826429852076084389085977779748508993190760471701783304566604306071444153599855788631511230477786678605172194722068907655899033611508263620939907394414306931786568866484816905627284872970889062413061432629683525601921596868327033437002576277074188072942759323909620723285059835068457327255162055523967728410210423457276500272510534503247862159895488395181607201085023372311530241145377483310322664338806559735371430917368584426189501828035034115757541178692309302346951092273120981959180074747673414854483713518936283766669220328785117856317685494803335589736159858510293997117794705762709048898427114070044639430227271975303178071618973767826059494522130795685960268167399968240546155547353011628849450030434763883087443082441544686480596044922468913360116913994666849547098503254626223347475131876484634097220058788465179070697603354788290383347792510493848877594955904351917732699233602169104756721880892756725199600280590487011117672337791803858101024727234976131463099107581365524456665516942156555933297059928182843888876652819358686930034351452422719817088854588704032651748398736827962941295431075679464921541753210388341058016177142993915652343046544776365135952225226937539447142035717555920322476500378742725660938627525615534218046668563669339536526445894532816709903179488129113268725922824737982294771832145972334959958910370805770282088446923856079576494902270609747580349424216946473712622608253504896904906973792268794359365170341650906607369872445018807740520722418240569071200096011023926234028252242293274924922941531958533933998502966734231830694239823712628074483829948820476856024177574585143086663286644996971706074384774347571804779273348701854254655880984383249395268519598052181237159981091132488518715384059931985271661797226591952205200434480286125896024544531815789651322233667310458708144889026531200862347179285499834336398193137216923583543533797385081222282151304911222297106101775213238986515303801311402335011541731917707535173036277760*i1^296 + -95222101272855480527110864349467879829242807990371508717502025791564297915462112115220470943370476766498667758971900725361514728134247083670770941852010179858195621122944878417112418343678029122330269062630347508810112538267594891657570950553642193158432795713826690915894596487166881011956534827123690059409015125212682936205356109535057570159655754886215473876386632603290073832810200484434057209294200607840243734561494924218506952286382918560424996159674465425797625721881428657867911381116745992166058198083947900453580128051542982874083940975547758799077180466409319436254818892191808183298500388754815047855349407740393605247795756648980771634953077168090278260681608197809850222042001241630429391074861116430141914030264442711914706267549527569852524519832282474013012268880069107450700254786271776096760748373711743231080134322762572520704896194837622843989344364848995021957153872179600811628159931155880779771530411225459066412569427997954034085319457433715124154282831782595470065601794842996787746908611769758330613794555451891818173569945016971605330544298346721813471785916437071349269952230448779827070403284559827339730878072204267974643781785351152688772892670162355305198708458571096291551362783864119810125687740883135374368672467163353031088230368931924514121920021661414848699078057081522682328066634213369894983810437782006464099999235418538915622896921061682652261555497267813343004746794987250803025128235326269392586923043957486397541957731486572558512856791965371372046753627430241021909971881494968482470310129979661351772161735048868265638237268711260310872929261443723934391416140808139946572379176075244749139442858049104548306710900538501836243116485557371579847759567200083548316781593575290889438010752928667696506088611126414573077563971067073317175723784655029509249302426980122408230340599361650089489606334902744497228027148815372423804596226826538518736767871079167290578726554982189277468850690579328688733620345181504856746417264958260554312673964694574533827488601367129312681415472176881444813616010341564827484619518328103255879712108682476309935846373949391024710282645253219001411775787423767263947954628043245396916347151549300203908299555858534941708117194686023346096042126629602260754389614973229044567773005833913443960450346167187245650213834561872272684758187909788930614218833793641877800204000663321242419334522597226308875947094070628285211395966530080052063869973521428450212621611184956380681356694646210065723925457079717726069519263643687989303524893758887225764045633203545165662871510966552231464726852535356581790712084562013723695962026511316649505455577495235742957892389983905282508802243571794302461456217130898486279266957491088568394855941522494900539855664757683833841828112164328810743756535730393969999669380138721570169973277260480185022474482384541138640038784080962999587908058315650784256181117317513154971475435265198320533392560408441087597855275715112690587943716021342204392144495411398779063427282883338734762998318696877149200991420615964724709615441018943854543280177690719955460543877492459662121178974932530823934355030353233821937296725372390756804519807748351364909201143731137869734232206968642925122623728361471806733028532427057978686378365897126642195102028088955014164305303730447784492293260940216434764703412086048201032956922137085468381241076565469283181172098973586528371503604777526266597443702299956433058967363839721717232159433808225592648814964913746013560554288694710586879402007290395282938434468910353962783826308349926571350778142805189499327593056351872967984384388142151205850233710297939898201845817575259983230076667254984986829140902395572494483413499098785459860298914526644969757503187305582689026774751362133106135526925847805419796555475984652402544293625576462842539068009347551227374535865532741979491743355722554462501505254725964561428814268644932302686377653122077464261587083964275605325833177650671158412357705323601014681149456111516995860241791852056609376980454531542052694900869301912361310573978076411559066249469404843112077306581309584959847983635336523390979644817511674086095029621945489387096783951880510612902200918588511238245978975511334769591485990197728473635187253302234022774953547814006439620892708324583021801881630558913661624971229084456640506640429983861021371134293049471333226448132834157212439868894875459685064976846160172625587685267674581716072294785468736071202595122315874472888489231126828440809852324162414349184651208455857991708273778634031820476047255073992170540859883465858216163846937310571529129625794926491185816473696732696185428944407364076050204724316110901720167200373797871401508487444822547947688411052861682107827982013479419607889880346106454914655695704167602532906230545743634794817646887053087799371703880363764274228136646541479632334595414796953615389462826522910778816736447760675789638720490847062065175117281529009751875688438644030457657221237403909583395441769073785995031943674775936782964427399848517809440431129090663313833984*i1^297 + 4675453515041864095102294700404590753312436794418733463520780328287533073127689146966970215197297327190472372984461817425234074411967560666226225914417439603043754938422869674649345168760804849545443809015197304465896794502810116543153376476137353493550160742881088865177432910886596814907947861638407409503272711308679836527644479521498903301682575594433698456829509416035492399643457907261794286647744008119134127232843325641730015376754152919047058056710654242580373023014638896387754895601974713994867085650648534478551367202658960423630512481118390345067270360969862030027032489199646974141827047567358758484658088889167705648093980353735280768084760842937992156518700413813391046590469390068987669226534660735472711046252884716592542422143501196008325269200091661000450948701433446252393687322750378423938723321439011681308563119063414283630835560044133688374352235318318417729364339452893637136196674786978201289352511631034987876786643786939441522065233428272913068656364536543669955253240159426082316017394684627678672833074199741061550754774366136708816499998693418817226946037164137721694340772321766887432573495953182910695919470373384949777447411102443515316788302195147708488692651765268478115404105248855081822262847968689768002865508851007124984774105034295697217089249508752212113457433682230569256459701236429248181963077937621478903498012508396758123290360166385750925212125445177023562050194499712477612135290293331661667378448436940232398095086865100243467543143883437490173379452156104027362391616673178871036112238291918789980263427878038907615134809061223066217583417678965526387962312526242128310888716462267363337942359809420271877144954643826053135790325332597627835471935719013002168227080322357699350414322024011851162141179247261172828475134470502472448814539784495404566431182688967350695805805292581392669852212526802696695591864602573229529949911833883783418601530107723789252422476831659435106934259265479061485985904617550137086656729569243101561012083520082314861564419467937946955901904342120587760425999926154823568983762733722811883137303443595070588003745923732379332259807523647622741859582813040884437649176273868511447424052093926275627158677958448945545786169302620056745693405946710331068152517570786746635922535165529248573506282750212405255400925031390107089621246440072274159877219282670894656890764109046584872958015432943677723521392815733828350407718207254916301285798434266574717043190808460478869132389772598900857998059703187964187514601056889733336913689474764302289205417137632673893394010939352371064376357237504819367160902724778556111526885140694391494316523208882110329900131814086494147120260846068589524981303169337194967551287095457407937963751236352516211628122326212510930924805367872645499370984848632815067338244449185354976759106643678389307042263274253757031592847277999102728346574676335786566308672272696821136925893158756751921058299985973364741199040979969426147580959451991175293842036886517020676179022008427698429282503129302698789576290606585141184679270575633911574661417510591989038276202194504991875619190293629609456601471339573999797160584026651500779385583345185076021056417429834172693304883759218750621107458771243146181653820473678860148547000884274251221259997490091725962148058227224876777361738363269714433190103739787466512702292375778760680383997746196633306724938252188616193706254187131627196148227470657901564532286553514999418361118064062257777256038532959925376247940741792916163330934204850838060803454020057329496283853590355252377398531682152753371425664273699851733267743969345997932747694570898922581111569162500341103124078537506177618357221628672483907496594496041416721323938399405135529224457271236640761845803932144349868670470822699127588712917750368177959507997465366019992254222567528371481016346454344872564784496429454005434219909504160192470962165095411630578589087171797645936079647845069926353422340329831384109716817381174403389201755176505261289953724243543444704036373665657534122075762813859078820969725330671424725811537819389049279439767113154289446525504575793040589795573263127782513924526854709241225605236914732712448091348042018923368589385896928376716894570851262650220068912072625525855711374858783021606740736231644052629665519476710807909186406788115412964566593697863093518666409256110910990751816671448667266057927324601995451778493988713825163633895461412279238382279223329344829886597437176190114358852656097142705569017586480346342684574056968051468360263821424856883840658500004847820270866258036360883862350635198798417774814754018266652013065691177093196453207524062428683047414651160364880330769357906570038567744571156342919216401710777972682439889288234300953761687025536998160744686583160579542813675060828210107276862682266343994177760226615975923586735213978934714212791525118877624322759284030648977860697896205097715971807432163713120891942584713589838069093125271425670352234676350083192841122414759245525056930159204849314226603552481978931000377344*i1^298 + -56547200983623856566242696965967013269590645070568535443260838489909361813993375216227979575595192760528889358819963637003327657361911194897911734903468973974124956043641001424253306795326908999823840074666314649512213473336773152144618744976962302591665754214431740345385036248689104882838484378529604325627284613003993750200205407979038436967569463699576670341788071156050642532948623524465143518296481949868502738786094472031239527244350804064342957049057639777614416438489530019923270767266515169241288258831664390343410464683437309783371785390196562351198074742638968844145660092781110725983987068750074413667181573736140102351838425049121005359283135986774138830059249280807605783302335241605136719985327752653415873640563511421783941147296069799253142495123544004246723736679500866034941391726461661438637611272383367811956524419720200627688600672252608656689284220599953894491967588342902466284022747969626913962422046029864224861306144490642977637068094800388982787483289693385132671413930604904047903421662753565789769729570696296757435660141080925124878693209098794300126611134951810499357952663187061320772660683687830742904101960132467383462930533309419910936470123180059303194242597156729226171374837847636348827747176233331594846828308793206597303534791957817313415631802694224675865269071202449534507222524233551300033223891149014118371812604594606009763007136022349773581962645371167181812039838536796072656696517209419204809807135566925702821235454757661394456092033129151381449541422163155514977190489511114576970594812679782084683673525431812985865049203930236251954958048187605241240759369213192787798476291667192176944028499324226952030162127197883528603655982372172790702932854438177242153626895302474700121617240643481810233575810365162247284659677962647273845008520390320648923720582757358941922559090382217417281924554911208437028015715113467572942561135946895898529708057528728493121915785929491356723111348266706519427378461267819420875807018796737799878175135495614711661424810382347211204438433852925247377126593898734801835055036075482374273963594617275835808031484665227160563397439426228283490426342650082511152014756210024890739619572855626935195822523211353604386745207301014975060109672593630660649091581484079103358225676626549796012415505556963694649521642339547300534803399436604104964400736033700372142713538601218674788071763383573605663001348520175412213758225250799648949409481755575149205257818816049284767769157165455698134704822883672738439155590313772315882977150668851402155041982334626241319534706864700131425317447778294859422759086023440736958823484918933878257643548796609963582974879868917265346383314340114265650490510539195850007197878333779404333145238955694646782082315052041349081740319968824205191025637705809246302407435271283491708635640931065795138064077913061367727837836538463365512646793062277068023130483048576426833591444926837249947148957664888621155195065766446402918661480444923607172839005985714847152950467655774041515184502057720982701969165661645304282428414057766070439277405449352735246251303673726766019619606786784658492057256191421664755569344291916457230087014206692081448059052645588048104170635167285851339667481501844580523239028595788841171764906230370145437293461832237041198305757081919948757742189611142589489167025732007044352839346131192483595397923218055312887217526719060619936480787994722954841551967544266889668562563156452286418643453604297577557194381639645591529531136114058535868539601487052943800980561649315663148323790822243214876387030116585429688901275486934981786740855337364710652811569269665406315850470347502544227261825343653655830261408611818348118741427074464035723413857247082562001967259947179856901918035618727063126696667759166571957620415790659073756307202407658609630670669480107898064905392971617466019469380387612127098575155800218306513936632972098850589816180081966310041471913857629355714592350814781969947116959081838391805470106141155563263513796184725532409562654197169909319954191611705209575062678338582585590112056404026377992062762866917656438579082939267734187940032221895631723537768675011732361890068502259293058562142105595995030629868720290887068947117959800156451800418307883905970676776643682073623918026951640742575017266172166859941787921083496558334391910797875473284857365305602060202500112618337691422213776521208085747545556377654428705223361312859940998320675578232355019028007976524760873236446737783236847857230367051735752640038832773369303797195226735105056864193982169647709074687915330526331364339027076887670771089753024099871572607997487254043544101325182997814973856053077894743600346470682056520667004766683733588296035857148826243481296745829382639196850125922328937362259928046057408395387250532478634714959581873375127468722236707859381532446797562365080147341524894300174610977638900066851472520907264856241572938457732254117866764992008385204105927289578988873825903543217962445155476930445469828911552803554809675572492369920*i1^299 + 414090771136202184088767939325205010522034652042272778159517831271954524275561226357912300839153471633710126622689103971534708949584289627424685580638637122540797629366666762842498510512526606938761473656737785677365317758755737609225396098849976751881052908926089187548344622596411528400126808239179539658092285872004963565058847606176367654984641497167541937135147825931932817651316574972984417611003532706394988739732071912460129245697303309713907333643046090972750443988928139984815660910469516904396261365167344387824877054831424944910286702979832921027040113341586076841791996890229394455904022955874548965267598561002040341992408937343885756147263376330622364837480145455257896816416639133243638278513628599325157204541230990048682135989218198488778816603806831496154003946120049573513701117417598855227088627785126275839431838306037944860748969464821371520496388371683013333426662316321532346852062572194655138107116740182619409058711513575037524268171091650504236002914189665686060596912759288489149853571186751767751444254261173344705053100389128022787038036978553596472726480902033165635372410211305223039240138452908350257317072610343679217326360110249670949585795159232797879469534537681403173121202317712241402898312383321991385058327948416887649947814015654970795343920113495580532160743480159233996847193284866908866851247241310460162218340216078777149474520986965447134537752459575815419812548118095894671279391381264391085396963672895535333067249192326396983983208409935013864214282217981376756271546012576837876273368547577654894260314193636410847500723690209892045828564193352215908796929831920331961212407854714010904037360800479912495800423622892287260072014081941256046633525319147684509189708136544004955844900677498575971457710458951564647197246844135702012335891446847333127049874634947869351587234829686291654787327442067974744288412114796500371410093863847362099476389202254957528350595397146225990925436733573268367677410044728373462067272565179916256333112371688685292607359090793203448331787534267961133777533373847089970595727295661586160141440934286219281827293931683968540444239936452669777839834835051441721193248916548313979598023529318394751259652623789749139974801834552746132231043909215563366188686498682000720991094740608500376643192254171540329426885399962338115401762230434164340011815149923078715564053181247935796531266773147327319316307084175238601343815541243495822866382822233970766873076983962915559635911845762420632224569659459359108577967257051718302290632333068120996206948067340998614812409739480306062670135623310758261953213722711277907918964661285540598957811327207264166131474699047775512917421141278426462658911462099867373695471466228295477129803915730742654567809288580429161145403014548966080846797043452205858595071030942080016226386050054329064562826612652480024016947495597278714923335101376138218138780176897052638033081834487541176175810520828241587869915868660825167678400574328821987074873810716706633891715193816121359025623917637037026878836957887317803480080968324067376452336245865350283219952358006873903545002918392155790055724475096099814258964495969584400021138669351162928639651998633117142397816074081715378222278077799728686797487541029956820180000792151283724428242757245536266620312109029358581296941830864297889159745884441406495100667508732904523723989639657762142896908991488767824796771465695057428847370334612989547558140846109587209285604010153025106854120429376784306246112304703964414818155838233750221204103036686130413122425110057796248334244890832936251890966861292036170181178282580866945258765695008849670818593952070146511946729616376503685899049973140570630716120273813796618593435411722558760479052097976012539990269923390223533341524020455281186189413386608981226404444598051914264827719413972115630263424164331519435772781727262199028230657668101940786079806229399025786964832880425347950435823844860674473594939826443393743394492098324788353841248914325676939705442380689211366710184424125784065121384707499463824442140820607028103512710158473958841728051576917027395923623446804631670126710612269683539860530565576332907083153737361520502777482687244657903258623896532958429646899072465662461314580200138154228634455284959268031835771376166103918854432586397639814863175250052137403033781481899654165523477179476960951881266346061048392315685814585160597590130016118438596623347475055087456973407126871128139123765433045248157496045577161081315276427449222713929051800434082512767235109271776793018009017243306308077346402620595174059167352157212526800701259830566336024109886177182821650367457905080459565444973049028930786055553911843825800645196605622984102996827119487278648515132504382505713688407119948755838870761723452154871662323097509082565788180042347968105947017753073418189918805450069100983534727044134432352107981200940351085724967431712038256731506264470216682937824016656458181668053469354526363249076406079067354440503187434833282034489291949735936*i1^300 + -1559605242680388204741019752516180892062275699041226589026233935848130326770390630239438397253463135446977849303547510709582409280600416369559309203566016975445158746639024202494025486099601000168618001043191175113382546760595047901303392407185998657336544144616134814520202354930109377540307135417357986049719014509624169687893283420279549597397997975197058639159748004466215873310566516527601619176696752808319923627987918129393646644628776771393025997456392181825796026224694500362510269885047602291075312504928098702039834561795000904799402568470075739536501899317455367740058156477204387281134879752130608315827064438729584384684866933697897293241741937786637466389512226810865128107090773854349954037162954521871452455474684461354357784891164669530579013033093987382995963328252713406456748543296788442489568193156493796399464022794189372496601449453263857419135994293548876012323523564892886356641318581319270542261217597326911853084878440016267666356717167900431608063425294552508639160318928373168600176651583259864791826952833059188485455624351736562276502322429328220105795286862058834666050473694381227756682748929762386348763413417170967140176920476277194406381314496367191696252696830431391590233172810611470210097671710901027932392134328452285195613680636534226759914966664235630968702522033126495669554528165372929145857166649577908858898076462211684619075429867883866198589677582439411654816763962530556013321473475509654997333533932084097017597966104247253525616330950081133848310253597790573071864442092951330228527395767713452051326913209846825818831538694032497994943909057801933888101978201074298000508190246364810376932990855920746693073345947989625634444241971133310657044396653057236720992913764998455520413056034574604793095344183208742951313424264250566532027267549578767306703506197746309492036543540485303157570281527516760165580820943487861107267733041974970680027826679211589791407416298570930895211533482625503379188952813531223376487207722854753014022810411640664203460493141244358892427424342479620383659997209455323433707439017954712811937699629777084756415681768027754555815975907198410301025904076964916344476448845896055741557607467050136494411772618227657965755662834407016904954025546752422202137400445454037118108565459777183060199513103327446306750679652872218962564873787097274231146793414794518572060480167988858463677644237198482027775146270712761167857684777440502531576177854183645965183632947666468039556762666866255199916229731562984387416164557465113252935378327307340611311176459023010065783650231284481812494301825539265869497932986746074649320960398683074151282201584147541830844083520648411798381137771938061099848182845894361234450677109094036516850637031161610078297250379094321358885166584097923137009304853265621196624602528897345954886630462672666877588732523209985573125605817227960706965027053040234248735461403289257468943351466432631115217473556373301363502267417303297267244129886322670027718015353445232787841032615614215428080785703974433841479020319564843123943985363379447626345977140168498296389149676117495489594621948864065715262436073270526245489173301360118719650999378764798872056406308605697089017399397721348263901556755385179374202496317015410667740939210742819372253477755442538772132397138576326204466365752107257151564368295628867388731512607841243917482552392960371814505804909015619649115328850660845464176400363066236725460470519726127816064256195133891411007110643456120111904964096094895823193805079851279447478837974932848772434669324847468659872375730306714675592692510558681173848722286248168826561397257718159014132606222903124707541105347827772500764264440045563628584614048759521707366387719063172169953973828440642044676034360323994762845446305093029631402800903143464241643272220264964251549013578511585647914112123789196769902992891728764135964415303235644705769477952822099052680144589772556500593682136701958862571247087610061504684787511005982483464787752025260333249883645595999260742783736997876523232561327996280557493618750836347268813849572248112749460751075335499622825709519052542380183593849728464108710209197656449836666799363255629865317135052920938245102487588455649731438449192718925904693646220450432217345036129817553569807882259854345784209797659717231240197138159076782204743734325826664918887060605706989822704697999451359758974378505735308339630752560944691139858467565721878134565885326525392503485125026331357449405593753606585198375327070493820692467779776235459722814576705121075505552187333132687204185089360854010099705868861056776393318537790550542849682173480658962043964506775646551835071486817873370273384029204666299684635978142820976812103792845961867208290396890807675312113371006040433257815496213786992496312698670908961186497737138646258013804505023296349500716846483160693788152107856688704894982278812619013055036549287789023202944816151406768855148458281050553193359900959585776099085224838440135135359718348723706658816*i1^301 + 2726263591521538755947174090910993310881881676201345126089623242007793748474171623743827204324563673001246215926397144294493288754596874215609937740328582538911985840826367547094425517614745542775524820958225971836371110875719876888925327722204589309972624260075612222455229835662137359488378306369396465315292369906515012636025731640695871794732547301487286060447918907164253942038209333704520436463329380237791661732600066503270101589521637541810196619191732401710368752657802720564278890798118101420391109626967535620704790476940425362225922740262504838083715167220410484206019576833536689238686886867980617151891937826858974271454411046822385603972674394258048299143949321852027916446055836463204962108945189035381823785778234136250316816210120014103773627600410067437451668196981485745302294673372160118043246745553625051849816801454818401440406277016358873428401396722498671975153204678632218267826412844674163670637741586304045570839900638876087557141209755160261915237204142201203428247291474099159411688578509296311283923508856987304600756912145618153431449583366921714968714069543049395016728006884196499899679641545153991917147708643845332190643620875975871952638633259469419393634710317236025381989314958627722657248592526333573689271733594855233127310912940977662434795774458035517185025797818864941281727874720425077371561675314490846182425760283622323734461286108962286081932864463607530087610107296199478816806812008375665929891485830301255835918101655792084759323818665067170559873607687306839325870390893907649352175006636482932352177968155957180954204228428888502928365400481794460575075413752166943465512416622083978885945916268137568524103514149266050722335389242734573357172169371043850135613168625416249314447766721877767826454946221683887979312382758322021761341585937044629767478748989855729316662444852981271746922599426401168704769093085701719151521155562863555873322112295946264176511304518685966886890023011468428866872960140778516591281712535735111054195432699941320464111194186514021239785748736215477500312483273435219082397909630139251078689044023284254207590592879336128742793321706751867230410353856458661826057214579917893744426785233537679639046469403568580356554614916405092403046929806565046470334827285697592228899905898243134625850935693655437787998897778073853155645579230733851755624724299306880875460353197984984404902897066078367467145378746547995664234749709256314343783692741815750534716542974268729627038465069101693158771004988482169468253884475958491189216923647714181288370571110631852014509956751552244128375158696475260695863716145236440916045705379210920559539745826232626146538339947038499632436102953485906524653841947096939820220915022161886943600565340919713475830469745435730998550883859952154353971736275599100486261991916994630039867322160639985339947647682565755249715267943963595327930022830988893453071839138819613740815383863972437303838944645168003933040602051787160953884996742185419737858070255056801918697978285448715704268557839520108153891582170292982106152477351769954809752176879111804442205515906486838226944766229945926015376785612200316475213113906500494844367905752260039197710038593641434081408483137675873586745009957491187086660496300972193364229188286704880430444013427995287774673480066340703883290015251170480161737466553927590327788299246826743578987800185200055384684085790341302984859988381120688673797777223774983018030745177354814232162942808592615067172925285044255342165309101705670117760017103153655365565935487744420234095780674603165750364849074089855783817384261405989661528689413089095737437936538219612056257666346670996753177761896545601254662267043456120407536913772520256678797342533353806845134459050128655581880928423744771567023596077797433007756934496926805648437858106824004497269126716707250793215545689033228111011276149381967053250292786076791746805096266810509679613782759845759103571644832995092667371210643044975463297130650156201452625371170765201858484099463427536095719657187103101826808417514245199486042986627864596554577359523589274529917743548164221428986028786960821646896487113140753300559889014233800552001650346968194568028722832522942445240929331201228842627464266194513722141543629486532921078209150176827945441390917824204556081692600338299814525128429015635593047249269035600294787496542576866746168475314800850736152094656242309669003454186817477781838235972696573042824777502745209911626116412918224476031601068060139682562953062180415523070749091294016536309123960540254455514415310476786723746495781025698491953528340784353332813353727094891615064212832533056744457146148559749206069645608492484020099866044169995427646607198159985967174011265609307205988987891567816089869326259795165101592829400085504026547424049104703257299365588494756139886790623555255450228569164541906477947519650784218398773648078698958026509135562223881860981011172913554223378113603048999131532359468298083437332240205071892833370112*i1^302 + -3557367968128535731966200111837313618399741267374816659673529590011926969792164199848397544537459213525638859184629491957178537371548401532113435164569459626899093197567911302939994219811920585833055126547780447172477451455830524570380412713111320289854922202437915699219145540284052046070937499141147307049468183252514099906923478665086189406796100285492208177664466036283457180456915362788809999520376460080094367535915520630065499437923470877238468375226438569004207086600426703873035235703539845095871841464753468697453387429655055207894814688019361760808104880160373075766559738476721243433648022424351874287929627255293849913224212657182660651322296245063789747595722819852014735779273978402814490921412843705706336109364527801855088782166181489549325192702625432255576398342171122313334242775773611954570480410077316094091228631115529164406134839070175606918035940540813407999376846125620459257732110959897010259788168248730570464787990482856953197335534979644070698422818099875579579781224083118679687502612273456759180792183188151446454123710192785877726756030967029073993408003982708874490353729502587238548850135589846885112729219755768767751286953167983126043782741754166207911711708627564567209057826169328816745542944779300291871364073630831616575512195751054392886432566390666523262888215543092044658846386929911065359664931374803246633786447178570944961252405001022165149326688625239217255480138474322740964268209700622912771928767080445473346257821143463795560435227272400957888407868179996010404660364794723910198830693162263299143587323764019154569715060641136239946329667725435649669241901338390615057137260635187709892685134551839801336851973169394424055592269520731742299328311663064742025639233419007509339656783359937903554637730062271674589708430216286783246736235315667636509558859532940433576462707299127250870647943624088040741229191191460876974483684777009090872762693206096085135376183830330748652925005749202995439125835107968363692133099479372631445251035267166024444764510569832494268180943605832383539563022090177327753831110924402765910279328595372637205450089351164434888129633668405723946700735636444038427144997850837201822615801580053247128131962968824017604444113515232515217919499661058628610456963787419684637800332808722739766720665635541029072724311610383362431675655386656163272270785214545570625339699544212841432054805446581681184744681659103607586902464246061832248117773777737590748628815114544562120464988197367214107939126067758744521133241098431928858783947424476562244847077754300220945776752418608245770398946111386985446999983665728180714120138682029204916419581808827892883729129947016334191812851677584042222534439906438410873106881410405615269849684619683507289851745863214446975619961285234685924398729676376327109166903677848388758012627438684458798458316666995524530848485849922198672894468098580842303054741948110230201597401892360719662650589211360518524950217501446604599823886313312663556598454816532461795352135640250355772123944223804418540750333838755760095763711739682672037809634396424820797776336398156622115630535434732591279022631239851509003765106071217346260515043704843112758646975979495497019831405107671395500870946985986226101119735429044592902219273944547745522075336368396830847963084221760424650785480865340078608847623066220289192596987994646217381954915871822689470882681720746214383775610396293084451467169858595841195214604494911526889763537470074010640867171092440462977052943921214740457529196411699522876913218402553406926468273484468833419213074850768598010507886370531826659694216771934688729291844742713793697983914662466624662439232739493550432630456412012334145867522492079317988686069969147000183357823775248321585370179003575609309906604122136323290638625264784460551206102536933697612103511386363904206926196705593409745912811209975159271408708465989737705404474785632827810064422604926932116374682950970213945034267814743237032680509137115591879450484859707653688237596780538419904776001731950474236375598287139170691440234425571865575505653600126849232353256349573680121883441443156265475828706926796443223196016850057153053964791057747967828131942413762699515501735923548232570077870343162950221426454341327850146824499122107224047760920134561053095797866459394869078643278831281835912593979221868719306629872208406497755758520884302673664405268342191203619730293330600504624216545330430082849296373814322258333343613893559399099597241360874655661345297368390313424323121657121115860308774504533517680006932890748185185708565394357337442349235005271227867177002040699964852180667627281188585694474777186466250531667730382845887397307128125101184302973428952979616358889909865942036084830784215458347056558882131474701487260179509887943558158561125183127388932570378082868641774750575948414358984444913488828332988955130887704068659088078275676742467938395369000761955697729968792854558898787925721901630633520354928510369792*i1^303 + 11177748770350416605097935165971828685253409636672431591142307264326175773246815981030500773940099683563799728010779562641088793428903553965528318685651395514600262653230100984951256032216896342673971762043629752863137617119143252965619431343646124935587584335396931721671398380452526284225679614763038918572389948611302425430784602713658549048066276047833796639755706592039882764956938602484367217209874932458636775610760919043892587596560440602339769161978118261450891482471899142314749716546029101226400228117361223233086233660526557193467417114018222113069312171003157167831300189599216092424243725286319225867890422584717525649621676977558477704233367071142009061130463971721335957127675443914414227865930430310706989235868339186662541070546817781705027195186814961419082583885769351754310100599737864127382951915404691508667267195254620201220871940135508474183293641042742066192026865303667077925758671233343801814308777479761624596499031207807451536857054922682226061284107419886160060251557352985384303885858222027125560151002457861310573553360775755742590643015426540725740827771595099300928607629300473790505784342063537372534439734566734865039804458105462772140440712882729892564462312287868154563053317207649315448460501843202084833944823123494054031515289172272921162229639931794351369064742382694860304434237251937766573158149126277943359147518092632809621566361681392312938783429985452230926333318879144806016502577580240305719854971852531047469569988131555312731194104634634711058195347950281227567424352329068499707351418907741067064158387199286434174743022749606236842669883167607090486272205909396064481428276080666408222856682839257545719598501553343948153794352635552742769916358057027592239868006656288018153802358769781692788606688084373466698192214178368589321488031092673902848582492934812349292606772941824999519242552583608109419160484345481218902711503969381138014009945136456075673428269478250393199136014008283815456126597612031061134537008022007009482254307817491712909585915306035896750919566514498806437927324202271781236124137419390574440061579867768335427961052416060219748808999566502523869610917500263538548814845480695289668786698297765682117783931676925708790177872228468572611663588378374977957984812353142354102133720390252817926161645536596280844724902137651707403309634764474366364685159229718513610959822937157427144279863932185739670767950000814535710184354824183945969938244220866509221493576273259934095378327503502056772363836344667957702815587997278445195249407553460181886979256049232270423201614869765203589694813117098685519980917175857886840103503572962324584530792558916680984744356946423020555510300793731223649595826483114402615665674312448639387776218810147472429807031852273038376790494835902680175174171328271936258218053701701957199175271457032238700710850556604701341509976967172863651974868368743410740481852477921276114274109986596653438673311022083156756384436746504521644972043830412834551119006846910349626138823445579400398871982297528196218988722129956385161729255293217642290082832428725859643984654319495525745423478349334607574135643676082016864441282795392572283951769028660545749097507893536222854946396714209062017169027949158228831683460831697027431056942552581806681421034535250045626685479438736270242465329081281832577276938413866376278049316117442145679147569143462354554402829617976808145961828674405214466152211454163972679802615467003065957977162525561350572172127771230384745859515950330248131929832723118327806277641064444508198011672292568598697005391456092819681772720926654763515047858421931063308664099899160213527013932536896970223693743289625036811739088075339256450450042456311642313346338426980209747967964656461276286962714394266872180696764789398326092425929969989120463424684173417183008258623808750517443700525051593942027835408681141288958113606548475835285856228904132043821213192537985882219680814995703232736872367483689776123749332328576537136001761743233944342237707266221020207391658976813372529548640146885168551885407141246287769557059450762531910595272166027331449565450375240755071201048348152671664876302058533591338504616094772155555348175694590155602464310839276960643930399138538445475102178827598987738199601542284561103883011035975173521310451223498380147781883998349515235856728614111631681112842587911263032790152350798069621755454165308559463513178694231733366205695387057706118525988569698700835819194942979417981269788053910120813146035318686235057129403984225935008782536426179721973038105236868372375394363975507229542054243090879712173107734169835672759603082243224471602285885902593828389498125014066823163423576900100948724109641289849140462418649765729481614415453347025685838414363502387755772722470078244296496694543416429051169709382623764308469327238795072480352354197646207747384572338639805556373892964490900651538753516714299224968161503455700336814578840786943318103356656844800*i1^304 + -21340338691033487499436544299020947417738464331768782799823326345925081012672755492385678938342447505212270833410655338590204399783725683102526499087284168148997480052036990794500079234731310522069105915026375964750987705759705038364247534698895607950958941200842780756467664375325998797341319315527533219456001989032677799399471809585014565352556133360071496093680230486230455148167443327462212549030521384000065098871941920678588084965283925693829484315695743032696327243672942186212733264503447038797214837993868863582644763301480155317877450418310323665813410762753494242033291103407092365156767004694859738148042907956153421315136123947993436885402533308177186116266725506647499615323142897450600687705371037032360850221860143973879424972975867794454474858552312037490396836695347447209173092156737266528557320819262547142486307194937518823024056763994242376887361536594596991739556873801133396487064272619990230301670543774801998105910449837857609975129205477460457160202635727876797351977748223864284770649525344119898094855722246320975934884071086667657201789598617670919245054069784689827888114755967026422146084284443368508970244444209494985409725988216039995459546441714940949955528152974345330738110207667968912739631057140142128493181882359115134948247718454538868779312525958197976649589232681842218271221946616898320898767673221858634143954901582860662562426881844916186559215240454181841621638867590632806435125965909157123819563064572799353375250614384958524986419317135312463164227644977726156161289882008959473943569962704411990815981811081070785528365802047504190192674032933986636105721082981977248255204398114377337006644994021793559255345694103996363651784102707387424491998857197585546073698268235332882620383886854906885476381859351637308376214784111737110342742834259556165994258925819632393269349077685599609492736169315410489751419965216485910116070396538343484517196378549618872483351472678734572311487791367651689856843738138002168835841390162261349440679780191052263754870839801109265458987003620749678465662653198856268631424877537161517497574145356493569567900382276799669478481194249337284293274598367686186503515144725692979953719669395173762026027956328109253682351687608727007804474342937684441853012375007141243962167047884644687295523173229533773138896564173616091766950277292703863292026106147340538462939027562578146396135107234938639614770361117426737920114530641880531152120914903932267724021531500360532002570685484994859246057014663945780359925561588753980043369442536750739603031588529755293422649926216325486660980708909405268459185502443294726939330327975466314093638037566194395175048602076190167939158447060977611219029394846638432295729032135128777657739201245031003419806463237689311955606085025263692054934836271282701762122374153732237495009093571329763191297962902040944592983854355791511291088947082117010527142434038529264915674206307505975489237318217143815919905952387217371401872310291316858519938798684980017941063408678278856891264215717965305166964266889483789670761903621946452415852164685995209540824542133932857207475567306122303359013192070130544992924832051587164926861153914263500110011232604410067512314353905087635671342273302192815119496790138642120859712344612531826680107652686741339667308567480716244645565398562548739518938810877661511980139579354475193474931943530023546016636186612255038506186238802094711999066365234366871102718551123080196183973428662802807978180448881829784475281593193094579743700935734904756012062602725851425676138360661151100308994143881738743954161818831984663567164584107461464035334012290819397225200067065006667294316580315538520715455060644079384274254116021615612796841543152710401987587643277123597906558954692748648272497283662852264631186267860295372027205013995134090318824863844738232922529961030488270628059752220331995775472839772631351530727569679375568958685933648005937929951304504916509477095475840208839652808478185836934578735961781354194868592166200472350042153383482143992061201123546756512719164194314780916241639049512263447730100442287917109938806865763960144988556377938829643887905992894200281406217171734329409016628869093182591718338168900117935728642796016247763229414134676827817735515006783424090816389584577613282023913406841657608916786063003742981925286234694978992160688608894569047100349152494320686185875902754494406166165767232409306504737461935341168664319079736882059973567101770588929037161376541970108731346706345849644653950544105151590550052122542096242376852463426866409057834530368345592218610991330379361605486433669442671490334432509199158706389565195954952620971609108643170352005286422628735381500205246542188812270517170491988328585788128994304386941487368157299479589314755276095319266967325135108454310217170654204003272920897967050520502210017905152091370606591607269031971925945321783076018276319627117047122050539150454874196771145252864*i1^305 + 13426176417579589604765133502068536764189567947592300145095648862286272075553200474977932654729404719244303121062751433326088612086869610404531607704340102237807666845434015690729657946411879757750583183265504382991568774140889462265350801934273136422029318723212097143394644340159507024841297448885187804757735982796016425329329884571938895755862801577043551676178014547184814678038716997083357117927712262518622720746604934933941740944267906828444391802198341850267768457747708625429340080867047647126754255064118280527694073053526088077374540179305876984524718930926384993352081110348330338490483732668371126614390784782140367207962513036693981934986340812475430858966631640541533527882256907116545034394506574964587360479019873499332469087109360809750783129203260328973105984656544467531052931894753077847610478223642825743582472410579176905667803523294757696232400385229901327895931342922310575162705875472703853947510583254594946696493489736480686543268122222974547501153157683201368719544693833691779346841736513749060569136030636971963227774667465517309095564153725938890909926519196067102686928800361644564201831111259017417985100933687346179854687348505914200063617703917582597106592815953997658892743785875064028569212234367050800563626209401792313780779887266189248418489758184425136763100130913899112479984938537342359125704727442089252055664802853307946988272047246317480902477628974382955626862104473456232885582171121569554619860793521991071398227841321058579496177770089432865952075106503258535374633623784119321220626933065995738447024316434171480302988189778507413255615549224729808829467967744637637245583559633231626481741264194778522701654665698671782671360951353537849660541884114132992685484331545186664792158474193172397053663223363290994070225396976127850198708113620872709444438880129755561553918171847854781548207954675903893187415736486022633935300078563621957745408595697301859552204920507623818605186366885461804935045424224638903901686363199639867395161224903971616055371833053194266732880671524107316891314793208501474768020919235517538867398828582704400576166670786096870051176299735099143130727870070281509188008787848668279968351429543166005462083523195993192272538846796399469923582008213028243876537906627817725794754984420263923041870533687065275579771898399432385795221086375070947873672409351326343398306201200477523496342510637878658612610790048380124926693760869063903174405558375476997887629745827556530697555874617932000824581156226032073353105608325023680475749484726168805090226695726030307251560874034199056838832104406746593611753022868955632341543592251299718659497590557789251222623823498208275393378541586605733038546915509879882663490704200110765788357230318938575088871886738081767267207156854441180281446499231002172637223697637745544138811121554595271645169321809983317386486142050894003967876349899224031515104991961026121098443197577291946701066513598648540547199864190534765564288226596875386501215319275966776736423641964967104020802851300954668446369282472211455412260792769833421409734459941018917559624454426522040282613350960161469827090640043203978627123509128500716218165628325326687359116251860060518018128571914685146408282554046472636609226772263810041530127147206415405300210212660113076338167434988122600947303707869285702644889983036338030684629163904626937225392871897398602105275189188857654566677899722382835474268944373655493000171038536156467055992837681830404439789771753824357804405665930702821286065001686164272258001958893776107263396419790581308817828802166095886842648638604953164823130078655831820068389937590981178078725318783221255905069947482452311848844318275978485335630751570645050750235073981746835720941011248583456128345762606524561063184119598084241181801927564372272409812519890536420044901552196299966235487961438055127625994330609236171852322086879387543088477983925973463072649027353333415376058844716967899198629642413749738985382349627148970284090420899709775219805824962832336213288294294403503957918260654705447701096379225625913205211035893587872577535810193767711901461381447772832171601211179150028300859530082452950779267504977387320733214146757874974603174280360940976118073882544574711489204923728064353351164316707342724573319842461642316276732433778631117516427825549292320689898455186610228719453172094629463834712294410664066560850721845101673611093237879230571490394461789314498569909209461926671490753218144659189205497657806302872579012823089881244285832543301829996848496470476304965423234763803009666471247581430378608259883404638771199847969165770953465169099212004998844855141399804745899066350488527977377667556166242854887227667533446626937328989198273067001709937565634143996574546498418486678264744907711051642940472740657465525741545554879428090337635481811825536368872271997942694150278743976711231929668511439051462305829501585906010076804138611121324032*i1^306 + -3297147324732447771915076476343142393463972730905376656310950514834932086772755475866971825701000111573756653210453257636801336050012063321595097782921820767002290987884227078701274063327159392488104066862352324516081335108040689585965210314740798517328304497442368232401498727519391192439176381152461998446764152527856376462652661106456223544373685060997664277053347181268130651532740345309580177119858812406343661492842542891857245661282292049017164318664373564401589503127263972539241371004138369970504014477997352175951956181920332960707894886992788124743609487571740484904585824737514112245084012419393731455030965633532845224391994744537057170206774925123873166102191839568435853523783456733698262179296688341223447651663314373958958530198092315462727679237243887809178598402563351759153999292593609948639733164232019186983025520276221996224904687985599141134630914428671941306728591716543078250414009384650878371785981286093358104808132337655421910264041926206754029850753899835110569772708265792629923764866500141040218679852900514565026590322463409549512912529927983705636602122260412337152617349833186470196575333155087281174841576041904707187202831141478698232397403899648984476481350456664242637828826190539646075510192719168986061619421637065489395902492175666120624941389093644369423991089182943484354755409904183483852639944789142698194720130375829482321971079739451602444898521205691336115515841557252469180701506758954979112217892237260475139380998758878561871487584925376522964128547247482280795478543604324684167810013664109336273010118862378604869090061144888282094605590900551810664896545264365864258230376688312478903075719380720147847094652145520098416404059672578231281089554197962415662061077295332150987997605523889203085398167294059891038683075038049572777485022850705633562969507057256945961312548128449823184258918935912246826081605703807793166138746897823572650018919351788343367842370255177189566067331333356810772199574895430620658881238943419037765192908947225411246818587960904412041086330692257333545937699989494669885321241538661313656884122879480195862008493799402775697694551768273620246263441338169445493240188823254702458424715714800399419773558129351773628084704314856789630153093308862688535957666412708991385751956392327442507252239907035738126017331347473280762584490185167341095880738086974407647004555465643837916999029816584793801922488982594722648539683178861870509004503036959791235805708067715251149016782091398614022270616262356190691135730375327999096013023556343061283748045175388079809522294735451519059956511271026171064614621623442150806054878322968493917029535709685446872596333120249898514069962086984247044850770153010591272758615997370990206426698706671960529779020497408745501907109632760836988038420860225861770690605283023066836584391615587532707370978808362179415244458145291119904938492772353170183593236373604848792031949718024921614164344309620770814851553211787704788592697371325232086908915224701853327751853798260431916648797859132334933454707773417173415681897381626017470260363683453276392381705165166531344058871071998961610478829365724460518648209583948648902160181449662443271001690267810420345071490882751875752201215753551582830668358468743923949457914345923609767755518327664777143127224869056180114680631172527853583322265920786443919658162192421086711524011978395392206106615899467780694495519285083327395482417553564483098012719217087591671623936310801121641878840022603405389725317442335126898452149945917403131431545130591495070081603412019912489468281632069201310947610328787114104819639034244542286053240581011255923273263838511050482484780816013075911495901869874295374871787498646285460174011919723396662162760330782478244495428823095503806808072446790872497175744002364009862678509925501643619170235895620962515376972232279202787936953103991327839685900881042968949845450897302440833467322851360985998178674769577706155418736825221324684208475582547361562705484814276857099297047784488355033142568711047189618571530879840360682325986667014952091267733277369876329632760745228582552028030873601602847508339014765255504825716005445842643169171888686559795462177760777904833595210152527624543580006167234291496629978184942925372881505473110364939092745841840176859426986243719030137927090109455571896219581789803644415815353506194009978768943432405365890679699781673055245817500133608916199639295838259619749396841413272703982957243693600037179567934379828565151019680124132857905779323327794990235330966432369304762414371585346488890883036883853769634377014095739360869723491978303889993690839225672673071341274474790203015589756578050404135024354891796314430689442642814343632953857295723579917397731057611342009969901131118638636245713599614117756067214097897596083578966988554352530629357870134778358650459810112230642847627160106686506516952705306553386219182215305134866432*i1^307 + -651753789386659517514059936090601740189583872485244126113978364119840951221051713059419299981668615756830001740364736557710416783880490801469830941561079336942599288695853772808418398852681015599311237809670424444915482879689025635861013638510729656100277954433490133967167934906599245426886736631668590459298559233651271248931457959384790684005269362835164223120203986319034409535068342424226059281300143390494267823608415030098089194247486562841671630258394096569812673019082567196371495087332763465172192629362554338863465061004121914029747009249716255893487622051886289910882397216179620803038874427977073896516807474966470797959040017874719334757184720480177906434326805995629603525912249687225879080187589912703332760694895813955253219564681399153953443014824871908650887848574515887838559822256264556144161620557500081004896037543296242878663658034781527463690852756391446863113843409480386502558555846306445605234919869012840939084243493112808349048722859295236021114517547091234424978885731062478839583677951917204783864517889975395553764025941380490149066891783964977788560587013428164820730441577838243333482389544242733242197255472152728581059380211557530553284971607243721388422185567334474538796656389757194143987167241430976643232312364844849555654147913761985232888571683839665875395871603417108786631255000211045819123311757736391346536624623351648101964325490180111966276345102782963569973653533820579997488882319107562531451309416913372843320052146298612313786725555743190016923774754270457923296663379402256347614165554309610303705153502948267594730165812791059955861036294398085035771697119622590704766968680295651183043325400409197744480785067078063269992751714325033611522455182919710407209125266093571253844501489694182482617337091749220607530261296076446528111474790313454656450862514141872120664106184644778152776979887602699591506860676368201826928079685107802622576724608908127523007914804417929766450714526123732668267408475928343932925101703652855684530394959111607060316458266223312001594463745218710710485110100692819867848736799539262086384871435212994395418917834482583812837239068909411377137002136745857725052419914014525418517258237570824472087000649927323197045551393478927575933082057302470585773653217650229139408680125551941555629024411896595283100271758386277698254658823678543540247100420638827700312447803973625901948755919835495276417470141169406433396978111821003873051553030865095254282061125281446320621879237649251045495683709415087266231058717951373785491335707978317153168832099340854684170593181134591292801682452926000610238884761834612255140922992374130853610833029685693009028277064598552042137916528609722214426100884949816239365657095100180259007641312605560043351782450067460722555748464310203116010225542212248977579275953130672921339284794171172103994359583462077611952146880272238833667788945878474330362776240399344612161165328990453272937973052525845692724522905542301811483533389467910161834609987427186826294744231493846022304730573159807773559004203370133839147542395157943207698188420705596969599719205874763483944629069148479041401257915983324134640403678737230102542801493391183930535444552938768651403645496350569167138877373902472298596857824992487843423271136802701664896688292193200467884590875197768976184327449011049430077895307741086015023665427416714875755693537384830460567401699062536988315751949339454986879808174791735541773563053363031562789554566068051855550577863311451336764566896837285775625600995654755535345425174332084903563246229212598209344674642576902076202442074731765229654675877173090602995451537243913933308034803344488630778855273418218892301126990915009469526080839637277830458723571837948098083335093025603336033680929035446260935148472676833805679466780264185673496196491347199668769851789551369886588040061256854196558174064992114063486767285385925325913233608421000324590603955057101840612252776361572782508541198424607967697305188062901880621077464529759210068010329694396462138070536021593701766157059411520006154654730615247593493541242579416688395501901121848969873772161540922060222512458999271401228630218915324435466470640467712543706661310079706679842805380478356010971523115314118291535412697833148286337605088897762484854825280384304932279761971575484847578247830258713380039986573613338892170218705941032436010318836140950257173075008335640418008288988402330782695338674912604046305740137300116496871305516048062375529221101849723222028571757905618203443653459898570119858094948979823788571101460280102709640717982244805289910279684526844112822835493601642427162053393994823871301436271523783685076532977507427832721753842421814079679372262522877675047042152900679659729806622885073227612847811034211418641015631966875208998851544078788837270026560156101662904200955609670771383161689735390413808454191573780747334418387850453837676544*i1^308 + 75303685627796512842560133049578407914656491968093457326135798740218800974571015658972695534668936395095218863916462254566374674109166918847306289103493810276517064190920597469904973369627285012743771344806386964089250529874566743074971620556637524692547417534534375620746176976369126268193920504368734132763933812449427655627469784161998470940726190973912785088147526961095921429669732271442530007678929997632400699511877025174369437402424801279874581722195694045408404721913530405895471322969521752033165070797689220486279804683580861136084012390466192050529528279096133630983827594846229551649672394199107111807525635347233433273392290929112583500124886483834226314878001597319379130804292686685267880430826377742647161471095662336551475232245453790246315788842022216736203930427657092727334138523875580346578135779259337011369758980458973423826948500516065736874051016709431971307794515578542539945689303180989387565520935613193897280736117108696536986179341180125685932306098193410290396534168264944850420144488401049676715238172764412794659900350218493775007174985346868940201634894663131781789991646033079770435931871171948435500174870406495785029168430886124267290238523709069853904684873902202992246228152748913675362269178429392856280969207140992802062178971962700449880698292089792352211445778149410363561358870619784129886141965591619365728469875721744907807063814221729880105895150219931662641724143005896805463310294821666888034961321146003063796573078960685727126465795158953074415700911392510404459101423739277838401760005519227758860220104789545482061230363614195106399863688745880967560627713454290694308905839363940668662259578488394650221020364132366562727815053894512177353516991851150139440738854971097311387931449462753020683582943441124776577782466157509187461190221862532025377081086100121722700155116314641993058421388004982031769840424238504902966630910111645929637020988097885624768407542820787600946158766642748628862203849033736128454252912082486010475818444718747757360743210566560181556623410177568188779130861410840810715379660312127465617255059739536329937100453144243436233724470817536764387158680347278575717356909145231145448736861420957440085235845016556305589685890034114309641783830859832065178015269002620301833998755126904304609944531039823880327610158854720642875773968276142768874441022352910763973768325234981916922228340081612200394066281301384305792526145383468134316912172510163113999259400420051768789691274043888280961558281064160417221012882915611180940916942892464605707960332276557777498616952545957605077612807335203068879330647734694872194926689459485411275691515491217376609769273850148299366179925250077516505624387269669230683308730804770799328390509896139134357248753475584699598133926472767161191787371015751925131788904520662407873635387928827150051450096798628415820054699949060986701999411133477110916458262952609015840560797276477407921403088449841016687795860795477845427802948838422621119515851344720904420209648912202329272435240335887494182856550043099726647462089368006581160903796263517528768965681094857970623198799028927500296299249417066850042877773809811917689703777562370002645252069997992092289094166472359253123916860982600551253554060960697466386456211481562078430944339888171895858987051479827961108039714333490212104029676867842036552018391531054466785119688434943625683766195265392390052775010496067323149631336461491234485740032844745777242881641573109913222612725817006088109779830941729468186796334298921015802063375192362104185827933606373181977940399813007840020679527069880835290214730879167286044265325124899722442791414582023588781977672448031498450298081040989699240977927289547706838926695513790242443819138945600027419763413439429387248201918845302204620636351007052324639174463018178885727845623481244273212359682473522741361967692793921090694484007970712079657670618312721653062811745586132179416419916776145524054531780235196883712305504832095711363636666905769079646821529744325762340489165190259128835558844219362139072957514813567663678065499604600652598316203112004828104677921841420515360463209041229100200417713266120660542416926051401772895715824904797319594325719723259189220779350788221090178031544824568842674913963751678368059215744232529215279708335612367152440773057344417832307053629860908763624807301978744035068204099101245379898766440472115084396778896985560853283385542013361031277129319719061580209439820063270694073922880243950091701018949093735256398459910698736229367429950028857149575993174646470139369728492583932680823838909533530777526012122917797970304588780155529438997515708335311144331915838643378793368630306507288045234754109906169878714511853871827749768651786583304317867971339722161582011463288998270246304118894410976971597734912112019210685258147401391995449494440029388966713035853676605330992136192*i1^309 + 15658142606604051698156920169707479786568873320559599612673307154086027360303848872104731222301292599233111209557045084875270567542634167264760089640977361971112453692503132276432522958103643377512569186195864592073338109128749928141815899586508513429578883480019211271773284875337768125292293296119599312881907146817585598637691884360044845468071499764746869580303111198570912219655643622340667971521478887074917606628887692866253700476701807792953642121282578462186878486763868841115266381552816514993512764226749675394048112283858301613422654362890454078066827961082983884606914731851336591677883183769836437564964079756639699629442456058406639801723503281199344836851085481773103469577476472331752866477311360247614774225120351810019241417192334542388124794123773592095639318581837574467464531028859151183505037218704035015507259913055720426500662345963914675420652729007894183889939761637775298704635594920372916887898101861364067542843232497710008099649199995979572771372212237981048822401756418617412293204678652795727348242564762215786838599920810256078077519733224695918509069884080669893937090850855865544862319074774020298778148198167121939567370628592302291060345431652805605379842216519164109469866716342262728523422230864569864420452095687100911098354609413855919707683095289198551921543069005509360436715475932563928847956790807267170640083677632817593552202845327776098075352274422292660718632261886038137422218274478343567200322225700729034398957521071079757781357067471788063833896130012201094005008063496857745273004681493010792993612868897485899706199782970390979209485547733667176894526545444763234866082309183667820851267928623430212960763029181515149591737882544604061246967324021263577927289949991846269192672582363023324164349507151403516338830572541349108964169586205491114817086347743958519123522836060747060558884125738326424899075356749886529992515142460203001400813314392707118088120315723349219788836885282191367455730612471859151767101165948077431348520923721387084910999513453569468224636534516845544434138609440250699977375536171983339179104077203026544506690499774564889925413185757439740474190376062801328746052792111028281128628338431722753667223900880105948996509592759217040415393660212094609936802502135590684834742767551022255582358113524376304794353491034924160023509193138338410251996998655761213311535555467427495843881522817319211280296301991808555813364566248538596681064183374348606288381205446483450184607216806958347073569865451680091833536440908880608618277567313262284549334043547510852177384005897911302904407681802595897723951802340759440403015206763224799072363964864738721882651591663877007523673981487531768104128253042120392431159935506153159745942600157622236339041596905304201694713608243435164031028957868915247681047845696302429199720350779508559058259360553285032401110367812442747808691143567270389606676425725648408815040868347527560866725888573377745095510709550364279065001750936035892089765626406356943077898402126729486145354361597847146929714495949137969978266812245010854898600550468042395787347662486908232877666885454140123647256020801335882092555349331298212430267956861687685476841086750462319004699410417452922969064965497584833214330632793884778528423611695477219344257266873678450315881168974508516829164804737422696832929039599836111710928852418215998052575077282067716663768311989153419248649715834993968529291677181041737395209151068633045951146018240310936706216623769820419611181829140167626485938396643911672804774933044162646647623187569038354048801731131277492340462591803332153524554647029298875947074221464561572214328154121348426998884456742027299228550417708031137749740369315610918425292554169621532036428607437273099012810059660611261575325699485913553243255343513149905484162449232324732005800071016238163222017647205052115204322305373601380002476025423132769766443864236517374911481242919965144966193618455323575220790505718366469881036089841847572801040631735707740379091592627882295943530887251083497759731812041653387371204569060592553724683668631928939184937908120171041814408150710989897317012639165965247308773170765393454409233617039554878599224409354114076066388115054857262037535524796418486145897998576395835204040047027836421505073533842667530642848016032018744236438696082227091659414444866966399956276359667139515732022121969640619411304224470344940541603215413590591643194218673011537823790493187657395636320814250749955915539482679839258403776297290402239558991328088942338942156343349766513827325766033296879280713573436068210419419076336859674336057098115770742426236781949634831223291604727680657436772523613319640562358884981599966497046515770672763555404379898158726552155453868598235605007987497656338925948076078876948981883183648298226374351267784475037505645505908432097336926027574046528809144942592*i1^310 + 110738183926726012418557747798537852668353776308743138662585809981200474072995459008800380570603038869581722072664699812053919298643319859037382094240088017044569972775152110416340397094776885101163794554667861930911183798119759600870807176922636298529419137723917279859215909832731853152415273029716001219953677491376357700058364663779305487312182418628268708906316424085703228710603234184442069835513919544646895141973761302937253991981967566814082433793011874337393677866920720880022019528582462600527607202468415714098718998470553844716063132236216946459239708927214879024181178435752977114083132337161936032318565918377592090548841822172359835642516844010691484467526450433695496674656685812761391079807247137649118115682957265341050904816550153088299168350499184193335155823117313647296203123934183443814511486031763480951727863039385281823752924790374455038267348400851260641187418253523507931391596845963564213977248126070773697157979624024446981752891674088594112032560532835160487590140854884181593498716769645265537786482645597278706865196095457708991369497054008450182397479251713054323540446896764717203048105573103100897214806840139186192542725318964042134619833410165297203407650992805994466790253027474757704605917325417919544564048963844068236651506172863857671494653813958275345755787993957330842229518806823027790332615832905838094297561803436706165843031013842660570623298423980549765028426201817694231714102710337188598820999484401959416827290611117244303048827123705138405889039204841324417566584899915176151773960639177516872198373696913224078988619568822494340471662617080283690551678698107971223637127569889812106972948439968462082060922617304838886270138827632966592549501370739979172781784712686080432998387445024907051355590133999965371471796477498924023754220926190575194024024860523416686073490926470611163188780686886838807879340760094084342307274234995185975352672210583856900073282953620250888140389168792423341391237122767190090814482863624776758868802802680775995799255564571990697502970554147485377652504068085957794673123448890434792449949344545157051799399114142301451775792627834683214618670621704189999046735582318293276266701622559176184558426584835180262575713866253219269145918694417510351897014304937239198783900519849716327890797949704461630073268080887271682172503439527506980025769526709060644532793837500630108841860750328712098191468201466860422114145113256249162569710014292226959229587942426255021481123721762118189118354915532588445820980168022627631112169829873577439461739417935104139478740595124639505442297017768107014771508950344402105335380075582070816219492157312909838955652269172444142395721877187569336765272129948276062923412899088497689935065836834413225008743240304402808260442879520779141101554190033708600600407740997445224857447761786136867377516491011851598717778184555664504439123146288219417019477378135152367459981065882581414315573952662166808833912793429407690243053140677841714559835031535370732405162980653014885384237405046249857121505211128189331731078786536037939905604083808120863258210246314018312524737741745593892807495274989658960744099800363198056774765198665509089157896075008111013904960496348741933928161307444801676774436713256360359593553824868747716012009640441811608667368886440539753613649323245016034216222971118056877526369850823661250266973575033628710520523735090486185245945543032167978329667025810521137664283704066877948319900079930254149535154214037758512920806033593289169164776091517703533720114330354032557076885511742614831800555852513353979608680332871679395890392788150962687599523983520001249726090652728336726256860278088295019183118665179289398530059138044141314357877585601975072738282806536099416661788510217675699968541804272464592172098435890584123496865846353483247018947144440886637445844315821469525387702681776231509503605147079310473601954682071565709771353202677988802873336052694653740269228067669066745929584408886567990228348958545609593597879893667660168420205342103064451682661887669245256105189332994072007172498230038705572846903078997991404077478930145762852222289939899183791226736861295849061481628377789440376629361595475961836099787395867529842583268191524034323130902418863731054235199581355840243259087824534649138684151528840019701192598590150066405832305817179690662067574176492216699202211174247626989473338733195475400146756925394068415560898262060409364203144425003793967018059680256497874571221506122100263582695189751816149971515455370859684411175916958996351175154568064803617545277898314898180150241127182502386928702501241602314579259342274778420714677085173033792541770121775708371531360851076241335066563293281102238091672892514995767237940470082791540265672172645331184398432375656465752732106076798500411984598012900593091809321619031030056994849423360*i1^311 + -45882446631413323601857248582629483329817688922525431949824505074644986989596874302161002868256470022066652905604229972718903835011346464179405633430914852960448022636947119149656269984404910740446790450947785829833770446735192849507035987801482802815438034421739846203676017933713969059449597183820145620471379272111014548578103605855436945871690550852299218817326499781472539248968813955271370461641958811992993264780388705453865790341965037369598122305740367313245305259777560155428781837250868170942123901542852136100089743030374024646179712665091337216971943951101234114561420675946995142996984209591304622762050815601839526724965325386057620347330300708877909330000831981565523786396702479999207509618850002965881840318663644517756241424877582032004215201078047454027753434416832169229292507205630687729479188053066488612019260907756302662083749651876711625951974489448976118662418545086645370054602047606533742600167840899762426827333806760155053013094788964749092339550021965394503282206028596531218316908904240521988522125023825027527130363929556742515434718776323456613248193909162453166125377449674340606976518433718363152664073949164318955889565310121341500592667172522701872120773583924175661953689706299679547725874867376269512521303137207323735894374586355641284290465190933534135179344071208819041701714204260282182826936625679785957739568558294869836535737070337801803801759091731196613697466011931810083500726864480401298829266702286155300775327376827015227008842954235059332661411311264468201842443418861540384371498180342839795998263199581459552048653168770720409288082855899593997400765461134805300564875805178812754932366114646662187252557873740198349456181245423733941152405203906130516655892477874647216700556350237398410137995817877647286101411805328212713468969172833880809009322550777962793322952605245102691839355894780875023279642961955402657394586071131994796038393582096360232384321332130461279621427815400467835045422471339004441140466529416030133001729923036757956224778184474799792076063411077980020439929078708532516022601152545915595705185848830260556963121670289771683223229003240338592799320402779137975520626167506550408446305433111688892589967750561665381687594473998967305874409453750742987161118838230852636255564585636325616426301897219876898575020566237128637154156730526461237523420158074743318778269062668037568066143546636743339453878271073343840712573528957865777907532641593624078558331176196705765787878601893273187703699073108163632724842367229212644600451813239407287562953267977752918081690714046662744624915794621881738283323595813648130212285349189832189822209759522292880826864722032433644357008251145222924609689588076068702726294682033291923561603322325829199769093685216658496852385429827872924475679204532108749342325785778503832305342303480890193098429368827000214999987469866849894102573562432484670218236840354419997552179181629643912473976768637313894818717455321363061812826566382091099999874032802673656953951212229506327906395550701248439648340017798282417295361882171343589732021998160332900317409188918465689964489202440452585896917037951068257381985975587775423621386004506051337161582085381624159449253322105210457470883288049271137939309977429611997220107157505283724107692868961777181867894714714039512968779945422435432138094876706613386625671905730649906316590790964491205952875178362025557758062427038306981577535446707461588669567604175010604923876505405074261920308096772331832012649586852925172378757255413411509026888658741558405347377097284065392810059209096311786991960418112936076846345038842383020299607566916375524315668658461946285858137832567725812231267809103541700262625074420672594345568328727109550733982257617964816154927361523956269250621891770165376011094411777944285063379675790880711653949132549969288560132250744470594177926363351105884670514115607160856891159170360515610877568326531263708600405645124486664792868268659185202225401251243302408341516078637443447548594846257986076471875706028627702888919569976638157991960343040403332180278976201597063571534135822705303274440679938561140975948898973646321252365210668576643245209239095071566982171395527925643956053386503959020084976448421033123000253007705770597788725809415767718025571907585689472784661948549228175680066936785633858830009684279618818675475234110743616647270192263953865262080013435960671626771105248375881107957919193903284018230334332218732536028080836931887993991371859194747180629935701546932444894654556506535391778452714674262896181067218771418746399924706993016577654901537166806443983262730165394114917361752489823132231436841469603956884679952936915144707679838498848798243561517373587632735400503251361360725770499806736024933203554125976950106241556594223256313764380815073401036868272141002428542816878592*i1^312 + -2060397887492553026516613304397622961183465842348242440546605147607412080415576359359114496057511059379394145010961796108301713588338583443287708457284776059307400606726146371451520246530891830118964425697944842810676389222118958726715337409633155014939675622434108743419363603587187863169439701239200522252921360792463205708542897258835681266390031869012196362188965422151165395353267057907432836416371061291648470443721019011544978597386254855840146511415120251444594013110677670710961812891396753164935590598869689116303627001480279663045030649989130141303250501526850183616222586857699435484969945396732858441802395414395972051212771321021570755488070467631203764004304936105888204158025240269272130358397248682499462267042061486552678441537644328837464337363726690040785413064785506079459578495755604600203821759238193507385860530781821861747313336980061586917972201578320040581429485253516349820463109360343195320579746133110669005380643865695316662396455881512377251831316207780524097529780502265552716299927602152582490455935206357181896930754982448923123696311467377103006330621771708168411457425227123980364673030945665625622324369379051513467303900525928778200975703067928957822294987786800543844984908571345140771409501321533893683732654802380810790329948431355731543263388480199780690886720788115554018862769238605993449490928298735732664378095188818037351046081638235374573368058886881092316379974316622597588812396823012054058321701656832978296166740965584312947507626847590365003743959212617168114562561268945405179664170878175502023120759029518408496173179094211241539036179527769048107518269107121584565577666262494971463824402397720632053821345241286072538739785434786930732770080991172980628039357181434612010948531545221779883816752393262755047004454528537322461738563535828351437261095674722019302375055347031211191158702481664149416752365934561808192724702464126442309364928258509289496397387304116199059436980764005929683750038507480383046511077246334876269482839341569738852435113017768670423818882224237225098089073606959933271269714588678273249766666162871043816369257074147256008602295415950826790979447537186503882748932786181736172189607644518371209845858304630182138140312953761039945821060803360815745213654791137945269185702518071477753575769067718326049430987978916128837493703559866722607946210571218409906395418972305488919709968151322651881242462940222118538052044463459186220535818805112193715072257516989609971851044165257109651928875588287503826838038542669759340363184590362602666464003638178691920947502629342142339638650364217751126861085721595526219177133237980146030067016262614436553955540847098064160584463377852410079187641240671561123771265133116952225138275160891970308385875683484974919519193747497074302723885428095994533714527317353568726985546095741093769448208815393173022784834022616666106139639045869853653113556615373816587305857981939255529038139568149266958753805729263006640037036364481670861663512024861714742461039906611643268810785053311903187552530872262135265610835396188257056349638330409844664175798923477808059560343698655815675892808697325911848365030868035890175296743477738587235457157562813577677572993674794775806764804337658421445946033840658520976223543184934530668733029985498522961020057427899787415453624911438521751755013879637929208227003197293795935106487865375618318924443846226100241569090955136788278460112534678127235991738913500702356410941060426489024651239305615001216080280188304068259583102559961825165818614604897469586158515535212483845772316260667043945205278164261332737547468698918753353323558710936209883437837060904771613686411565533156313315786725030420101537305236459162837115244372851456803263455647531565526326298504565823856490924142367205699501029468714946492029038134818412756889295816671785992674201482323808353934326525380991185496037663990043531804642475449495347041459377683972967748183430489940876304316782380317872392967266796025385108369022053902963333140293267387812159912386440774165228540066854740926277488066147228283723874978396460903266626337472563840844753568178967012485792188376332876745722839776078932849575421854637669713239305657757198185679889052968964512233304569991370235527121451968997286284155875049148433210811635454069352837539215314058375940151972618720465280324488546803830261561067029664404499135238637828070849207760051002743710448147602423824745010810221734757168050954406352734513371940410674617379684531556487486437697958321325388810132680148976096458696323192108646919530252580439061657519976660777404395115407807224758843081307732219545270112576828175584481664952700375277966163372086121895280488479585502514707040839876999575500232241871662526603445422434894856712308835641229524227268168530675588306591531997151915093274918912*i1^313 + -31993137549789748703620919031018153712428136137693994239643411334475508986356448782687520365707197909640982773775129261819054597573132008887823175484798180856630421825743589354853579742517590587673190030452657770505239256860721903151284075217326748735712542516896194630948795984385412788728641698504186584465916932340542739398571851186437208943911461812479602842080482730832081810316750774311613834764684783272287522682995247932342029405514946577448002174261861726963399002446919951111147296947865751214593199296758229385392901672693126942853962251222204670309810488705730046888834941060771231964582527327753965097531800625883235843245807641919008149927582137618701393050830543654581519303510196322235038387366563498903975664619913854540646356057527109479326128980865185583533594773645763402746224054230823827793305675007974827897928942205007690141289977395432283848072672586763100716591619934886573907145092642421117834020245055437441645645526997321517207368355563983229163863750418952097318632777081185872849037744197084785364022939119153107390978362690742008592528056688746761587547805233551833258308293660999574209865130307252959840538502311361757771008443742011350086568410043653899655951804532837572494523425962606064059337780779340673835511390464741414789445252939109914953951523452271189495726081147914455558071457037261765957358460739315773017386082392964656655357143435530894310806630724007096133494464102599325339450166820318869123004434817875423672738267974820911893918786708344777673767813635045074440886679494455417833983129558190202615236776175956790536755534652899741227431124407259199423017680397170345640585048915139014360815617400482299075695394947885559968415347785116996863271769466967224603455485456950856648484731741865955290807654542319959995897826549759217014648979180359715512778897498359299368292347526389503720733162745575040674890951839685472493507306921471520198497575086202503964623190232524076531324152259443975842867219439966082607467428248873712384812562654430169646948564146243951936054760480531635721654236789369650816617341191121966571475589483670946911444605080727689719919691534700320147467475097734365597423934918070726309689054404376107828616183410752400148967679388575560099784662306306760012661402005036375325983099573789453838884118419914944547183234552173682017812614197565706706809358861374545484965363082000494663617900083951688644129948445324490819984454453261702387586267186371321808774495491034466844530263394326668967518034354054275400648033313303673422001801515349847676486269187277097484459611306342846575895440729203752795799061177083571184098160409314640172189343740347622428523536680688826552065431273317580505117821029181969207195796170440260327415040610766982362523681237300725831513349910555829940956521153143673459226273887247388710103959739193857071555235326550112418574706365052663178280170884833761486936568443977217452962043108231290779449674755070003208672767011741295036055564101530946312299620473729229661242018044528583678749354618066412223933415577441853714056441805993547956303294714040754169323193900167337922326663359064276348035488169435018966644563994947688770344376885374395821730630463715290800171309644691080011315171587264007426650846234367633479800623683024823854238902014053460289876250224771118227712996674256674706759203261866318183631678324272962097644790170770020570065217565003617157402336395632398018120920537392884301892337029104428994693388273128132998236999637447279812650422393644065209689990361496854305282353513556053289614116640795766393417512359203481944886961175314893944929122223769835154157145086534290561636203342519391692993926696613507935226348812251291595411767498903105405549993004764095092193979732742195514525824306081088368253096327902219451488804240568315242138792090669647948639532328162507608227968150075671303770155229172990531011134689781704284115387860206532521463413761649518267835337588297019974894895603737374369955003747117325963212105949500363795623664994309079886157626594301019701324538102288389695265367723017630588707216944414029107016209245551535498347178525034286287760996076190166286006803100351795312717377693087281145389126383057977837096413617933151993491877407066938403878118725153712831004936149702134426121627454669205742551546437772088489325623266456551744032076548495669754870839112855319167146159128368665301312248952574274539199152014799755556997406570181980101313634699760520025487777010383836552747733725951114037444758360476250822662472756657114481836001162185570414003442063728718147819236760041231082954953632155264093242989241195936027543967153324905336542792641873247470415784707861108255276595301787211105127939548888944106649508674533882948174600282989866500895393091816616610003515439912951908263845854969856*i1^314 + -918062819262090893558959462276432241526962942120600959870219270412069472775060589150762500554222240360473052942096245065589580089745760583642796977243316221995575687949674439525580968425648041593726736239743786289155125045888474201750554289640339786187981405954758943418027957505956717615256864140594209194834400348983382786312877140031309054935872228107316095979767368560088454468132272346038977789555521158662853829292034427234734726580305004645225854761816748934884742360097471576317566900297857531168507293543438362686233645739999771374029638083249191158979593942840780268709242393006722334339096607319029337341008307593201260348955362079878166659703811878428875867655752061164812380063416061479248407119845512984368387609389634247197845298962785929449050716340326607852807939926168773458173699391227623988071617221338532780103651794446086957431012978158429215826383413590510252792505145903074693065630551956249514143143427968199417574492029081591832424429258750037508877171815053355475425311557090448861663879164785963365532082792032451065355389575007741702357854602269694746688302642976618869216468347782851168699323021970155637928844212418507040950690854593217251936614818678159950127300769434966681512193980258740068980904138051304691123462128901737002142671391262859389590360618926361988574636229308421600478252261120303121958535283820114183561021360212046270562856577827888587152331110962548807786755399069488213778030375200347804276472458089714142698975612264186242060408125600414321965630123124898764689563098158298293479472066295290284857967522198182841448696060276743812640170881774183139121778253289841686144381930914108842097425687236520845727271925179575042362294258530208846279673128397596285381584373750428772672446653169186678099520372761186918222638241247021769426169241465474410527028821021867444642634665474467030115256941979580022393594103987592653384282836256035491463311408594377936937338612114269178522144949777933980371795743583168935849411501775429631145213131414563890183849621813804623863455273499955951209430022383720401851786470585764147384734205797509354431322277657353182404383436421715440680156239574879977729891467455096211796990857628510842714631724286470304256351046596176605069570201952954810479589104876307977483031806690162737958815637212363091037121141058868856673735180143367971687761815161143629670728474035286565388527130747887692949385098204757421987056209870777389991151388562372162993849211617866367397456084537544539281375890380684961304394347520701879375476105862481937823736145720610819618177823710757155626782676146880228432152823272324496690855375500608580986656860983076591888501021674419149334870086082780857019581958881686863584298346776799735443565244048116767464394378028274586504527155423017671990989675739472726319451566948402154678480026510200025581247185704940424499030497842492514124843925625490076964637291051226412608793282153490540203551658885729977860469389699977074846482483894051431464600347599837606897252609973847956892410194404713903138455465922885532145372106253183000715734231553057421020930559197623367420855537914477478863065051329016109215202865707549613325851891124261198246814314453381116290185696544286561006902498322122061074652517234769482504270054260483862123887211772436493031808962978660447126827224794824923301975487030322625682881645595141330309224471167831109618609094886781348004559568684937312325336065964772158608258046374022652775277101080086834801828959332967376095950819828745789304537491555686365075716191407109258792282701861428718204317132902347259813511585724129067257549359724215750582105145487565601320931914500931731152538782831073748737438167920802961343396858890814776550389109944517664555797136918903585117245222632091381284971933967323946370467560690515052091385888626813206694452108188239511013049697240001696889005982163747390646263657517607383044458440632174598943085097001292890694530648257002855168345137946984462728820922927354464808932005605607116928551585819685534536100992379404759877946433634900000648563168296926880951832168754907136217486182424015303189583487883376396334064855948531276391049440078071624773337041044747737798281713528485624156834820848771639209954253187257496696631556993935328674247338903279833190014776255871173042296391905123242987226013607849114100100665332515114276756290934128341486690513724009584787135249933869859067436973461492390247633873349242283628037536477917875639194019536123511173314481050552918651862384200201480473270938906798660867686440589365183586926408197660132730816062159977682164155350643382819392660504609333377223756214591207539665798506857341925758611208629249294597465564887528518055294674099419954914042604482945444998311369086471295816593577831927087592590887803158528*i1^315 + 81591763192235467631609298751004675630394365677719379200416404349101626460253913069047838962279899588455342635522561451581535637512588822663228458296643125456739476733731678938555860731560327012131459896407467870158574789475934295953817851198458352375052120305303617595593794035980085192876680554948722193032984301492588053967463003258513000525046652670700496876357164847084980869159001368574601820815272093437428527252453515920693779862637425281277433035080354344537606534106490574489706536348136413854201285710489421674390913754060757061348731582280649547293718552806234249743196751248068003483034532768851301374237678798152882992741560040223444535701091000214224161405207984595765750377554276636369011191761862986181645985335950421364627283075305671017400020745120859635943095457045935543689110132200355081317048412186060863215209086121702598051491790809545454975541446390932874026987073340860307277361734818461987418260208933192285519775893739833260319701190591119250054838606066843118147448917270865783263665882764085150556224751962854481997890976147765559329033673439737069731515128570080029303014494128924652629175250484710835330765856164125147048661910680588191705863428072598239304202383085887831348308174280083527289616526163326215782290388978678163326233583657161396826288910730207504872088770394957988168286371367651936472972694868309685040441114470591610395414013751550712250186673464582687281308775386030742204536640031361575264271823953724269014338686800651831702072279734828660875086365090801370122541196782697274889052228544620015502588858789200906981042823364186053688382239182182900164796447309797921460713224407122812312753143866234895196400782617512280999743802807703771287297776135365763932877178258790534258267699041360662552381474996530976065907885189208900218709282668026838875903957068999188689299092313103149572696285488829584134654972640465981974268113056217112765206145086157460458334607953217988712305965652276038633457965530103674462671424934479552991572862811275114564895404190576146245174694218142336427939352073178052053108428779974129510489773761107394980816172458372728791745296385302507478856841976392415475695532034726047733834528238398360727692351017738716461463555933434621997102631937339889585492138038147901538771321867572220712538400962707884206494286582835692201013587215763330635126464761971357544032524435014109329049277168431668686079800617875379164943732743188515715894310097169958746265624392812483808792496578653270037059066146820160325564818224488797762598950525793309562635577248027027605077004100056911660672114824100407272797443882341700662550105089903282555022848008508885048374454742711465186545574268941544587769908610189527704007475472566249849636430523197170761623737191735605259622922879908684687972635404627735921345908189562417634300615343603344823706421229415344223023482896883008779268697886591748060219753487349346391468331699834051611892999912967534185781029777725244959062569321435222867224281187811533163317585147934232239417632984572052679177162746605926008514009061656346886573209172100431868478240411368853085214943080808999142538269824395008321862309322894902919001938686610218989124526937976440440159573816847195951348627852896105742575357001885037696705169424383417515343552134027075757913671655134521122493747562732851809159089854043822486992392533893655947665071336641080054343018365632515562829603588563783612993061190061699616117863051440885187656672913632479292502897410993829426364437744670605545322785638284534990534741200610308475485425287149897546488758164907370718308760615431583704834214307022390067398593720140922914929302438542008645396374139543479698673254304301548705671655604298054725173597486322341415333314663335962454962403680144881030954430239857746603694769724573712090704279582496172445472125339462219715211333164410179116346556054300492493016655941628176941146900891342764613899570572699488897794124791252308924110767936932113803524260424491473668499053374815414173763603733262972182103114772442413236802705210819517440901345860411024537241715498728906970997015481566853935453836838469111637404733664110177380686869727871841348497584985092557574944423251593707407482594453063877805200860190704370601501960256531108156624690268826738603604461781358434981637922578801525019674924343731634765046124114031211984155114162586477371504495939138323963235301644680836439830174533992117792115213900332650192390268560048306288947893932028283592930618361305679947373061741883660420419504238073976400156505072203393835320591155056576728778860269897260326025324292698450414555095714745420698209999287682543713389068250548675164786532061991778896256213734735409835175159119532821433810105800079450643046081472875851427035380235655708672*i1^316 + -825660825308676227887228817652928721363269439421295001883190473344518607599831529315569036023443192691201407850473142442112448789647604264923871882374632901982117068632749199681944874457441136388390308678558197398982247033227083088150880323022677496007074722012735821258607503278466046987739817540556661283335699059130974443228694681486785001971371840237456692385354772858329245706716614472835796594117996187106041416880349598488096126353195479215707366080449995209105299008602976477721802064051195668912421794864337950825888783131005257912642017386327412961132268514893862668584983632944458513730999786581626590604901019643169853695128796915077004643601427085546546565173637466192892911500209251996923778289487071675371336059537898150280129342205587003948995615810097967693379057286880634301620724551171739279082410510793063630598844228604914000350020085599128275465600908802035306078902063193825729126827400660793208502761592075334905175893418815012000895243165899542477910189814289025385637234714008242882235545223646673494136627142860525724066268770679799250396020230019625340334941731034019642235231893272261059748894525709719571135873288627359161705108537231350193465836471448660861524176317507316602103401660914972717648471373330594536174354338924216204268355922584914141980242819530027562781362026612948434020577560444130420278586643817326778106132502730692963459097507282698206760498206046020594231864215717781242398661210495726062076158281231768757646650633406393941941590539624862036027491189660132059531709836013356353053852768787443976598680751788966802545558099716294079612717222006433015029216287671388192164731348911120235953892091932836019798683107800564218719605176678127580953931106071810711779921177171145448831949686973149707912890354963777461902463918194096908636267786492503491106485381299118193689813396255158718820427358803934249842270675017643061514462233406408640132893098973379033284123994378248073420477829231094285084000717003931630796025100304344352086357939705554221602543159777334531940904408373581289564506295287603695193780253512861991206653663371480666522948975702271567661151576839012070599543459924585330581720863206452042079749914017826157610588654445588984936701052291011910376994334634310749258249778068045778263650400907089000770058540420814634699004236245534532725314203834036862096889424763364555919155141240255446569439295631257939433784278920840565504029588658460331928711232170379921722005582900064664730333627155741478548422598829126817370394179953887318442849362249284206616503363582516668982881814967414764237088723204423187020349021600721176703315589013418994373162925764630342904986806333935861575521466953042380656055573303524197688524408502267375180191560389119636848198589608111373138372500241531800625222786853583021608141071291309104514606521493616505800529420680459690195685826281849089315696818977221858232716049894551817748721791486883824994330510561622627124055839765786453095567047894680578106527610550794203052538094183714743917163800887337768858504391580784756928807781403606964131073648182228234372846272224248633180767571799153891291198002642230646032206407206491141076731380230470947829118913261343698950881668573675503610208068766897265144582856142100175129062105973247942626670030639744141243610447879123248802991736600019278283069777838090293340034960006768688371406753787017524902193633155335732721981061626296053255871414863848705555607961562315315364680978240048468167171398008152403391467233984010213069338939886409508786085076976547482802488997222960560842911313063953929451633555436732203116480520419014581011095883534782984655007782465996878409052453955776471112981416025714396049396206069913128671359109192152152596633652012863917799929773253535112864894929415179551003638557419379165520988954316109354261047512265305752606566077618992859100433706432576280332592027209878177311351285051699064671923923864622428923525515391573230997861689741116632461795548044706244537923972242545111911950753809180187420507780664390354472149801933891647352310042665725669622886182596262731187897831970204701442443675984938977511776910213696418869305581656814927023978675871068973393812229459486165772099701415333306671498496249027081124529432654117640026433850975965250388215741195553137225967205647160246022020751815949702331621656308320502220649196114129801368391027162456407686481353080795149764957413181354492945093595307675969248300480869385639641049874912237051883893925499615174976553442077833954225740827468734402875244256597841685755287594540601879692711824412023144945563366212504952161608642869227274158079450868739143515689483750403098712070930522994958833152594152733170018258142578575649533284980219963746016718590647992320*i1^317 + 10662426867836161182371947193530702777557393171272071412624094405381389523784553574245530252609813993854782281326049402488230785533347083064177088892739118870954367099569836696805109469925302495799036923069006546696444750176647330251170516726847637721613354000064926593488677757585693994513289638655159233706907555913941260794378519789798721759919046937221388983296107371766706703163442335459741198683194244124243111015136683149576604479182965613022212548562792279363291965908729594758192626983657749899182440682087873710852203955037550393029771483690002842786748991916101006226883749751818254610040970855275220610091172067034637732819050034251920931052900856630617689944345814821644004954629168086925597805303918019895237685112086219155713413167093013984560275781025298135307286319171439159830232980783041853528893814794207960340655045918458375328367608718246487668778293417763415396198127734021102274511456485120479178125386851510205247431775973650448290931376066943019177324574813122072841828201231504910213357602432995450133611427495438852147980995160561561529683715724028455525772422485132335812177693615208060594270533428184968218748013425276905271681597479427770977464520594267315052066432543879714027518872231363675874058455787123353376228164754782553330899463676594742648265216154586463579273147131960658802562028107906140555879451972774626488313827428379646155468611469010419318287059637011752233959318018864222231113372722977753163755577344011976262646762113592343552379104687276205303615960937138983119018249339874314546261833124570642196141624864328743702867130336396871527910521999352429857499256298294622345303668844538577814790847187826648702079031421643737674444335463029390083024233895963597145839420315926312862418379392637128089987137678590468354630651197832475382211957680735960308238664411658211571164557655697885136878720626110550622958393100552454423913157474760049682029788505661190608253643719131024903111841280074836677834832384932617531067228173104816038560885134570055188835733322459267446509734188333155013978323428685712828482089397919295090107966633429077684583377791991138888474215159680466656821011380851435221454171425661612186851942827905494106694379193351914439397674992063288267079700099816758247682646767503293281642263189701739068461297335778089071049991832027044900408546736679611069811113576172483426116067748650851866853522848480246438156364026437537642595693019503546248847123942538106227452850655400658077073729334477633595516677700735259573619729943943626626124359329295251535121686868851005817355994165975500802631782668573174632260866463792933170722887752281374978160606880295243748886780847128540777779166805193914325688474978662779552417237288283317303589841302193032271979617009889455816409043832452088283090883223276649138406559156675523915532796570466924907656044020397237780428675947589261494787241560366367763419046257774020846967647033203410904693446563961319090731402243007164129685356641738047415662932252532790486743850718802358542424783186914754196164701185334495890863641351278585658801121977147442828334757609306202656228677630843739223817651547348986060607213029949552330644530722842022446688941662027244185059793980711667355430572377900484260067123903576432454881821310770141368314475573140838792779960591007606591552290155005127901881807811530729645009049114303059550769545846193209971773638475375465548246915148641999580491996944741776212240455777808734764041307678460248879726496923721657032651208304008329729158914543218865099311780933886832619801770936384652387499332452415661141494184139240354877995831170860950386589623816763565858015022145577856861759302179799973209335879979661615274011809904554318154095146567746281824614807539318444855393725262889560147126893243071814860663574013936277791757614170434119068318113511120038097840664530046693540398037489721190128501777352780173489613682173585432117586638829575296549710729454366406631882305369157984750007781506642980924415780707809119639271316257772850105610043199631806868937507771204128917590969032440849963390143907519944639022237414455357072804009524420669877752539534429614232913323840609572022103294275889669931879487762131438631378150126729381335497387816285241270221713471062340332417809525462906432147565002063469172860861388871532743303632186262332178082487173473047491533366364782517576803545746877519084018463562920445572443852864063600499595788298119388735916214636462763255205834986312001116748076295918123263808380070704386336369164606827873639049007987492410075802448734395165691558591123119452897253204300297871677018531809415912819641105535998775701914135156819443745758611733054506932404067681148535011245401892388724876342498760327168*i1^318 + -6939706911745729292435706210123546313199107859641464960834636954386199299981526312080637058877352551419704649033780850408094784450306371559484354880948728716413801189301463197524916662913651685056477395509111240405400049815996672144132368816727712429885119020947768581143497634351266818170333816758563497512169602019331106030749395609966694373668547512269059851413733773342028549214489302457166020975581697460108814685174067628296615695139486456581489781415324210566083937176263502038190139714230068502830765370681949245472608921821481058954301172601108374537074837730900573138861291958836308560939022835272687384291041496242153668655429269086764654550372789777439291456698348319522717103664621427465563838040972164245577526066100400037219096638781105623506375989597150598345830344495001078628946011524062272937031619541461782609585739166447764569209218348482851814573435418041803351986307355849517979513851490970306046336935266882319417517575661647495814669527476941456553276197323999586998426843321572637732101226661601824032864970881337021322082727766699525927064410832837614395957585722522323728238849878630209032408564364914298901552088878579193317884027167846953375461748863385160056939466916246380861038963165939245336842034940555074544881694602189813950243168393357506061355731698880641324575784699502636384461347953615580562028363702854715306769878924287999649480859371748278938131190104775218658556023254107506105687398360612320971317193548895184213086397073284393305237769795941657286239993546531055925336230408527667263154705582581520179729360296168865148302465824806809992367868033463377121287711567482878245898581621527354387653979069794353765747428539797465839982874968388713499618905207318380604813932077025014159073415325750740826361694856928963061342648255635093723494098574470784896725503540453022267955454099808537947776521062956347371905582998084915881316217106444713213956113501476204134577000450664146378350403595865996308952430261326883560690920746995560633467312198710629254643521128679628415515816176491734727220794373751377257293437819435436455061522074586010510694936626676183066738855800825187080630037063167730334351802012053083042916581509171756981439900074551483173553466742420521774809113280631278540803503967041538783129330259278130565019250143485536276793013844156202437068670575946589821894616966947754656080671731666254241567435965715111293690447012981941290996376434844925479822914817953825919147734709570645185464737340179604065655730831310079867712859986096951222777178082387484462403545881564787696504107577292263046842792051454006069121372084362333226990948125183367250682530368321226428395411187432799290317596350424204855327837411593289929340526928530953047404556531354798181478518555735197514398972283364053411046249039519293930228946840539710854652824237739537749945873972490094179721107431201392146724620954967145915812385160195987560582466146233916250505817048351173704443066826150825677558947592769183780670009124657807812449320829174256306937472286413125775415416281823680758437457737899213688077694762100862457463033785202199738366714061372587675325013733497777427628650652409430455859073275231878714999872215205631998691491289851078402434028280724626936763989503436024023175853730111855456500089637411423411149712330544915391671119219230919597683029311857889490447783157509979735169421980612390904092412568090317201487239523400941546093737940967194557280534235122280562112565021758004559858634643080722925512122784482359497498255342689120200364756280780926598069378784776964908317336251958002904124809405066591615120425664550262608989151946207257755018514582444363986723620908510117149736766268017875460504586551309105182836771458717488307008054927448882775634871207133313839830706460550112652094474796471558292675698688872501340462450215598452548095434917488984879369805182681720847721059435273101168174846273538731132081825999227289825486259934456918301257883691912204022127091307599728356062223673833418043581390036300309784676656596617662676107106183311059496139472451121598607263518126412286186987897966441143709839016256387462682062701801446999234627207538176952924326206728587213226023456413193315112789268491467581655129030725245054748400595917370716949620073137930486569535805282985174329492918246784862009576567377452226042602574219267983170998548573721686473792881247604198766386177891296296707934727032200164114940573498237077387371981323590662051649835843022856304583653968233590622227992597852058762140757227550821514412159919461561379040873497802044488346358390024720752731775462275296735137157777962042774305643522572947465248253032788904285529255499810243031434230150982769061231515926528*i1^319 + 4910590412219809095116098286532149899269508596961356267509793884814444073685176356117685434411972642607309696328961641494870812802687077669382040707035877251009396348795006720112324213517847429876284542199866169883556957389906964482143451966081025103252569943527202364174501462015761509386385229100659173837066238544989727192588323327318886684099862874927482427434223854603674654736541897864386318157136986593236035260258556034596568044600037200343351651895325879411965401690055238330553419063136049777250525328430199702363662257988931823018059726056220170833125911595063463293178159509693790586661712471717152774470453024484924706642998110956943642096919918056436896344275763190508433592354034821581124106956338576679182562874561039782032167422624700148432488166000543948802463176172525104579615790458755492313007364799961152878402190075959341871630289113914801643003019647549445072049444688107865860737584306643970625327071786363396036884226414179332744183765235073437133804086196666924532267756105848342977457215403368647092379706139542802387776415906512226492568044375945108618251357453938906420810246712269351777749561938117142988938530487563153989358366266522895835895962029993827813887181694603122523361000089797867468330370083661017588601386609629073305626825283924882260572111510410085131953438494301111088914654163116857073928989613598858430336137428260431969388991759414400876387085232666520087463159368648666187018342630116658096283926499239774861047910187801414150830637779324164613295037187450186593392092310190797319496994511450580394290759299459453257927782423038709873573459935628011574447709712255556678217211938717365394730328889889048725265155574175488260346662883021072643565771793361174775177031834299712161129170857350944005992492166563610087616349583968561111336544434291670896657087339071650562482885813943977326341764270692590535712584154026643890177788175491258572167882550199317266648823749540405611342212871605556224863787702455835184663594105640661064968029719131046395141680782756649103650584627465003456286796130658581035409725908336558713820627238241479880775679113492435728611154834361117428389809029813923881869934385692002508029846518271714775050567132238252456207091750279306078617513662153397238828217002659626702128791077851563102133374675169106317402013597296395802627866405253260692632555708705617905844625708015622097310923903021242537615338220119551120904688394010490700638001436657155427866708717467761970599702971272863101097878374923136139169559897088745820537896571777116140617698041847034418246578312625274354326680523209506960055930136408305852231936736747269550968588714300917885402436622307827235560850206399344517469996994548450898076021090033175556775072267450938227208511639672026173295182445684946147037913077441966185666617178742385738812150100398507388606600475933319837104150131660883625220081109298179149547304254761458842210898025388633652456111573990648899615637745326587551761469900651599628228142234245038141190884627888301308442105072084537656397219400091796295305839204748039512870315471790462967691947710991207213671730030034706015970639000962824737115885938006592426805241393518534778580069656631186061842522875869625673246336491269927387702749872984157512352862503966382443916305815586251514762052477418754756888645835386221512875733391075666346861785262561229754919293566001268730834621576733844554028457389921737319949279139979289273995818117720994685303596702817442477579658881868162403020915872415943533319357811646607853510240245074184068086065802114239206353949673867230772036880830077044119958579134202174431724708499694492622173025782926349344015294945360378357249675362784595898506065405149051637309463584564759061068704633802351809387504433369063218604566063448450722613323255108415018736588149856854578661058104566496224721149582537955088917029757619299262381607331856410742150357262243930906071112292524750291098884453951482135706065501793932829470748818485214231257707744229733617541117051545605911159269992853054812637593791998308686240967041743187299644425469845102828686811634215792050653975160415466693351647184607779946273928344977412817827623951287991758805972984776995793799704495889693484220498304983673806112884983866894457355651135043826260596518998771457037044047896712136904013062046579407662028394895370103364265128816825248295142401909189482350657078710751246009221249864880132087722392232743126940253471423939866477748047450916138830700517455896502178304204338312301508657712447428621626880716913126827994541398883363242883206601219865681999829132678302898580789440928194733415615466951971222505891353076111593832940976311855435040644661248*i1^320 + -12735958339664773994708206849069569876936728914904219965089637756807376471529106200270680988245045989251147819403414228832632717954879892554342481333911403647091567943107997726623434783869824020820569627428727551309195057101746670031530855321430338995145807735595799772728096403513045947917337233659541500916861744439080885051217604070853825790660436109776672166259269164276338057569816035650304113154919788617788853057580196963130994825507713285786817093052646739413327539680361136415343314094508799855229817101594020226531496020237877210603863197342556357994254326804712490022676981092548378627165723312891937221076800025035657731311287610286303528209884864873588678480122060191145980889311432314210214729950932931496984053864218326142824223235732207064056341190647015890687842587260143744123898909334381835770271450867148767117025595044580908752682286183086491005273045702653240562860240785605815993302457102169744114863377451995477656800469970204337135081322959979296310925101167443397360470972875258698419793927770295562206027515778049146626073302713178691534942000164937815053920386373448034803700486498350220900634819321880853831299642883218689768862646591764205777381254604567310719994148168925148143561877450412029703490742901914989890098291555350905277360598956489921333137995214833309610833273312067229834548568166010237789538101420349403658103820244596397555293515847266133472227254111286106957414637699670219558444720013856860435142900078637320381866291096594534676808323758757714472462385007856382303387453487391962834092727117853922249124613327794230100244764066273346338184384672524827895228626118422671326035197861516821447993004137789581027693933177817614248965241337747000552932201716063115374270374769857458239557350460685289178367957897128847116579617535454347631911925053182804366620559569872204600736945828350128614823097142187547929278461535308296915127916496378505049509090360475117382222353482620116915813084542668805084442896626538927564237492458682704705155344415649124308056061564650147803726481870854262388314579385416042401589602296889713772632186179411794879211915425205469346175589752517310801120579029423483215979505478459192194306795726800024747935097072102701968053395834766366854947976807611998011703943612671107518298600494653875137044088190466179943172120815322119869321240530746152859746011274492153192982579322466910617714882123427876975310888162674209112405168338437009227248996210079882279262942947594708374370463223436245365281679122119095990127301609712421277463526231588981895356137455444340001637591933614795396798633324956716614138553176678190275851909949038569368625851911435198061654795421749816445565809373522361939772569343507627527252401111034574980437333511032098119603855385824298788705263798628971697507004062501506672957503868689350329803030565755403708707767746859824542704331692169152700866669002783260520760665555506139172773230830434368339808579542777518729959686049812496745566468748233097867997135513481113773715435283179976781199738527034758957363177167224346422258637559134454607626607835079973216035163925059476501668412320432408183645281038961892765901559870262226688255844161316892725283780725988069186712413884667565007744015755892065724100182286486909212295541423652793451254609423179981063346756848681539198002611915238210907613699021113278584963672416715426580039706061737983456326580903256022954962036471709159072992688436277230668629176856016582046023549308162973522846995600525270759649180722550362323005204087773899175890226030859318192475736752103374392407948560152871907257937895092433393949037569416642811372289693432411363359758846559897565176973892097468752933836105632890681689063655801988965823646938091233122565619864185151498774910650795996094689251201521312415902727836760227246237259769706817856911549123976342433853190272635442522170635528131647501350494777899757236373014630218864672437528543108789062356416109904366521277652792137316530486304494257625851547747940627161813484409393397070662076647039612903951775461435806373795032435680192599584828048273987816665826909222648019353594229944933085710506631414391545047619903913610417579793130153540243845276868785485377499300194352438963449201482469006568636186378240441901229558965793964758856422993595834728724841559352398785245460934045437410235428969966576923262385113004003192695360804408532329044885848015687962133435597220951008508089075754806262371007834583516034157167198331945081048733095130902975634130534911372000656360825328826720857597051450162069670873413949409066111092106299613066438513206050854101179171192511951834137359944338816408894269534499668699643904*i1^321 + 16370570470812022913436969648578819412018520261224617733036562551220851634928130332031638488935630411977087820710383301239403275124216715797574616374222214355118011796584913343876028780732688842972722401560961687098987979994394038593736618720297545071457215071803320125695541863825393999566218722967861808070044457960279889997591564519667937558138203648542213466229514538495104543672117992983171372116113199534357555499307693685320703704960873799607224640023672836019989897013831208839299332984427766460923809373138191295982498286053457971059014162058687332100617835814145929291024508706834326784718771831464539195161245750278926082866656093656815191288048690812813848919696129063392646873285323106431482122416933271729399496289122259691601844857515907124562930410340652881793004103798229414162083706749558278959914790334222857041129797550301421025448854631143905161371836368345380210055822482573407488940607004943325984677355686287252541818692960540939698442121628708456794457113521379881130419422069897582661828260050091291670841628632533351271256865097144405336774141561282896252766264504400392365741344338534704885403267027998101324505646910376573232809882331569512343456560104117779582997403566469737531306895421429125065137923310921355464553305352451584496047695064608754318464345015144017425646501243227742280438688423532258242023716247392800203784447036664266525308414096673668948014149651721145855050399070938547744996793857521271871844908100319229864620961614318216526898662174550401736475930529230377592559897668025312541018681574501793556243752877128340233893566718768569401726456658514443110662332479096488930131827040466606725431801752649335184050609719669579747127616318647781259225359272383904971913869097827576185182465818904341224258409441903953132174672084691406073305930737727205688156909719117144300448442082817483878949182603930324252856566618013256428581234756286747599175198983244744522085696727442203819969369448327301770148563183016599013341204148790791926039278771342663415817451409006247155760284560224106606973735948066903429384024802905692016127191180234779647237091460422152040244621984788330867960190603460739664641923515633245514368410502979018857034303803196505438766537898901120237120741681928656835598797655987538675470638826114524976932710199948181912729992826162166658024863287396524278107526642020175660675552654547761141268499215557958761236580543935584435386573843454475528175208416420181939971616714247218465675474379970699081281955674236761309598267826282450546223388213987156967206136184906247964459153220103379116608342902558444439324723772931273446289872603240176060719233477229877936332287767516451312796191975045493464793761997276939973879051344599395378159815500552024362318351096557480044040168382100679257464823419991671303125994529277701099229452238178103453448177576173020784171588444810085840489406860398262970112857584944303355715095190133960899658532458453034303371932160662978415988844067605031493442770514821933656177884645967353449509318922637813022233263410569971481768085194113155257656190810662149157578100397287260282011299701834542194874813999303570835406860544959091635009899631662462137574625278254619378977073458139172944162984186224341104769307796505266809870815974660250656059166981112443017191300430253440234359896661706931742960757870131940315506053199363680538427059548757540611768434565923436366548265781000735297269115317933476071907056349050977356150165405204250304576809198181524831181704221657354474922047110710712157931231840610182969587180795358888029123217815863114139880186250294378834636249290836423970085714238446112130296262063083297599693992339508829421153391534227690382513149071606921833265789455819625171486739446686413485961053081334224047522934799903865943562617302812432724318274836687922278739983970168082034683442441951140008484278881544956275326188714948252579113579683344659454924523571720319773630304802287234610935384950246687851777041981551079173669548849391209630178401122524650444275846130025177185495263324268910397881977827003966295313288668233300563590782605329738844282201226678794581516148412747080654956313227071116848906662754490499298454501532214361766457718511042100321514560390032548706317439720808801011400423848184955340806962963194804178163728230558274073480847911955106953004234534719620262151163085877945689038186611513899004479081042059869008827900292247723538820525175331952341012666020900249129802457622114756364552511028052742476456373290168291208508993743083682256966800849531642451448366520746506220614325159781779730652368670978572671877251182793261214426317583941632*i1^322 + 177854270240486334034903954725399907519774264099092728838046768577762228781520945628734950362673463003765299390011533524816629698014887646220184030761888577024665222958052856389522494364189587750819987250674969332224269867285182406398346375740415844744673594721322929247937800969941894849417884925930093805040440761145410800304147006207027626776276753032136116169763602376770381956810052581522254941379379203811562930624907209395026299709376758164231443500955190472001198466838901920130331411637421836072560475378759090318025299333890896040826789868981038697144563545171900157285796881066691721609507297253486829487689339146771105505160611021211314785323434363894890345235407037824543467008445752490805115630771562362709247217568943182143712128786975708077822249784710351065431948561595990235543119715745626301919149573334535559550186661532835681486345053103593258088392966552395105512566976119783504833864944090915486573859518969147427834357781519319745641950586497706074139980456366682536879041100739485570558360478387868943358263801815920897339844213057281606498004658199581133131684507807533778570622418597776515999864308861640354096574285189369138478496596963873111880162643521861014485615162468367566985954471330355684921895987580664135855827944512945992807231819902876401350486991857352440984757703432501840811084281584012649151685056135346720347480529064815390472656914584760802810922184808748410526016225909295108718959861011924966295732629542890626394902554082247793223034365557644849223148417060457889944384497309543484800311998153081348111177149548908292077388372284038799690688704860597466984033385301702858352299947323327565504592514655317626065519496252783134786422828223226550518490196292575793958100660947433248775725480226096960240104057762031819866799656207718166692903642197609474405749387701281955306926327203155049170778623462514271406693298622383839834765532819474129332664705697406567668801090102366384762570930830599261525567434332818000590144574090575506715201780613817251646985961901917978474957184943006427086054619140776747377217384100650704101817754268159659307677082764721137399972540390463803663246397766835067685845249382451664271891543662713953553834008171904665576879479103403883174946336495124556625844537657305369741937024116130636940836228505649719379329673467826384564166064483198642829153427592790932206840933506778708339478399741885843090025866535921392711576331451723299476831847376140969971515887739084468181309826412778394423924712131505355134797902712756601592498581579930120047519438033915613877567415036491204522739539338816405349061865633476244764563532568925019370240070228151981559332307847647182801954188580177665812632641673781306980851037470678902602498733739819864063634813037654620223914221398857459015301451624751210907732952325474363670169768130290377216038602666625317311476936869853716891875874591554117258758272581812861306666773260244714526582795964961244598831909588327396756833592789221837751471357587627790455808095690766850729074030299851354660436625011454307043680696349434963098913224323468936650742662849911823635750041136236776100143545101135580100542787087094658634407885456347192368567433193381619681624195172885440171312941049573656327886186199150339143276154647790024299875727407128399352219300285745948759768638880147588399152707284279932327712100216098273345855409013923777526749515115370023908580886708881281351603621780429255421976270642362372414300360081734402501657891180296319088135059204808255740142069039377588574799442617811747928787992627758600216033455357576894567843118557611434411060596858519398968370988626427651640515400787150541724104402315788667712076038453492206333269133520854713331467000338243866765250600658923507934877711837406926517639012698051605807456943040867882536223018292045717283941441984108091336849862441749355484521062754282312601423459849870770490789069477524133003394024717542774172134053918739574338057049526831657540191606767033375095080386083381712168148853660124515999438318811578332786728336276171799100587771366051847783428697545414158392369276121030430273232101485092035783246341543979482798145271558976382458097461643211025640507006168577024772553208397661778528053628302130773416999565014938381343979833896463641719820392529382994194353550342440595954069591796553576671508313048162811820591052909373985352766696456038185052200689623227470727078627708277850467850031377759095538505588841277975950262638158845853649526898224257845677404364949875619596657711731021518478152011688583227896980144606843592005962252590841438803181205646575158820864*i1^323 + 1179550306452667051934499169052508687102395305676185618906482044779361110705000798750754905985379313759670709211363135866163582855301734106695514227489328347765296840481393309094107584902737535632383192951791008090380895058567478346602323459609852111145602174850553306126746558634579459040167624990279258860108917549066314273532155706820339008760070832825247776345230357485075685653770818096019432641854539824849678449433900382570956630992678466609840533505380945119486237814994512963096203887468231261699931284443763990403896665547159107880306794565084095340629838953940713145455759522803615993273694873126263256424192474836478261398883235134780057880657994595361778594371661047846043380825285159416008713064800676290584951216855999170515436004219735743721395910190035326124625914692992818973275056588900097733471342614598670974743646313510759958412629997910240696939772725067898759304294925818214529398639639062295101352992901759021026604562559692051351085239144367710451244223106679655386890479405690881749265931809198596585853421880716693375678706138610599954921353009408094645324237088494619399489325677656196004306850003628035240270186576337791194722916294982138971244040395823697974364454237426856915763916261537978883644648781129514861608387912818481254272652134298674204108435436998540095924575666261103034733881850480207613698025091377539133657337876421624486178901580997431063230371847374923192292905402325375396318535902164148710137967815187655650374222284593825126751176226028705769516010153037199986606593771715570623023768202332102905163412206201270585307477994789702728357601059163208526885631087718184561606990807126246886852152530049564335300441874728527069910430286025140877119011746527426681304576742605764038880648944542037337088907437746076521604056155822348839633233184328134154336689225865125497620593356668747340535524738630239967994037354612955456296134874801187400205263460444030425839122913567716151815184730090145441029587370908656447847461330969472813178107391288613024561056342653116212564718520192215611463893159255306122440167821327137270790126684758220520582771315546189220405446933158196984829186782362735882768213225208325129671146315373957358422843963892275303143149399355923138620084303447624294819878384891754391900086667386905615926005303507505190238403002090469230920108081817706820538341204608795530120279149117876186742845659512529363434646712722101778512530589946465793578550430584790443120579465489671239060584207560941229701774892664186832914745667315701208778768596195529665187066152178889558624482850858180257547601278967375428234013983217321244750656788583703386905696760531376855598129758397031675693841588092958024175938687522112722327674821532445618396675085247859059296125859353585070604755784581665870922308840817945905398379586604806293453974111266130072427833805529073484098511431485472578705646379857576991021795462449038095933517312464556769190571241774158458501156246352012772992981277013484750474144998197379504248102629843498182536099346823249266164173572615474148895799060963502137896241030059152428956466219732186446900266287835057480585438203757526597534674949996586643331553135871568925140761853395821294440061196293643548229639939557232798580892188768455804307674645153834255261598969348073082747147725987604434427375488263017993136476065083915734990955256506684775363446921460270870049679518956089846482239964991451769153180064762056278123320143797220418026030834892891222376227503458732418535942343817201496063079043545621436941334056092165379808676982338186869120895641407797134905451559659525295052522272854467906708639057463197283018934148272199017035233409853665429143581982818240052648059359309283260520034872734087328515914302965690086580267473753730265424071881176908567733171046404326554199804262645673744622074340455469634177776581827670208032715156329463554127719743541392360809227226792589461780905516227839689279833425726250427784721105706178022460462233429559674349195291162640996480355070025110618908344921480215120625097284024593845781402834244073645959755744783629329339221469648063646386182554105793608491034486699481126755174617921335351260365447194060708932161043691037523749189062750703600991270642394702547805258094723090000372811217575630164858505635128274187988846730970970865480082922734498249504237604642994326508799484739384488920223875249855411360316647772044045606926352507119689238359956214019666960924065004023136509711094733560194907958175168809526306099439263264191916920141801927538108145067688434169657530898657464300256949829632*i1^324 + 1216052710653493783498322337754022369788253288311744432629393008780956409736023578049602057866457755000218189724128464882435522940927933106144578270296049934043319996229637856360379905352453704108508227607193997084652657834155002375145806980698166151999066158729510166860632834806730627515970563254354506972259685490559503011708318484733001089218604450786721276989314769423959288626753094478286428688067405174592676931024019602927141116169823343560418690912884891346780275328315786936497573868225452237642229393380039125033955426774453374989804417193637369800095673359897712145937755062095008736752104670229254090333011781177548771824565558785609739874538155351572889866027723752012535262390253071344631997203903962971657762337592054682671005729028413312666558268100911165553677033240232068676150649700831512399756153790308840018876143232070488663487773282502003035069628047666109929424630615050758890037490680984507608357968264109157677379417842459401885539872676589881095119832806470390100901256466659785376682790644719924706738941896127663429987854353295208269802447558841294523107714483171340283649280965376034148279880275311270176324753056893452707651267082161962313180019132365218354854905143502564163476876869900221986411752223581170086585277577704443488705456460619623296943752188570760531141168585003983822493145289472150621718674032198926537883521343658900836171963906465927279552387869172125080936081294910487003153920732436555610208903005646837699355499627581503911000386214265457522367086034446057547751907293960074522324587096265809310927015153908517261295386380616314866730574127024293629932211666248398891507362156366266723349582061792650449034168965786824586086401043608415812885200594376112448756944624123422565682468642047112043315596446677532403522799338445510904003675267324829063492802598433922647575298536083841440004717327156469157973583526862333075023666672503417494148517767604739581772981428086486293148357887681922276499850632560534485130353074471465106288899223869953933909817413962074959522312299326143714156905418012342969357656122105420746101731296718612724572039189122942716829311783385738543839651154612952841699399524108605203978027974798460605265354778763775085224532036875193894193112829300719519639958849106402137239021998026780949272014304551064744013962927555728914601324648245323126040913635927346547453264698602131181672984132640822424961231821056092792155498294078192566691450215657019421364772633397866948871583212065167577246813408199559103882634245128154327411401773014595524591391654481222071865528949851535020630896899857722052141895297033028476184139420980685752063525937717288635602512970168955171268713336897822432622049814385617238363356141455369825422792281818732261440947502672475551305489088442862034303439356599864579040698740386923672365314851420274207912986815758780036816244716828696983968663215313671917371944195792296432084392647469351400668692675729273544627644698905318861554138125060458887475269806200128851447806234457886372699431772269313518558118391923711376058657427366655413251739336713416176365579502920893254783257014720765277579301892328476627988076311726561539012235826171423798191663186412840607875013585674044812816162968954697967303914155666413281799630254399751801036725980153121630089316118575035192937149446965273266758364917322732390871882369521327031605615649125631122337037334587639037191117020489132633311548059030650351397464115741523057274623376737334386545000044832131296691548759073051391049504436828933945165860602792550616979157285365047203235855881339539372242137010093220663796381955633951901625053634718823955407634227970841656403015864335612909020428710224346124063543051088566190187566850530816847584729024180417351899994371363080163767689068601940389722897710004366914096459270183137823144612677068560817078686763252352467690632482558968817737995961103579017688176890751055315190861846832638962578701373776326189281712043351124083661169651044453035832304758365614888959036460676999448131540355980934990365342728947021914183941344927486597999117339231132483949448285523456547567036997014187635181802171599232604240393970039763421476301492194050387540478911980690048143698036892217714874886390391403332412202138861868682464384736182424649072816510091255029758007896977198614681863426313995482118157100850041117638608197017705705616436233734519142543978056771544133846179520411256232852833676844337266225112477608091485190933146315896281208410912314973861474472405848184240121548973876985958989824*i1^325 + 7798190130333503205370619838739180650892446596092753034211870345810854100411569321323815234995779072862298204939326869658254612799332784623288019727205314892352778426362281967635882167052827055297383548000010739840682923777257586467111041701082893619710144989674046648568802167146953248243803084701177446795779984708462269086903596212856428504885871929960941557460245632661300422276882425159838495522481032950532477553005296381386488788786705984454705623521046164534697622417917240783595185653511191828541463148016739742564038516908821007540371648181684849406304873950113941428887218556268081219698858434339382739784425679034314695306423445078728028862503861330090074970744651154840228227672558453190925453090645170649445563329180059374842566344401996969258397882377152587153166470976354797758841046070352204915578703176133538813515339535385334194188043884381767056206888244509471523202435597498865920441734580069983932996403997754754277994861503220278960951675201351845901639818992000681701177584833163011718259356499095370683666797103181003376240107101883235003239497051443258401540395292455359848365189636620555873314954081112790218467984649854331538713023477811997653684176328374113609901906235430793986478731785992820232800508627979347866074550687632462991925134969443982560662893504184007503002406043630819495713933777656117087640713831108634943209588983639466430150459495098315548246502854469328305338684672467072342908225896932538695244095590379031816339342066612097918858491669982621782032413029912617843396705772712847246474001897897310861233493902710935962899269928085464472814579386198371603478634365248950171566352626074491682402355517415805840385096128453247267223699338950583926121119865469397886164092196379639044222670459162086310756983642028500564069183903727775852544302842571778113234781922597903622880846354649983324808706796802455934343913024952259313357633136541709280466796456542096506731090806468844219467580238480305183477612482398842934344803806355940281586224861759924206381074069722882649481958682033333273196907443586735409607823322721170981991093216932847101351261862752105650411968287319576528594190369392667122281117081998827696655908271149473185804759117776276711396325226091969008663086162573335497556327853092966730629482046580245144599024093738609201028873517434391465169371701173842923260456382727061803145030255546233633906650208726425881684029996593623710407913494391006910247252608677497875018296031235468952290792844238321233360283809526052698811195577327730450039966850493479123843636136423077904481797510486327921520229879823599457755283052006559142106519059858963687542894963878165117302888319921029666548435107650039272632293285854659629994819617203377173237801665321646514884541564902205179584734100117248176627475448658401180173777908779316971651261299601880944556510941720331948275824372871741793994991393807841091919008186496914797358056173633694898683774997543535351316087511750234755635916620409297853094249183293096593342667688207886130163746690964248000581286553569304121419577875501898075405574993394413171415922655055289189277973117125758579310546867278904465017764948169664341981110587976868416634892094552092296152652783464935030292863381003899057680087271177696800543047639767396762633908236705977616047950866293587548765412270953283629232912478897953254523606223411239211921962725901298019718448444940439934046606845975962460073486571177582041656468411124862005613671774102904386786015238133174032044942045372651942184383006735386362759369735868142893793629914449727140791650363502449177667581163422325580779063786690911009957778488988498838930607095997023644547721529855935166311893485696926022813292103566043304958393950911849565730503111065925021687853775596372048694341247614094543960916980532243355797935425328670030265225934928926037776929807553010016714693486307649290351742380615937215144274791792034272694569000529359493970799013490825154215399121922727698841953371137816680973150779333405451913362613213334849587375485913047988363625205393192445480443168266224496586670337201292270648256421752412686184868891789485393828328346053862258421342943680737079809617306878459723082464231798707335549750779813400790307888585039967725072087193529217546985259686336544777773778849767182892932962747221841901629170641921660929423514967418820652967040934279304314594968472092672323570138790640620317544413473998048409737659141776102447119539958725843231236535121989555031147249636245688341968572743680*i1^326 + -42564804239222743779771476093679161362512601239910415178535683447265951334529542642559685116473612175026593150892409520632200285661793472457985526530796742343493693277998167489283356417923657089488968245201271438623260057700735982327849665805916270269001685996768702680928588328375980253485007377358548455354390901810390385825932029834791104745638481956091968504271379516071197190990263921833935741839465500444810597275150409072345629849240244486518243303715645263352524604346481069639890009319457420672986515096205771492374734011546465544632676482513074734842061200089814287237682524173251656065106847112596973506489854311090642982004028804475535333336928289758762187179677510295263995324131228048123699212619215572719178963973334478913886163373623106094014972011540173737426582612515744999070994692723994427180174059428869296468933631731726815925376103555934472223468692315378783948730111267383748531154277279889346263283475672996454406045773999528728139703034141032721032569062944171563498513333825664241263642782982761120826266542230693259057052359765330679138757669757467804325759031327296775645348370024529815902795544647920640065486974147076584788441818870562817147379674769392094793721919762317661792903404944394201389294028736188598988785330067205818866208426616890550557204133990156903274707221913566383706065845958114547691990662756254675141914417521263344392504654311507038452047097333871771959272068089804261262268509030684907649719068872865895099964658041383749527452786915281231193097998929645629039166849286277882463900847192408482436370752857905074040040145092133500209612270769532100924624537013806446116119459170965317163834983696706231709093083750401721773901964926573821835020804069292445895244635255618342299551866241234798262915624929581283386600158277259840428170797155265783568968864114309736189484671969769421890170433706668871260665813262439032594186051320511668911485558000984435804969863555475063730570685563331848934147534804867252007877596170548657430987561526348803735938299777643817507622390480100070186037286223940110055134477054557573226977111431771167914878005364622329650848408719005041092467715774109792425681776894106811358059021281413420655690907415340742316429332675650234725597312011812298726219750305058256637945480445054647794758545505886766628819318995919209374158138155174288017526140728750948364874907145642530597368904007671059192890280542427012523928072875066396650482845263848845964655195214803697601602510953668722535740232249802644340017742612590558194593006534702431745233640701277175849117620022422603196721435705571200670834301853631119742333533093386598866224963621905035273631761473987717813487594333868554896693970105857907765864866480307040322209009219556148355212417891393025436432065067058887447841649460342685876102514124058332991451453962322592320536141571117239950123097815955722053746943589468471559701596679555238811450478456396534497386497876646524768664385064667053890773384344321975900718841173582301206104645190488128431574429667495597362013629966829804046788542701386249347128947617660790035986081149344606366766802805419751029813108156453099579868418335256477832423796745408635228332473738450039972420048639718995460639518108525240904149770806476583383996445071033725693357690213781430729338729040018650628941590933102083374212036905194700280184404317503362263535969988119298410202958623164335965858356322987003132082608657653517312809970901296265069416645829238394785821703423337274509183470164968643518400173431300212196338902652955581195233501887360458440830467931097220744462408922405799640814543099076335552206929819062138716473536230701742098206724450732131179760769769495445199810061826359309760146420637910375802804960942224957681134101551691694854628173239478591875876692185092138442842852208864921357668696358895044094916772503941213467298803815798121567138838566873570079396814852926126268499158605970227312584795071468040423356923812320078322690817487897997067177547874746439360122631025339469265741411637282677852562829361375598460616291290020548673650409988240479551269957690884056703192873672331727310091859924392967312998163071040490400922081841396556034471823518404892354704584319559943515865612947244854124647276782071155487790816092500796376965835780072892238955439732177869094548096415774981299946536106954660644016160653004803668606917763024356421058957242804623038298730639386431590760502749930681690226585296896*i1^327 + 12376836540218906302474542762581674256937484807191603883623285562361584555662484759562604025741718263100324643176260437376735454289293637961328244544542714345117591297243898399694485794505553096300325479611772274326750463754212087489814112574573484549428701597054304370846671388641018756174266289367091699836616929577044077234419677378296259396070338483435978513182633080038145467461674375086148468368226264127418155968308721636601280575356744889554260620239386816516065920706568906596777792268211176463095125079756083380783551088953857369856288094190842998808979467668015778933988442936121917483768621696742923296680173249200167734678313777352963099464526628635760123860645778620165953469166030723855084451917818816771106355543166978010369844405512498843073206393537828998425110496088764616313947332967826469777103848020631095656210718455055086940769658147455009517222578039724752705776108245249560722788275599467531613943605722269521596200307041349709034481768470652315434732089362185543154708861989141925920849665030174749649370885613651742457983376048666764522886118097693734279525393879099963989329868659032139018899382093377188271141297859222993506938381528685332169047421295044763689959819313501681889169901124370011948934338387887482771226375045300242123432342961423065743234738664278433673624993082921621088661114699521152167391274446670381097422865910398728087607176389178849865892010207633150553875599116023292538501410703592227966530916807812531672572471470523739045638127179953966238061923610555055344702871665982353114756544776001746220108994633542648057516415748727678511602495152952257182268777245468696120875177280183001088325161175262334540685076630565712798650537098265252420823341056756261861502829443335661953521226536082484842386079744841552975451132911127229430602900661025777822683586602769988922815950297711220639818097869019531222199947687032590771041998725716736134718961814256704374471202621541067753424512655180142057844138362060611216564105016810244559871665444461123607648089969327998123744936231296349372937788344633444661962102487147662818323999473826617071141401629444581683128339624324069002535194539045907809935590040650372818383193023389378948524805928234967062880457341297960296992524294219627607804099455431086848915005145355744280957450950166068689508672025223353383454357620346705284880471581387535892652331333817159197474413205611463756319690598939602968715847025540567791942930774282133382523532841893557072272428863464327428736599019044950358111483561217953436335614280918862385370645197972738925883555010710615590281383518634101382390499474094461264580800336421091011462476682372376235797634983180674478417746112546291255562827147671678457208094375639528558150025655378526460816337674362466473234512688163852663702074312643393844492917766228745852047782521773091913472012734322142690127962404403854350356384262526995345818791124861797011589578231139993783553612828391372052977613162908152339964756979876588103171556311531676857507501300284374043695528295028756114375961567865028052069532403774233732239873005128089077400739204472638919526088561225415402291649367132456875806075137968581190935101824144979722607031451803420326287820880022231030261446880550337165342772990045902983609162007973579619485562501841234730257097128022357075008624168353446630329459623449348989952661970455137466900068544525946946426102958065886036494943066457644707720857709160588693497791023318417440421059283612774686038182215835937161252732875373227240922962141160974872213194480491611480663039701193945179511318731573498359290386134072419968055375843275312090958684281971819561139869123458244719420439873560443592837198768736324460119427845531716730276524594881383844479985835271613647240513265627666012811789275870716764974623416291511560484323104887386229537129718371095245965772573224876798533637879648083819581543065815541364787328757373356420094139438390290304337736026770336286414649414841379055934470571538215901584561278006322901813884563619746522159092319692805596059045805571688878503209490445153991299929063293590282371157362519892344805615603292491644960503405817775804660730193509837883909820685311066833029057929051169169723899740217149399380741771160016799006664461673495306873495266308859980451914442940792492244036234414831861816547980068305034070591185595307182728617988877583940069710189712419261793045243572263680000*i1^328 + -50448702053978303695333889171276444955849820289335490474449071117553282522926639002369383905842482174987295147716306304454306846826669222316571393441698614263461924849280210999096638923074407157196659111316466165476947733909716468203716733870941729580088486731502412905064017044013267120018894815705759785439650432871235830625444374989227158276201016592725961197035281676965880111542384919832704035390176523454412092118987106571871611615941509555106871997117048515153150627453578041021107993412390373167685759238646151333119900176162226078360132494770584506110059977179536996220576832952673285961275572415858389189239323027278461494778988530492891355632562129853441633994263628611202624128883158571167488215688084306282052829275818969380611893988102646184396868239314882808183053525423064295872210892030321142892914130249509561234232937351146056325346503835480455044742625958767283698369522365616516493068657127132016774567422006900305005683444524187312359168588206277171528949396769340403972417553941461745717295856273991698147950796280006594324377620081020119658481363039854752432188624234286200566729359073757639607640011203965772410055581122713645406374936906716777059445549095162807213658668879878566457443104190249741839089892916901887513999811563798550156810160126519538108257755123731049261883136567358227036137088802077958490991466362375043975168590198272717851369564637577002738032280723363083410286484304178619810011586240461491146262628244493547600727018626076627437549660318862052344935669424189797337440818890117350467448802760631137159728176983976875807374108805671972894204141744033440904717656632428486809910676428415566951461311724916246294667434852992119115178754597443162033454905581860050212309473585475862798063515101374177083142705022935187529913326303248464862164339938133932615589306208197449516514933132000074416364254536277516313335605325011385991110399221906344620179238500204357132457576666503895141990168013980691507426705856378231065493405320569804356147050206394869883449629080072877995114915425677312425034271268651910150018070877267860544478553201718468674912878666090269320426458076636842465682561291012272964999807249277288290039091148158220400232176148218931455848197907181798698389803157122545173931721050548831465327824496127411123647374298754224061881855393674437499859615500269490053154508210402653051435158898117481247250532576522909808146612203330345167427237953100567071049025492318202896125916403984838874022867507223692936937209810328087657320830897788893583437650399296518333128698122451820892326198790722280659684143293977376902185225421716064584649165616645015872470001386409476822662883471218217299733300623501869125289311415452643636644302147333518198563413840422617397427282092175950993916212582361592231293025288646902612489744558418561713392820209369123854858936688657124805390156439749685780826184845814390594318622422010554257770377970150458754726079758002197059963648036107968067299445784223628159426773790836792007194334506123587718515423168164345295062271719446729042239793079018121236662798266980389557848830017520577423652160753154743868284966891487424402832485494954715937941111543355897498298181627517356398932843770771849643801168355426187205708314741216853023627610357399494190530892588369830158388938054238278399440580992164325749608574321001270743383020065515280665936554456492865309373128293451788501906335100583074627591169609785549981209021540578618885458834147370095488108267054027961936016005420591858464122536481107300879737950620687287692778923876665960363840337388127795643003796420786457713683754596148435293186979768272309430145242373300630414147266042941236726931703982509959318731198965323160671788867298500900829796272458579748244988173031058166801591287951313695847706449773524249873108592250174743695220060275071964822496091010972787779357646528756703031729966497689038878097958648633428996531038073601823199546311101497456747141058853743016596238864160191309420172005177615426076895201462179269492674266091129093807942544573137934425107557894221480292692946836671308218894467012310953863360865567923969163879847138151766778322313593000058054323257385211344706516636242681780549000174490611061470802070779780388911479915575678597829405208606595067436853503602433337231262908954452388151838647185689033514498761524485600000000*i1^329 - N1*17320504831168933900106608322157516424220001480021169528132380348056262780863367416161792270244220261973613738336466787892489188816515733210650218320130544056679950425731031435693224445581101759617567952615048142478194451339634330916708800115247088047069330206889843767703922205351439049645642224039319016817120484279035593034545956701508706238923944654059054573519446027920970567521568516855817920775249651116823141261001461564737887862717858629500567305655451977799720533605194949874544600328831974227267477230762185186965496186924525444312764729413486138336400113211564127787041697072754476134893249983488432500606938723203785316370460775571766972772097685546875*i2, -381850188423812079459766308394063736317668218942490281241649782588492014214987311048989890596644236078481843283507912369009021336778681126188841894792948079748578561030543995898510560093013889019174543764404737587973137028927239876810010241519511330172433665308840661308369426202558186969065123294100642074895491874808278213170903830980841986181945691607754798425786244695289509173263563210225225602670208683561866271206823004783078337613697327371872518762732172499611556592493084269613826229706801280120993518573870996307379287724095435480339202433614435489182026915474330049536911839632926020420214018745166139237220837591616875104322075219545496512447668883042439808223848648637556386746866261126895880860944745231684963576876348691321230200567115844623133883718907930290908435421921737069150750480705900428243311127008333995547861545512208322730860515724706177676863839958629605456852760316259903065954802530256647339764982075224831392849542740393018519004987050795870017965519124513995791283912160572499763262610354055725360372638185559243545180667323923510074798351542330453276302789792314684223332525085379634458163140325656820305244709790227708885589209911412628688507571111790255978206529467053109002316494748900627782033149207977090970872290262592304501732651990501274890497524284972029996562739512211432390589654212852383646050432016950151579996540221851162934943243240171334416072949525204621953589226138714237589082940049648314732207267884659692326915272200366720306414889516853196125944570617268446777885074071225694677925021517479981345323868309212168775294390535415991180733115042756957745463963295714390711172347166838772215605015783021343593307766265732763781695168200039456707555706245959029234060738426078985278360406416023150409985313793422198508753090728132035850697214528756101948625344153975368943315447835374994260993843941811553404943542846250631128146043375302702182347834098872002621401722509175057217628184977933612249496504913275412087720853565957386211535230360527762770291056412031916362765789509128839821524309059223272820915919370483206061817742667100504650382432769801819003009285959189129002126761987502065618485142739745696010955640482817364959812136466505714101424634488443918509436435507179493053783747798806315094728672433139251320860762474862392932961079208558221648661129995567903120255993538342699819639798315070726657417847915595250764887357585868387759878876316500161187032548952490967434111725356050993355650614417653689372583915288792997247832425012152800764191340730824259982216996616847581382404074860109460215183663593996615502023559365988945210772005966341352120402202861999715224995704195786882450892126053527739660053516730404959338812999064696519122440302140517334960577894209237650461911329961631442033529623339942675183670745559464394481720606547637755109226369705416407028685942212991229207477046516052341166188605453086763472992842792771375350867859290919310663745555219982948131239590092790541853849003760762443005567303420398415847782323601146407082402232184996151359612488272962218529153599718736665296051484558077331070363462204853899149710733264981365368599616022223482376387590125872413745716993036645988699979721626591729709849786421994361482853131608911453160309154819663529354024928646896945816640263193307487626262069063988582560135418047831096744312164989427801194891940781587208758401234477976181029813460682017940587117536634878853027815048201086760664912014142132026067836176972113044739007170314764903059550029590252321963997122989925510327581133760387751618797892323970659759879857701628779982581115040423541609575576938489705211018265261595500129976297287554441936317290496581584951229346264679525952344158812875524298328467755500327393703455466439183250800254977278732361793470773208130479938893515832975178895792064116626410238437884042441591747298424087985176254880732107659567425141011562283538893530359267626777702768519493075532594511799607688140490696047451515201418483597447763727809884427824115101520620183531567731462177287494801426376944854923586295276963534367101228333772965225002914491009896121310834762799252475055286113320409964481396057009317131654059684719701571804404847742993283452176621873547238655945071154885826725767445491548896130872298736555004916821202500039164288792262087205173371674032012545273101197762696286745526058962578301616381068601204845851860480345288838117236626878172020499076270306547003797425055659360201131990736387581447666980075954062300782684641261124297020868947044743743449280166226782467050336442895534776791918906628403624334438842996457781166449608700198128186936663520834809754780203738075328190151759041209507576247780876646451332068498018252071014598260829836422569961846194111860316443522847609744998410864612418999664446531156160247897781299247750282756534582525132950516214514224850761865544905219356251508390776008516814057799426406917950081230284147506864085342307296993121234931436797473156109108737692563664041622085571473266503412535517725573555987490053237333147235074370989198681207842060846003944825098624558512046415113241501750291626292392128427782237317391092758409704115683977257149496307172003768909861923679293935897545135658055957242369283282946094270344128699739897008555086797890880586713564652265166685567013983523299249140349362966580172345329001782509326141650869915542188288065959378877909198445861101182757008478961461098101344626714108269545511254367567666766997180791851221152215366516745112357435344149911712395440206739270578947057073164539933815107913166264792233356883338125014709734003964703355983223181793066376256372720455188848029119041382249323189821226779532873056903655299139538112686173730674516341016826745473469601619154181708854008268817604722710827609121256020700153830450772250072261417685308226349996111688580141020673593890303354513564361521655819912840894823328326815468103910516630760638605677493020763598760593813296564594868475968067174155202409950635687360682420617067663300024224782600003505435779555484858382291701717826719959154374592572454239364872784042751048795811107961968417748887913907645410709673450595460105354365159505052636345507924047572830295891453221458945762336243537282518448214188817570079413616962264884499214816681634651595517213860812335751914379526906491226706811542699673209852299569089660006385252869638688836750733836773453551589567797537925034225008162659944960143864301022008412062787447585216342438809982391294486791597745726393533164298925387793746978450411946376850889316634124644938155551989892499358291873989709206157249503814006707486171842546591364328966862331787805289181779751266282816338120318770907357166987033605656959312895891259626622781038264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -21727001072477281207777306875003857020458859893191645149703572647127056865904138894945860346167794795031443701622437766056425130102867470076242554274304363712853453959795030481726739858353073010728649795750102826632961413274800756030931516299495143903176101919109808756055781524973525454766550135448077227078618594000452740308146297731174961905982621032092736102558244349940706592689923176046167011948860723164285479668217698014321142354586875901550057951423473156150891825843840599192563572879471270138850849787564307769101118497846354699274094511574485582433836542020167376146212601581268977409230668187549717282556214248079970265928080868674323565123158257588849870187928491776253648511438182226016868070723739534495424731125372203945058558200052675862230999272410425851555146856748225146021913478731691930883774843616757625729042267734847524680682969814047740874279404970432050011110297199014352891672135366475327584562913850093374252585018511061159696857656007667820703833151107829913378994990835840276713727357820780818975673523763106553569195324919268993759922786223816643762785164092621049816497267052431864277257230500595048865953023032074616685667898878154813529748195771705590720092184324217180622443363563045388459566006279201497372179689066945488531803395388295862601417797936437090898462122821356420543003174143282981681462167433574360041180743583284183820154548817767172409987722713753382812604676567398973000815539082487917082173093969833341249124723330435108615037560627410816312185696421886789910119561448149468015323560604096141600133468070009866869725619219540689800987918337014751053186722856125574442606999271136628355733075460900432331442489689812257382396998646133116809839491696264783963360096260324666775710394059842269422487999962999213209966102446222610384503634964391628224585980985699902955909096451992685038705824631501126101408586578883106350918870020532151221988970463300831828851709192369403501108922954657057347307216156945542095858305871899587535785889306197959554383422188709204771558629459032144520874374410829898641793170464315292195559249284289610389192287869241606460034799908166781701570382100171975924758742027994696192339984822069155946777421358592647068517546126888627599777809718686413876928166711246895304109160016186509668953376271546414106796378861109857346666532747491970160117185283394115549172546174722491593139155692720978038276704760615592412960324994249498222830266768015565806258805138604130883791154929698480056338712547883355291895624332396800725259049913452284896063226139123292517258461402262387039556714834898521192301475487602033065960592525091444986406741912140585169758708335180996426066241901656659434830861752274337405520772797793495329993290915591741334874932160859075661208538073510642585693091299063826940607369504635855472567820441039440637317860831364292798099784276070603998219153005825653163909153577098318116649969006897329337521797181022059140310454338526524869849693988718617379197586615225064706472842013268689678776163455963439593978066633220304838966721798769572613340602763447350393068020604670092756788325295664028552680368712218172490031120178781391910707658891410512428170926923888975453981344588026990634639873411208609223428904306650944581271116558296543480665546520644388874402929478261261172118091036590548356770341339310699872130244649397328899007148379732621154669276315879465932304481017488338910387970058524720747837268532149984854329698943498791508594772736969699546048958847073018225138031763381464191730884942059761368539957135226672617196241683476464472925711546464653909756836617103413959179176777051338443845604633140166159757331259309213512009235813211071738722788770345784695443189387282093299581571077180041450608130253346162499378378719167502501528356658364559677444464831862721298966485924996031713911680209075748334303989204033380862513967012475763395565679593690898346334879113445897217140793724666086387663031764443683165643344060005414390946535798712622417179581487544035919094063416314691349673923477638259109270419759122933286344035564848336219893655326971011252792013268147699800071736660326807154623584657818105402106119821042435717621682838764528455915514187976449186833242587371866216135479878877131154100895567105149070629078358983116363092060838488894726646332713409086063149879799105180872009783422892278960361789936859192337541291738503463299769494787996509927911143586895350505655642405764245678666006534040549319912692899744530953590974802940423588663827696305558267754491835638209234224921419399071952285963068716208975416500980369662206792142502393704575844273006162610821990151002928578008801240901970561000467410874324387364913368838393301748728460373347480223743956118992168243858350065215325774275253152402727697433175143794112623405696086368625990172323501676134071180045967955172839605884231268419682080280208498748461856802673557618630054081324381273954116764958126306408590722934780052769169006993844035599994011274679675914070135817583834858061658893671360755589593819137463555262062173407408868929718974075257783970779280805787829407869151339738957067707336372390619495747577100246718152650163299827340053939636370115953601767599113296661781028251018233842921702543913775181561933391996011733111149091764976776618742156731022278692366604224495556506984127334770008005469017775275428353498724959442152007104424779862196686762176417655695315051855239814722456663183538892759884543595776964195474838763360681989461454601986884603754474827934526147917505686737037618092776566128268328177304297482251507586812782768758878930039447857797138634475314329453175574806080697464671908022563989852695023142375207987686041147956447050088479425179529008645502268865964225944128718892086231315762671719568509292546962360021192238525874113041394062795419146352199218575587065724989544568425579669818288179132266645697742000300201144555947288974923807642071068279989153553329551610159810710803183016286084667172775455174288490943642841083170415026359291299581604119980167750292384684018874090211044792079108954105801693706081152637229816180499997632956543867792693459733240376985334068770965632936974004394932225171379239552770089057706304047555315402757912230267403406359929692830570899815523158221796258289546118530550787650539724889013302119468849362623763784783239123781063535180408517662174533573455590320927871071405555009519252413054599084793288063240607983703437433637590875888284947350191271913254268341434755883451117192388618402943805202936129457728773205664004761084573916784499823853274332971591521725415992634478174202948096587271996847093605390429442594562104481813463329798437268616673289730568985114553023571212810582560877652725659703705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -427724074221089845194219360079910946300288724738905524571197309832301690289430911581217315466387997511937421309833523236804847370555975357418980264652540137885922714819689252020659728715725711377649801077793089197097052862888464102600859846132629174347228200605343410231615773992034157625777458396046036484176542880243162551923625381702401174695275830857265471137854043209954495227038873513837862294662818508711995444464890348189001717982096311645737912556328545122047590257804350055398094023278172089663499408814768787873211410499560746617896732527157605409160003900128335019082942082678631661284500408783100708029654533918697177885875288223472983662529392489623745747003875676571027650223696993340119871808684312946844101371250518692748698574715289908122729966508549018790755719114598571409531254855114619353895732691190278068525000259616811332954066776484954262685813108364031701894783659864258360084453631096961543399534389987865431711879529576385391572375922264371611338931169338111166122969999576529034453753593344983554164213366662523132056160644502269100702892400960290686493119851023612988656413527532189136338588669516858392581270792435201657537976371468382292306291613601546154015143575393496982649491234165706120861695037014842794779670128598168499670886343314599378799092744319802445784656699644255400824386804756150878645573184889868218832931288441259612645157615175786519605554827262757360695493017390477191715865456606680659911165158507162076963082513928131540684660219271388041373849090888246724824350297124931105262769520885180007374140522482779557055263523444156904093472799460566203376162331562017030285572870532943944543767147379455357191510193362800487424626624921988149234998528604007431710916186644915290673695415608044876964588346045751699395488524227351184556930674224693965984936776356264288759629067114324130420385143750911294901870635939540590643865114374973924038374988147235980332878386215835156861326143978822114129742766739701389979182019040263780499610558465616633905881392092580589710399500506612823603515463356524716418177274409156497985073016149788353155218878484967848915860259693475922643065144841643592245305283895941248856147910081417167142105272785886328549849709832070619929373673290472341151515124040502045046204764247213128316807115253102233871724539031372053802873670150674079930804899866987327949630545768706917069115272541149659201492441206622845353079857184206463173632682229384851842536621335751645658494520889624642986657159229179533451258533503160529560535800261399152758946927140596781918844584392809165847059572761877398613024485782453430154347988867004671939913077487317568789971172098931065649415968025359006351368986820898667552933491650201513237779230454853447594888235605764151505275956911391391476673809285228781183289156142236619890356713775953665450017137287312039255562947417525885252805277240848333024769572229073192529766231594240063405014939992295429838636449897425787622273446125875626733108243211163342214633728659805143843205949238673555205705737313388976790368017272387003686627813596337624207050710351631752623312351072036955285868647923619153605443377771141831590722420656135434294872425434859357863515687574445525634767169081817754821373282563754385708608109191942375505676599273376466693220828183410195183635821164404060853673952819932506929485920675790164638034700168791074744627725807205792287703552562661797460817259970937065505967784340592952954377472951245674246016546711798254317395818215410443275273598195607354364371908745954259191715608517917187520669253947988376016407130714939797765281608815256685849087526799261051740894503471376765815929900328296936592368117676202469902984539249499619357231507387626101253811087090972906684794791410926293793025770639900334092802173298937785132281285857009756325721797955765691412558320081243348872551345736171300779576558453735231513886382142995776141005885635732945925697610694911601193503606034089313625610587720310586679307699915377211628186598017373091629568885038542518993461136373997859994724514829266451697296745964189617455681708272267937766905240748852246939828795153029662553313464096945107385425118744280122457045189262931216519778878952970321167911487538399729277039699746995287408861813093156605382719021940110973452827796284640783470607920935274500405758680836925094926597326297308853010791989769045937107051665922686086979232678753941765975867437850653943675664604857863609654935767313720905106202878924003310998525614736582757247808052337261322179996012026284043090917542563391901106995090183794358254351244541094741764710603742886144568493739949019884653973257906336897529231881307015052461308844847672072399818841528945929845774083111334067790687497281920193686555797959939117538204240876172071628020368177948199930160467432614394414085341855023605052251108810920724630782471317605671875354852333651534764115857382705973239223202544000935197912364622110006935487581158071735864304649349464309914334277065673672922036316393902763891066312114195163036921084560340561328942497605603011043771411489720776619600786394715212932729799234496952558851772298856405844497161754107671265062092296269059519930431961570007161245682313937841600672735938411660620614738182843756369299338368610776725618279683457662459781563810006212924724208761216138469714264366557463906288734397850433985020040826384619536728395296462958546439193467099199138888073360930313929557579752000914518252681232326150961366960679933279725109426112097721883879966997250070964650601128652560432575333765114105543131632372445092610549291256852456301599259701435920960471423802784410552739163539340391461265821564472508541738149003497493291351901493603417407257087469159404974346036481610075500484929253026120592945100405684335710186940563131055733640131416702258290200206589015959092762050986890047477231241820510400519407206245351225936460467524414163640695731150526313273701391834108553517850432972526764213683368092058156780437362208693448702996004469810643163742540719684554172215976795529458120978620313521359729297670235560492920871251539487611500216459092913848590104659550556257304397913958554102281417393300664561169941745164720318398112736343550621709735345441738595397177360881816412878087824330075487375044568521178510232211720635495580022243865640869441012709838415666088387410849787200265366717723825484204160908827516848438136716407669607049029747339171082436255581065083378958420939473259458780214661476680787937865868579220305933112607385769378550802747466395345973975212571882836952251536800570270274581940175285217467039032321414733194556917380534913562283273862586386482340552686348145687879320181917597187887840551455908857067831700935539594008461312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3710445265595178833400122862705331529032394398757039814193560686432290063796913593841259714123059197416476024976677166132906659368683457842556409160773623827374528033849747660582504210712004447770136109980562318364871349690929422786307397401182860090117676408478044511113311812096570873424684433202089475777907642699577089286320454058960863521359910267140339793229332471511625889162553165560306334616158043260316687445786810896014976347917463382622734244548857670289699041179140124230664398020666934439963499958015387819671490158786273337596837315620355885981457576803780857587283770418126607009965522846659406793191233510810345359111534767590578274927349459021159761010440479078074249832911007618649656801585456064820016770942588742092198967130217289572471347248950419198433321729095149595398935020998716592879798372653828380830145692870002808589299376459875171774392748969765476858372945130123429804323035082552798757636856101932250272534632355295005474511827073794607530567473642675871116152919905265142882753474031376998355436707878615277436835661979696736436039689234951053433168623599286218887928097157671185237551995350087889335129867435094747734687362310784235676235981416302836921882772244028930399304718002826282133749012203239564362451380060376240687561412793625786104921971754968399098047578231126935891083988567773806087412589832796358087957196084924302720115604534144849874198424115572215415224255226375234246850168553359594290780008984098815595880716335261579306969726009611366890919976710494373610821781081602603242017078899671126922935566311723681439946583205472962576913786640451830728398791820371385111257044825103895461759271964679731916159733667130990112334156011043207255137123747436414204177005322562170788140053951165684189105859557818437560222139311107636615389801101643728952043903565147504022173004118987779781719420085536588039334529512220266639753744808711028168082371004826994694887787565665162900536465818583757738796511188297871930846954230622804940772492105100612165414330040442819913605728575963150700911592314825499648939177160725869577845829352695643256207535473573907068881237257150641034720799725107183631615976213252433520678102899139395788989268932607925992582766856928723088979320244564864686653618295847013246612844594277029023052673684140838798841374343759774858466650391498932767013116134190861287246320944152062162920290673961468395236247380295083322214688779985787282005665153232889009231849933454698201657800315698403407277157630088136291029842850266790287119002192919279197103676864041969023437298725188429769818040941317268778918658055962922641586627913257243684200386750729306228692917966504033704745193274108089406540638468737541668591851968844673910032297196047912440225799448988010347632922162350224930118838886607316171912878986886738284869259551555525120806824222439720832421757116336114393375950049185740746771259243302469846462656378474330487417056340679381751881367908349476500796850693464002537371724869347820643313644580570798268963575695878054767882217294334944460918427706502806842762036518527526721908461201966245222086649727452589010796964355759009131590604544128743123730444123516262215633712938133955158879563119165730234179681142722915058606490923241198575641269333180119754097766353133995400144934982154129892113149797631105368610135133939144281786552205297482671321768700698984100589347664719239578034646285452066814674198670896126676999924070637355928768289129398410180774057282527361580060402553583121549121650180862825634277540463495330860716894643358707291253729524175142643754760067141770979034845243423543155553442556980633241135672757705885103754618915124826383541135645739489538403905749942031934438007958328693293869851122449724485905143466346419830404422240339160858675185680706723765876550077601330550894077383054911589878452711431409747515259668295851225799093763266906908380352124224201388543892705917056854526782898812663942109628114211295600176840765595873470104699733594840835097525799598212609420197483751646918150921798842864676355504257683332313632851964416247412106591366173962810454395962598571569215175926642989466902128704906565890321201962594857718289071932192427404604130855405212981695747875504692696259808065107448842967946909165519311455253196326860189579772227663524394357447598359990612988371565980699384329369273786972070359378417286442408920778757078760675675005398765994282275811362307053786714096927861941781887916028001618784883165442392870731672880991607235637988924987816194349598880207371230395193441627267733521208832488293602644562640129884684446439290872366418989638733779184254353176147072720361359863128765817101487593513636826135856546273755321699738380410781676499822975905023556834669527071989172716374368073963920274268503836543882008581973288367461059150170086622395081895263162137997474175730861309806769156468013424176634406894794560063069212893726962959406087418838907218475583615795290337143836108296832988548405850786394600453609410290088161840132821532550479134254659721218375741392589453399053122159581009971202351689862212544755151416281246902091597757807871539082995412633083196654346139548888755175810036809726331982231776217325765796967737029997958146228115022315389072877210322892407640553374768657580118073612636240088389191536650445147235745795518789360548832436086754771726703372530352144816003178222929324172971806020701906324127892645763931575781960956128863533169621942644096530414303509038003940218466344643647015329880132534917624206714496512253109369531561022002255733789661134077211636591957479174169255412426892936241382761301090658033866287204573496516845614033645670498434404688020122621178130307167925875393623527475033045060345418676285066933547270967753956177323709910938827860341402042196035717106375467576391595877777367940142102650214170372779500818473725158523396650081113663680465056437320763052198552956526988746040089247585557925562074335380112174482643694726691261376266758186193212718757473685550361826574435798089543977949405634657357007128447149564392091197715445153761606565395006934436472688147492358585600603149800820204447288699922166087965249530448597370253129225677966433115190839006386862951190978406316698290315235352276234183763174610035598804277950034537914855446301807332085988469316409903686589165597308012233271867549964841382099132423178003066421886737881247875532297971831280640893520428664519681101063363883241911521220821503227132116769621057102660263040888726872178004158522500696080213474731085745353972917993308972148579574326528280760792416021231730301300811535021789042706150740923809664282318027582439464954374584105098501122007302079698300204157088585259767456441399723245496078804996587520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18891530677718063699746161416583074403541237265494018836795495534303481338333745851535499061245491572900582188946556099506672141817836002878739521104967955531063869039656854137022410716862819230635331115408433721847335834604813363493322079578837626534773051834968732366090362539820350206460401418385548623115748227389105691996523858772072339562246936239620836492683849309830870067627473638717171461044029335149904603946445148612141557701018166738464351220048390639889316662340071057103143343962552797430147646859357526580198492802119012879767136120685830676322753429014571710301412122200902318543466814541901056796538983179254206737638372696738853620289437329915047081288502122880858200201394495584906916023882092179769434791119007375092722206366453798847115615452427737075355333805403646411083401137634000388147541761267390936133298426482203544643225300454427121714102424390497027479479199933931358284690451531534870963763948936212788324219467257788866997032853432279887776190988675871075456538961826284945948095717309726948811178644788800220769681040392135296907227821190068471924250717772366938196787386973859474838442605810257477768584944119347549499581698849472791838480751096656574686233176749248240315569250570348751373163995964343559966351001301653482964931485056688036391716145306000002896851300207227935118929208940463314594493099723039645056071397423790110196942262851396173860475294528383636488513190298943444783820878932694182031660935175998830146738421960276375968292774526546138804555221646363327259204024193333673509204500765478191054181017363151351528296835682112634931656108604906579332870725105005031046490204363159767022296290413387360036620042637350213722074047419751998681326143177195996206418887362473519829708580918331761548498318252554964421746127617878999718426718998020287713936653517771763894535257088154351524069493774010563516671593918596304331192034125121093922739102920256714404429054488236613515379017072881810812254734469062771255359157272482830708064417746250801569763678706720673327203198694639138136992570544837846936758290763976044112211606286910915407403692743409563252431586468566255187459606100328096426248373015751172923456854515718219944219254296509526612039015125645299943356244631955460909566138059899021766483656910098462188454939462534366121418792649797376633512443337946072435786832759036447811695944518519787517138650726254415636670972772826898588128995391618944448878468012654342376834793422520695685652013706906321640549851069365662873607073739839541751791068067654774986124863021571187242249051590216939140253487722203855188722986792113106728322616660583505590993053552786443686250437778259122501596323120810788733668544459794200181809724692401422000488618490584276619021123358854335531660128147626579493820557342187901072699123631903232816002675931669124557435448512664704752462318430884677141541901130459196013306016229596191844901258275417134197074594333054542941436361478412842911563691128069862507397940140892486644474213036626351583279580520308658369772609358414043588766916490117297412258847670452063136915847683347727206365816501883378912189450710938751708081880996067875712734432728237596776569800847094754670268136749099018503975201151253162624757404699096971190373155754752098672833955370196350506102544141058813693465077916390830240334351721678591216799764816370041932751407659826735336902209986307305135416893170590776943940804079346774661483295451757816065322042297931929303075152751642453774037387662409668312874234333731254849804816371078462268700251123714862320725404660450733006166211764701827537170386623656930115767281739131598908862583830189357710848378669809287528749609897349302015275345736202224133191936921415838920580497131795105978546102344383334942981982489782808112815183718010452450281644576117623588385965726676832883730990807374315664426360201076670510244175342221944374281299451912178372503759616732665162111938047934203254627414164979424298827955570068371074884254953875179032865747673872959093804127154505563821237459858788839346435039433293072834074610238365596901677820616565347609787233846972835539363028311815631656357796839100411909574269822961669099427403130366664268216454220392587556883556626178378202826473759559125537550239930891731823493400175404749694829711197232425344456843857807645390960469248991666711851139707383470129095251264932605659600386411189071750136046037061676720298432301030388893756091124187661296127524356723131615536715078659208358904555272696265413068390756045507833157126727386717589862945184404558103955011015992218980637058879678337553752415101750324305309038838874444106696529510291220240406177825541435294377441555288771859599898046008420190926328882439651048764446198114873527490208786131662360046857289849403563133744786021484839039157573696360050311701757677910257011757542910005996589639667036103881720675939675189378601342431916124082795331779559832651045137229855309513287079363728153069383362904856114986786845507971285467701195122516113555500810167118673806578445384373393839834440406449840923956274730072704122768103699160770976284811215787495433593449348123457045516767065218473822043175892376500395497378538330097399412585984590489171453689445493495157347206153160587940226200474170946057202082784609123716180870601172906818010800739857086240687756926165382838427080336671258233383960135516240982508365848001857487657184499572801626808243085678311872055855266587307826135517846269344910810451923332351099594000523642496511903031815771139017732302432133125640633089582975158088246385672493672495878697310083017766602387474950195169360919899501213699440262297267946550893567195039326897066265399676856990305892224999806599779426885741891680593319456428727624655099500981112625379419283533534993030996195212185241578335984444234629150803238804644288045973934842000809597372350443708585818878147763901126372412929486807845108205618341785723570629200212665358023584319104225946320772621991099147210230356452546592825158443587884886903680497529222633221821457131195515441997382731877390950236571202140641630968247043977160439854266662310033802644479255705027647676777756715131235375104419822620221862163278925467083997224611568512533186124034783784976485590561337316196553236509013862065821065132699333803487160887381031335620226306483741174430777084894961022896066913642653660065537507572391025377655618635207582981475585293200666520111583621124879973173795577522891035736084730615620854504546971511764130734326537641011889407366995993455459884363339312180264404797229541230103214873095914928637704674389643592745175350056902431749934561640427415027397945367829920494199947364173839062269188586010088434527736582949553540999588307121943347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -30019978370466097548143796751952740638842962306286658711969009699165762058114969973638441821099067429749853367650891790899790733453202825642710399586175145464202338849563626112970211855140108439603869407891848445961802861075169559620823261060172354385656492183353454963855101881755574171832590171364515970281292479942810662746299077338962359980040793410269395418129149718790308474826091455269689000127084089607533722254973833720638333720846917738615270115632163586963415856425805018463756957731063281543299675289710989219801187555953974250376962872446307717825175953619769119796229358692767025063315066502291657497756690472474230802906377905347763649491665128481070744715087054229399597209283490065206157830045218905120668577304822120592466383219428010075649198224489709354771078575858325954072450578315572020508107724469529668946634041473144595945898434571446547790823006935342002235737643494968940512408363996398726220999542953988718440068695050895714779771145835344826560630788719668356034115944847078538101275576301967961806425598109234752839764161114206018576222189398142783709864293551825048949170841975896316609075606330774744843282431152622394617219681203204938974794813362876905603953721504107450971753166221931538475234326198581326302776057827333748147904527735663961122191124892129638046589843866072053093648155169660651662939520717014286440082058313938905464586335882881039063472822491140133339571572625159435255000165775736624426258085886753536039631442169131799830718216209954755982454097342509161790759947405072023909663722403769776942408922893770608012211094250417287588923573755786153887602052737536449480645117471678487351131211660495811468942329996836603406839461669008960569008913505267501230949594558945782927279320885617533880784099193025291576823161976620999208672135776702628999664929301902794280221509515603359691967511783285931040412192828501636783343450520562898331633630304061825978438415040150794071469246086776325492318952581534898520419445861160937383029862239206228414804581722142974993273151146998464354326826792354021970885959244895041862225233179180104782579328612843782054910158327737052601897885114584117290260077862507511421686590581036352410182244366858149631330317519617987646456132819829948807228089233759147748081970885039624220974139546878929509168917660188833427757796155964297220763916481304655426285058749672732297090937765711121104604565143166753951966975413748357731557770017859370059234685882151550877805366803544929316379705862923381892245952857956196726330662591045298871574523213356558316781066755002786152657939858386095585562479455420676929994022773284402841967838591771514816545000562981312335061703178122661151621568884109927659602548538672557733250652103991618258486359013179852557186731240165150538026319941085227026812228010314475957302322879082654628346967851796484116631091874160167612964927903293842710879662659700349937340450814852912750992590523661011578593923528739267850859603896606938236207448532170347499565964368930983632262630239330853264921498617735628326734731440811017999351247157477309080316630277443984287175462662319032150609099319275462772831136687337430032506223611081562471491576037495373858880825465372785517592159982644219439993507778228987412674525671819350796990998394466179678179487852827161010536314895240262449515713013937288187049897853005896455708758573000241133632877604646073001206878134039099311881053206406602310381205454487502378818001969248292339277080186714701660202965591161722058290838453302999212871217305063883269516853056000433613717326416156226652114036941962756995383376472991303204863742707465276585980433749859232740682451939308319213450745201643463098460246385904658031321929426621718548813236404006951029043740567137268983780706068005211638834022353710014083765966989778661837287696408170228218165959841829431705449344455752257357530467614296113375793777387348547890499647730516299419042648009318820930443214440809396750683539056255378854251603930983797422353032888229656787572406030946824785869762804529309361367399119495035590609130056542794197066159191497985654233439098700270929702566680814808116907813493214840841044876479038677881202523678178345086138016478385747427195135626757636536872489957441779768813007375767115847573381203030114088529676279805104263169760390658712460651635630253729817377405645242571931401273281135508871248896898850814532646899881763972315888767866787870622431423497111320439522849125500172761083944750484333111602038733134641525399637822898762306136604059759939243731801261958594791861497982116039057642617785884095134184753624056281913291796807247194539802207552747725957617344996968361940943559711115311058628373600991494262851267795445103996870568046481760703455976635572755280138415032100264291777550115836706693503460383398803836741044162422324445957896306673871485211170825296499383922511713576358422215429170342505874571500874053501197451994911194603830000334929440807563564748969092229308693295360678711990198123835259291764186018012939701232346265277268974936688221963357662681233324252873344554825163431536977388745660282032123640249861128179988502616430892219041007628507075707905058222201322131158001137666973714444719582648025526931141596986667352687699837716019547353023505374167768939177343846515876579882738102160934367587230075635175151408608478226772837291419985006582430151693696756705675444890845908051747443308569644729654054206489816845868425990586957787730062620939382151439605583945809947801968949128815481014675929085332141076281786097011187212818495987378318678184762659930199071156098136251014627175854715706797102550212067374242616765049486119334747811087348401552856628069790717195419436851122889976146945502523833819701877627282688237015213827146772218258616963047163690361675536420333475909246205376456764065758108976037429380694432643420408825897235524748981446392950093651284474178709138782637469270023681336710906453783379353785464407459367824617320063873505383935644421651039826902631877259882730942059016488587561737784770602871812485531941793519163042148327480910252850923523609620018472036692612046539359339851334827585315084580420405604845658076386247632432327705718844311094587371671819458126157224201319169881005917165489914842006484778340114698058471133332858325517959913760746227436006253042321495156044445044729089768371105234842319556767688786149577668400569683885643487482374010169415458471928742946777869141364770473200652761434219050212656080091119006019831283272394491242837630742142361751320445749959736465710155088776789937087217149142515913239569621502394465968414676596826965182022441816663704024518426320226730985058012248464536998468339477623206376655399049911704724359348224000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 126250105052124382686947859953867069185103880012588907835331844370216339397465314290396145289170592336770336774112250506943575034876164321113187960104076923570015336667364136173007119508187978498637599776108677934103073063944637698868744870450037351178123039858173512115094681659948638357011821158032432654149491082532359081036086881435263089046524786284889176361987416826226988089556002325934577241822079613963344527278782154933479088009142433911053824980664632611815498904788055890778521191981137886261736733177904872052715294191997780007906733201679492182152030156872756778928430309669708801555799194406361443083062036211496116669583483583154926322908930421303230850631466339311432631114298120398635954616073347108901853292360249520276769798897203278397190738215998724558263941887436577762598263677937375512056681702462905319399228495554636719933658254872491505104468935035168177337176950942023842519293663437900577348419168772269799138083438724072301475076983983798320622641833715040875120351669178228839194984412008332587407579897889424908803070975420795125546577006196752718244319927000853639502121089616463722318062390853155265734747723239302778253452785142118253576095282434997676640892124445785515115352896700451679105444718167630328495677792485241108772549679386277538623373770884325330976362275668436690525250418759783176462580651101424960155253363750948604084245977299876300233245200496105116111756865482132189515072606242027255191362722351935949239006874434148074606408879596261843554092801336165072764140129162219762334109622748914561370614772390554265210573330434892924868051584372069246213062928203828348162592735570793493552363150851747068217332420085690455428184486192147121847054325503529861400743966174235149220931357679093665806166105920801083724539899884641018870102167361479768323077376978566552703153618888618085274530381694576382383961146502462370991477564446065795601131801133970464670525492711948378133255019182500659753100767953019424227702679298739435901698716491598474481794198932219694534765134383313609093177345926105984024121307987660358060270201724507085586744220400913052495987691970208140568616718012565408578774338392653256771720929640180702709169717778870230020609372840304655812785444118859675799480125453649040282499082232233007532943971779164384396325779858852545347091693853084841671586040935976311677373656035183130001984074962091524277068468562587351800506955577585905620713931020392697443945054155136075071729156547385855389807378403460722161411142166385503555584804084342631958996146304421593249742406840904647457660543749156377768706389332164539061540248308725318302062609977357255979703056355385289030610534846422468196317826703321967326244837975062117424491547028120942350936733821996548777476876601718000798635567173136641507586783357054407534118660258861322469866538585017548197224694840504005162447487030692805971024546415411092470251253812738552277090463898366352945447199453284154189286553928876047834260156010027986647265548972894966499309126271716224499869050728342272960570230709183961095256101308929293533130818544974452307244181141891840711978050430231113210596451505894963021896449722264685975373790763990393161662740113350702791227436807379906713845698000886169664206268497957548408041664890990909315870880157827763565713382315371275596916423961518071293368730930542863230799300061341415783659625760382813877919610075164374109271567126994326484629424009526259095767127045122482778999620491746265480573949801487504582121531773529186190028915600079747526490327527522656456273842510559305837792415231082604233955186905100172203229410214134488574618751937329872129171226958167942361761708592417573941244172335838770805393202563860840842984208551439608021317320962971923436539903705835795474640746973398113614563217338336055788305966169789786543652353513171426518976410509829341186345952150318412172508887274605537627428612174049125802131821512524607774088693088126063671307711814439153334426738653987488610435807977605420098155288404842334355577830824205681834981071969194354498858350438110208391286869093354564328873944752949839168217617944482718777981213664412297759175602884547277398968223169150145758160222777293543195701956936128406054801698098689350454241839717985487645436915086130357046332111920019193929357171637964379314760928636667408041582705906236476900941530120098845310904862680584311571911516507211374545694755181227417879022720845836885303426479791206592218085627377645604517746710185774591328225428146623438265059305165498942698780137640642628384361927837206294762812441105934715116207023031196474153051005384306983686498359960853795323764564607239223253403011507027376347448227354472566641514301862798442305954485049335901058660627286482853542763180616505909891304429613242772205226512754575276533415803923203942751718568676266715976933581238235980614138165690056671973589980106875840211526410507587417853342737638163986308465446901680700498487728401422373452757481249225757650928929969092168854639929796085002135963140601687725952252443999737241673532174910358809389228334660061507567496884159257007532538756164252290381744309388149170279702708791070409880846460326690102662879610381370361507829752886834022291883362259061713350594798340803837349197676228619226166429387851794540346276141249499285586418737371470194810203163309793970718015634723074739350574064802224542141888200869828177995494638249228221340193952228638527966795789936432149649943187701502364232258822071412038412665305068820414723576463806944235655800333837352994073508101749368313892140191566696427129136062329578442804436722371782452059338602986918964924377815790801710984141229791004340536474484534801231982956147533137114220690184800539928740040976909163661268607801728313829928805889821466009640302643887162299773013173740739931328309479125187808424966711259885703889704666200364950581879743905836715043867601733641626898312522617263541142878633691271317493358133279918031725482393002718576305387226617687665284626657945268572914188474969029740327429228704889534779714975259311580578927315017382431782957681000878933942227213780438355624056656644933539834684893993211529002439346788832732175329819770154350708470057907633064184872696973311569067629980763141335711167144698001447327746149513925373486033205291191917694676004219761682681375521224246459737593966479368131615628045882181529326217211009183334146327278699219657092135662841894818945322184021891383327740144579753483274304094391748265133387016156282341582703830882398922434891913199848857037305876781347230520681890682847110778213318323677008857785556980671312860641430400035373040786082359156117811684159072683617522663931887350092595477964361164297202565120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1119882356865243170704564894511751661802506180536136696754579363236005680458633960899111856898211275842407980683928823530867700411815920459068462389277507893874465788322919914063504261442605637481397995358635524742470185170741182282203579941103531124861779988746474584108240682895538096786517350453647866121972384010628141376892105945066997104349143350529786339157872437462167077712643499738791874971586026818273345005821525476040271985310436669063328859215068658288853301012261554734691581248828562662825692868279861326437742350167411418078832729785369853530226437453290891670674565858135194225977522169258540376408922792182813203020409140226068547534114771232236436822687730791561058786952549836964728543464565979005930281734673560558561570534254480223554666421464513327440823116961401478026759040317098443653083101849973284531777829579163425834411103822481144945223981465532772378040557334958566011421080565325907309924144601609455738945776831264574194399312689568831928878041576037374191359622840922929170434559155840524975681986561390799420807550945174302693092481187467265987984625416358905903969193169406784769241949518160129114780811686745860295666134613404636069327834423175351334943288981434340795705151793552757677739557650483972001795905115852325742977196127650177976338988519744586503624397154402960656103588029496126446379360059164863649354427772205677723572035601558634885358914560000279379988400316302498831523662724932393867396855104051753838491191201086637801030109607656780082229696411050446622252472133650421012529800924617129331061742714790074669483525861046557054460828736294441268040447437457621807760104074178481276042080332393690947410369851697830502646652416645073921263402435038547847862952973914304584811323241812432303680562309688879783858129659412912649543972851639681915016204837412335078755809606836483262179206029380093924946681459874733748536130101743864732138289058763909094547206988390453894499855262951220355499630753894169366740573347725632424788137652007169891427510117205767928512413880999030989377420841638488396287872039215574105568609725066213144177596867946478561553108947753124086295395003233505114187326467038227427976353220133454783147732139353757018891268940539805093391490079506628116750272764091172393835879298151532872387021777285320036739959473080303245686648154316431936333139258450961792749667718219221724307454011584445968978944258058764253921522182107947156220531645437638434977437151574536818924054427552206787639249405556339100798639338023706171421817170391121339074852560570523579112507101002488803070601564554263128321461025325011061237233238232832092550416990998847880565507212340284918518572608109669492014940182227614500869047741232558131618559089438270274938444808090943413441530183730178867202229175163213162944129651113708694130033623388800676667965704977837685617196610138996502790301371929851146466121767677932798365539075835276864154375556938928856762294603820541272171261921941921854192800468431159419119150802516479440119036134612233617259881549592982973238552505980496210454077110757429446898756682277231711617473594689467358010185043140672579376076882950718841473166593996334035063262124200829020452286393975121248378509624357429621670162826210528231881390071737244867626960454103137944496674823269593860159564152381950539101974830552588106931284902491585658161376761572105047651383654000191748138837345836648689555968884475911482844785724303565361777205349370536987055718945120736510188604379417698047073486575805816146891058870121747205596626320839342226254820313560771787804910511705412739068309650167269525335239405178697172260317542172436749758720374922680871515583454899723361121553827578327540441672360913339649856587224211412875977911073332412123662600066842295427138807959558093531582657882472665049074323990343487869593465404687772472086435545141158748523275111292620769470263992661512595699255214634785189967753248021716820663901781572966538885496491482565923663540150996736160636574972140660204686861688320537957046457304141138479076621683474074425382435833522800063746505883432389527071425489418511812569736511346538732019320646502419715666036206502576477352048618868357808760342807840452082228362804554179042408179393436970122447195837752776369113161769237518187477736630848389140350330789140709686110231489594604263399672959577886059514000504495928249878738858195998299742579467202496198065801461057382239351120396260522700274348150709904936935820568013469106526498183750074807011281543711343802219129053612517140185734486180251723702004904029105605978275075471989703986620945772279712473893429386304210761336866525856869992948969874922985443533151004846872792028662631687905688018899247471045547679691643402064005586300663914162783480853314646447194900809932472221710753108739762117080557170029968479159090098532974132212962273614859666734093952269618251873410458620287177616300341591458376811594013449155622529962651376788254430436108564410298421621105433145249058811834313896945309798563201080196404946341899532936627551308937411658454429675130373165664904108847503700952058448788189911343837529621462411213454033286177909358372934955531435703375246040049252647635894560419138136235884824473431037287950236087334531924834153168519072982699758917545770394807008331165361611838760320145288965276521219076094221980114349367737453405497968396433176993432932331438377681857131405470877959484497856752307744220652401306202752903960058308019799725295867860116460698522839014845280482307350856385673623961098143343108130006238358885114227359641633591867319474296318427576165018097643887760880860568043527308101027217435950897991606310957596778902728096101204059935707958827646882087287281623083601695675388116822478967921713871470884704712655823343776402114845301739461525618383147232308895595069630042564274689770793558331821690887919993087043317089482990041346665991758106712429841039786090857675960730630765461287772209017005377781252244105977395193022093564230447030332143517793207384203430062794619037770764792019154993195257995330305406375535464666740402993236404751719638839697403142012090378900383788628670540902247972725113857843800681555079749691837221555630744669912866430294364457837073442906373586927119553386921478494024895190561303220824476449634745291316915504973759320021262570074095411184790158188500448520851759203335473630311634885922937913304733124263680926665520208179214131623088450466985984644481891337370504800239401364099101896372445120406475632117311166766902791296657990804443933488774361677362816993211799990422251690384417165234974812726539994216786159133824213250644705580860450709755883177836392867877660266223353219179048915463374385599965863704369561600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2537515973220007521660283268651037914338805556244749725906323185427409362931200565441766513933369447582536876941885051571119014217606707920866619837457920217699167208478291926376238108234705553523418115603104443182152225741269353105869142000055890318299997988334264403823185727407037924060058871057670850644378052646511536252795135511161230420836720450646531393792203524183809612299014998578492541878123457239430663430084211081678339765564525627943068126579260107430526373993380603132369502830341790210724200621878666830721121743355957841863278538326284906006244897752367781940859261810676537150585931614261779659388344593129312278223897858777865970645818630961120048075244923190116191471020741655053178126836343891984074225218752020189232268350040657299830692455417386933642285278309979286290035856981109024537693979530931086343729055232428624278147000582749461026745382230589530384729491432441424973568680351975479696741754063184720721082886774934048175459887426691964233301361900793396873498340283239219992460964693232814825764497383445155862535475022763184603481924487485031934837270145865231283242534817434855171482634992259105605201540970354450352989394276080810341119177244065577204778522856801017906281211857807347449365602668975922150799842007103724255770682548342048229855779373875077742822623767813649308373393800687230077529345547210772512890224422364882319631137978832267175893424709332501719219061236485342293578503478499370809584296801286519916422516386533579510672716102947567457218351934717055660525848495367933253131914970184099144044033316116382112093625407293456025914012290790912192745100225533578512262539244759202213181071514677122299100101437962791477445661677235634219834607846255091192191921105983405968217532880815260675084605850004116883603967802802250745637481657564979447667992491393428745328000777533151704511629341074570774015669963482601487224143476827901323724350379873156144724655473970450653390964167701411394563980661832614802929758122527025095185182233638878310716815598057050464243594662000484053412688388628510599867745642316953909859744515057398544425654661448743045279535113578808721635349589050817306964384446725462133449611550786343686927561570617666330920592613615815535003146622492899460585313457564018835686369912834315820102703546762981074239274592359877916602726910090864318855413093110510489847109314793566273298346091030908829772331868204263481245546084281931957791202944033321092451918832186376357835087499236006463088612857325331660657889621528135203484258620947404214241567324001173078782560198010901466300995298359909105126741693112689409670954366018802194654468206508610256925405516778277779805499601027475412034458073851339099499048629235661581705783998104149514589701031031148701885067814492020044161368869066886858028176131080025291723682113279981237335236745821964756331258401525302574446047650967117777530538522484314749819889500303833661260956658763502916137634555099923507928348559078159012128482939171097694708685712440348945117374430255067630709429921816437596199538908680579085028702216046915005385067633685078101377532221702314110853954030296214429609124502299484616143431756512479687045925553369311659810256268230882254978394634111674490015174551889550941199195550926919496017846621763167850381419300075632154486715861314514333018874726167807892422297516647952086655827619959954179202525333406112746998023247058483562773565258862571331421619945348252565421284193163324475458954960269009205819112522356285921339063893165069029183680394186335437767064134779499816266432259016435646900358544537588285886206978662836088511569259715805427337918913997318733312489326636634963539775450246548222597652698234028033738866068830658119804379506797260997793398808484183611809637798224587249609727555296181240803312391950781701498209222593114427756598032247920014654715673578491662257610255142233065826945945748169687944349007733357550600180344994021791364648382411479262674662527060706212411452454619758683287620058319150153316218096748223784968718482902712891540040738915745568186243926157991864461516285150632792430887655162235902657927869688306341126604309863043441697022788739284138633384898002940872786814789107995974030241565776921370428926340054715240296259150859587624869264842495453757688803331546046242452488698802492251264936985211593342651341118242219763320740102025707253643502789267472595911853060251180956764828847525733967393277288226953948635286370083725491951813855687018027599140848477790956305559412590040749649997121731388610539176776520072920161668687583891425795252720538904379067688287065769189922359343289108889675981011903505523543633754527509394072545343459285789518070948526039265610708817875375807158470234882348460518659776137043118775792442040960592659743742388808190793135389957530238096405671389101203413998761500039606010362623795583111273035945471574603431231305992814457085840786854257328151118909233220816058220632305519510331751221672992968775632359275905324067019292403453784170672337674567874550975204663622277605203942008923356086005700155716369625855548231556055511888025837231848231157808426884071851343547834107272082305823499559669861723655850039595905509276501950045507968303656240366947026262864469143364181705595609315354768576889687372342228700123945273505044881506845840969242947879638137276098686575292872432507978750794845938540285146067645385217044027241207164440082975300747334063098060880257842193408417753005520813729451033954479118115220319571530555569524420623796197998701213625997820946949322730019261950979221515065567341873250078920814514396611474309085491159576828797984985566513578180222483842010420868521606966481916030835865530123267686468159491807629574816638598625302880829162574743227464885683783125853875900909055889603015424511193267903374518622555459991621025577371135183105389700804764077448637129530135106716021145842759900754634395792710838192263735963248853835410944520994944560140795606112719307065166225409465085929102289283445705409984215967846405594400983407090861597536149669675749417179441362883710264767602518081918863943232712417884442519959125389004809218717899348908248299614886975601694843911528180715266498105479987194405292841004305226994389732925823674712246550037635328039382037240587319347713630636657140985512116020777164507423413104772761778312548052896012006320704599240507373733266111292519869056169645924528541014641090046834096071098803749428494808721742064664887703280987837696309242762275075975408825911051934717244678647133857970604026264361993041607292010260451170410765843003866981212002620561284153971607256764367911929583256699511533715597422050034211818441726430213404238986666970926397004401964087473340416000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1273312654371449070134247451939528695738936077508559720194420347695108086061200798150255050510061366548282295864169351504169133001111183784025306278544994109092799639432009462933442142324794785797755927845000734083944386640221091783167333581477660547093876862865073558823919298782988690277306257166149425844299611681330816689510204274625168044474121657822186375049596761854708541810304799838347535219776120837532893352666933356536462939173835762301699553917538129273263152065276635350985190989460678441527086514327582061700427107950762210103688139296393405539553805887910257123926589465909826563328801271665299141013342298349933662595102615461426121056043797876914553791368154130993421369806057633485217049985941902995548155068240583796963158230156670910077807397759268346753089310128450036183764775284418001191777091490215480370807047013275261583320862350476765744319666650732995784131456384080696827398477134514016545534950524294032307835778712833064900616439599555825137662812599898181297421985575601691127476109833391889532008252630922585227802661819903269785802775625862958851369641476305351010024197025932170842425842110061190837489425554868524772883608163427275718829585288565962867646222834233768268320714712975397159587838419373817439319831114246508826775061981371686959765736175566643545577433165342219439764661630257097653368939718967996267016074945765611452076545642254347127618777649031933741374866952530678297852820720021746035656710346173315837553452304082008145240771010220507399317429956529203957588111550478081970524959667049361626144460001259732579638670652597349932702501619852650182638350756788461040039722268287970043104747186654064848848962584076236834669069991446015581819332791706630269382636070987331579447925239084862041486322032643473239956588773494468845774807593140899216055027503199733022666755401368584857544970662453158334104527534216530404968789021648873538489472002796759124194680636638601281027658023039008570799776229899813612717865142011223880593242690555114170503191657931962943274827031320437003797830228583674135873579988631169119190722476009076773871269189955107091949274872419980586388843959396326433364838862274751401357770442464372805094521915678968930913829936080210090349631607509690755950899170151617242295369200390733583361765448698536807588817124205968938960974267826023028730499251192794088825574134914786226130680053853482761501421767990810987790837366417851027097613508539985732565064299323985093546645264910674215673973702034679536935862691592423773512406177443676154751063403200293048505258516906755853427559782219755121230231658429019861946504228066830295610130693510618038727969436910478871875513818563307235665060839070072006866130060282883842239683724398824922297963729172865741601437615174784186994341930906820095206117644760286818141912929207881275156256919032482438223820785700682840454847698234318153610806861243108859744233610013220852880551812466230725590499936021982155487752685132522724900666966474075792419346115922501230226962742982416810278017184445711869988190243689298601456616674749153281471271460437705663208487744070389675620983403752596538268775525969820227551554984642796780571062881691181436438023478745571288872633954992931303653272510883229733614065290529298549260992652417494284489910039163364271329640853667327303970649302758660129242039680939712544640375709570201560265282417488412071663965492086054759449946434304615450670965651860263018904861418140312961559751095903463148987002047630453584396793680952235207642921937453883184680529847554862112876771220985874298058733308935208070238282556935533347212321732922582511771926837166696390698057882399095855927187674810817859476450576180962759010493387068770687294414286658252495930658529250846121452335360758937965521240562116409347162924639600829847604941818881293747022177671788054685993616719607669001709380985594788286366181684367603019372465810476055980370164883516484908921853055456118733684772277391560282112283747011266122978374258834258209538515350759413457597498066334305404552862631941185293587907182921052345907296109859119256356671741431548043871987262740812981156036422824889533217632232108520776658620558693011664160893411922636273592981376097122194149420306970138762371019583146218424683383755258320129954001685631866072477120929950700045201526154847684231071900447096214990812693585728123725899514252858584900600498163986504711723792093314383467156572178157204612076285545234908678572339610692653910741523765715154060527305416849756265520524492772606576435969659988090082166485802405460176983508507513465118344208960949204834549718478026717939908375535631477945869863107999964198415040965684305504707737311321062683694594864215184677463274595258208352656150015404236048239309972807306085342266771886149181096974698702538376135693586391979815436175788260404067721729348445902514424982690937064160051995658298545827886051989672872416144477374547883108558152781928949451202010869226127216054937519533911567382844440439933751786421704826157587132526152959574328550271802747112705370618038442507214969284128194771119436020662111116201863565468293983124096045604977190568746994380175103156906717650329797252735481681666499913803449537437432596525763768719697170389741112696066538211894300642342521162324261603825191336453490169894445312460342601593797811093822041605568767302256038558423669670500313523142011730492503498663321178840913460385429402311043765264022443145410023925122293796748641212651387750411251808308268440700834929920438246814220641849890165038143985262516647731016779790025355884409744554400748112658715721234485331651250986825335265157776459930487404839841165378318504981891374149148560741300896250063076247712472182189249631372723861590239415532424266395341477672214391495745916211958655580397518425880909915932216601734352247264911225830044069794208523179318880649899203231331426095344121418924554993064360200189791338815983879530918126472370997007418117169350636043432319664934092920806301809566204925969520413038098536483142289587820888159748438582090955654846232279619051813345953157444566604005538449334755252273096509887268081808788564306044532132405437408448613052902705221405656251982637937976320277616976958679560021983681529172088286851928428066293824677931585152732329602707769016259189159431757168287865858195970993610702574837439222912100356432972136553323161433652078136351469817714334870520580503992740035975994201008590842933724819268238039421900346164904419395891282814352216170614774806438838901995790618632923532940902478322145581090785867751150921190455098204418009128252616259178171806619537283957682726991204090049379076291274226030846747340327595859558308956803993564847678433525760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -22674385144916572166666423676312595665890151346878349739559807288218982427021029083135520781517338575121164782028708729141283518728183004612532958988113066191816960142286384022558137843243029411464371492980450557991283779239869749235917994816517037485307738004328655934915977252000401171021646086542082563058653003609188039670982159312834920675601137668633554503460133142012945634659912264555845501808440655774548229556306521190496092003000776633624330363658768877789969222053069629469110779153948953723818768277554908580058029183934900552120508215457342795887632246712168591227368757470713736552368634839635164836183928698006593805577397842910185639547030697405632755800433356574668850127415681185769217107521865133232652331403907808808413857912556382861584345665056275077216070281748224709035154431481038936180841993760496944051663481161384967609743644565152717091155858813217617947118401693348405151485210982964257642826777776448681697934440296204906528737070916601909727157606559627461467979642956770247530236887937165583704576839513430355892993446555932392801598633636031021437320137504526320481639683710470122041973729753251693490159674842300916207441103716029736794509636252897549141379355002685244581752175177181170597243246663235772101205063698859741848384692999386408016003985582250138369628060288604661406092791740080169962876502421864804787418165630047299931624155864488341222000149831875958584812951151478479228648795768357093035595555734373202727547296903739181009191961095091695120039688705897831473313881706942884319054256602911886896243984103314082569747174533021316407592790312671457774301201208146788622109570069873299181750392391765022493603923008115034458235503501918793851227803820417163950233563247293318950842959853552029408684681402451886303198836600453947331184712349350812515036919222581234956632431449755748321951049408832286608740215573194561858205917249866791092334677303113714752447699173969138428901149353738776159865204204993222840369061046784875334450974980340947343284047065696194689931100148701652706079189393189178722929384056005367553566791976892368515121713164112476170520261407173287610621995865205199050788024634078096761354821947222938687244827891440428789371472978393545082206959311489278137521331474453833244216878856175678634643151480632132825400919114495202860949654383136966213139089670658490460872223667485248632513770727222249704816762671926724230120399164199251995687134558508901967034016918588586453222493637139697230004668498605663086674195770770418849102396865338653953850069496946569472848890415435345362903136436887361984953396165347487250988599251301235027781704390318244815635056291227151780319038275597999859814865571640165455774413156816235550815547822451295158543994167557297329107300364364390617203806590882164464164484455189288114681826484058287852581959733313833868557192603591588951815484917319712271640119686517449600569749563158130439318319308514967339267854402117152022884760952025124827989741708346170652463335701646233042986444000859648269305984909973394836038007848872196981921277421667692008431175381908071426613914979198822975823445068821587807015093410156076652749377212651347678397702444954666516588019849473507466663997855603590147266358357508259274381549898470210687750293490659681468949001185916472300300008447808431679103744156096740358664934169117190139790895998353281815443806016787246815867688454909136170588730906356266056731365251721038619766482030544660596880175590797607320527619478209391642431430969271329511829128148102674036698591892175385694309394147372616384461084067625573174563472467478540886443870676159891987064526407934669396247860378459487752231991974056231965861832847948078797023044728156796740247495176852433904965633840198842286217179741662211397556315272239273194960275481821296008928869755908425764081665204969983828476479851114423608384354177344379817289360140652997232312051322585049549415277555889114556751897289147403012244506315557956460803692458148228768798876382094267378346654052342080629500732857812045496312200825129229584333079317372230607007046122364554506226529032829283703745298184283135997050254637486357197820107560312398251617582052001201344159950722590837918566712934870859413900818012969584561540721470513136486067410209180654742060984402254705824924553670646916496893767348607728617673892917530358447091000875778182005449384644309599253004265433813331287279580085433849368453494077811692065632922917773612881327536786898499351032299361485785058964172535663217718110470118490576035257326518959146575150640601425903518476459375907277143576089245908491485240238260327735504925271737120280556094954351307884089314033131273239024164281323586966746072371972504716079891993069136459057987871009196059866897565654629891652542615597901007057847675599332448917316771557014538913530964257132494976562046744443603538038171858314137853069649556466070335075016295589819583712138024790539922010310463763919288523281081812218222932114472748154772407540463153646317305557285637105493160979216078740803816203888014952647180491968973630560322948261345950135855228143870960184541113159492403803199926543102259952150346161780593989465624628873123520925610458411027931408983764037173133638857343526557174103796140746708610536731593930887751758571124945554045855833901576347749295644477846174948259113048238815781164509310802725146035845191429854720067512264265528441870470605658169328413525455991880736508792941397752492064680242215643426952933106154516207662594451155260625518166981800114408960322848736542671529261529486149608407741969959966719696568620258710416623921851017169066801737197732087155750248828570424608021842717134377325941625012958449186108584091460975420638346101942958927534866273384251061319795238054283489673440483434981068640554059892678247856228444790212303658623411586570999752465203600850387690106356278400399248303399681774722882550128168621960909275768946817804135742458656285687336350987226113277444370666464985421098398113953682568991290372011981040841891176470389574803112339945538505572830621108833068323860795383973252740044215405365600608219842271043016657797664890405263935470491829180697882183650576755654915693529129289867147820897261360477186367377847584481565675946825064096119480970051797524316542361189584968721954626143622024335153112319120507974614446473637061423489689186266767992975200837367316509852286943282562014428219397678325510720078877763773455337834797944863412203139535897524149424387761134866013896192529515007991532904483717072265819434498207953781193375852912696308893788364220431432434959105113200176494339515097122681729244881838080217956772944447371360788526115878756611514999218754650678644178846718990745600000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -60583015672021768980231851759874043223903454489969709911988681725005240789390662792505547162524870531084333045506953915567085450633316799049832850390340760139584885043938063979741718753983242688299948575668078350115468104809248159377842625149340948131119376119567181984832567320810378346260919179788793662826619714234636611676804056433008989976134947107968584153179468694905814853928146556482470307289383230125921469959815602005586899143339672436484168927234799964566739780302532831580258098563635403855885913877166790874812470442935058796719126568027897427570755929426097204715621948786087503376252185892526810705088998326120474885790408288645198444711341893987493401198003038930052007173920115614583710527766797388054245151847273575147406479436983934175218472564199916082657896108800476451011638586505347357514652206465987177794362884231996439089552768535171237773404891939105451871187150504743841119763074294197616648138826087339829682698164180770841852973130408302083092872407538534246763885770014174390616473781367961481247760934453530496524333001474860479014829112828592091344378603758460601586920147911835236542721756560536239387175357719980785900732135774749682455306414616486360485693719117222669380472227645042487059260937093735809210303728412158021561013557674041233639435440614432773252715977439217640874620235945090472936212660026281065425636915008914068199495708956519652933772512857255590760271734076913792664596627625715389930285638039747650057273897253524597854180299172394783517355571970393451993648836087048455015322442366134373258752362384405001806202138705122201771722617710022220419360027644990852550509460113730870801861816271193018209619897538152473148888695529710894845423448354141228865569705803745607873822881514399802213849146739310147711238265754815794644783059293470268982294033074872351723885527640992546798394043391255620275545893166220210513685475296391665606012640491556784760207383197282226924435866916553762437833432621506495117080326722118609528189769151296055068782435431497059306454590249748803051070119273024837047931355448491749966821108056132213585153831403561487937565837755051636508980605805718823777899109752691724518076747359315134824653339287745023079123811666864592677838986143642883149419866511015634858180872556438792915025806430914946398494728225541304676450046448886484979674238083141913307610235340804882857107049434572685916073249203514919798630085601515266469647037710083330069584546333377515861078382050132853267563466142471329988481010946119441408464402509702705927510285151760343368447731891967889417329773684974420042458163287162633559443617542727205475287491786239995000443794049115228311968624242054256057516926094579026548330750894882911374408707750565018275771326480070493224611759784175647201484379609930284334517258226823010438118551487637303587222762629979377720374132226592359580327255166238992098212556066175316146983637682584341617531426218676001410433901852725842030811049677947018210709165053323364298040916171900468300911359947778308327764559174570901273743795591366577962271221493670566408624889086011750388453685884830010402060339695728774317184804969436158268587532456529411702795014563353949388051116480361675801249643558350138576030234964478790962362789917021718192905697253183249352065833468664993659728943474391326719907385367758675185896691177981181535322371838797679809863671895029977113974246017331273071655851015729645653236466894517358439100367103877353072951813558984575195325282805918821888090789335204850317018389219444570121167144881462097077491752799660535574584202133340024123307537470013345672202953156030987775960970910436638166971403520057780081809552260185946335628654144724266942676994061256084038663291709239840897296563362345713042795816367788849636208512671745766552363059432435579651426527270275466148393232420739649517289961606660297085900287122969869468575053092627188563042720763027924704515009971241038401066520441738241780331819258014306961045931711101676404830223323964521617390325950785692480850256552560752519132940670778184260402204710540311082569333659282627732150344693235442863087893478101510806667203735916975550858547603573169611791579359110072272042528189131488805801887460467500773563057347328472425771118062031845255828562632833443169754406418508226005295020573045666547923757142919505273689445654604926892079879169086829917686445433388571269160375802148598478040086833425915880474624213618161875755103590843570280354378417839272030300999271495719504242571368314128245204905703063200973048453109395968552775343646145713251874141216515321169700633207147677990132793788750008777404227077733024686888980088110279376420305400856710232007907144672729952149941451555550467624135455020580931899356765903315833272503120119310960161393163427671951886098780500605503767848051756058558532085294058315488237992412608163239782362281421573109336149688967873397687122731980811824760916573107493454163048535481431956203188286358027497161121364694012441541829909296426349080374771957108915854289829576636801585113797136595414675941347963509040506452070993388249056474309368164931023704840137775121284297388547127437064869522410378914230829842002894586568130173082627379261337885868588850454384316594164192745419001427461405780252693884865495806140073748610495277747466935344271658075445747689479834746990858013596743440968306534173204441756635578147961672511604917408795865689211496982603740652600684028949538602167169490405130835523078790670041110149676689153475632454636252631456360774392827970843013175811312251697049072352704751780979259993614037403678224574712108096886124193442780480040531467835924833443123417848308823091051899729177156493936792354966390967875762020334831695417551899760930076720958506206078948876520393997236308542370294479347178321971779864971329198829056306029413999489544948528747982479741292518005352594346094167919407738344834443398731393543277079869976855087379542024767997166061188772491871217855347691699994834693841510551350969816048777778555096854523304547203670824549045208393111161009922680738522047644772054951152913902979928374578883110987164719188023915655242568919467470050516476697731906902124810029082890493297750404065043303677877673402253558282304708716596417030805573318124604776547316235007002809963615913714516261822557493148167779737954815372617714970614847692769559445436434992908235774136047354887076679572379939618389984838923825350823365347637776153849902174942301024389506237051356750315823465664801506022077901735700397929904081553154789990675855078051319004966859604300570308607979616487486010094399335939353381054756064969915545550187326628166616379191699119836331385800284816780273505072335752780843560468480000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -133705600861485441103342655634709894637143543002353625332627028109575302499113133544244991986628103129967968321412330665365542070553812947889306550381372528806231757694303094887355772587429209672156946281867366191745881233861722927558902848315347911590037365329957776952549090410830457461177817990368964036520609949497280231203677779843799944660475297472816959248299184274666589073303321589566351506614908053608967150358700947302347480658998771890564547114593794552316716258779832979773374404607542337330446962749355349354527387793018149395762679197711990027970036507968524509444305470629719291999058086883412408853098406317478095267139829809180226460478630067016693533050731053312321809412636767390465259042497881566187454578747614851575574108076557494964375598278239519430084964998835548835125154264239358762630001519197206801306037131503255101565479705620066707734492199544413317260029825257288737105847340028747876180557456302652950985859120864427073504162488028098255601760554432067033840016872532434107519363499814427018028315586683061632847036939223733996129351382038643915757724091127753724556590433292833520761505065630880067098079426885078120704214026898329238749371263934771772369829604753624441494184107862855176574368115335525082034769577060983957300773506022252348832292304758472013327227165658255108095950149759310584758999273995160570436017529436074168804632082907483791739123973924888551714722839372461464840276369919779625303262710192872097668419722549756073820776485369433897381151661119596291325245111281804932664297132319423287637304267873519162177563152618062501086864653690344540853061471955067537802352452074157652292930344041690831368311545185759175223211024652782682216291629396114527340816377192831305189015779457316590100401843303862439591724777830849913427323722618225353103678937841671597897015222836342398169375767318684688881327549302836758615118375042504015918273071832167795007007553912820690389485939782801187491501979343245049170942456038342688049248204652990485547493903591759206714032297175880762448186267324584205695980099349993510742135894915076662325242301566431224681676869793320089382821638651223167333217817462063227681228799490322733714843693748827378720047608258523238657436494964925773432777626365515092899112523080297653410019633943848755999917074892797132306348641776337461160195253564943704879985657849304527858758063336494497375647877660781443715326206988816891724506142645098391773031225068741937100829150247272908459955209036644093446250681990262976294332331466750458008629229639669628480680563056387284613355340998008471350901263350441058720906701591130215010320385087762107019213925221532704888776029851835045214292708887519406858522973097935791984514098236116876757800943983506806598151833456434132224860857042082674222143541439116173856963917987887660569333097012781883738563165334753198178999397436090080088849731377450815553688525639519153865619831008284743690843003152537811603618630567239851131644208104672108538967071671797975595361869699491525347451680451667587574450803658711330614068640743434637526277089483644137244335402560161505836985540177950388513967730937896643473259854003661636424664015126768526758156114759320724966023107638551815065107892242198082528262500354507067839507018006999877847508826081450005851168767983476317557054506685439256843587731093515717866866551106846398973257787032997483887220708758346172810724136055587982499702588534802590725699634805798928052525424762348658459796922449291951436602235534030819408030631357509606614010774601898809142758371548240932492426950930778566517066460870014805026269528625522703925097324133690523469005116714626089736880325746096785883680701803118368972031893515003916276448378806914664936129137139093338364585232059214987842294707331649993026611005338561952315688804592408223070237517831674799152960549364537815376763876897365972162462843349269172457682600569757322358623882111405972994228725824304441302251063349232926341034304135707824913158100369734593314217617327406324517025861483571512566060402053206404528357240068727613119025006341622111889524469518000506211381697921656491036497505545755772818993222517133780561169980302481196009925824951033354347686161652634401210573080230839164412199132841672474298696385132173691342177426687542003663676238088677660940269977668396001561111968168435667715984535493838024317535003139404544798505229573324724831464790490593497633265741973027988097946687236352130776877879530628529110209971714780426731286974680795017829086784502240190946764753712269820480316504131264391231127867170358954110355284122528347357071321841459470278003493335094239351101836960559636576868001405817744978852748834883123782573988246699505128413758505250675708480001641938734484009009555336106252616813912499036647396280577662361411268017891077467187070391488908511226541084955589259825067221110969193427204626419277816701206722486798199447121920114532195197117040971452479133228289146278864939231110228694838008614079403763444848685113865342542711298941891605596887969089356386539292988971845670952786236883847455785862645051056380697832498428811908853503598799877932799931079990395071993542800932269809392860395328070445117843087996455816275381145659777056433258509863100654493449147345542759238399087005325798876479476052576186344373299967451103047081436484634870164649713682650700808058018103265214878701699011522051244127235375522350988475220880839783702140348637765832157533956797305545208341220390089410774187017219181991332206606231596839100666609760780393349533040003547068306655509744392256368330191724691813932412695738519141698722184478623095552805962866940135124638790498645658477029721503719807767052202952110846737162090178108941410209862411653871560953936996151438560262910785243784353672230718067799622303654733753269925642115944802333173250755724894728687615255768162397625500397095831479946047712145718529004806356275197311603015298278227320327838228844630021400823858417323950963264106205198890868894650216777973108780212678272173377903146398021575798606995482336652728313710174343086301648523901687096400275965654133103281315216033906143711587872011298720264221399672341665349752893506281227631112776538005962099599135687371778514255323513928277279128396952598987510830188251915772695847348539225790407270579928706937304433034652467557250351149835637295610268357884615185259676905481788279608526465031324552134691686945355393520473908253074756534646732628878850835476952942430425840649374002069209526397749146646303945282579901661960064526226793714042635155507164336018579660580634800990019016294417288726714455924766739414057050871494139066158427925010012216896877232612372206829897573422924670393384960000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 87103635930111216716110598810707910025612465501842110654263393392431911424993319622725414397082394103546802512819402076997531154730404140134484122773336858609475556089972580739706074791582710303093359860040946990777138694520172565349130082179297945450082035262894944863120340725280768171509482706164444900027943087820628653425597745787876476798834213344441958598327898320306231790660845556607251563897100210785693225949913140161028220397192934619294363404567446751845973724569550175459635607896475974509967744443774352815171620893262257919089177215435899230701707582706515868197334458951306807536890486979461383987610724189771908595928589199942959766558279742185422986483674746342865397319703171383532921993389328751882736918760170273747375550929851741653730076892321523235428078716832662615403746050761841038772716965073225864365023504898976657037451811364269138709463342422232608065579992074449369404749874713815233297598023220158727687342790650415590536930810629842694456474036737419407443850115189947327860205793733895159865960008547356721169074542029222736948246771560012052859341213404873509446722419737282608032185874050481372977055725988308609471610523488362240779639090547028374663498069832647734501989429903509567656959900871563546027943035573147614858612494849049902093380515146496876119220914252349564953784148355884351058462237867202542003668932949968215480833393082992170708967452026901887216283791288149184824322855343380630642328850637576849189034926054647074560675756584360476269910751792741076405265288897403923059713630410428662971187431795867220973069605685756843381513623244340414155505647813218149087881800885867414312424514012566923768576275854105541199957058909463839577112042725951618684420742035332649407890080424784717923191758003836441274965319884352213338742391983486735197875930747701376679350799725113256401669316774442901785312223746441329668253567201215464207348622765733079055603129864285493335258799029251911857896005717510184229591686948444577886378304934908662444630385382350664217559497533489616182577587005686016237615296357572790922245644061725615064473457751117062667619978343291741334368317527385203433505282132108669359711828752550047501503105204456546083429416655666291380289913023266366920162769351453966329498988565409272772819546226783735800067538346213923246708894175597431268820024083197055059919637636425877367731478026958987461768829960173780063402791594730517486443638600040745152096883499105657907708225978390860155110252713921191004285125547657700519208312053994044367297522239308233128768964969959458305177411670218245971238633252274872389026801919585704559748228411354340686368867881730981099017259373872772588645412076377688154590839013548361040053707197443663245031513819262870393344370747071847061402303771942292343973576695876368394243548838721872453650532873423292835664576914591317456223964197820162052151578240910957178188843741594063848289435157648717916641877154828726612243115845616613047313931050447469641322809604932555231762925161748904592779069846548944157510153813559027875246572946146823005169864545490387217039444290153277997738867809577052993899978396970791672138208428856447555938769950143972333290195925470284860034626921011918165501073088913152887829682084467464987446371052076292339123815642273131301334050570168654233031443999502374491579784484933049715675032157891772697011627873371304796691980654076143073724249423877139192786425761620428528651470442633177749261196034433536197677306380112107385722795372776928708106530594695671674781923898008839873230549012671788829066605849007629973278443490710213285996202480625146242776325393242524991937108509328502312205308302598376409950320427320706046896428009207115907309894841215680215215551984809663815302955770373030039435348731925488178811433628848435390921155080028082357648663874704515884743358764026737869082447098535098204159457677444557491908085401857432184274958374429622405463347073937685219585344718711647643892224255704934377931761564965931556872370361296280591750729944689850497990785357083603451784335282792925999475046803911762970807367173189541846330859680163210080453898378968939586903025592725093446881480052278061603738276634673866530173026030496430528337649677529190925058714805701066190194083290050996010977048488589759191239041255832469413066665134821060809322955129269030041591809111047838880083344749505429381646821381832556446440821541569823983679605953451959595830804060310511049244955700313764216424026813627861741615660132421036544625370260412580982086866253761885653902390146616239671826070342439811133835252616020427997800695467716382394901580044914384632542683062156043770029403736664291111614702069392818690885528331974561271736741185638990487793071103901987827956845236958885277447613013536048158536922520116326504533028608612194858020812627542566538627060196119191096740296894066927873244948213593777752667283729118422717927958889316859240097745558435503290713272672443312578334021870476597856063020996945265071919990720281201351517919210938552916698734235313145401416924568923600330917130872440283678460017888440361018135932993514316977434282034929125742693966947083032084341359113211737025134039985125143775008176537452645716265203503060379124277771353206317230870294303981306473800687378419050804015942141594599062081487840339652422976707161528972580776901837690997789442896816918043611674461585153039000523442145728401453991578491213009855521377853283335595409028206076616291751776056353873383924144325488346540662571081796428140672922160099673005649610791593026201997453504594904646329017134775302753886890848058394473653845222076229164560044347217881325665729333167224780591482513795959946404813007792137312744148221294083216175204865728961635058425784975970781839172568355784638381044502751482169875266660566357033796279498712109846376310940295797563923488331340431379833485397127874523810010466097477038414034815709965392079787933082782933138994678566029862388014016821888264018757097454203627930900164550226732485325156537197787584985688754045844212168423101274754472406827903603912058289348744494888668356963816200503617535669037234290323125953249421755293157327899790739721983687358520846137668967736324310656080939017429804091489820354254671036540270688499731245478239482168203799342706659657322071505553701203993292565589675347693216237664932038418887343070201585977865476120624872176999664882275410873087148837447813180550047003260712206592588150323127426069926154523103006408816401489418295147132947309008160011083973316589074663198886375883546315069675388821469724416677923358462581167486821512608525399140231261142186166816121535011567170526753002603048235524667700147792550840987182694400000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 451369051856622452119427293926281698374400384052657872530701359562331222725026760602413552267023577220176570835604137711737407776443240142442841683737389195254905613463504137198115999510791072231895286872788950982114226020600949591310074586023589349179510291814302890065498723325671340311011112176180753618371799042787015422572267663580876245882242184658635493237907881258061258018525731413081871177125399331320471344680638380429300027640964467293426808253839362355150867205061690213618038484504481982464977264572187665284856620994173326092767141598598495549619098481956765374312091018117932380060569587055680785734627819843655151530174633160304615037184461301631179622834275580892688611377604959989333194112827644490212373839335021659431329039452793425933841384498526206350334086561822049378234362303496321530400362264357114311775999066183227249200717066558446639567956691461747509843692849584909622552877146312343245469450443914743668934036443965611794216440779469160699915724716790299940142845676921925148403907185400046474555299796532995988736620565138150534555878457906004979706743099833241823261081524933047640437078709196701246745851581475464205623815664239375957580085995061269813276926549586776181526306623501641980329123856704635703663939844097067293189365108482086725843960513323772868258419409883368606486794070524113253053689711783027609641155943456011935274827729119396583589357267145201134096270733890833005146940932166232027257061160607153392558233762157702997717444830244520083255109026047504853289063197026659427651284465487352049670995977416380280279701981449971826223605255629214799150717130367378727372621964190842909216339681459079134751081375660163292436354080215850645444092787743774510292487136789449482291015213210641696392774008186332895353797450779174723650607075344121039665320354689768103879503505991826204392459128393428285013381671418931103469143437485503355609733957220203139838507926974173999060913354655282358660795055885339031434600257252144075261848529468427677585903080516918310838418945530496507097525167785776764382214350660800135718669837650311847913369923619723141603158119332680650049694556852456795084099616980752108062675467093793247657932909677967019410968780061165985678679278561741505851717799708471553584544661428832891902408556181521498554884476830330164276522673620953098319398538097134517226462004872244943328162241065921951952489764704889507595620617871296234035280165375723463582121303690995723597523213609274250821460390898896508687725546302090796583321782463951714400447957269998811523074332122233740430622655460377485858933638284114822435630699904091867031824178146745274014180786816646485314477188940240193110669948680992337909785823718756655959798886130893677656152147614532758855690246147413332045123502324487185675079276906935958501054709891676777455918431735264134540613838502198366333883358964714064160998312286334204181731494671065126872973976482219039280978544155752823554467761593581551234941472236107635983262898391279624155099344248541396037654022755014324282523155320949305652617271524901478807787502847555419677260515346864407363103109454734902815768812248896128204968276817806350439300138236224695924337005043482452114306753502339490515828887065915597851955215470755761033507586106030804703642792816226681872998242350945465628708724987490905914563406874757931403069593909110514377525033518759393724660826855680784099860367865736927843924264925503303183060023386346028090715157470179329855005691232492408798857721801192430903607342440069413535150715545057948873919153175007546217167778484477195752125391565824393483620982502804227157441840584907629577962284974106248586367973609274816269160504604862558387926688053477559423907589286930876251773657049774755916955429419007840171282405806648388056236395595361074926880883428216546241386135908087968824782271108958679924651950784119313090292381108194572132200946156258098945002323041477383613680408321959302197633867019953970599041725370224616046915581880722124629989456054231489312473161240039872291045671185395864069322486866046483027998651996319354399087803043979247016090103418569500720078498360913395112877464084817257135604405155039487090244566033644406510134654296674810095766124475515192021822210726732936974767219559053893093161629286234893309946811597079817574793177412765969207747212204619314537452442360710426175190047063569567025964328116004958767811223043329552603789062688565821095844711762618782482705674996518205338799317982602588907830427929705614766125858261455025507384970156969621879081870015890166174767150563265651329465112719188422515049183400776281324063484750298615535987279241175531684722630035820813356714657783963192775608161255095483653860482779981582216193741237871194078541958575853003648697434631975829412991163727023138560477760751401829990905967268483049586117052543459751273410131972889086073951243700171582703540719055467294599279299656690319795180945686419905107851691817288764873620257063275694527148152666824210884255511909554686010373905518856226821319577251019890739357972813049690456206560313226821355018237170644159314154372554313652754730284821455808225187414900370225252814621232145983799291665142016667732544419482722537544078490950693749448765085653674665194361621321248030966687417365590310374319988328496551678444811243468527597563164254084428090358704772002959466631430998361609392010109832384569603048672038974243552797097257765496524347186581730067939914700210108315822441412406649412929016209308538708517172174270178227921178977126659253099449458239439593441482832814478278379662548067279387924123171328547439081849747909946991667892189417076288895479125189381327048061381920552515238724952758607032589481935351255379413017292350604773019351318104841376496121667503601755074830013412425010215022819037228076457352920361050046841773580768076311834481081483332314623999308478769991760987276280973156531602500335158782064669367341081771579386776516111582345266783964600027364835208088242677147790671756562963869399138628497403308410153080085599855836018193827693030980910967506829447155209105241497028601993214211493107544461981296709344117364330589472198466562009754008610862090886886142332265687074819740679396483479554156926083027286584200087724498821185118296360409571543521080366569473846458399366735009251815138635854786917981110194481235673809369154077746145400028861589539244369776958727969662151624939082681081407800395022989794068301809870235055163351582688404801033865853872247727524545786943919838917482501285913076014974890966537755272629359203842412772938407569187925485708915223385796388283047584321817228639030879519496496353691119321803642064948978896789144194635245111616733184000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2293199621326627426585419447317423756419861507468755913086189064161546578699981145020336506016067345845804768174900693123992816065884498622928486449645545557947582564468225598487111471909473295238354131798043293748867740967743614609398743346779717530218553314038812106384579651262896620941001275296116010715696015647670747310317445556625383670509618663311372214669445406067440502690902924969850822874505887702420715704600628328940005860037112755573801475273742813015221448554429725159527498546876844662394230699043008473847436777685599455954042490896830654651645481170789497409635990200188231581278964738304163892258815777114301381650721024508624850405922847026326199746798602470152234330517559414001512528846985580855257359741942777997064432862010655573474266782969839847642381625571415014542537019731943637031487693730967861786091940314366525291313683622442088264564298240311525703858875070398824985709412704928854715434389741608436534655596982490111149216556042821915829040473124973478034297750448597029702173847358738984828511976389418925344191715323204388358710941382862154420363279375160219632620352760503333462269767168308540384432464706146868950050984249984972774178744911392845391849357075375566893140284519678091542452561475108842456758787522496831920943078209792504546487811770470426112027054023385478741901021279144804764838665236055865298979491237773870187373652825594051920044473951875714661848971573605012849225458982782670858528094254735436613176239371743528006139683301278709997637157952471307537343018476796030158812386057919498320846849383958330152542082076842345081637329317619651467631228833414096312704302986643143681876629299554782758645643392604053204265883169398256486736208048134155464514688744200595348561690159911849036959016326255434082005871801325544278250435406336673316421574166068023240389813762463994928655866020272964180057484027677448475276579691063494279492073429440608554400829313084789234737655080730474464446376851473529082389592635886918981639373193219144939977530855065339397943784827285199777180158575088486011095976523233792138093849994760506440294981551394707745918301782819097341055034646223092690815770828066216695276415107306572819814787547582417190662141311485420308827207064831284463356944187576874976244725927100501908268424057698830781172765626301763999194609288140945213540788000439683566809508595682212715808947149577219595297017582039324159797141679744739164396213036085851957498150306713920226349888708155224507733355561326852672500658102462201301264915915363762224048568753383025228802402532486492762295469604058083857424495420179943120028413098703218718430063898701692079942246795773464529609386458039807422314347662594533666589969472253421974461399428596455555158324687437013268285365649682369799844507125362714887820397759142469924777602122252387011693221806831189636929943112577195849930472042520524816732126560871006271806029624400281547903648563681227072612181152254165448246129013084288288466709777363325066198597723041242598901854930160184548953935346182162730074445538043535476082824494770565695127276667331190701853920109450945889906637704236831603809214643080380690754715533403474908442336645612492690902752173140146176226931417068778824450409318667895987020708101664377977857597124102491960150211876573993131114463084387665858855359444302216621894351405943977458126332924786378890857113307182056708156977305637067381550426076478569372505336798041158590621308343105093258213008344322113512797650832619472374677707672324937925277202418378980909909440327225569133257801767023877313931467955550860636725690538733352234830166510522616330270715943905477087383617651753358316767253397703346289746019688559614695171776655120533064040995013346919087664353256396891878399489084723433320243521794369672416531705442203870208293804297789990975603402537055642165352861386612693353266099290513455190439285310150750321819553495343169450672972613070709057252668595099962694880582500068466780646518450180421900208000266517406597314004878014914199812082689987369402179873252952695436471249612293256132601574520735978179166410415387674115916570285986916514913843169871702825782061025015894532736614212303139534858890818794559304494267931891830392180546946213893889355407185503326840523876808221769356057629928581327326140056724125487587744384982300690806348996242189252911675175517031406407277524742078090661719818672582078678577576881901793103963087665696720435509965775014125379590334341873632690014804707543125596395872890260735278892202344642108023996669670860317056370404935252568540740888528113332791541173411999385948242146672892264662046985489735939493627381952408992248845377168580534137984226573796668095340901646976543075083247407419094538757650563724510911177896921586550640776724635613576733426154224915647100090066205816037369047817348215244626550044330004096143772165510242259924023076474990973085952214652857653242534049455687051449062712007023244814385185858477487757970954263697226277901816594437098125631719243961207015762263865691743253184652791995190302911338890643462617610691525130740311896971722236041943880466299002492342801823054824339375066115806851874220388052047616766408392556686302139979437412530544983459250881424509686444614134758817398643870904625459820970672632327627779577955929755230768276823246651950954107442091251215470102092242903732635228639509399915427963016298906430400386687006246120843840926963204915927128373814942139681596550639775060797531190193005691593039076091265851783646964838305320522532427242175166349299821779862736885100473500092120457533574961756961412860476585714413841965275822706011255193052712911405423057570293620800867618388079309517176554844883414723972184001733045910388941944358679793619265782354407099519450145780101255521534351273619550075449678429580856273428607905009112640494182087702596852564956894701995267792847940108925296747938245020072134621816076296277340696204821421667275213124723865513312808360860752183563647943350622951882782678660659493517216359238687078979249444040136797843949461115152041324157892741635351485016633507638332633096178768901775199222570384164702819574812599285275600188077173163943056392614002786156876697840734335389797361692788057937143695175603844915264789309261504777984809890272252666219407019208877670156863734949941092546951699191390933280754708195314760822757672691731555191338445458588910477978035684919505897245869056857212893232916519815056711955909685592730154639403668949053649008438987390258512437899564459583092530675540645257807990211102264572600598253979691178162795583288223476972014798623475976279612409577905979517793557911022660940864345261720028800857335775685517582160276845722236113387520000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2377868236273696747193891524949723532609824600934531723790323562447602033809721065516925398743393574274562558238340113691742276827917579220856987840416042642307931979459189961420364082544334326317078636200898758160337459155540338383792020794006145308491503849231382016627457798150438877515180386806790098882221444235628762820481636399084033886903543209320371469800114977777370597473883999953395840760798587790591892259826280753843019986620103053527897921620600240910489908712764915234068749187237286517444064137153448150958777273295577674504326251132880282726003203419680208632429231926759639576717245907666136918812848755893241646907306717967629778833637039458569652062412806345703800709966694229714230317161468260013871317586141504686650715037184903834672999021042791907997738935920178085206999886123061337959177617742272738017249385197092735621278849029988214238173042389188404486954263384936657977439443463364193080046898288159138403829422909102232364725367838493465383519551090860006502118633256922101670034097797664927916863059984652662411470931501712442442498498909482011816076859697175385801032004867680138052272565886769076681488796662596276896779597711700614546657336298167466875371855553685293385907315931493701059042996643769126080910165990446593062855093402958552537157117792667493475769348118153125484318382971080366932668080610480930979085947784459640306872728213777362001672643654204407331612118444795457257026132974455092292400708557339668706227251524475569533866795192150740845840114325514984607635708423067732941518097433001808173950389352751339720512086446508066211107298330508622770154713074776228615574347716100298824122073779161762651015597434484233904751916403861764448428932459526314414112191565736442868084810633110265475918152002205979133447155089653411778644411310575425390979255915630386253912307288462170745233647794180619416326265795413729312091463742177470555587718860730161559822081248095063233391515913020959857038923372272135801994187847521722236208825784398380794686575138327085671865810655877577770567024075603906572454449638739863425599103211688228410869468311927904416870706654136908029344690942415668261105694382990725785915465023069899716946740245683132065339207996975045184122328848915864096406110072293377778829499835603090781611763087062685061988349799099501549264334975003843601458813624859986706744475621851437302105565425547690400821269180105559496314837620778313838064951916989391201926103545735450859108753877450923601711947193775476535495324084653207152536540463012205536499798994785218302399149657673680554458178190663506129644410787772160775080694025663468484077421818323458533666782379834145564070531495012972859265812795500568541847560991694986821768276916654435770947667739500716779519217935115963438254550772348263166608949235462824033077344946039554115060759058899497567658114772090815228252172113730100684370795272090478622594684284493969850049548602114410801941146376641971999348202663070124347555260556111552412174763806804671516169346390720709877353704692922001907340350644559463996087854790458337857915930676407872205165934959142384930541021217534302583543961943636555202315248263086964603938621169919187100100197218814481568892207531647552712093809212725944189047676279455689943254055352681557279483580192440400833557697033826363861577051756607780064118652336410860783242431422634879491687901633515957382458026554787722338085289962968716726374399447794890468707902376177469104453135579132456857457377790081523832183828549715297031121382221233893650032612031923664530483733405685690513823324552670313115205813388609503476469362580415863856885936176765890474521897053005179920394574151246960724885902285094184429889694167377067799580124527962031058715058555927979269183619478008906162886148897304811951299976395043116132605362481950209168897677704745777987605063160035439590488397326188457239473417803680712693408937238617714279490745944159402046311449448920739767601369230335816783725118283402920341768354027702424253415673247282283676443471337814997821812188301872080071475860376433404218070778241994939417628731962727581997865171442549521960899199342994677476426701926457048158069426388529054498634964623881094724474628555728030295351047634188116837423322086508264216476835387029412412616116760886012196911600329128090568335471336465414870499271303348591274260166663860876162037066254720230073455447916687797848515067814570793601238008742320149771975898059238146450305490974938085189262983158255678799524818084345129223642025906326805407259626504837095935277207052892752173041200316662964701907447905436524585094305884954453514353149368004174812034781505693206255718569276092903480243418746329962388728925365092185510397655895871722062273040678573469056921992256772038106217308712232128092090748408747871331093668653567897695482369144740117290164985967583472024677319688321429946838587453482050455291180178489192049817779784712206240351280832440210549007107534614188952206203895331322881202655365569435534969902943647270788736809921121815714287789074630882976016681664049584565988854915716379574725605395730392845066066105799228850798655625137442870238691631156863804347121866716811268926792100014693839278560955679730303857231108682355508685606074363132555968307730260984878096862839304411298692271625579643874813042981179176223820803734413525422843469957669090395750159715852168197126913234742626896151597513012079843857607613882803053982049066208330450287336270336984278255653454347434110296751777759238259328494090156292792989960367837093293474482990830644573350152933887299772390567585555897018969800410779061465514122166723732134219960977880334060523893671723895636478435308497538202394348655515519469994065669159342919044482882189825479147738369909600240980312591441965699686738873023955850405847147073678374080309497770344685564029998121462469942913543353080341253935981984522948852807317958584891059763782576983783581178835064928219820053119649737704409996127066263261873382071988343068821064660619618794115642021948398779719049526883038819310795133814897664976144196899883548294618013498669924068737931179038668042408595733665732651351424245462375422475783898668704628067308873423602734114892681233784633199026983153754141960764550726535325658148285914971351427900596961316543967037993112518102445839228316844644271933466937941316478384082136116259026175333814721002612467850829874104020464770976675739336760186394298611992534050103062088448345403537994671467126567158173363411926246736788798642021217846169328978987833459208883951724532870281503881606231269729842275889288226779299384615705015050666293066693199046621891030422451169652073562981752102988243558031043014249013967441415372800000000000000000000000000000000000000000000000000000000000000*i1^16 + 3446053552733654193563763443407277976604960315142732451683863534881398708833294129530518386564752436219941367672537009545337463082685300604039188563916976825636419044026043685632541176870863509608017945718535122789714595655090791155162404744278285163126221160725311388189710365909118139668559773550445144051636502877667301863102321621743104904050742614241259147791314190759648507849689709179635336267686150393508488282696021829310700126455586559280307081011902779630685053631486644732970427669572593813077789823885421896666208681437532520255561374994182321214045061675203876331867504722386272776180971039238001500837501368096567803509538800962031625769924002552936002428208021243130938287288185423938117651801609661342361589848352315627353302303176140078168183305877142301942992934960445361880854918830432028074909712468240824761505542229705004681945684227353146428302865846214340151030378139527829824843726399855931116618457450936252977892655709182117870587167942384147330156471148661276276605414243958671992468733378449699586643652951811652402630976460959833694111833332020650044372730092144588227477934495878849736859397597011028049893559633025172217026742063153532474541177385466631655449617670721478144917173418633591723378093299270735859453019909547950010074947490913419291260133989786938208054308809250226149086190039648981147043130941845158575884189304924498940093269097008283638740111548716606784903743349220944808242809785548185948359447040330741887865891917208690450078963052977255780945146850596816280423919827439124039285936929817625563182351619361025367972983981859196024131860006281013829885370865693457635715281971371824286148534376353421667136503466584099729667294095726941364504473113600748522984427458553606698260204699339713398176802541150791992767381207033832500679203098656619383651746771199240703952270034757872701406472369276763953570931270051893535677335891819030135401943519003989992068600203227005872784314327682149577376066152986482812188455095602795833389443551412182001704510619452165585280361493744856905242572041938768373878129896544949330826315083442850871651851784675997068231862240982798546593540023795962205652355636928497928049992825952739671213936442763388918950659221530813532334846874660946124348712304638985398579608539186781178379075363481912636590278971209907342653323316351469997262448922706585568369819010468687947817304943420227725117904779428630513795846402404939710219983924179177228453418456108898038726988401920082481802318072351030528452565151399512263061159143182002178971322040773567986342831630415914452480788472188277804745446258171337871161604141696530510203128837262506707601697393262094792278904826704243926268999656019337595975088037701705487180270924962341155645567000875695629196629846612121943659943479464918044682133695279147958857507725308019626745177155456082291544525371167297968160867458213357873867079767072917085890280649052678411816546247274574283603142569225949529130495668700357323377578498477090811935690681554952783296160496413942911965768144908492190339083966570619405998940163777422600023491208344314980681222806537970636049681298409742815629495048298787703229636792124050428036607460282500399233023569433717479353661050491291309186949247160956405249956387923431470699829748008096337927610283361261417434697205789837566644373646082459433813872350291937837198207053419928798705457262553204059292910716956876145825679695699078354590468992012768821368201725377815627360311855467055662260652431692547958235895114174352990402684766070336662282243546321031619914622312182640569968944894564351594596798315179102206041114670257188060923299570254113377283850923222748861243000427774743380029822488993366460778705967197706819282615896579206823208307682019848624754401615006527640347763610762038472064319516200163463851543400620318012670616001471980647740284890989616201077099015677671940890044717784026637363062397587370434288824137741433490933296283052933853290639332384661769673221819419187805113652578066029657395926460054228415310400035000713397462911100155368553699249921831102480900908056083947087059726904056031133081555390724871539366227836709314442799962965404851328954546316408371845100976393722542007206502053501634993285237303937057638828550177639511747318591763695616397184061084303067725894709943529002025205871413710564312998764837455001481406679345385601459528695420527929827379161912007380003438080917550742959513642429862181735077828607459370377134050457075794927751727016450791565308506383210504026178233277236409607156096543190360213217383560490359427212001948862055720935323297449555750670898842717799375207149336462571013453090045050724936963148146213907324804055268624949224530615774569953667385276296579896254825730757352366846838088870716701781973698772811893564232202454504321422832216112089446371631310560817679918461838183340081236818547646641230813004435108536315869026330971782949126914590787785928085563172977382304075529468052169458068522947167339052680859540253328210087638498015571987980097044655484734289649049421613731670798248221742450389597274641109963275373631651820359049780108902084592431846687780747201915988761501396481927714483666518861907747153066872164581626235949947101439089148398640756036003284709905322618414579087811486988809765101909147964969494541176171996212148110659075779791602047207689781049387218723026911566466692690488678100439974080178884177723780516333647682424824933678117889004675259793305446268647264918007552271512944189118364857848888334005047432078692637798754080059473764507114346717154800825710904646365748892552326193703428117697130781113379350948892739583071660481958196379210268638080446659807033008154457877317323270162123644766678423484256981301602660353141379664684581650983351124303486453381380791858178588191950654404403430532722397681703474016805033758522043505447421475973675616995782266802650074236630451297724521693271866048459616560693552027447458120863993941165496361701620890328504843120321156961123668671512009057426759541477320872112004104496923180098575551653409754120230524176455849285354911314548457019517824430274038387462080649558702490623678097017356453482556696052007346666989987140884444355323726692938303935555671312694454435771196260122630291745848207549776830217458943140602629336355216326538536997552274642633842983488992748559937124550359310384099761589437724776733547048678040298731382828294433852790053599699364445157349169029926071417551802674786724508569257270044070975869996781145477001429230016051659180956318653384092968353470805990359742015942497888086999931486894857421316493766600430840950658364110634946866567403117488620273713151346072556447082999122567004833785362411123896255250432000000000000000000000000000000000000000000000000000000000000*i1^17 + -9788092036317153015780593058741947914671686235700803884324183318220461273162221602988973613252253279538910379005201996076281681270668987280487108517441789033690431767310573694070784029486865325160179083961531646259990424660584748056489595008180299657713066903324791130570741091687731155496132453755419324153475707242762810023973783884776027585211711586321228697806863071995622118908127671195600567840772305797135725489524400331856919082054220521351637753370566715019510111165522627064907951074079155583687442956128522611707262477836620151795509356570734327757717864025910530220343826478362050272735661534455877062917323873807490520349605293807346185985330907440447775072120502566390525284179093131648375539638687491577298764693314522074499909328167094491053928137160133296456355899530942511912712058082864655679028239145233236652274919327262118008439313945802732753350067234587289958645334811399000033155834905088055643418288153843219376408994345346177645965667843271926956774374636373617166203538194923212010687644502714774123121866855413714254264395244921908590109411653509351543445634053291869586364201616374033221960469589834030262685458147419433036351676830847448630266653052967274003501767671598593523406840344931545945494721767586043932414356723782213613528696742790307385723964608820636957118067582148087715734036264307128289544368316820386009775645822321230456637443264105949610844178334111660860104899309682966993580657653476747266097483414666730097515542669942693851939177411080812285050162048563405111551240593443219401334635277598144128577090601625888014678701589848176390037861053240044400536470183110902853280279945458347682326504153454057122250531940075702034076787923164910089863142482133831427420023030348166041572354468155645209021237047900422319362323066817967892297994359205872063346767632051930925726030543865827307644817720573347020442072390604751687088899751963514629262627073408411143494824658245348085278120930538202132797728359774305232650752546509319907468161245706301614955519632634066695501423057039706677381239147106080271087081080152443807942792021074880113894625464781649170336474578753481766420146449514132201684135615333293935862179828470450112734810027417192342772312589119918809304008370267108217874915335729771674667734017747403910469114331653351580541464252989511498292958317027473793772633366323263661066214854558635974976528223436770414789650003039504636964045356633277702986612701904457316426087503986240084945298030154879265404692598553393887382452044463964077354871458870766062271263369846971499994052167173603536863995813914152747158176132746669363861898686124261037893288406094231101877447742461109359398051426196026573167728201448782477899143599337673081382803810067878347652867361699217747516990893990210236043638896884434316336469448531476378472042548514430638776536243780661128011666543730484000649181193946676961701958263990252697455436710140550256688530899925778396835376724396078759862936880308420939461957221013723430871192638217412472087314823090005700979297709816187087560408725191182783927519320361079572982351306898155266473950035359700112571096176588781534729722136796466251658495312410022411730132688893105554149647744675633272806841630950624643145690279402090821817201018252501135699427893039359929518774489060946182232633808703789526325461371264155432216967344189997870545094554937071851456605606285511720354147147676613933756365050067129410723012481663167567660818781527105138140617570457215179086216117702703718368663790148257976217936727772451299167477399004551754530242270649576292189751095833973981810910647574227482457195058386896775100589189210988586782136920870632864526237962195104052013585711240573372770190746279242049873929804861167569741422367524205241157702655849536503414865804934640852744529233949299184260895742833590527768047540847799936732404207586902094005812919581796504495882617306152465124415083536895627144044634020744918097790497311393363774996129431177672545430924032489723216693773774666948845860020388353957512081198545265888496936215239599349166032861236930884035420722470523828732165335290844444413090863777712649310415548649117258541080250381749061077165548444860464221231862120707652541886746308997068174079959427460782940030354072271552846700977270085038684088329506523406281468202617292950243038159558731130922415864236224501385923781208285882276885828444851747173652883231408318919450485614167565598490406828130148703186066443445775457972161348366735108428048303522418383219458119328359064866424479592860698668430855801868198785069780319702067242838914624942278138824217270283084240012432760357804127696491338930358246574593960352487395358533825244162513607962594936988075827866499180901779527716247713151183914922935030679433150589911734036197492511208287937104750905010155452000126833063647474233095386064467267062886877334503156013949808171888871200281561165453984969024990714914643276480923664726063498502261703493299427946768685093395645583811407331594152634304654554722114707717869492784821221504571649226493029558910581096754620678413908789227861818241493492145730953143587356883775864535349699981194074968499340263800422865877494917103103162021333240619802190098046177403792921628658486639402369702947381811788638234977209446960093921296054643481733440080351855016260248332390235852331954789072035868761889636814217922823909809247256563290000465087801914272018627417932234117425636346531443402585686457013570716756305658795641319622922652383269264501109198888290285525819658801896367465263831848918751225872774821111858983848355814239572043342885012827781390147693384345333845240072053343917019007540549649980689879548346242584259313714499694681585056947407789391458707915988637219080162160609665799929493583116861779458690410465766232625931205352424352799999068173259924024877187721718711905172860214323045007691406317901699032135047009983078055547970881349932934772869031702072093414273639537973968162323429337533903622087813112254962169123849077255013747603561215284100733443310176520039860418237672588371764422092648106554254158166843783186848856272326717693538266813124321077346446971768295429426651786518095808973594886124303487694057476626765179856465403320326112163506068287162642782320771287759021801845597047561365043892674991595412422226364327358725782408453848164822571653678861229537961082178098120597246271147096163775797794168438730208325781577782270664485580142158372675438180484890765458258384696036658642692046829569908512301097488331701688263170276035865515756861287872091103470071043891566503790401900802293524038044943112629657326987753400570134941440350085568205221041742567735532592167647286286478312638978674940404685825612059770880000000000000000000000000000000000000000000000000000000000*i1^18 + -23945410294151746942859376227845321686776101682429734590893806688750542669633333459198686852688991696543065430081374943221132337043418872815132249921717275468276187928405811932428571530841317343088630778703712095296817055348881081507020857453257098758036751825849105825380445014775053495881712551309532397527462521674721001835712184608417600577898803314561310385510770342626230065488481600986295022773329752164616973182053798099988497867976566265267490991701561516763742221850532049743321840371521228263095203063799265410645291311404753520807907206822479990501261952609285795829785902899443266315871653114743214487011133976612921526737381474079185726449490868521062804510021912802916262090648601816003706141300248942900806380286005667646955162094114356979824672436876914617673809565120509590508712938138408985962290349720869772816537488545517539597545011125303304852252218175501288240259364184214026959366968459456226658158192050978600969307615689559665031135100203411704469889003204725493675620313752061443416814612827794760601279253858676405782363021497514168696410445533322942791299934464519302778549228712530442072027095683438045310014552046339444088621678148248141046466296715125143120179439232321941866743503153888392354521706837067195509156784250939402559452879846467827749202466401398942590361939749864275041955548240407162978681652832601837189488679917831606765448213443471253744724875529644528320302649872816615698474256154460396503313728843630005662609507692581458503915802462665357575458535948868150837750125059161035291959496945258737341505995807659156639095519920780162104556108852318275512433086431758054616430157927032861230604918435260138725625053025421639209793111517455558368206981236784658318712708263903286427536554867788628135601612343819676747466685596804814805154477667906187285553387391208093786360343818312656719977117745390210646887922360419353352176422249773950069498741173710583822154620189888361431160603654422495969972430067198889154187148762619915693437789221494362915101621873260952209619108222611041412363708099976236754831170117624380588076351999280832249557067749043116120822096215820101442743243423783076490298618433294521826997630302636829178402905420891646466362094021213602472847436578578984336220940264954730193882846566715729096682144333960688798197615842513534324761011673345034527925157540440798971662968399621724281498666061182967144415265122026595650972372550302715637522469909929061773014841929301871811844258659310706812952993181293166722763998618034974860149257649386325378150645610354803979621364310214969784992649381677385897816932998480719030137319561920927121832626570363431857551197994646075686038729982791384529234791184160387925964840591174905635527631714647527446113792050438625032789695182801377412363341505674639262688794683213816760241682841351474217557132088338239584786938856217642816925973988667987909081052553140249920314967129505087601929915584947002969249196640309563344084252352874737632877430853483582676714990310101542895392917313038004341351145089213317347988593135428417915744842766188755346137694182355641246576005740447901891880646926867642567390163976590947188914113915468689485131646663554381048053360850530879584324304760555534708317127358104640355987144392180179743407362967437335712337124432198389178490096229417258298514870247709975698707250421244656297036276095557622064910790961743763311160938405764945840480315121126844713342523108137261118019812167126872075813769733943809836795487096009064002272524738488867551284842863611176615895587983020795294982981708056893258455934081958590414295654383976045135895314567198540601582762916377684779010006847003131586054289376761659354994277800261882866954468240668965218132630192684971456235129677346913687117566952469779098897467225234405320970976800645995244668202092725543268591644393367214191336304959917437027180168325966271222953923178183163186090008437514844646387012228601348722323295313871799699270606115542306550804465605541027469140953094398057115572534896193761926499280229684306367377209450548478868168225186133667362130561284216205940110772478884725650433276710566245772913475178209838590398829231549446277109815600405363933450789007272045585309821485809392310934520168609317592543642908393484337022329283912018143121202644810886098423208270628741164812840311555534139912782993844560256737813840912245411648394953600175344784608748761604710360633280231077461777835559814357561077732143942728715207165434625360270460068002155574919287926201630331665218162268352257286182907560378715438304009753002745299343452411136339808998218727826123601865327160482239373799645795438706942457540814181042860069163049458802768984084780851039756319163920919646593061766474769335915044095387522728394503928047419863889666688048244489611297904747963348685230830468952784860203791868896458972803636987719193023084514439149967157085164091449137893886036517861810340104400033577069482596271832485857281476727523452412702689343088249807634164483260827029367077541272915823725730720416098603644658928856912644678377527507903998455577911892029226086961345738222565679649604915127691603398375694262129922266132858679973582653537581838201725033903031112027815826866682809351126119837153516604927143714754584705592785828722927825678992051122566472463378404024685016574015949208422272274120019320012449630747125155863460109646520205997179030064258887613164533192296687646043292454702603449793626240147477122383167291996228057850140142111683876943213863064114872135231302012363988095727301600073934136853253544280442577342972941124984612913583207422640315402901299765756299293458583200498911592681571704156808448471503040668734126738514119672199435145681166164223097428461457525055531384350080791009410321418988076338612336740211339395143399618073620208613676272093476562725023464651097897979412167222790642789075982778506736597841597605902534024069696500065122509611472738055289779260741705307458996050621448673576226510477434487607781356522988494531297097908960313644954186098313913328383073631755236653190969739458106515181000195415238291694458499874120351042586563021416427893029713396089223301989295295146062615250369409855006877205261244199623051418510371097657421393921430286612042057614417027728247981157371866542892616734392979950642849700259423489207610601127303171865649507764251730157050394108201090234768129293028204110558719191152610684458491713702595007449041216334250762374670620115410415544443055244097443814996681375860080573293426679194256426132760617856705782522444694197832665991782869441867404824281138134047675817248090088345252846575005896379141027485181418913101048159946608493217351861773844042906798908909056220809748877724876800000000000000000000000000000000000000000000000000000000*i1^19 + -65661888149713570720474334365279241961020704266338332876074107944912287563585953068260275337120042355522538120957721097824875041794043623808852112172728977252937906799234947446218247014311408533478169052746899194705083962388187776917985655656507237943372611789953433602027906891419946512649303129122208811529695965437261096692856402415935035116048150981292515850289507063309788190564515682626211202013194847812829294615682416288515003361991140106609832356601242582082707160489721160447845539184895320514062034330699370454230421815950181166641064897939967247012849250562653355232133011369420500911136221866302096784056944464874703680196571144931223666279866131203592700059764192065612418925470800511188352083690984618750416503809433940741826676037649223369276740940606547767304833550671492030989254905599128204219162679775152139533090234183041131773818441013594359933907874492601487939687934247481146383302131632651533546493102235958807832554838239852251477400032762743131439041886861985910640389415752082572863761104798514433415497593686503491460617853479665938430976393139343745396096540150121759951343390561643852364151595693593675619139691378222830055015990560455165800461499237345239749167512027251559937772526541358124300117925641666310175799860527279697410157674020859486454514498312819896249169083511379246333058998202273755646953145840612566282696729226937139327044699502456271884505506940215677874818075268100019437849277695487805372747833489835499195374278243940974549254877202463712187677382291909919133495471293301903666114809539719911394568008398399057823428817259097218026912663766919883032461712806477655442568808649747596713160074267909593283479614174737947055482707748802448750826638792105482085239845924729326945684789409565988930077998999726273096853422539365090103077475134246961448553082780496092764534043676972073273742357899698157036669874125171286302665329845424920392406900868895740281211369043329722248199249467335253196040274592108865997809302265971682256041047070572932894333062342301018648324721942154807125187606304895206062985107066173283511886863538312020236180775815113405034716004300917754804416101377418979233714373866945596344271763155463957057416250727575344366755579865974847642579053945774497145092589322595374346541928702165950762960484567305398157979019073293415047979562201294427336301334763540197803926894788898442953921011900474699717195192379243095750825842822636772772973732484944606185594943135204410191470349859151905490607617233694835802705537438998978083860837428371329150466052085407075492906851231292486560590678816105959223713729034971978025759238264227753493232464841348417403914724280076620148437422833261769696719778713310349344202969466334321430245682193492303856259863941496051096651283920031022407010575301863010005534192354933014998211161580390163536654281007256357909702812996975629819475038099485370514828502226503767676808952690118991917430110790676444649320476557695312245988131375009224870547279951098238986157451541785059600728806773955171491335060919445927954619919918648434878172982786247864181265186592417579738423122701471700082923360403724539387631546412517809212986832799653975244508004798891965690984892887407758260624651292836701421683495216507732963647103897253026046313749633969383528955860002057975186346412805434096117551773906839433772209861233764605634555325086319281236833855919977941474533919374331127761447205018828390628539836346735669260343012100447319554473309283787488013673264290256304539953928258775409243505693132939442893441780587943982876517428604001900352007874251245769387463210873770684033067205528867114788871900602919359686490034769452087997696234570103841923948656228142115976316940942511842873567362552112088988927394860399377947239200325006279101331286012167514823126303594682391246491116034845025525771629605532032339104185082822858497213720056308386671795326732697634581421353920968272076829201625292438283146240970801631373231514368578540279184905879035258530249957242762994957626305990061433839225057884845900570657487545498142035215595491207472343447339350071756831253565087642166992471742064821488818293952468057735232086364105618911604755228107819536043827367829891525393234976602053819962769421845193484353692372272486354953986976288836067286981879013981979416973226374623113160928033986477551804377933297241149296030364562211663824394124875925938754887526261268868467700482108883718131456557559441365471924428576633631619014556458551299423051014730947147217721088383489274920411575694509930443655607571330091136881955103650266728252266455776895230410481025931114611747524771512102990554848814297077468584564478231902371518359610145339842930853626972225896249899903252084075565794140148668072029944067626230710533418385491437572049250987632483966633497533251479818488315722975015789323424046795297875978857512002222830091798056613623365866177768265849743186796445894196076204819039751207678806609408389389900842681419937052285111532065807012396853361298646439391605275409425250949798392852972796489018655152788340659635147649489389556913024666624285758908254213617320478202266509234335357567339700009968647412104258893505679690165054692554696258708273366005984507642293128058356144977154604730660153203203877105582027553373939412209296940456512175984877094354389506147814383494061736352735048899842472403894942697651171110358539733258425994555072924011338852768755855689762885713862880955458398512115246917986561884116288325067960446664736565295235651091839831424467076824829891302523969272769945091633581430855416807678877561147392371449779721531063146800661125916461734728268554401319104562040916219634639554168599453527967822003044551089274654151918475739170482590158634174808347626018433960202151084356251815283667274471842821570541223763690714310395203113644683734801124637784237405029682463833720955008475003216947278018137086080620095331674926174844592689912395629274184500037797358681426792310584921235387175256068118237514861294616926974564546895937732634162507646053090073887859058675798070174441868497699219157750295519515601537213267725884470558069118067174214124087963610222819390394625086491616401827806944657779592497279396144882540093996753109042516424400271724307892715255105978705415533213289546061402534653990533395826893970495224385739550262605691766164139034129809930923933012894363708915148243181909704099801388083465067716850845654200632973825642601460308557307542044419630711126853083501236646984238991678102040168019299986255834662174693550546857239606002039088774306774614775191981880183789700104025053049385154881403143993014068883747138648424584992621811497459277712782850956959756423817060198024811912973395950266440744960000000000000000000000000000000000000000000000000000000*i1^20 + -95842376316547919643120155058523950507670782537713989136574748709545634381486855147699444382537611115081005523043338026604300831233177992458049520829474235754045656100241333360295651215535139308950936235316177442932504304611756123422343810347295142131473435350120379369090716863456966204502214258729864036934578420234628260219046466113910652724894177367553097818434497602533541503744017185338432481492058124628555056972723928061428254647803528273244137295230278245811318638122580308767608642709144535383841390786564446299794694515550250595461036583117422516311689956547022486175603018820755888470720712741490509613952856547085908732847681654334383258595317635628252881362237883480665215567336637087626517171354419554130115743747991755631899282076448288335566564899756992999247661652360981828684332090401392526513474740045478231003841232648229604264328298345621432115605968279764552899893046805150350819584734773917974936773963793979714562194899984349895164975952038348442170780921054641637717006147559123415979170404703451056588646874970519038775734701472418490856825789402801681493425324194022152914787981996855279148655240262319308691953995789215049114571647395576212394640635876325314183396962062404052692740046520336818354139254339700861099909396717358283382271598989706313868031083853811741203042238827965795057582791072288199237958451147684303733453269340381014524194505225888732997552310225032227186026822260053828209268096528441124670061313684081681799450242393927406825136028068456992357928190579829436675681058922238287254280487977035488731832643258462895471898514929512656929762391481113754924484364432779153902675033934388919766519305804153125401978226782356627840278138644362575581414241378395457193655534825851628185728111182832680260274597027950568563239636189999593789512871215432409807447893660282486129503171469967632410087641668157730032918263403277556575930978076276778399735403237524543872389413458855398426313445414047861488041952059350538966503177431033479690532439306462993111304897663614421801135758744091986710194175681437285262769890759432175861923827465584505397096924704436433698809762131781014885418831427764521294899768579415998396273703957664282303886401222496888120759503291524425482728807409056644042947120171026892267122841304323744106681882863374048854866941108582141579062182653511242355355807436980326606938401965473944364863006213465477511967514723439142988802600483375915238818519164358564379145337760931940792902393919337858143665412221149702067221348724518509599905439751168816592034041874367933732641833235001916000019339872841065377907680471209574803422633365291337178303613977552190294196542469470779130525263572348328015126027627102660049525052856141085348675188531686174701791251738581592197097320532983195983831480508531251349829751478060585271422066739724466369885806059795573613748901820083600864336995853812698847927519746635540288174805900716295246917183551091242912618265912843246095009444097966288591315533940020832719981141121157311980683448463778590820529343123275604364232533924284303497218086906527246186429711776778691271448993488007712471036139128518839213450236618725804785139722302153328759822966081600299050018184963612882865248525861835526420373588740177643563256365863519588624996503268137051940426589247968108858828387121308701875593950913535176364203730707092942502785649198175479872192237954707464118045730282632174076264080492132783811003991448349148319160952300585994476181830754944494610368124722831604014448465110647882030766173229402673672844253179826292212132278200507632869048619256075190859375380838574039032329769689043705790402853012152163081486225875437415864251157067491717958166977959320821833100059568659378484599796928271296230820003537925598356856048042369593116794649968622537668951578108254021831790548951075717282218562214213367354780680846023840698449017848743520608114476245959858417539593747920731694825855335291998153476914649590658290000588804821682227204993676084177254267757348287985865911201968650926954344503977034914325285848951253945147871455655487163501213324936646113137517791314362665679064339930179075278028046858662466989373421434081174983117400489987277133435510662069600060752449348256534164344385042488306018493497359735268272572199458949269208984157208349620147540748076403302228389768052318885143371156963073488625655015203096469904024740653236791921000134081012007317019422241773115630555013043634374695339982103872851942515491406541670707343411563352710011171432439672617361502880112181541384472183788037294127190046189739446935637304672420736836192835352549584135278347204570958645286460969186805502640211554854403855033907282694473813847950348015240561654697140913485823011162226768370755065039794002443796326794930677614808524965647461784720971801183091014495538897279169566626863675776012499952615166071544333916171363353005307821203899552143236726053502873678604682705602212704033567644939870085177500569581961213016448440609981167639815448739350902532622825979000838527259215956965966040093177858818036161271190333943572792573900490961421499091305753388973217914878436050849856707691761019603412618694763174664248557263536228371334714077411966782263022125509248221507485980146978070377308945374892884934631051927412690470444114540929663898235994446319120357886098798824490629039893888979916476918384811318069577443572820969814172051728195285217199829728270362931983265390776750661306479070188772378196501238362434517665390578133046376934142774463370688904024379347406157442198673847475189311400167363914973456949643659373611769753538356520718758919198462731039910248987162184982586872548593791363678064499136740257194314029690264767265316750978471106373612370666452918223340570233420554297984792339631802827284756083682913815012762439020761895545760545342866957323764269885373274540014519419114618999743016648933784284585166274899975802194995312771707633127169761558981532217011078269756085331995287217501934143646254611119045126614866579793326546794180430141664248235676473626195651214112375076275887582972939936491743948809790242963363541515934802066286162434858855692197453636663160809586001575471427026361447489394245893176220531864741523311705157406075849907397068029612384295212769262643432095576502632080501480012189899144085883488288827951259402370255694556075723227455309297147305406873434782341962761972960411219596308315773091219420393773793456550317446807139159009748162143969815799498813551557379191461434094395195985363687977852622198217968053520924994899272430710628430953539637914568920557569205397130817773142957214807733151587182631525837573135962022427979237822545289165152461835316433433191864386065834154702290530902999040000000000000000000000000000000000000000000000000000*i1^21 + -104424180939373453948518968055866264735853418303182647357693125733129680930392094620329438368559455549815972775082886430845383699279507204209672504104479716535249579481968212873251387656122152515731112624986799589442909593798810631631993636124213567421716606105415527851283954955845314678626664058801211093716240518230303761667848565273240048448931525199964731078783324748202059385512601768725653657202618308288312509424655180385505334295877031728024052038236297569899265806992128099960660783399645399289320168959054437195943054586970004801463384565414016723017920099052515475194852066782573208910376120153989282404798586194174582883726449270316446225147462524631766808585976294358727901104272313659097320331649610866100469151206489306372586982526978435841515808779057441399608512394676742913489956601867188968239162588310913510823771193304127420408734953530853038409247804099841324091763204986621465844854896042888590390286142650086360766873116330877743692713042241724640557424154305803758201998875161400100551033437456159729221866106155014237054023200430847418161536671814470046865142338901654161763471776917428799895951966476075075432424554024891350107990634630140027532732091233078245789516794163866533370219171212805367554974189814485809692040946835819626915694295282916044793805784806211403787226111076003612473028625502167612106071051905148183916735535349921349448798492256413596256496236019556759978489995513971424694410729267790068488025250883729298587884029114439144595122199029920406644607326021127773871694931888996199911552456966117768572722337112176153093525141849573630528124354645757210253512555808839984163923498542254536660003911123531534496039855968949376880662248356312062688387996506971349962106359981749818824308094943928272069039289372097308830294979302879212378784631559866823569851375806042018680077241220422319744617162203418360173409992082102081000528996298615290234190189656844182659473853465067008569620760598536008943351995801317308389226545898118693302549582376584664866376468192466338968387299040758975621956286599325088497876774899924811187359663082284582596160808230558900679205166059060811417085101149832411507334593763843600092775741442165760996493119645498727795148573603926348576479526535266512031615656071068138718324031850084394964718161013596593116378883791120720667344792511250738335476647390019307736895306158285573074430269167506778426158951752839767591438487259494822219541192143039236359287137924164284132970704130726804572525431334507228109610587727430212545605529251274986090080776459904560466257449489630644346992567338386174367463062356863931957952842565030649055087783169386085222592236165340333948368283178747413030714074666677633226313192020530263391619538888933139462854794747737568196937958732169499377158173344116465594422804204338507402018779420288928117052744693584335046868526431223572268258667613602827944557604841687088951455707514545510929595254739280348164905200442760906142278370579004831262833802215509410231490908757491917591024499645147934689898328677487299116510938031854806863268815668640464005042419637328744409797321525000270130019233040993162619783084141338136160707957646744387660679375238421685256541288033820676387916581543320424477264805905011499919378784504677504815004398891401301907222836497722036136256511039273438868481088206722548803268173616090293200133336414457853947890074345427637587739324300314354290778244023598305375667066619570571695113110397006210230849881227929002176742202206051365967310795002301435835910297368976815647106876882981566644910714123693008417871196558430997378648795557820454176572327897651609394218012479434549350348849172455676167316809047109816670342287162940978986954561096865661580650168275478555236444935549125899210904518178106204457121221276095502212571370240648982826358428323382201505654601806349425478445305149970601670490997825269786916592510667371208322751814580440998178646293949463748700993082652977450723253150447001152248214438714699598617161502421767281199713320725409797566544487036615386258008523175036414767734645309784042884001411202091614570714914789698572374143312990279204907282746233232050547398594616465883988965685501712694365571458948353072889516424162004688421641809704416998679261945324885167112591221129251129882576216031825973150352125382601604530796333544482336599144357296344281712860176337536349478612940855218068077293199319223989037479328013566673241957922008356922546416541535174302424183836073387666704347386165548585668829553234719770879156358638362573532220389847573978993508438742539500165829012802354308731217770445537510463399118057250168522083973581157132340342081381829897469681261093714787692404994907337845433375518717418308579550463098717759364844805712642836822193938882304643105757210863291606982690593435929656497168857201361843400146337049382757392904042062295370108537737735549874128515350518386082910208826806483449067532283570210432938676793025344963535007083864440514997126332754195220715721136526147333356445147805284946367507136353284460523322785472786977841945344887081230232473650977668447251802457846630669657844629759911245273376841738509762759748946315330046112514359103424629525573459120449751195060230180579644910175858710160180569778314929043249668217530340618976460249117841934833891547704215911341126071770550805744149244631555874602281496488514102341434226222573442579347234877217531476177907500712149784340252802451330247958612194940996776367428841916514924634475408033914112797199953938706233195187231056820414892154355057737867449722195733830893812625821044642702291480260451507201142899671542345781527026257459790745214143531929644876112733191699213990762509322563624097197529402984296490123117880372214437216823097140372925693599742610289024125535282222063521561830953780723647056247767144727138627664231344449311623730135073633979158585881792339832282387797012973552659885320183850086768606005055195798553400645493727267977177456623649196998685449845298104900930767548486906384203102308208235566922264931288218861082119378450423860429000033772433836479847690163119643635123910248657761775638441755738765079827151308888351531892081186127650843737658931591062071657885017238060304820670724598891073902891967427141420917865735139203665527389578454489131307026923052661355546032953281518477342429185086485497936185558434096448085994709100793657367894025544421998812997905715403154478148691691153454137103326356650506053923460138291145175116136368432473430144302636679784939946962422185325448149017737374562970498783260353809242460592099626165641084413176602895508244476110771180463216173342878510850084885080177102491338157243209566929450506706365104360888762841962890013966336000000000000000000000000000000000000000000000000000*i1^22 + 12225452544854693643585775467287542936315166959759076114692943724107845826898574606888808616852933991761629596779940635603986654779657076348999299386953349531698845878708948923659402045214319594465277939630103536769334843974803356520277450296089587009376363203960515997913535774626432306752496028354644434466005592440252045242649021601416133550829006792006607542464748248399604469860493308427679794974445157068461138704234072894120569821639552531316366473039672946291942472373620737880061853859605255583589083046898713326761935409313130339347189724274194205131929069212640836730671331549465835097516098010526788524099224295770304868608273029894280094294271314882345760406218586890871760303362629981717788177949177045673741965892205557497391502235399099970580207165760324512013864222128817607459735467433351052513222099869254490144256507079672353926140372479620141393736605491265044724639975577223642424960015958879515633500225941827154941043930539359060366945189503583266218701561395250058450429779142254429161139401128689293762510403823523517067041801875408778326211875202948843241442622037093476664837989917748031299690954834546821736992633961605984909936964898486952816408809855154985288570236316464173499153298108152106050303221904078063686070887605733139971410557132362396000734715745379978595900913471977057724186115543443094001446894972866837451355951626079166859004120926868523504574058104531643083813545092560012486372959995867388266811025948091016845696764435711005346004216844567153599064488493953087912648915573913801175830896752825545700568817049069667708391192685557174929053386432228250952245746207555330209602900963474519476926821677942537009346672460141534736374920139319060381200178079316905409609127243609904935475640132533004196696148923273696668818049058546921063106886503267957243248061864596936453729468393285296588742252198803140479733183183329471603449602621827611248020369866206106876266585537764619241623037611905060130002613640784623525213409518980133141820479389757616847489554048608380546594411800001726082328952606004727202819320072061431729910021492970726677640029584252530799321769239271358786482373317254878339424407368536965249364708641171508765343886813963384575827481044058790499882186003104903072283137535366819409404336341964803605467321484082584533723468778991936143067684033456111221291623954534514243132062928729687901761533192986205258533175879785117111674946972479711854767275402984984167143240876912137806378250479006239802471775916676917535525979434246300187536347530593069459285134476670652421471305094471843134401941532052414994297488201634645999190118782441062502291564267171970203604847518463633546758015063014493102737769972955315833852133931335683905998063400400377348476176097755351888722274026647016508199329082848071166554590420225914428950547784783766836744940210423174906275736016661321871833793882012130700726317639211504186729047049362844062611636575884791312212926936922561182698015091537502106866222456503510750257320303903137571302548131809652143168580274678970908835157620882461165264973974887356349597407688971174873503328025459522112881852426976521212881502230246180349722814343881354183612095073808465394516314639231051609743511646363427692476647164930940738003114064374402262761245740465271286251226035863218366272372331732193080814165296713757477538045654904240257993535675249489378598263616803746050184595854153085690428217874185653615063980899378794334574172967320741300258761801338817589492304133964499647285564514026813019612436114721795544171184048930538975171895489467874576864408324858123756860681771684516029423578253309497469964342430911148663341945244495671880931808240835016405964886960718915450212774636675049661889615435436230852711270942332699446190424331893030056339512120057915620510577658926852795528934339041080446999079305897321951701833596717645234371625528883368869835185544572947303125147645321693882148747413467989881827709534267123810915476324302194695142352881577789051698663131068338278775477562270472624140936965962974405124076555755779826574580314928149207501512755382773117758257417478027106614406986503165276601846524940594868067914751321914037132495728841187807269977129082435946656676375310722418011011595789734252331800678042558761258175047937942784876390759390372377920789136736654462380739390908636335810584626366513780874697687275843980918780036276993613231387416638350311577862694494299381174408645969875400598992801664590924313396963075949212994561597567802801182184156388180503217442960044990593224795455965028905984221251401474795917062911281938469188120289091724790583315676965948860643680400960686568378714504713090639439855769207062073072446851329287002756768141208969187655158602539443793625284199137775938445640369088447437433991351901556866336064027089572741710414298389679928010123275353803757005568585425725174820479456248174713464455551565827644484732745342815169407609521739385000135880790826744211452477469089103141688289502108552757230601087542405047479896282537074296081985120816511420453129913105824227280648591660567392129566959474153385969554088360593250467290774950410485486599786997890374942144552562874752401478697195869808731564461601747294865616292874082646660502550725983481371516917674036563137859955821617669538859352862610088070447860430817950384763760862715212969439487372820903154039166440344043745610816922603782903188146478865163154905097697889052062899883574039230420365830000703567905858653951336564336457179628540928068156280343540793340252458305853391057634453401456010297433123934051907299908031453027768393786201216162623975536337766609829618114554906113045672922716058216071721252592871106185781225653453874733322052154024473050643503994659607114970932097663618497405829878131672020804574357134436685485703543178084739222849394808320761849517970195795385693513113314579414389205963629920208749153602203966312208379228234376832221949696933769695206630577680817285873308489457085309904521003868518857908090634924905848907190283037045518694088289822891007981229703025191744599116582271119764694648501209638779541742144709957808005024519287268286763044803727921374554608566249888762411662055984500961972401955706820073556080259363597609117695283308681490390392095635386120950272119919681470432522132541500867633718239452728631402036564561916565345282647407369966974864827256020766065567762572384281581788572115863448529887824338513076805748880866140052835856527219302187796405863218366941786442007053232277742787104690724828166459583245407225525063151933296980368814507852240369442061508158078556361091695617519306007251911739639269744795332893103951723317994702980883256167280206834611405029314440421363316592476160000000000000000000000000000000000000000000000000*i1^23 + 510285392345422017321172826243526915354401472433755868061260448626935738520563076660465389134299478241560471431525976759368266267711651910080328964499402806788737724971374049589430616251219188847514530535771321200286517408974919183956592700384422650950716485098123440368145196644712557107601725573431320895981245067097021774214049535170301978126442458912792025256055675476668600802614401090260175273583298602150552672401406443160863430089728335871594553760073364167913176233161654134239187153957474138636736109102611017234221687517852393777362371056379109164946272285009767682322220759344897760104394660781055645629133662162019113879537155085127493394677789294333349895081419238406075864825288616553276671462533961660724899839862413316984355284603621565962460361213139348883104815775788739405546551458302603151863909747861546175951265800823122609149208929156285091682460504108009635642385716252932438473054916579133973044185983096894338209684593621435254046335660755801753240025047013444786035011731823968881725796963501992525047975570161459180002452330210493630535130470669040235039764897410796945386464930318000831575923576496257266535746387130801196040114434419236936114598099708446873538294094952296822324706619993131535802000456648001396958914341773402651240347674784584955980590942327411821120978839213476945759468883125414534743432399873557124341168387622672521059866197635823016287081702430119110530892499609625987100870166832400464111203268323305969619856703243742763600475352024138776971057423396621042215178451254876227320696548721216754787922447357031156149586394750483362802631084695437417352262879122129819027040594427992935672496631820034076793432899434808296493054903368750459354065327123904113992902074918478638549823110534593401331921968310380470862442913535019239768588708604430760635802723684595281979617357568160430812952543843673619014921369125434258414499068416124165044348997868138073954579761604800733904174742986403648305426792874341314028061074051864692744153334726178904330138214004610512853137193016206012524034285472404903015687552609886073827911283144647722061508004561603317387600760633943525663073060162621489525688649506237156292482457428987725020775994635809824269940723942635035317241420317191542288837053113145101212626194766637113368320723764276357446070124697913620769391399373567763623626270532739500007763128358225376595456679170000793235521322901094280061435064289894582580867409188960524696880244155794061828209343069822237392169564974765696549909114520518924759354849252863214109539998127457312407073164166743427362897301666442563617575762301559351104220369029724568309436648886188753739057842984182719580178301519215472396625372324837664070090838650046247528912778312091502580006201787856280511419309173412875566874914174142158850429230358916453969516934377557763308809176051196108611636195876485284411919243625453783987628981509504080651673432732211567939913180128936276204894743602313480569243857975774088123905409000319098899343362759628206264615295907154011005369398273345934387793809306615817277701750373096784315404227027124302765995015368917885824409541012657098127031050680500623664501830208990056133758821745209707841773021268671288545479437664523139109342185725901160639035902440584881243700119845510304919437103025330776284974404020407380259704397778939070747817121497910326626164700307603017966196055695783632537146250823774586498498138558110194053460508211937435956226358275003800090184920494108805939179646518371757677977753024452330185532107733018880128377645507032116368878036665697321479961483855888556974476255695249721816025411827107208542655913417673846737301945846904018548761440499943315717712555199392004155222272940209956483467660147923042531506861956100133971876697770201678150466780879505695959571428805467439775901477838539971280862066276003578985203468045430947387555184548430050314915746415080758349175637095771782617235638777626043351912435229405010779007935678950580882124725725552804128734751032814489842283310478101432491981270079084071676365216440847417117603370753126170053575301779347959457697961999278958630918420894740472305225021386009148156551669769603923904362504383740894122884665230202595909284067026556045357903554364256446850377956258515352775424363645668948985839567081173412882281961908249115452954020122405214810159130368911673807568804508988463442536967919377222654228604980622332274619013181320073026861750423670646446322361311726490969689850376598779841727957588129444211208153706635448609177343722252832597000840143625925085126193155475390995253538134742497372009321188252161512641071012046593026681006770476088573869775266058524850434372661681782800185243275933871343268495327356349910274675044328247092636001644737606955712722080948621986091717788586083933806670725458332851498524139057906369768741563534231283545763681637951151310532681959481646239144284183050499922742047227454131871709381195872814346829573140471805833233494606559741648285178821613077180446395528492958480006644584735579085081624547480902264316677977657129567340079567355198232033293185553126399051000460003141866004261861698215064452423919322612869363375281391213254482909857430306475964005163431958120227347060972410592058719233518162402802584092098671603090587126297580516680149472230932699632120779185021890839463008681355527682384856239346563581093403423410121412139229416752026618065910193581345503235530228996100218806012476881949280693806075623012824394514048958974998170910475992502511194374162014972781464758564049197189231105487618662600285521801103055588209832101674425818388456114997119707838558674806250468339788584467944818556509080375422546565096762952162115651313864616348132275244809844074483550187349611434943435249367427549408433566024045247647722187272458819578017923094049313469828381981384114349180127416430979614186567137837559409579724894919379823714035276503006111866705678258864114351814914597866397655180810850369264697304857519709044086225670151412858592013795780151526492846035450109267653280181675330348667132511480700982926185361216099520490556453193038798350536156519382606368998108556427318816681514128807506251100466289097640278230703646111453420636686901463959937409084169834863962957569444488433537534919161846504814591016583794160991109338093836273405127037826869494132819849922756883000032589169571705844962421005132978039605374044700129743594024584403278288210265478680757412407861061018106960662064567554677959186809363993129233829479404086356235735383756178673970312672240435046262475340548360678104952995272944689944323392036254899325867135183881804760494464277019559975686145381218556326424567957597239700879495203415787831209777017986324889600000000000000000000000000000000000000000000000*i1^24 + 1044863628120719420361594580568542114544882243993446549737422142511026213199487566233731209701793671743844648904913268153857532265064775802854504241782502562498315409908494829990243265719143690468198831211383841534010324760902938277362019240860891990610918428181191333970340038613344902209434720597163250149447270282598317606144584958091102482456711669371548830899778298097586280477415049296501987200106964571480161694868601410179052261860225146732885154254476336400590268409557518517293057082654814123753441878322932466673534966282657993956325604956029480901245183903502579121560358955046217329161441498443383667666866418792563432032636225159969165359683277614963995287018366493819748118873438951842243272872752881513451111298445857468562151998526339582269385924796591025319030765076423464937079167498032440842814899219935603832053607056297658417448724613633861427226170446386068135815804209701308452298289029460229058229068144053236111487357105425200689708284075097326867704554838524600106608270514221219838358630592113673136799210623831345774144843633386352921910439684890654563957786114214415824425785857083078279747624614405465475919369274928094613397926515692714146108450772241585979740727317292532763009720853565507525192561442205746838904170902025154254078680122977591463023475835262559637412324785742263295770827292892061926419592293676880980865990861817917855470916967194853669129487154271864392958487413050301148635160705321461095576737391979541958652324235192108861813240138069416015481736666551347352595563450235899831700072098800041830247406210723570749344598456502213937346862266070595215010798075510301233211161955804510344323636566375112841596519985129639408166148688146794575062036334985296874269912719549840640801405443344331704736590435321169130740644003598270124671168566891152448584286512913911171972661739291935688150464107960806704663274385152109801401860265639416322262375182330502666738744474173612376534222387668274706061122407288754326862894036055939412733741628069615113288724866674086748188368005099621420834502536475161648068531937375833194825535185863655288958963064344703405736388109708372616194710458611695771554143040105481262551972380445096607061872240233491004935618947939540200835604888632278592764471656430608749940662815047700910360670044278951593348496992732391977717453541684109564180397133368193869620240886412682651246382351637313140842016640324336279608407596735577005520890896505795231866182964965550613676791958392535877322481857539083353317074732409642150729144490898120481817922329824653723938747306432732646171648268841500092895345574573955789653304087549615501041186677897358761186729978813762165811103443479865377911455876082214409283088759360204430540234529798838653833360063825606485088570525159839026233732936656103006724930359017699496564509244236827661677005758772543133014101543616544030969372108144742588102695728257559643318614171909142570328531819511910110595230352809812654752073619311027050174836768176380731179559256986129296750475079685456848157445222721745128190498665546687388133312999756198416251833375707538865849824010600811402893946803494775336356035731625065111533760991865308363299488336805060330680260500189455411243405745776293919682207954505447736364609876312349045357868097931174680752391184589283533338791232240620608554254293328943016980781741457979800727079747444052662114064127179470283416279861173123418361973750698074714345257408819690651384172947165807341477262822535534153213103787158093466366136275605339488465930891498224510901742399164700408512530310791485846394915757829713069588570553303219377259478383887825486775204214239733294127546460658894822764796102448180853000267273338030531439968866142079202634459418330732708254703265339716564398522800849320147812767578866410500709077567629907325636975135998871298076193465861615922502538134755791707501300743301549337272845161057931756933732291878803287762188546097366249403230645157740943072326350211862465972285913437218746276057482865080920531009655106207322024199622860767879434610189691010638068923886901737411861539413587768643827852821348684938304832704424341062067770766176417787281807561676201477432704323443101247717327408838711220335072768880850376706317211907820272843145249223829515497546564033362836172332885195315847803361432571429326592980624303451058471935595743992326839887729991175127150511263427242585869077459798411071663608082264067324611144664504663100255563697275425816127883185406040258674547556849531842356623408030224069253118722576013144728085257161753214131689684926760505153929240078333293837142381858373089540156979263154007027752128704620330110937479213420055386330894105278914316656232204868515896955719177849033668732747013330198885621971957501843365086109120899955316647972698360281166731555487904729156832551756239058741182837764546515144137037395836799455875099175299948431606312920167013423775615566990933643562661590070070474938755942333347175487227706490336117153473490037162414221598720531282756457464617394481597690815886525430357593439316444012698111543263745744244997221699606684780071411985793602569554447747251641339172720721395713422319260691169592254304762152868383812537852247580248914655948050578998549712314157415214573341398408844312163475864717629167333695680990987638357571532882413149221612131926275767590894132349142113921472825985169127628912723062809043184298408628008561160604685934408848153334947597179152092249679457155535330058496714397018117693414625026553804632506883071944187239127601541853736170919842950937571048420542207886115373990795993552326219041863172417153350036730285275561422553799382120722798443893444801692857086596414138701908757993025515481133037292069904708669460083799581779846572951191831943903011850767766943088959818991506002349321378558462102495599253578583528926826460011548194907540227609636351708338546722796271351429900911313671138342009210506177800713915928723675507852713789733026368764027179116512758671829897668808532244321705488839370355726524010853005059774184416688066057096788930844989965604632123711021700431206395624869545300454947870603525137685531212656658033007150007841789935125591766819071169059646622006318201202310970594279140653085648398730861627786820705063369638917928344528353859986528098565506457643399206469744819933876814685167580180471219451116068914827355516724027037728598521383948041333465344651976541034419468476291970730972489171010795582850537909472846892300001327535125183841267002224808083481623401602089743733350986172177972047884414768612996694724073538317714944381090826768597712991205521521721947668482829410591045254699123959315797825176425091128373810522709795217357118913085237979690251059200000000000000000000000000000000000000000000*i1^25 + 432111134805808579612520924549443786683097333003952810793759492013892282212891459456622124753027506878362842315132691367042852935915768948430210890374036269173787939826176145761467979007587480069333205522917495193801942907072395091488047592182755603130176571259083848939139941803910145403494692620561309141718768497826775812485531309045009858356038715276535748683430816829814483287179135488227620808850234852751790163385525562325227050856887174591930247579421901500501976954575622180138865779319738000461552253197912272225185011450811464024019680829487840961980752088396402770308360102855361210583510585055482686933222314021864015549810468227789929575791603402408229686617119164631011735056713683933101354351812794412399776301976957443160230146279401343776428304364845123957907777479418382820851492312220204336569826101667788295029455727153577076998838078424008195304832835211793664166390425239489508634453623279671425366021916646518708576054247015386615433894456544592714306871984420204030203005198710441233056785438598315603745667281097319204177576808201186444495560682413002311343367461376329139676908314887232129000258323235660732372272721257528102171991262184320746877074027767546014890056221243016528840464520784584525097695784153432358438438235897833066659747998174168415577617024872240720305894289576061393529035328632431545093238176330179718884686976266101238916374983383151823537754978751332332695952482725687412683687370487034647582987971828410368192649336605597593135012519700339371867857723827769324855009748769179562924605137803705738122836477089299167572386074763347644877146933729801199708011833777983341254670838041038902912507831473540988085985198895384919937848714832909062266587272134729849782071458127637357917185676280199598372007564266744540004712222149633992972025247737173497133474444986418738977776087554904958016960665883341274711187209994188502985238525177693709953887200540593450444381394836695657062477726390848918007157386393208374340603951344611696550612665364432809148092459361911715013796198970549441159897693662320516094174569302449219245035374875417829565135037195198871668809844114412498513549683249361571634691844828300075391887188670197627920852664083736073143939635651626626278147325403944661386887119509417237990407937656964791606114933949168021395134531417157566352253761832744854289913382990890898205501651092134779083904669529718767594751889557654403831315300053729016803518804133518858342971046327227613391270455116802580565224189572889028197823067879815403792116259232539074165770776090419891793312724111322892975844414514351983299315455633799419497859973674888856129956063027231137068203762086226104775219318166459937963645066450693339722822582873918103474326584506471900154987591481774682591944135578079722827374128634995623761069182066594351098933077858022198147768032698581819825598288779389985245366361672521505126078775008434333492565042327998890632915407001099259081738918528778272304663449080716303158330798493556290194272541570058741196173370729927849403993673635134576448824095760445757361703865327958345326135864300049105385790681280397066578342057378594782294825423829125336939610884575637482804336523257907147308732285614865333382062683981837689205772862971430544448033882115777681434156640064250124788124022366130439074782325417727906110210408537490854823071228127120063846513025511021853911702116000686133723812476787608563053002237472316258523678359216069411441154125003949372129297180921445167875482678544633705197576113801205700089758047285175105971206037083988173388991823436599593299709832688856469957689600489304913871383660189087433403503915768313631927456516329982758415521412511084482670305543283692479433366866161611401770713489624043890079509736888779740341633473464423579524748939746575076007644783427190642663083186327031591256073687002552009029903935173607296980515317006544191153695497974882867979149669587569891286307934336738815677212189739651580981922441014257990322340240534258805646998139176297081415419159185197937246237793102919798807539545800243314599482704629613862948469258427147353876983547330780730017521944487026042796376293650976810324947862661198438265302237745037483877122056675805477457208357552500333772091202492103555533771213378561786352167685172255896348485221062076627897858850076045196074139052635607794469768059643581611882313956664505107834894936583345068445878368534627094702507800594323714663765860644501686591672990099088410825652939155046683635584045645604625052390723321442948577771685202329012581903588686756092515327783527230035479901803903086352784756977871022171607797145989504091433655406613948800257250685545366190872826504375581693225297672260141600557796921143197550846459632152978169284568884842058329207970519144462348990823987020659414287634331726659155245782558977112330704811301516866869547400500409469943172194396057238951436502688997669370662960368767282756687041490758959341074370624090406377218907291148767125899631985729949921867183135097725434847832062038428976176926640201315450387956919580120421891379672994687896528010688800605085688123350387778923725004990940156808623389937172786180282734285471253526461861475561960445991261056582444751171400136158124956844168403961041662778314050008033081728651580962470680943851768588330467061090671775150362445821997605129994373286400378789851953215640983139480786100643316588775028580020695047574083747724176988064892688253721652515031813875400990538871769973854402398668667917017140054755250752626619728275900455616470400763276585747612051724802468417344300556214777497936359761116639077199942149681945099488423259035116492587806686557644679492442972071397197291059851615433631221106336896470491147368884299606192700231432153452781314583648219936663901276389035081626542954992127784351192826080226879091791847760235592191684536494410447708058586764180567196883578729234506132046944280830263745593724943384343209822131950295800413673492250227246191736436678059196391961796069143035752851749405191291189943307353326970601246906734828078838935355460699744792444057328816272050253930990342500515388720278688117927559098162588663384020572738859294413559915326618687000999760487443905109465175420370375458997589034789752967218115461223545413575248874712799352172409581012731517398369079632523229667763501210867953821884605942349075550427390587754933295019816815953510657492336925952772275067971190594143845935838607493704099708523048907307486792720255995699271448095230985698011866372139816505284285154140633376724202584183437231388100321435173732510794466160520585406687132181894633955108854390759387292358263197238241938505122694731112633621613925115165174198078497170164031642661201903616000000000000000000000000000000000000000000*i1^26 + -1124314637805282365836321203337051903102337354012909285771319916381196659346445488476295265679032605368423188719521339826089551022879939407410665908074206293129822680747366553138219933440374104925705468632005231629351315099901815032749110967645271925368745452453983876486684207812665204947564536605223058867039129165516479323312706722942409936907431474702843808026303771798157179012988930659896989030765225876667565605088213137970432864052777972397459591379195872131448554348528260793721693416902094890365081668150340463445577648039011483092104888667130422113633427650748844986794161602759173270127465077232618708158650479185329004966089761276720540137992808573322385491342159858965069556683340437954075584323330511991451345290509464184969635284547582271187276282930137817856246082711076981342233976064187503118879301169627336594806366409997979643160312577555197480292353350192956410026876582114629437486310858455017625970157806216459486543398080773404460877154952939482722966042079432009553434234949706530660702181654949968034100561881489072184428868047914777728451351526638631290762334108662053982701105069009557322259882821797244475714393381162103250301384371616405477237561703698671421262402248400898051747451124945295629933050996979499591865588603195188223446806290597026738002185728762876760979572780762400173121662165572551677886130198472699754295782761763190413351983341060899986913024401990101665661709620603918435083439601659525880061671922470317877151319462507570493096088923834679386489860730007674937329886013038408802481896646250663149648130906018906319472028982256301716384457281478484335123670966011216167623640472481640660137882199742986478495142143032251386557764734784530125072516928361600760291916146234795361558587696519654193868354636809770137130987830687919920697087057331286980582235831566974467169503544734642423154027516983000655711353733047916958942087722716304721547558163136908510209713179972669291203576965785596538171571278872383573583163348815403872921145733188632110526518010909307566694959332217521595473765245705688514558187157890227152191392114836298990588765038442848140236692653122186996841831665480084120129690898601402716132880354700362855060939819388724098613696993432626817430602797331752242164416902564833851087506240960496369892603008261884458426554683108613627736416895969205678328591079505354617042923473119230762707048487827746542355964209875392237484925254433442431848911365833837234211641352792539610820455069915063611203028966665354022703156020375587538243856193529383249380124090550307347504594012518638227850600211546990323688846269924260066963589008859176643555859470196904431669659768747586515176721799400626736659536101077854745452821904984530759690274897866855584256993021330335926561585277917786176466452717612552849716031750100850188486545836402666400595839261303737068765736017127262079595277668491000957268495122974514069806594631020575014298356980470017914867777876283905696786207323907345064417880198940054665132484176355439872872160970966278199024831850801401012052536470130083271439512765224748929639999419069216962123120551903935285458696248787323610712614525562627901321948501288301412568721189946833082982133965281914970543198249864288801549561954446402211475378706224693417159728620439055349559409163120685716081349054282683325172743000836972842008112254967503631033499663716262526937000300514096430607257990039466134555263306581018888077780999927679714763609080736306781915947198492650574321123860189703299976446268705061882961219845748962299320331200141523417030469283594259537735915032496026932763075326423583541543958973697219650185614872508969283861229361190302670207099247967233943512038780556048817149208993111638624166120842723301122822932860533334547016306155991672456943559110438943911461847496574333931409271722746663125483601371279153419833588192931964000181828611713110122751456083868350341301186014773487922357716105611699401210298009044498219814819461979053473905490334165158108267432605353297213599636534549444919736863329268758094400341086636345517707690531907863887469531399412511331507452514169908789257219242558943342226000873149911798580797791785814451434443818186280150431180620249273362751370856563454590822051749467713335460747512486186840148576700370715563327115089783888209315975009284251541982137717132210832203222940003535277074507697784486278017820956990575557318175016274184386065634234859019855247855271595602010662411630282364750188565424157542345340566293141356676864332218922839280023734460694914978248347015327367134785973539159593492422565488503639381128018950638124892307345148597498147963372216832787821017009329822233438822603690958133217519275735986727042632484789392360510999643679683567911081475755799455425737309421120624889352001890988263151198780892092844958934787331333002526719029820033861458690534439551425111441419832335713804537948751456376876459393255016572631122595832080008255073820293919473534299233240212916912972773836270566092399355841949062159052596570202422455551428096344757991041525002416739170408177265512476623628729280455104641897688838544384861926477133074884039506122765616625811259420330145070622177971405113683550927959780088710610851866587863649065463985841763627590139517719906882518654365469559779168751362011314877671112415338921823583516068788100792142464078816927032725942427895889518101406081527470190432231732822060052996616282602811169766338780866435317020748804010583673286632844936634583694471157138975337865928896529973192667950290128498114312513732888449479881539597105616583986582724035921060601211806482902577513828901184344371235641743982936376962458999857126866002226355450985243544481044241850349559626508529311405860013060092786811036984445767772371242453580957283521447150630632214134126590747771163143231271500451313528381930817595315976473197640721765839351524727026010652475932183208189894933703908940995374476054305516820367111821565949069176751116761727130294791439293411562935412404940370902640840866937532608587669387129730517601759580747192591067555970843206418400731067364944247022851215549579232451952986759058507914297974142784790067509817479658813981173537190398499237490388181616250608567085009856681803853158493954747115713175901829822293224568340064793801966715140260578631497246887139496354125274499874017278558954866788414240871080187057616451286147485997156979596467630363764713424147408041273013673821840180457196249776505565483246801679243697403276181658258121991911548673783821937374151447379981108162324909826659583333909889585872995781470369914036896897060568148629239570859708165332192587092365541612347385906021840178571128983687924918059834178443614280112472150638885601280000000000000000000000000000000000000000*i1^27 + -2781031065748024567040854361937352248564582993080658564873333754564955986536524802820454697915908206007436843628097786534026963048969744747066645278595847186320782713087255069495623509436336294890504175058553083698009463065055416965706446884159973914358933403523937070013881225759487267016439317342304272312247770305622976434774848001169495570209371532487823819507218631543447312476423459144643983234483058077692363227608080975719737651925782617847400617127133045114749683840803833754336820944680071813837009783828681632103294082689760825925360748703544405164457062903026994870277716491951696922294585961248372003070046402807263123383414059775166343707945853487935024493680087384227990622279849962345259540312898366349374689969511665027184728819870984949783314624651372584305523709466629859153882201694659396690403573616593205461310185317820958679050454495903204439980365040672328163671672899954457843472063260673865179716030475481341169357196348694510989178160678987375763406483442900837948945826824170490108817507039720304726102677541510074148851418428639521094804119879218017554697931126153901421817410441623416767957954135677619062893341539549200517832287538514271013400242161301911190438459884527139737209426743467655275255251594286924932960125564905449329253562246185337993513486141632931538217934716487648060274950297384123486052150257216237824809034610120003338520192971808990166601129659876619902764399666197514749804833401113981050844126573162679574359340600097395683460063056872115190712029230774016406116814059819195790229364256711774420795329449294377341564360441732872639962574407913783666276568688044905629465450497833256458519158157526437006945131751763976066991347800381228711228033339839465026813319351590397344150334835529873151902270893729080219703955647766612784236531369336804539333988382468602845811691982760253309342469938240097192109922710973021058214386436418877735229418646455457346925146746274289930297563345154233819221088384139479305368191644003654293340173313632153311977086447733148256088049332674175246915327997600520719520914011582404300613835773097757561517723412616605229711357787914741311870937511838299981579503249083215021786094690014861158688417575082255239741464829036518861959349111984021952987245832020224501277432562508690836144851622403536702839246269611991287986376658702263873615036770253191149766043818837451150313613098621672249368370114221008362041317733917736240112441632666624936050206126279190730355895846896161461551542717874139158439442268313278070875069426789487395327457391261564250315829963718382223088293542096614725385085451821539014918985645719771526787267591883552200466745968545141327614337780229663900648540442383414956719845037405299065303607563435035203871570843452384069182142029095981004053468482973957948215329958842383829535540084397531339796592250527094237847004584461520878469086583386653300517451466177036138575219741290798734890305404457088077341529671714545185951071947527421135076396986272228373893785464558373175998700034540590304024469516195445318329349447663887196243512665148092385278723777606378473054008565568932242535665972496227877026435218432459589804926801267417235772603830476999162481352639467754738267392730790116368708904826596697897314525429930007812791040572117527877737216388493319239450661775569528071818853644785574378373747310810801435507136111142862166208629539404553591471298137088941768980799664524633345125093217501339899184557294942990159268302386847351905605020467872230767546180355115598537134791806145426844079432322062780726788625353849529326705111170994846748321977504806375810048005516496086422078226179831108548891053711701394687185354463553991692766895703026674891590497799837179468422513647680881710129982652363541224198875201378898334963342286786240035312847842565130716185626975037185438291668349631932234480903790962786804870216927704489948015809787227100788958253903917747816785495087578709662792944693269463804630497945667452389208356852811262349080081540124806267868002948376157847144425442206461362166246295381730552139050068812979376276397336552446895321691287090006934402818837896627669792246441454660590993703726843294066178934233661297018909896635669580341328587906983483261337218638571755146164194817247769627531673130879420985030792255820187583322000149833625332310682686495961178742295631149993343517836798116129431395637086977731506278802197387720183329026962602691346623648631448865342786942347349664286320115478561783355813153531043154306723515324724661682517829165955908072992975285760202131400954932363991711528388326579180064666053189371066033652453271648417298259445816986756051374357786297176178548142619359995798385575465638329145004346098703273542472373087554638533245394308213676013633505753721416501889331212620486049732072894717035454441798015962781147821864627780183047920028978600914875587298571694271502503316076381666630292103243772805976091273627777504542249800051131964137882036484302291250448785203414949417320425153325514473260556941687561223849509621311032396871329216530302490521965538588577219217488734881059343055975292282667497289493455590295626684090148550849120096802682991389097105553853507385118460352603919631254344395103108644632203945738163666714550303309521713947856286095094943086725800171485780707375861167124753721865042223832091407391074435570938903173965319669570966076920185434393954166627500771758054712213269039971754945135121334256621602530401322500060152158350307491010374425198470909839180286357167896753069144287919716547994390052187800883116666786002877622916392988874494382502372159183319634590961658519822471472863868415226067842316069751443160883396778957095495003704188903139237972273600338603217347806821344470574363702589194639777929606457372348247883277453419161144868465551838869434512957884213147103242659160374250112868959793514714727288029530247607251245594458876769332603400777268079980353513716866711804646207016390847205919396459717676755478360995039419097649862556073042378936260688260770735322703873728004064769818449164874304702335013350584647825984891946170399204852699182747177148858259502341080135554017582618765631544899940898823135703293871683726215700131241913453816386936708633763681991123613292888588118164535933325561293072557483851478734244988005716667078547158712372670447791049468053802694344983961576962630038053005789131660068707276194341542481946127221274499689254603048206225686546966974522280562409700363145292379277671167592846571748040980503594852385465041884356404142877355384936131943295251780523999608564569646493435639023650905471745449286494947738255091513257943585439843974276497582059315437447892817266436170471578050068893828341226589388800000000000000000000000000000000000000*i1^28 + 277023185510808983300431105107704047888467680483548797266996454656286329349905258163300142579020550371357021388167673326174309463534477847915437909982915275395617576559501653018092204885365624404872639226221508169905762186362863791380038581627700370136086712057263043605225795653513688448393279875811676080630934503984166668355546990462130410137933327174186881879371043035394289573643605479053409762938059856954548930784592377699441030205451372724669631266550202775808039278330903570853336242401668196671642733211355148579606736605813249624236422440155704153456881384111163973652192340500762956298511289116450510698744608163218366323530741102857217938083799017507136089049949948811206267511199843396225323182588523636169335185628953202077779066849827721690016677557630638244463825266007604072195012215736993233774856575721628576617718334577851134221352780566065529565570789362102344476834173246404744143367504647325177122186990465615636037677424751809028781898118146597516049997142002500941096197442312215336391775156644117358951174458839954435164449950070465643945499843995060731258320811099188847336987875942838819920393582521214602067289680258465122371709289747990843199917268159782500906765214210902765077366355889383403471459766234986978640125839168399788726402335028938385086555233303787166420454160015017442728642304865460708680796522206610612339048146044703113953366525457105572174959267416560690455821129498730758850344123423714138051136938947823618297239257676413827854944679039350099211655539251532169544083739252763055322952008470543573644747912830548617750680314803704903568384521772631126684668027848035788457073698004643667737374284056678150539462929226338283313266246847150317142553526552923135627114525087960685664401779264612189670698508239739528337416064446212244654787480948489078482970725020401773200824318714058691406775738051862234994760897668532177820934215731972616614308201305890999878793588398281521313275816884890737052690473898565051833948675246784288886245184088630745753753798920800513192851556600896399657516856457629867941733561929196096922144143455691955119926480937306079463333683521456598013007810019732592635536661457470189916292079923947425400051000501791298132091444720617335262785964797377082065700666577795964544893295239659283875625416342405267171855665352652652641514555838189998709223990161707176224499118365279914933172820066477811931699236629623171322369175138846670506448220034647214160938687004667159703724670307347256264217559046196147547443746313978480024833711377945353816757572095088361385522142626124819062356002290161397478668536666521000262583151837147510522535242493843838134283785808773630886169750712889095490230766394477944005799906074505234956188175316571708471399542498895671658780258622116204714610382444235369951845204522657526796521236544138671925387586260324660830699303654389378011042179839469758941517584393081047471308755817440167054514212654707285045293791040481546687639841867755184916726543891610877059117495986993315494756580033291426148908890981091469388982246258014586312852717881933259065916488728300283099270506368467772140644330561951728024390508895910200541381343162440857228620707693888060818427410341360253455126995354275660114622061534582659165863021745884463967418230544479484208236915570402357672768146652914021208149712014478007236899355906101207517316521754328745272651398654985975913972960014063417557114914277989514472904801808551574849101457114457104760581785366556733740386866929416862517395718622233063166860478511174529656020120366246570290585812403699680197361196726289387617610871522625284169053370719843314026148269458354847630023775692777470445087960455078252011493567049853712488360977398403637089467576632982931630699450360593426752356084095279342404668589493387771850749319565080525751680333942116708807790838618291973274402217006883840939962645183103426085556812622149000504953626393925346179185344014511733875664716012822032759310142548477787228012915121483698730625125443879866025526359973492853772370561701997829267749177472387581273868620958993287402161153343307347405646814911787616826541212506181801656193041739741891559597224727009213593707659760029938262870555116978987726567653988474426500054761304584426021306252672830291969046174945483376429324788460007867959970275577410327610852594074491490489652645237308643310126192541181152722505844959571431654129795822829249458314935572215228268118332397471787119943873569543567077022202448639058414458115986735685067221163605047897785378661195844506739981790728836944489676607016672060661605183862015933021275095985572625743387579898547343020325258649001541296857509274107790601132878255941769131652514908649802235229701111359790115832418814721276257501240092809428615022861301538265871731601889352338992476904270032146562379484192194521974144278836322271708678580644490301008464401588374626317340864386352275954582656879571555789042844572682198411162778730302277791753170998176243050040058125980536974611583450534541804708503270158114441454263497949775853518116508907968014408942284055184663173783186525313164479792238638687989061204639502354386404939611563657095562915706259404641251598844178779289362566607192530223884606270478799972157253450599622216573839791560133660679736369848188423509123153385197047570430536821285371045646288687401741443389825617578008666778559847884823457565030126449288280004560609896397882625486437115548027586677054080505882725327252339335315377123063272130878833414092676746032535058747500530277074040868149014235870201606968747300491474776797967567677759527593632371914003971219051993220338578362752624890392624248626513246969365387493571961698621666469565467036235029238900798533558664455004282891621494168097572255681909869677969898312789310225512179760936175917304382519994038829909222562685388617871721881287255990544505763536329517929215499834155848145925589683209543713089218355492453512618330004542583149495245296804473202769510809388858822169853383305171508661654755734090403551312811215431818620082582709955121785034324243185714181156145933367614439118655055613874226576684377278245390816792639180829320266183251278706258214266549475174645169747264836007698312499643388690957723541237032282996369980261821613263843637773541230204377144856766298243892604796506838684424875503986578024145463310197898191741881881849407919786895008286380013094008717529909461699531702466977223469767579904433713363008490092556734749170533084109556192564240817958692866088402725044492640826243473197805551709657180062166653108019055816028591136478609380952719323687855110328716783111736092890572388271030398352790099520177919143726828895635828960190540468985890695935434982162432000000000000000000000000000000000000*i1^29 + 2880109274498380540223953900654377097210319036125748339973410086889966984990285611259147761160832895215376862765373928916556976261807573659947797452000757659389523416912978714028225500188010979710531325561904779349469267698313806082792503075165393801542962117898840148534228274918277478826804635386682106924274154224323823657503092026230224869660463630797892219750894605855836455355083172277656064737418499849022942308556291999533708090566318222590860818926258680460761167990605138708151990786732374018450762470809132106230051904471873841847001481659842278558300951424072645353024560885619999612807197572291740478557201433137764544667277355974607558341444916433680182326710563289330804069369058051876045846528663597483820927310167594401315874882743958006285579469856416781913123720876386282502060105125031986390938298419794329169597464792616016667353518719524517081500901714134523940034467766979464235394641493637019354980155407259882245495997154595330248730208094097371625016572640798689957095125009306025076079732170261074275594554887596900174785421487273533780584476828581684821731642466710852120004934763939895027156418642596121257555426747386441309866892785475306856029415967236975429080717127900070465737695038844734373203817316603468219628568767835933648789013496350556909125595986634120165583635998276938279158763796624341696626947748060050083982996256996658594159298123335831637049303713014385328863493293674844351299438752046422498619239335901686705021421926901026276681956699036575557533800325331101671316633325690758972566402262290562776430721915590973709170172737045300992963207001058844672305400917655715145501625352172652117382255444880926514559688835693417760224015085055317439328056805241106156852313492661447298773160722806682426102426228325059319673271490212716284204376971904764159693040268827220435743601695584743650385270864725496844558845325826402373765466501281901372474312052956109371087416903706157429558731239406124420788914528271901411521495790685601520927803874008716638563447236327489773133898861833769431337046861447853767969824407605073317854935636025132245209126211602081550201638845549929842051830210015817968287432209191464463327013327667918499126252291487914971876890281938575811711460355871290483213116139256926461734183336461210024379258202121988243793657062734985063765283697699375104272258153498042233362395384090493492638161231285546630097104409068025160540934602828964099957907327554868269403364196606420459881287296785299001986113626358394642259347820926268340819698980652146730277330479042424027188543854771186864926481870674263552744418696240606585254693989362651647063639483403252479633393809207896656393733615917064525333766196793201561681324451096421146659928885549922226917774255192971226534777625746571140288704096968161695398525308791762588188464647479052541236849107078357091468135731469312636244497145279645124335340482886777224782615565851081341545788869529664779147115956486647942545444975766405014805241890299395354457727468558102452081487920236363958535282619924672545705688351527624683185202961719455516198989238133558059212092102110072381064376758807188112418023928928180918712583659330239460533915477589046127811958926993197806335000773463783366684491318860850037634648395118207969510677408202025495363309881908806044665767282789112469491089096353451441365760463567096383206131005243017119013463586479376396014747657238700283097458231308554084151613965316965029742790660500298050745532053414327612400010520117643958509603942252846300310428479909309112866186625681915418082362169570995495275997306465597570205141837104027178128569218410034479443811161047657618884135869386863649336560867128931774290703576030836815713042314933691691199325394164568175609939527559886104762383716734229945476802145733616934530164357325937727390251252823656308236826133065046924594975242093922017909006404833109796709520932472970183357158476179368851048249469315894094209770493292116842977147932907432539968899068034859718301048673242201615727744462396032667243340898282806405916386287473847288371509617339364512539476176786140302400662074696776317695533748008289189278223419746701358975736906059517821002230559893574517012123139080649577224500763751363541458877187319165330840138007647642906028301879749780330873857204152970753888860881280340662714723286491261732761460746012353559692370539375816262803443246226417638605924558815844250233955435376184974750819694680451144930484628473928348812826165051622540038803898039425676669986174775819581951126460459343816293699629411954021348784050895866447170240885000082245670465608148534921363854314220138526777744327793039816071520395593283004222056856827020499421368880105917751545709168351733493910398473732485263247971428561206211113581913197828428547429806404733063747114710055827077725094297440635312526235782027748543915605153319679435735870329731344950685339060837257896708263724758042534513132197581991907728035439074551098203396392789826250594306605704384109836002547109282243497830482387099413019840147421026035326594388055762033241309333183539953541073603516545929914007779913468653985516755906507089306015027413814057723657756585578391775294290311840419728442623225578190055339284425164157665137658619035216669687791450953647261288078364496327644374988348454383044312372289970731393053574665193862347005825963375598831101822545460929292152306186939881973006318075327481826318342677749888354142900708350630641623983249899683736332366242395762344421392774302507401920433749854102036207210603969120366911405173806523938775645001508108188364943010348792227546363231257697606776379548993184255325988023199017416142076171627497542311981159824183244784939251504361232068323466085659149983044481158495359034280390246037919265083079318711650502854599197608060918620856366408877888084819892272053684500223931081370429498516326082275380488141632060031625268749798290238593122191961880860912841022163171987318902450879973427616881766474694036367520688005833853624588296230054488635188132130823475971561942352264293572881099343189246640765493322052627512786326997428930959638062343280083182329825850288466175191936346723527954391636764616155269114857585736478633423190500365781461663030241089858562414628621744856951759764338183950317318138114137864734115798307258851328003571439406499259582575246139753843567945427072207526144338792099578143629425010254836325148132471200891707117526025975287869900407034429521812159174741243436392735797831835187019731155965370581993337905188652508907950861651322496118602020484517495072912601154800203296805649181480350407794141548665672298572966587606054254943578769486545806650574852859306830065401196603070643497339666313343139840000000000000000000000000000000000*i1^30 + -1681542453514163045740556152916759646474420388476528418812835884327137725845309651929955517775545885246716713702150487551897874975941590632398492786518696086623335690023370820479244023621608035405797339968468141042594428140270223108769392210176508790366002687006386788574568866695889117778062749934416181846761296993420760361656311644373279218100673997987517888987919999729176784375623881410053159883190523764868188339632772964240246826051339211065201921596488975235314998879108815095912380571262674248135417171792262207503973357149849917290501932461571721175765630456521975835737775164556386372697232837756866416823815001399088484875069350294574038645317778658006962501606401804310952633283688238301345036073684246125374278600163608067119343342565578399687568128622949250583743099907526190510727454441358506005029301964465993755668928344054672356378855687759346099427372538214470892997128101200968481385449610981005100796358312538729941754859945954757854911380052044286213716922385539954802784012742166816044936600321187872041795963529892249045181598819341049491858645127046784879209735951564703383261757498658275245164068753185986268916371068105379715601210664318661127085390233731320446099825671518254370185604116334609093697290433169179511787508574910209477280905299946210833591827393071678348390441971051950844178600373735336956291781191435396011886902502811016501332558548280253199035329793914863686042367722662793600592554498045369072297533288034566956564870739813568983631308722136014968869087288218811501686651499005293171425264569449114409532064925880961556077698761136669460237655930787927423842059826310066863134673441471107048714796656634889260969634210533257336168776702778485353158966557888820427148656554986041246144701418756437946691868257490881357296086533740580807808060031447645218625105030602363889122035529587748230251138998660824321269518515735073622750731930633207162763756918715333924569574769188870070253041809134195167367982418322788819298372008189224219250063727658795351396474978256585269486872964450833106717709815979287045850434257437693841582851140549166274157411889797883489477382500596632515853178489456094905009214176295904105415481899667435576547737966274458363637482073813417039872585632157630093838823374066080282278965996907274997854696657888989068513425818204195852340404928489061630917016582299678875287331375637631244423903119736980312731268472118469469481805582239385029208890403769950720796001628178191612086875559288766442835608496592297760014456698049862155306870487702364020999304154749601419872437147797761544228308209507215574381273176882202865822718325701816737616066859856524269598820450357023666829099651632564597521986402274414036149900673922799830790011250441177781347387079565813217543678717054269412439090047901437203169659116329008393779345121395542831305429509587162053693842133073518363833349137731496254480697283584387318465987556890303029397597269332301482048235075286137753331564118377878482205453593557657666515824244177240477407285322992663143858651996169507529803074836952618530188014875662154303797076646620773523712575189545644416490077934353999431743684474645235501140016789203541028883263210512450802472164285234760435529159287022925668698601833763016493796554773101457655132886234877855255603979633813658276789683364210615340728495703134744356024659321391901026848337271402461194741172970490240907629369596001700798878003237984847449944445152446470884717647956686081037946653127137156429838597716305227088945741060875266680667412107865137761211723760066337563199120896730234334426678234632878415499622456320961048245701411307125937792915897103085239033653677913517227762074780728628705507863757516281784739278956540254620527806068041669885856415262754335146732456079212304608127426010670974357933500739304444163570760143987920962048361822429456801943909367461713748382520981144420427938981531431557957018028950539722653553537064929568634282390069978629557522106398582444246947613861372996866343918434053244827139244205071567115021783481121705494333160760336608841902487823476632686224592778859560309068433713363672349272884340213641951518914531700410110194094650617977392364594689765998741973902148755500558908238156414382135571910321585685088294850186560801358421088151882225993287868858163622627258276032746608827456009529551528309222110517093761793470597413520376995248845390302016352414019318265160955559594961366777141884318922317866676888376478195037287553389112959738901523061407501571370464682513359170278464768653894903121061760633716269019532693804613208744894039021053035362457218319462106868735498755489947755484532427881158432359339180740253049986148518970278793061950363011386943099517000403261822002132309080024260456120797520737278954726054946050429499239800558360518753649235343050719363618886518247070151379102872641784793033006140245798839717512706195078188192154385919902370469864708121836713006011766516688304442392058489471708174263450698229494058057426619572936129531866210408870952197131107623184842100619870098107405151072564975593660345601916508849616775339565078974462315887954979726538749939346222746432557879962216068765000903335669166094910280306706160999182883677852090545679042312016291793474579777637340410031547083011398637175888678048693248320007022033612456345641502551660696696260635644162592143500137898136358427073465607248638337543567345442949139220713603085578891204080174656872967646480828546167165060520849053980366634115613609450199723295349104699014631779179262592685336414205699294292516118630849587344416696477971125271108851294343811186989862007139928307090013978148474379597143335901482535307512137682744832899316437656378574083023760238309745406471374551281997917129235255834238233027342480715968438894824773177804513555744326015785977050016413606403237223070708577943855880096003863701083087064724255136435214512306269791506828462313677382764061971607128562185929127746769424869138209091329684932522340146265830984201154641478252414221326099846068226624141629821591432056759165037823901807510027173905875753485587447952809332048189967435447653060973424288858436806398089228920107511609125916484876384372022058236452029299618346760298999622676101595541553428421022907343374401243220113418223140953633365201837648966842941655843064234927289919483759453135094230130946025637675464142313872518970323610964573158367459216584148626783046661766514222846651748325359404686388624110968628777519823405079003345630465536430501335818881656331085825141184354373815924564527876475232032549832000709710908569595681260990275298181980212708174367033410473482861758893406849489706078310890824229485543325904067604588440438554208709177252695454515200000000000000000000000000000000*i1^31 + -4117114927177920912270350576404647631368293373935803850591898854095213288557062789946953331789936199044986707913222764942522574819379205100694629291116434806189833451266237164828887719018617538679354777021998593915657509692167489625260408001465482070950121145529533504253004167871737464068932126374821134479413757362995923955368743301810247395853284945552402936769061296520885965685410079795826785986352905919269297312597235970308280191535157997632297866317953251781546084016519637690726872425528222799424343263316075442147085024313488090816691221541570923132570192242781617050077484289357842757460925226563675384765007769192487175185646180721768039503348440814686497912239597361806987248495917178005042960051083191369144618764792012054131468985002465657017742028252232182289875245815423765819241451459317418602514837638124936291786843461435580271627381653052668918206590491801938336510638327777721041696017037532803737888077554290119805476172223856189237229187494996187021329248299355891748574881760446648046975773538183283998337466832652146781151483660506455559296616348936160886061237587602756986149829886403303124715496999769772466995768049889162707410060862588652986253092943877333921266253551904589256852264222719368476317199872952227409772223543957841623232337303970458334314497775321985413249278193465335775393598148745002307706253144883331919919063414740934074804376430026733675225507356093217963071894650969829259408057530300222420826493289035346296555573823870308715909878202794973389967210836520791932144681284850215703774121861806328011529918821017073295219688496180845599630463773289709117570501022211693293832750923159561500003380333174708190817169626164960162224744302886042272745620342041795986724318628469679398582700334927158889697346486398845545751057047276299646348257211220537414080135097929856848090477244878571835026358179701427102262905456512258722789435690306573797343911237852695763720406391539713108811449253065752421852255866136341153978289248542198125838684799975063933743670759719446877771507882449483087446988561601407064795363888099085984685517752989548752198972157605584909575675863990898703527554434798757267614744215357624430007716620454896800928824223552317377397906190141519371572756667059733401515726383382830561185313714119794073161695964925451052124458090611876095123465425719759232242849867977131676462275926508215901526864528407070456128772762067836631168516735940497047787500730533345245678071066393739564185352370609602107858742737349617063475714992390369041159544044533741939348751901260009400983539839628300569104009962324709760168028471208702896640411487976906089863715862850422283901793889922755015521597961865004305309387648631002527350089621812410372288130952796921380107625898344148388663604143002767680617787301089050861565297863614003639637111262061290614972243565815245057943919538072980740041179831496494081137019583951023307839824960309996340826565670760945032607696850486236807364593006731849297539523168175271757910682970379051183978722296497145347803471782737613389266607776417154306317505696437119895231910094185565488532598231072546631388165255756930191368785275474874198184007508145640081044387934062314968244437746482083829374880042141866916309128384639407382967869201369818447882305567821677888837293553304433518624895013735837324212190261085550594076228375296234603917590770951707790922590644821006076678618593812486053706576054167619889144044859529803691495275464312427105154226112723009814899431276401032651218224491408542918869046987685161923182631556269681339862042507183006867649502134992332819400283292581393385331604635585913942237903860387471242082168602485285047566606770077740968965886344318193952257191923909634581997402170588583897458159391988682323600937096807665062706649061184975998124514286595071160431328790116674594539504349830682705045335059572229901952521606045988977303384278022522742309337738803254911685028795902433367125673835485525338545481692586641230478212580008378708938161763330441541844928511536473905569726685474935779416899269018702817376713544170706231163233766731735747235604515085500086313858992412661478812380203056992954116104431954272578370796619677602048851385492478595101031865599142950911043481963831542087022464354785082566728005019913669214951135055226667429328766910250781323573988803308881821861314380124645694516704798470100150238520323829847939642766751840001721857648635847842349438254018372158132013910012708577135685484452486515742879607641681445704134522612489527427439477364410017142103391232388078581830611999863643872562696174635137404280892362576142944974904810378534183565252728067037720818050871418582764718706838062798755869782077571714953933388575830080270769498591681299392343328050089559257659985134733175397021101535348033510851021209132305654560678900720826833620177797542659521426126402681360104267948090569765510885608875974812475495508705389328481132574755230251318594523518138678472951647650969132790269314730118551453778566290426196539263363925500735856250703476486601498896432280138805383294087044957932645584265073029501578677216981331091966259733403629650976579025228305042418400839227469070661448889692267123479799383124416227538236044839547389754755457195944905745940560180611020448236810545624852715688197548592232363222250144641853873293207459601727249668790489106578368941526297459872701151437080420291255568452228789897840217723221368078614287024076015318440639120598586295056537532437321494109277863320488205091794345747617533007303477798988233349201482612282189156095689791441651941854262858219801915932567223499251474293903736217621177057865455287114431559202943073986383830162743825448119968697496962697497638909871373039536326522558903703115304158212616282615010193529577660679136977917604138870909020299203021002492389071596802363753537690502884541002566203592826480577388219252488233816978455100020167526820550630358727019391114860822097886268416120911334244376513584606178457668493330952461779098061509715633480595256808644469657502165155902725760040828733926243018026991968869794786421863313756888424089250991353515006636900938889057594259151511421919940989052195092301760275915244841484823509377388279242331307780003673491736863518252004836783071322711031036620290739546411657008115861880589404451798381695122209949234082208802506058340349490491634336950273615308031453315360214546875156345003144476024548678194588589623877657899303203544196332085019836743813910063476039734364507984224200155291664131946630568536876963050898417298964905571394499839976220781638050752225135411087637019099920908982346161460741463888418739525915107372231489534617328734514961493007103376536400204901478413113491456000000000000000000000000000000*i1^32 + 9896017996852216201247377622267004819721192486022694578839692960667519348988644733292548052766978500492638707473331340042596713798849073603441303090542077868959283458621190317127009826166815719531005875098287563921098860179548027358954605705236898647254785122426580709673946999886478618582874743227044018920802007078276539577242054591814165494032561879590960009150290461810787556973145725256278112959259267275714570604380401087717883034908765679222454598622659852464216156199525793231237018174492710612119646033638446535972674238740657287960498900071405050824487227251094306778456095907191283344283776487791188663071286388842534953403130616574892540037482176587007456364267183901779136554427522249951142638758256036559138959291843197843666425399142058163958841529174706492345846235094087166379487756423909048282671221977430035230909960454427505512570624676845117438593352885903556171776447790242004414396019688783035948652153409460430578471971227863975184612311134829540943913120832614217446777314781623299494389444597658317135130668088722265622676360538192800732797672386897519351152680528115468928198496763293749996942229434355758786728265350138895484212107690712256874720165999113682077057780155877618731129386125411904510178562297714489725600976349570596031264889305402077623036197577103859823298478578723516827106655836267131864278571363512780209838520775061705003097347463948052942797532902501491729874443477418890307429478744827175150219616628360361341336886347835446633164785204027177441819472334359061906409242260949385230112110997343502035587001363865171312666053622674765350337837753661136596037038202396635906576660976273530942751059616772797335966149845125990837599326797155428169381144283037242261712306305308503106994925453856000495061528698296062620199377652503516287785219392508643409706852102421455414266290395977915292615997598679911989034004070876227267548106158852971866826403522957828251837038302793639292115508062713169586579978822822285480141916857454644546246849868288298425134938723807281253101549924655310138303876896190981887876890873643007907718545522860293464381965076887806060197232605563594666047505974614428834842799855388045142888449752009673257609281504031834325630621393124114997057927449157516649378417173941306263469027394479863190136303524769714349382668867175496604443897300614541508022881547094913823995918104304781556620910615052078326541792932777375380264574374902220181958721019751934894190912410670159288920281316059026200083032351520586741223526987702388690577689271922945371013406565467974860640418698186401533253678905293003970299564583439597680811654195881009550845294208689242859784492199684568841870453638576818539711069370116407911463487483737636077653569078131602123025970338289438580068604256763613935101320943015445137769983724405796587724825387454770506451662113350233722468248438318733179281684013367170426907387399952936816925956701153953728245707556368677214859110976224788648881404294238474379711587234407281826925364857430765016547249670429697605876885603605194626384729946525691358720180205866888012061744639458866803820471599177610462145495088911292110069865083486958262613384290919673308221534838983552703739989876053797845774793598436126845741937013894930313336896550847979748461942094497243927885056614018981075072663219624272093824950046850321631942039643517726013473572510119396907742314133367026572870286280056399178319707174822617076645632470127623907387966523595809092707177717077264821501936592478361070894205494179231095942016869505466510861817827811595784330809517792665003524429311917148103487469362226328752600004081063453399075854622990997057180622634743227793094758348636472020272846124959338990996896636455590073190685072836960546565313619513792763532431741861223852944556891986584923756926523608191896741750265339894472660636747238564767853648486915052465109275641373954941276301739686380242389474093075737056231152289912813272926462364963329976503230068354964454618992268861203340760749958335193521154053703149886284239942246119198106118122088495474732898169655823786707137727918177999142727295581504939074623733965593978894198739704602981700930569323845567756061834438413774418370332496159655629937154124592994247140542771831593336046618722500242567144335205967195519018348838737117663247345426919640096754345258813027493549113432172485253831126080295863651303703291599942518976679282275508783804158613805118336248051332329740989171946910773285553031879517503025313706772839620968773540391471407309746172133054126162384349283915869530545626427065056649343510156740555943601143932933877534311886980343674758366913218411311352868831873595115293847518867039558251778017872650026274687517348200231419961390016683569206700121957417493472055748192517676865516704725624459266062727600266463593023251331615214486660369295330658217063947149252875959274725922178256591579011576712857614147161055431900782982097545381402175696565220792669985960470486282507429763306716645992718058596191235775477158705584095003223325048909367269119004520104140417046240052978815100918497300486330971559142188941584992249048779794686873125012482943220494882867794844702265785743604122572604081101423250842788849344256081757919032876109154953853376445828377563373700238156562192860262532528096116063771982366273248238161976440037927530853295793236059490938681047532417485330554490529900879426211695641628650394379966827673769596244795654679421537471387777393964480295688180930395808292006750262805210867283799573016463237483691483268846932970611421962981453791902944560364290618273521136594801758593398822523428918302556004941061089232281318149067909447589070289270838560981757103999160327261887511822941042047454486159692005573438261195357122428871371421664171200807075911794066245519777065013606626084565756601598906406854483896396895371585897718780484341633075414976902573074540328072171179139274934265148474520359896180611640225665660176779941408648087052228052475394622460046402551706531088813957823600703824891968090434176892751601600368249045251823183366196573068476419119596796379282619000956869907743091941458058491241521266631129932286691025910999025809947490332521318136711604435711299351069779105183222551372712995507943120909138330468207958157417167776468791919232409531147854146032961412647020933712043480179231348955283925110837991283595948561128885089337350740423566802188588131364120160378077603400124555999550862037976218955415982117264997755090832405757192309709297499141321918830206934962271036608950481694273931219894122908993596619421139241548948203828264388355540914326445160028097743023303692616821283246472386368404105041813871974092919297672824686872709332447996086845440000000000000000000000000000*i1^33 + 409634289946307082654667773364944782762519921939629711102148007413187358163109966592108710138940606728041005072034269918759545161840442291764151838613746204410219892335578261488895810908101302463213389045462651722244584903536753207289440623043387489071704592937492704345429493315182871731761546398888377101502524905372283839920886147653478776856579455279028885175181326965804505369683534339790107317452170097488436813819123763263917368488883291177217869902236805096778892242165273738996418360236646926506448925571012782126275391928193248871805970520156783246294453372167805920447796534671100635713511984333761100821585612384507498288059028473808137070490250510188290954168008847310209132799250024861890313457954770757174775494298979368359875284552276242931771246989148855524851085289541523353787995597060438876870953721270902954182753701391270910709505939363797459533908698637816929912427435275985295756588378405308138898870412189760842952580830616038352204239368741062733544089539833553838294486669638871158031061187281166416314358947664301380728082225951964945553688861452694961508905345274930518565792673777165904399218403786734327304495775228077134739835477223413879928062426066877335401834461181623182890780775272013230480814353750847038852167705675319395511424055761492487102374156209961408036724905603356222093559546578597871496922082047163881586599007369014682223265012288963876720220818827657587213613484548564320304226601084085253646251393528452730931438204626503271139609381724524109712602181996923393448735810906650222836329338077127836044717751133791778021194092194770260867629967031396246882580566240011153997423097651065469549232850157739949863905719845569695719462713874463835501018884275747377863399163688840090898848010122052585787506288460148505962597093903430143201957992833166672203573662721006655455691963203013262336120311826994186738173032745878686700643136292187324945646001473854953012462798461694157501489881964536535583563341342609325881421690403343896856003241367753458620509278513987772343531777555298965761971367084234825710417338330966261865527295761870392332753818922609092962975274505481678465352310583405520475359958557810681942223371559513312441932564406109861456788050180620033784302614683488700259778853366074683895998761764715488296642241019987949903607640392637204393568613306101189823874044399584188356472003843725115494181497744190714909462538826055427369836208681433692866479013669887363976854046189342896285943518408705160267273993536967327082815384816775993786566766799846114250378644620009997015135785439313644720302093426601485669203645559326958031839101620804742072998261035871723556426775685394638238164641736705637649883058202129443216625752007237618198751245147958613572548432562152034389365394750436856527463510299621474594184358982790521312174989373741411522329122238902647646833948793146028274915633902343464662138822915099237002016961554267580106052743958180530110665659679140442053010030313436371962236270614546705707052744270362432122384179757364986185091058255306683556108894929206921912340407214294255593264965749897275239754621816611659260291854637785821468561825208427744400609878558963841842499590688066887892180451344782460992192015310291195337638009161923956627144937530183570248789927913197928645961146754385215882513941303267743416761406920753274468671359613226408074178697513085500813243607801612138091215312446608977322710242461305826473458435991685882203266087252618033853521263255902498211901676474345438183795293178074745883737927870413099535516400141865295887581904664866691829076603335992594129089650475834861081462687725159764842259470687444863986329083321256594096475252159288089901361438658463557416582335461591585493534182016995230983661054566606767503638067784368519663932911307310147687454542208132023974042377702069816117655021509695094590485211210491399029161685845562349798043747273775914021873281634754990431885103900737627880740547914004190934471230483140933681677442293350314312380639644228537571890937493485493800464217076179861573890768645505278487408737618251354186356544950638409371636570946107665537989620124641653740117833605146927636642878835171859293052729828814376539477291048974383131288740419606877496719731923416246885431701326186197235758612761998011529439393081984078340283751726947065745692940388054234793558916993527448091931383577635048016929826462279477908577496523480789033525108985320605475262690909818094793320667552404939997062284627439444552802649488398321468301358989514968003125958476962716759761121602801363415927186737670654177301387717180074786745120947167696094535551808591200655725541576755718927354065979304500661156259345902244457665226963399556824351328710214735479400435488617134758649591220200916639442499266342941256101233478192571434326270460095859339162286236641250356758506264582132822516931141304204571090724424887372669660767439504007191071053379864406244895265260552814829715772209036447699379595317290223059810764521113979454491614345497162999402326876913025364916846096515398755388369348417892670055407140363726657131245151639587384336732616667627507115902200555196447091994561520388381796351917226203468393402682294285738802359121325181411234427064505168250533343941694014518947292833487150052787879411233959250912633389669205283767445456427354787057210923035889839376081727306148139270152338558045206845548821160132007559478627765879591658903352052838611942732010023200829246988567098057681977375302613131384956779993178818042072105914468977447163511415807281425903047404705577840857911974227588393131702067306366711593203059231592080538963604559669668965218251973414195333189863615758414598127805835169771175416212010761220636591038017336280636159543216010832633573772371165128266278131887438802512537951850615673685383633136580088820668143494055846658372417250800671174499531727465635095191158063840754827237237413642493592886619595321144929972875447457624756593295316975620101767893177874920774611759206468118165389385349074621733315349270327343527386617803576261027141350175263135280056068117257172732988319511200874595350082184918456248262883708945614676872224741978152408351343465975393788961465965908481772103513783532145084101000672470355556755488742737917115109293702823648594292203740886607464639452448767702831532549985271360210952642127743381586689843252829007181543923291159787415956439141424675967098828200228621172469163353536510785085253345421197955871655798018309359521228373152461451609209111471433815435739869186009579206252087199063236960169292129253200734489733109598585217455140299062837907932249761253116350006312197169351343470533708260295626802403087693730920215616966622300670402671044198400000000000000000000000000*i1^34 + -7738005289705412762790638194033460950224746999369133904264479084052378601790191133388855031461986339569814994727888979817681543575873245747349076651839095022459211985980624684234195422306115975437550231247552906868513213709168514072402757923437935668964478340765822693816841613805306188478517365498443408583615644753170873623266769053181734488732801448816593174265968671620605919113270884024463373906479247068169639174142205207795002343554926869044271932825977929440630122515715315882156332458948619550018812425202709024351696353312825968891058489288663482297604370761977128592053773520516512364831562702268561742384743388424777380251707174817456863290810646596144712649957578278225491787971669674005406094156690622811696626042368260300232548200429390521417147633005456793592398256966858633739292309852272727400329584246699521210666284096770875378301978011604305340966262768235175756311097943864634291727653550943572071081031098817764899440735119485739035677944730198802884914104644500519271015655056597026233875114439543324706482436575915143960840767064307684085132179149795225675648263471159556288702920044466224601702033446810768141635813889127626790960344689844227110409470406032523526307316981633696348995499260182075556893617275640636817569945393686215932086998757951200344309726685164937989274267388180708877826870125490567041956443962897223964734987347332148711373642762612428451700329216584396535995289081364552109474269092420782771891126345107129226725218577473122558363993308187172597749308814112864968135903917975206506671321555631514743937119230734732209294547925598076477701334946836269320937455684803648909519808106754496651762243886926871995833555504418566560131343990764243014687417948537789414862109169954894235045331465248577610180675846789448548998372156106950978451540976795788102586229651183171034288658336130059004688957609612294192160416541039335924624965241684951276364325045202781775790751953350578424614475694887954912303577314568288576674630991788316948630145953707038815243681224211160857937274110616820383808382079165103351054948025225394681833206545206233811108825699234049329540444325258003405220658888384953264835744944275088191552796730775270358123811394143479559513792008195171698762630538399060472619690690714232980824794299265171456380002532065871583985836148715387336344467353778703878892453643257462077855682050178419125212693527997067898740638503050765212924852627639816299337150132498101308316996152014275226807997508769943756954388168462788835640556347729885558235020203739936363623524655049670132488786175352083221758599625035540597137300771041879560699313020851847726731502793831189678952278357262553173690066918825610114091921095751054001256590548646520382482395023024721383597509017204740232675872550026105422765091447138322467394144316573771875453276172162427705316767183422245527735905190016024535134178839299372432722253619025149975705894972913688234142332430397781484621561345823103459503265339407193211813525438229768997505176741667710711432237974772364584654649180701298553340021900009860508632838640126224392276141531964943086591768333145364697302565826212016913948904394014597640387737366988732889788116001160331796553149355331136644863224831933638582196462315129227770753431419213373363618534059623983755361958735987949110660595149010706773869287471484939332547073306675446330949525618303071207350622555447513926064958464879436814777947960505013957182018949535294041611617595769808783850425986268077170689755577426424743469272427128865878203285370852463514147211954712623215230265743861186665863319585427715154142364694214512281990933830349825245215125182463455751170443672023129746709920487582127829907336968643602200719507249420279119959793148471816960450767593817533201792404713298584830879939713523181276646201480264595470038309094607534601114104976016554438369611359574299815198109778049057058922489287681298451894086125549582957978936705415849256810049439240501570663291524258629283907831425671225604741822020840127690549624045592054262515154354881505715292930778378779182216489212670819161404118533024953076028755484165139820088190663899538598915971854654004190863253723437056339783428351545447530994019488102088098817149000661588116003295072670400995491237759502198973688324365804698580780457082852982236716919812363478815627030206211286705821818745835474928442897273817267218046469603611087203213385791115382904399332759050400627164403808291220455786107841770274382849272567254592931313197490329960525412923383776045472621447213164116844341690159846642240835933235169488942046907376501861648137820070937631969808344537090153146704358085598653400696085552932226218409010846934534585472117421806830194060354968476877105716159154257920478224063138454536909266765500111045672359761765915482346962374325518637134479028057110032873189697609804062418286529128535747037880923178407611748070052392942909493547511726402084637165749188833388640755558688618798187236433096193290663301998201614543556031124559095516193533115841272450543591558757135461357335659750978932209211919339122358820281349680503665343458667814867138899718557560986335762688462342639088018743114332206257450500938516225900537500808455235528810249362310369407743229639452500474107648697186470322169628321088352710305077478610051137436726172188606460664319472887761376615004556420926592215448551459899960595959042803060014499552563650806432460128738349259104263046000522646096540949932656401834596682788986415458628108827469771275632310625202451309682666413558719626301395805680455870490570361940507562979343132433521573370566069395942726857186857539397413007654017325150708384395158334834599645985800386094871434855837450059034843162635246553370555627174280626997339380140916264786407354027776266832063186655466902835426108939195119301143567765430513403747933766180603460155470706561979961222481955229006148620881018567363318062426765569269819501473413086099567478961072295751340620646733047931580277173512150179622302669385983681380297024224059071051211850145723467033655959470203047302232512019961575196401216162026994208308533450968672940344404661064842146881117544764700567874606976107816276533843095957607862201413181493685387869285618021425945911847218792081336700156243648310224314952441360515456554818013781726905503843509611580103644407177228220617256805049512456450881544165476103404687809209985544632475052871746597854533325687497067438330788360249494255868139695037599465903717220874194378999025402546882092158360846971362129897510904166304889085570483628015863837331872744569927973734195216209562745459752576193621961680864087014760204698118166780310251592190985460591382601259663823523967088103651180265078784000000000000000000000000*i1^35 + -2092657643194470066102492091239812687621913142837805121605257602188880666550086418650455175614757325404907404441949997192843962973513575299192143894982060217966949204231290272557210691427671531851936651044017911817753336142320927620614152206176552323192789872034492809822889238166543221594173509366468313744625676333908187501744361500014017157322636003460610092034816092235454212969401545949123569531244065077508988331636823246883664893117506028743611452252154603168876215108482351447289639777190176502386483073339583598630023377931053757348244583101210644968598901928554206360025867735319395668257129882126427726075440724784299046029915688322871306394815815273208679686281349537417783799201522586888841683502637869691938936251238275287058597799683684338481857362565299854185897814413168538327572384334320332503736874463638365448349503360619209895101613943006958655631804006482772379703564953401486203037975264372615116327791088643016522728742175123068970883663471967894123214513510313707968922047957870558613548112090800207185829378164555168585611563927065244234960695999470260737778106010793115738799097143509360247087888267869032535375925905263201953474909724788955141388989490082315437962027291850792229565598128311777559902084507800594388117903446651714114808001389223013011978122980377650019564495695360969604947968462425676565781991169156478191205935632238561578764826185520884954113042288380285090471020959845031827918476642597516871207561982917954618955751328674234669514909906801058950223724264152215373020535096644658462769481786673792497854701468936324235415140688844037375522855597411111352645159702429691097720318732176206324676834080178587699645648760437576353253030969514113568756221326244299483432521067454241341633846790253854164469098952385012369047778917070713472374077313097720985160112333832813094525804230114496189365274985583628177666363086836378258998133040663439305313815446822703673136746201813491796399499202824345868897003949351610551934382358815408957220569856146961508402905630372962922299277452915632675021572746883986315794883857506320947219261186285697983042409313553535731025409500144577986160900732720004192824101846506082660626428555579513022004736163903933031109411893484352622447527113569044654445250782800447942568173223695678009925789078354351820719382683048405099945420266648508800032534996863471638020520887540734183019723852336597317925549115763302633780456333549064189192476742555862427439721114750770730654126300158849445096462105200945412135210847175872205554032731760569634697096308896331564635151031365510332339651181104983693298582274947833478630755787881207109394167163123127668769550910823539509236206189137966370163623516924920695764736774878562830290474854962006524281092304125627482681909991212912145079273803689021913770227386285413979550684865798693976660196175189011709408603080415088397456658350143197775630799413482004482376714552528665714075263951337843433108142580251089294793209536020584332040630888386405114084755680160935965044352327844737646910733505917497235670662980901400596006079224943890318936443892867740441022626909957172701254327565562725158466500884333756158833224095440015940028199674590739804485189832878583986712451283204894161497772874517025468465436912626241375941307484733374799126609981591340722123670628930755795914436831303642172576218877488598837618437079042013825769481785383690232392014143148054334003831516270914045801180972493617312885246766848184545828015819492243760575470830030650778554475483860921235959689454550607432179312353615339650160358622519947837856401727607173313186854346329419907523440293323400782272494146244759886540911013665253835970647265850568041994659382931040814603740901021028537434413239996085049122279699975712682818043277432971983507642692337707720129282322853725204232813098660368875580607568026969409220004363992665584586464318432949573296309788135455493448427033087109109320611231815598190547856151348324201665811610915243747878534623163042083823563195920604762636906484755593226172958682084498047022605218717095859404036917203492989587526037528174793133483822980725346599134505942675572794861539540114958637260248127557902599234242959424346026261915716953818757650690190600696680040400820655053979498664430153587784475240758817807555191935141976605897958538207221803607335927058505827480618717192768996493316479780578637754759132157628602976375385356037845414598304959909255178674527519740847427314745548208182636091352428958229244435171599244736505132657536241517592006873163868509451180521115035678120297780975497073329388285983667709136523370905376999845307154302721102606654989453895539119116165670401721857082253261833315522476874152885033793821782282690837133194932736160173743825559239652140330361248792112958216311637302435234923951441269508561031508629731856641435592102554243466828920633882362583786106698994185250832480866340376960520838063839136086722764784563786547056927176825926062399017125160928847675935778635943439771311696063629855655684261296663428406672709971904969885334854012283544819483578549121307952029047067097277723006873890168136624190256180127620308044675249435117397629605672356308783360516231186492474341317238945286662800900034138399716123951086733366374109975036159435037304199341235158795345524136342603872560342920810519476665084376679903944135965214429890526557328735976033364160110558152150447116419707770730633928308764309027077924751281131731456440319537506978037459229984440598574321674418426899843933364227485018997407393723646004689178836022893278502579687880326765217191935036037923748814032558469613920780037063067258846018143067947311228337337628530756623175476123451934398785439636852050125701398962721487027415761824308328953036073749282864787297940083895646407814558504396169041118378406815212541261241012449163027784100594410141383562645851839439986529705127478139805701640433507458710170950600793712571270970452682568963342213242995144672188403156544439962368784643746084481936042014588140189104143864673572620814780102417648282384401379704237840286038728634983876313807630244963190125308754790180504331825134565864686065337157435986953097254007352750253853620670128901531828405390284075314107525624125360884084495383777800705521190067584499691517994862206481997270772544062854265197330681735115358071683917164906069838006423023466324115726876669967420633519214908218890865264090850280533214284819454510546080992901840140783565461678479506828769778319674897378089077646864456591791481955163995799144523965048752850722916235335733325593167344271641768027056125897939177839717863553352792129240668522802426572402240274216430664304050247060593782816935951966073608583683611033600000000000000000000000*i1^36 + 6036512787871290497414855816806478793398698352133456758872580850626891720493856849357853222699318169160807456781045685791853587047891293242538775324978334633327611146690128419715111321209772440404857066190945568358060703523040546180133809467133921674218230771205113993958904636845305484500267666165999258972163981523477492787807429129116541515844193136535810657646379471236132092294081876280255732176346232684805970937914819797528605844025536127344237162415991063659114080907792411901953898022332800918044341416754986438379648504867014596291055934151475287309265001700293963845743497898460265835877179794530083057204082771750751177425409674938728261446429143162579902412068919206613070554676043815024753405830017089474502852232634433222616234903860604222762197851931272565802025908460778095879316883597394174775613231012072182245489499423299013390324917618443404428760936164288001709627951211098563226838025763947365437544480897686749287672888017994605415162588971515524118794428731338243133139968081663239688066580859850780520010580934718623270095690566201928538491247079219231725537713682600030252281380008513560209426599708727204845128117982053475778841497086719908982796157366302132421290921832307607186671026487566871415713106146625787788703207501097889537477573375171103643440024682180325737268236479737096532526435199195593768787041306043930539942571823108567448866783681384165468778059290827014390458704952912115946493527031059579969636731431974274454846317385260684095540949159389482381267266591473537526259492825146607939209651463485560758263482429244774270732319846568828853191185878156930772349141242279318650953267857923328199029821408232101832024589988855758258482072512750551123965414804016908333408019414723195794704472986701824653047713618820736879202832848051496030579236932466376014316354402878566295801335670422334885294069781332715893793973004413138196175766328727872235504764964334148513368038673867025105229821810105229583954691521868676100402327166811841425846911983041719496600947436554469692485723682361183620814936151505673628068680540835987525873870774052487758323742184263325799924816319068149186442454934910069594314883137238241748021433830926143505592062108881167918900126019206268618197492472209206345363017390594183003491986296430129584646631327953035871255277992544801330195440769698262959884259053510772210949113239641030938188163830397576663080799594875063337674273816080403900333494243491830474928170204327315128937945910799604604087815256575294299003743387587860187484440088014342716318274786057900099061995295216172930310548556757481072148066304445802624351014167712760024177337715009513594911461655593188669584441849811074076725085917143850665512435200723964264087406449828503251923625463035048122185043570454257416992790827905535673616649982342193999515546455170482885203518960418892430427612316508212752899498487212201568154675300956053815394146350009360056631039005485644079955365372143840928220712827833075049483470965109531561543933641019692728906489898699952266976914298644933932578409306654813330065831590924830758671247345722855367847290400082655960143161563076577371698060136942147402417300526658372464352047624932973309959356919114040020744132512894397781323312822810066638055388660772384407566303407894663669708704585458103705745649091528331193220884971312669636914966481630778091058027902666256079710314676769555134874656670722018153988507870769147768675958996799917395855116996773310679226471985852403247864044605118256597023673442634391878838351984275765282808317203299600112261543750577272476585009799871086159246333591228285952408472641218505029856879815849552117551150001800600484197906871983349329876248505768696146500743930803217611017973589419123836373205894396049385068344471303288801492908354808991442884183527392070372871133071679467748696136916163598255414805278135372743980764435085373551634539182623224498363820059444403900006120397297012248807596922073685372262037251620124708066671533749856655255988656780344767140245609816078048422045159207721760215019290656017172412046610987766987041872138642093806630814992482587115009203998978370255765945403220059083270111416953336762395136295449050175127144391351300055088592431860889980669564789129466974467517232752261592625032574706827164386727636824153898358808630031124088774338277849605757623097569793347701173748371096515340808905944237294576927122912069729663606839169724443891210750401667714873943784136271741572588634704348712479728720017952957169547416518311053218401869985477652502013127980496926978207547557096798965099252654220553978015046778363350094226003028325376013138882381526072497081822709292238460519250548943321838285626463825130240436080620894261845227879282757600298785500136739648244803127373705093534605165251770442414496972456751354752385932965804076366048793904548706750364078725101753546972016109898610520652052658946373110583501905643795295158936619034917724726967333305057380323241124109093414217134259301619921036645039692390756573886973752805984207756607318587919952351660540777510352006622536306768634446997143378982381386774220645249914535812506976416392432388042288814778416024074638628978236296464723206829353386076800446214784674813294835618536554002579410335967978684612023973223630347400726022886584819867972679946709482745737181406641608751054783052408184408357922104586340059727779758087077940337049942487761193896887269758622560869611026395868606818265455091433636606298825953017382990585911169793912592902621571422081557220359788306409960039495827377007097462587395722463260596468542817112052391568363454835779142349973767983998577983640967710333961124156516547199284268206373156449911497100239797415000002582272418373234714886479380577791394035093206730237913419838871076203598649910243032707858166923310216807573349269800379363306159052773702697321639373894939678963859225225703941284308613734102756244186493747647752404001053724145794419179863578376236722740711866312166611296613864823913248190948694518290281130469796948628494299811199630280116232104979445817231852271202825141560757291046408006556895339926583361564603098897221652853180418077725446725213979632688438265532627675864832617515627203882599356305922578306875195681235778288845065224297553363832524860874507303493759258049494055493362206004939734671224879916717323281796187140349371959655071442502403456636920414366452896486453199297247771705357227316054116134551849178954199788438503847011329362432663493908317090058025666678867938555652634159337904833175853046156400054317185799450641158594735219169557667816250717491999390216744513058049506497248959674234924619690651504824144232226063852781125289186597417530758314695065600000000000000000000*i1^37 + -1343713653477979170039388100726078453366209077617984102135410482694821364121450255579854122363380188686517644797957060132785866705305997623470433396492627245726945737317513293945403916646382299197347758496191730475109613905864541008087345927506788951620484635795877136633606056625118619396555902926678146913089273468686850648745677533290689574610588504655592070404258199571273990311890186733343007023855521872444980468678232586140835473085015205127521159950132777296287648796677115007884338375708850345635173875191110448776289886164863564156467587942711088811028137386952845157020806825140347550453460740708826993357852464084355944527857856423285893613266260245389256613397547977734354717661059902193224992994886726772318786476050595397318966002559045184938290391872951870868640610458807429824032620015178936811198674737953099456212778042407306313299018872240453534182786068694144322210257472344121883620585235110740796842198910509813588596702672830622233270292884675832472586099979464161446839823570731593487049602067159798452585788331771297864935457797321119411292122739840082447133157961047555997216949885367711607070777608380273943578613746296359296484835956820471281680073070799932600422303184452750223607770459422075660283549753214337517155292717752653618631862873648939360149658300049572026901365459912505728305195954394542099821528817880320275043847420018253004326370231333101013438060462604504725983882459075035673003552057945497365975737469635623385738894366243985397836788727953545277743936650646618919741969488388024623454981602949191627652380556531099202998851873830583707603750558229776882345322865211918936319789496014217979313564014489559183275182259370550153482373336727977142796318087240057062574084854586793074848765378819760518673580204296666171538416790580649622431369910027178148584962203688601576013900029813466116237783892939036072372171838349500034029082843506626567097238219750102940494499251348706510854675815322874307978244723119747718574408236938822730552400976525572805271489458562860867106292032949761486578584848255296185957469401059084094896384162088203094510679395672538139979377319481454066437564558247154650352658281960760916798052295875987294516812711125270548380956270087593858967942693155831430188002978423788206728499674171399672078566234788411889333413909231023991908862841334789282231817535773702645752787112168765060849050709146049396227160791917552636847214490271039814215706645783349545634950088796250535499484691764969190049118752650287345722381567452899373980306327243122701835145216311057510211994545880736840847726222701756475991079971840072200738804010807107378443867445792848782505795921284960775050173047197567422685852728211367475927677642906094363082939813005793002885878925456286408414867252253321445905636731725764858745004125578119347961411762799808398603272790218306413365814731803913383735110556342055840647827520798897800956386973072960931398080084523449801957289791432507084106291770961994821450863274724615828791630075267276753015216352076228634302052053260803767724978797736157268728307431824817322379972759828778687114856476137633113683010236507348884145682364041480776969375399798550850995888268672675931978530633243276202729303944371949554856186590512694240924524784946719876745388677505220514501715758711178135747056539384728555383951349736560076349575118344511392893092442691637222672910272194750665862676334924597010466122952349390356852734992747789430493232629706534105149777251928545352415325300809061354318590539132644020310952084730397253937780750869087301148587892665462150893117677373972389377777340325809072317071542770493256293978161190542078296833979313888575929700909397942857954474460400969519081132061469023734297775680742661518863587028982008570429533973558547126752921404633794048545724748297287531101035562186824289164725976088979993444750694425071291682232345119338793112750906807155607682780974924719902123551048242370698794213877527382318104799055666878199912871285897841737905192624118538175994270860270037163312120432188431687169198575578367245050913221703399265427277030214265032890897630301610923610840231781542938575316235580291819205921543416773635534431752522977544762905244319550319765171361082196364456303739288018255385604617988268823243856734867287988652612054919314961745558356753994545559011494042801535302733875726164054001260119171770896410827778816519497096096849117172686750503953360798828182615051872934415956712088092698559340259150314090184493921616712873277582496122611401149388508717129456092981888765951325623535680286013695735040578091431129538770367699130634691397563782088157439104629165732174401287172025460057608753363284538117694218939080140463373078376501825830030282928636120567569004733439152151907543225315423026033699605580336128567152506413835744453268317538626000657865051143732164692344357113669676384704210259821201568818196829536965165079875869994775437117320430306233354281285500395243666121735858323528156036912677019783897138199387735692704795209754732321724862720658281774713970827587721831612289728746362139900179718542983183994835721279333023225560463604337394734821628555540309057122174420119322885227258295276609711606924687213142427573868418059313935439126171789090243670538101184763880204242095798215637472720404533759160908410074875541058982034456115078337673529062464638909780370932222541710117468721837226933724349010027489429227107365056435862985421266451847050670177542990743186368028785505154270268573715030511131668444114371401120163738824801277999995418688741146314406500861744752333565237310747525443956675622468009012468671451732462259486956294034286662615500306390568342900698011346452329416507827660413374395516267873334403929074063066189117031284017786578624878835895310283614076428537858099483875748462329496867434610897244399245621683618165470358291268552046538501694004804015570227661585931197188481955475436219845242251001772004067042417596029468390945404069832211068471330379030956200770145204412258136444556564253134549050298798398849500172842264662306838474847937908601787933260169205172260537571114479491676549814134422486003723931214866109221545783165578219055673225486104104669724691229729389071982008817926302523134861804837504832421834132110676484800663176234366636570392500228000728324247760722196254657561433117234183408803196845726846870399349647648049881379031703520352480212904644628325141422604002763960413267774121509298921239217002371818522664264529154065143407278815155595364783472189130551700646738152614530767719952170753959324969511856027830217211698458997828374758302077516027905732750300169184220386231188445282718815520700409484120857162674341556579727213503639977984000000000000000000*i1^38 + -1194682594327953817686742380910482636441179475528084712231565465664112790576148528664375030314011845100862753663924221624988885983097806772966673898705287447739429291053666914590695770934349286550328359619783323158290891823808594055204385429028114102022443239703032368648756340948963427788476002279213196210071920719379671185719686025383845695111771436159506376527513986785899959077877546491098075538392015003436314015486571680670852977539401262361117653552294359101063146098135428120861428835655748449723959403723520930804228108078226064770343654169123401701082787709153376793344614296082893734945311389486962810552870442583472437282682332779259508441977005831250513130416628258490552460268707199964802043776888584223378013279018289839046715954760156670809912944749018095367201264843480711824654083055664211850194185359628279971163535283864238200863550519136808548648699817472283329512524082109425018019122011979561656441051759510759781999700660165483670719891701438386885206819819498920846310919493907972061171288664135611043985497609711367901652429652500395713916235486448245973881033821967589577346552471722844945162730660463927003522655329229159482439617621751418135398226592487364490074626936955967145862097618570157513744179315068669305180650184463049761225216099942890303258477206950155146438696326195184130008748075003453165431419609719884580078470254782789909000785015751991704959660758596704376418758624737069017070731760062144702496703404892674929777011445961661060701440741551578542574606103262722648550963631526149722487697731502020499866643288303738768561612317805511877746297759114582094463553639740451800764845470035030146654106898216859779678737923864075428984392381339319227349259163293767351230848480223002989716843389238973558523624382590027633859474150062450608675514863245607849520609605190993139996022341561991532074172126831657475199522168320282785420967942374387578988971506102244390806191473356700490127539992228958917975453430989925436905138308474827091955110585489339567967969643284315259147505336388548226856353716966156366701810251199938969384705968666959869517789729089679402665744566078527201891783393095721868141391520394051194607469965465229661125311472360477633355283711629779550905994495218929814721298858952858494839925874228048822734167047488444169087978190114790691929837318845771633182842037631910056188248648737790010407931091338331286945948635631673172909424413231205053107683061309067136066889468872263939937306976929762587474035584408083109177308913933248793388895419959485743714962075820924498633707957605901494527858750493351546645580898531686958558501396094146714207870511231926757904429765109762151403818813785538028878202622122722586957057253441907296870778238446159206788001823695447069390654569738294379870614367877934209879152799910911156589156017987566488143229111313385795541019443393097807205505349659467592762164996208664090715312391338092494274894473454115545787878286984860299017933506801583250232391744744878812049894132414463791841643091796926276257752571219597353839311366693229550196039103227095884602269494128682784967258804640843711600983895831626406789139699688057206738779703333530910833926921826621213365758907184944192375167222564333462171010198316621205284339575209138724412049059402314217055756295140012362191158452191204531966073789418100262182484031010224998626985420458235796368234326058585252006656679134496767749264610150976951287105342831567055751939547068057694670301473922131388258868318189684518024911460058860890326872722338447954421052963994369462754744842623433562787935709954476423976146861558983840318144245592031796451387651497820233861629545815285522943960435183324469872166202278570677415261909073706386514101579349972650560538519105335149577628067285617017242133205997002568854338082289426943917050528172760997733522230272475373199023136389469385368755381390416923807019082974921067573430438273078125597220484290062849882970810119610163663898379957510611308691978280902703139467770976041307545467788526569577308179507039667804293047656957312689440763657579169054815029785948264477967422963624890926956285195174705010357983386273624013220319209746367356471404864035578821144621940022056567603840234762252651940798925792747658969433895950829836815139280203443220551366715179899913650188872555130326117129598645926782425264917260389252113991614770852034667902459766858796885409283861658931537969222536827431250611163129937797198927088578691627902833649733458163465135980030390458746123135547395719620870710934194450494148961063207245235203784059041325095245077381536185130482392944876602101551715818404658220601502865801154733372384901156516900468821756493241671345965156465771146905196443671880009698583752482299070375412663878330610926287735349175209030768784889657217591241307398114411203294939196521497552764033795475379490519031087318015383968777873793210590134940052019428463571012227501066703404573976704757036453053117872706515293291436999596604073935706723661287121172952681375670969524202218817402380328318999785758476935949036565164700128310021731534658195286303435119063792944959388520380141214727434687403431050511747780969238982687483685216752349009426291848230451857041418253936644458517997170609624940294775983912903390760736034877017829503896100680343392392624229705020714588851030699616083847854864859123850911196231694545692536383955215610320014371117093034415083892264869428973087845155155112545312272073505098703459939705183245142057712614648153947406099630981315812227894694566789621297179616215643218205649990453473337280501324363058925140967736596682069100242239297592684561657950085829026818303083157822776351730723895339958810423060608924120182120984697777681521199113365128858445896489463318582975839683512230705203256662212766974643727523364309187968385244298155213149991716406387940882994006090190041999176323170582814190204069363457328213916842341194406335342141931507310033496619578811891733256481496541331288846897474402848538542343363284560829867453853480425875341361388503077281817334037247712138234884044980314731644865779553606304101086761051868812448549757057807664168479116034702730092360045309151344384112944225193329415922081316215341193038046110751246490757029008279892140162521752336846982313600874508862889319222693162628165204781220114886428565673971168010235483719673976739019867303949940245395240068048577902467694183856483277570417415089824519703725420692412180254345871536278413327628201739055540413962417315539450430350468530453954372286011544722628917321231057055182059213801980621657908853676142255572515098328505641653726618114056277267689103908315442855505460791033771499325913380018799267776003561226240000000000000000*i1^39 + 1429835520956527626944722652204077783772988373897519214632945942428735848929537269254416254398522419251688577366476111096989158817638716194276437037700475228298248098035912310897515628303225199240853750762691596831295226705589981208091599061406339730190612598262125957615929779873151359008810144207602442430598776484192605155549509887649388534945488659306806582342081641513244413574094488905839996943097677313839016605317313168147409722536559192295842890466468421431151423339987029360686139884685622877406969046075555930231389594890844219865136510505992617913741306626574918259459642407250371415412152535497741324520652011278255993112688124047510802921668620652078281295471188969680891982922326046294023148544490505585734676597346360705680248456682029170882055070402098223200305156287953207805273636864172466911510315773290465237798208527683701042513957306896714669492504139746318180005567665562536688128931520895240817973291960659952920608866874453978076414379699174041138850055106348930482138471572623046337990108758045873647931945465513065047072355043466269445336278585164345491599374923529546047086401852479175783897519704240584677060189213571203556871466740813632346430920477575646665543525747811012414501635769975830512560681618939337257868145298107482495630965194112086377940663584002043491312154360355632047722381350407960855045712196233623806997486890243167510352403732424820964504385035041433032002665594113191458357379773155249405332567563194269035992944858990236056918635535456469636761210771141255416145383562264623124236377256140443600896511251782109425586305917325300969351635522410257015469937117744954747686804581936403031019383357564576882694051590865334081859174185573148398793344949071520070110971523104968382744460910447311910693828719270387666203134053166434362485564747822613540178603153328878302406451036310254555317398840408599885988044810130097528344318286707382416477813220460729748419915074195714286838100525120692183717061238193976688540056321343684540200095505547537697117368947015474013111527158835621156080763947890445619819565394910126895712049720288105453749835157731679878314589056405472208444452073700953403608777446985624048708634225268052683337526009180949686035312305929015922409834374232233303754485795333795063997234490180223463844688633517611547894129286594061265635013028232346541134435284693791606829321874586455405943657428323723344142743222985818702047851979105851183525607910461678280080646442009897462539309810143226824022757021343563993990259317193158255984769045526467867614574650820247152502123305652846034042841087028250465870954083045933269060455640631309136281679863056916268121118831836875990647288407877379406649038678565402181026605020746348652804177759154828277777055786169974514969142150525181381750136890268608089121045159370487841535872378467133909212665139822191194600154548829041272188788999703588364565141464668736513184268647385559928733912962085786644327529837936054048733486829290991765954954985760751737225093169122869147453364669904910713973219025268115018272413426195337469853744705803745144587893681445522588280309899530867810235286730840002472050288007948198353374135083114901360535665560621034170689169069575342201718506437525733956600659403943251062674079095842746689861800514796678848441280760900310039421369907702859598670250044777003903408421103249689492238174903656572448116515608027802336220241739750870129522014510614005633984881737670249370464573668558393872117419699714690471088936877982698318939281672016518602742738639339704058538134642011440431326988141407784280424323515456621248763034518499894546480528075744748174060492240666057992079343159491345685119602781443975773908060125691619990333740674448410367330260010409030829570129777398018202616835698283108002299152052707082897845043011944437855004714285548673080913284642713435058322035202116421946008501955035086644187630678049224724530941304880455488646404779712635599618031249696199858604542091621242367591729114213801016329549771384601503287903834151305895790494009514036269416611090903867188107116916263415905266310875317625523719772124503891842009013316875445242013154977108361107006997309388704227348815740844023073299029872758915546834237651784571964998638063357469557290061975423663523984204262017921408825069559336005100895048677694487354526556846929024906324445126436908832158879160833321272650538836373854261358769817637335163914607183042872653440068004260523097886060311947987648837437691792141003015129224577244677772901980961974157188666710210046392744357035775757464223610577533314024424760642394028933819738607374432689926408920898470306221891439104322890349957090186016837202844882239510092404187664646301256243204050249245426879142491873364066186239748815714808374740159423879422464576962414420344233970415411752750495464871571931487869771469816432025256804031219736349365329993142630812602527205310850813713037635258015062896770745404766218615460582965319303900584998160800704875000559612273424628359860016520435598073101714869747176069449659498635508463415986136598480109589425364545628159663013754584938937383754983218473886373897381791878309177136418839525848113802065244646460080367548822417648067827421632756031212055718956736391745091635229237046192551348563086817135643061709570534558465557397925028737261574905710107218868476449325062604539513674306725001300371514573509996515189327281280821280031000830930724514533590913400041843061364155362976985824851439749074180202438454494209064354704284395306033553398530755638780446492253899608663473231354402792337666430302107216372723013305097631881101462145806121405786731781396965939360887446805027000519927761609412271018105339376824550241301201495265054457534690389435648962999151541499453434152501461759465001123317126793120305789921352455290046083607493819614379883504440619199263133420316597216706804670867935077403954307786736711558723366660138738734652272841190988604102352860516448503209605379251033281620634941057702470790722359163738523785499637852287636864331129179172087021391867164622141407091772556789292649679615495281015759774703307965656744389253506752673327657104105017153449828826422289457640305349015948509478905533293417057564130060373308150907050464984227994610980253206615906425737448484984999726260713047008907820593469254534132241424466878155723797582869781358861337650189510460282564976892914361785537267197892149231660028086933436615721911597571199400127923290514585653666629655035987321907562759587333194306929741222711557387978022663689603672855757721315074410629702124889225052817747393273821011723270729521386992023506883423461223835425912997968720395938760308770821248066955550794580172909346344140800000000000000*i1^40 + -764704561769412471663618421218797301956812170687724862030308832928027911373515227900132342211293992080824202912801598288873697847454628174035756112902650977358755076420730526877335074704975705631503123967424344052588456752895408673611248617422635625250480473541784749032189843680343009867776173716755505783799477633934169408327268746995735568282564909119731993545419497615786733988503279109181402021636794649312082447883222552797349176413133174668163023866995476963460450503197979265568460765746589902891850572043965571575574720109617310045595965531744619409358545191380257149161262842939097244273019984987075985052684546569392843876724420065670501608423889468730881992167810746310792249999878805446851081816626636642054727624202785644504858320765302004691980656000332586918181736584852299836422381375324419548871714533318921653797781604103964934655724202133789486075329987484462227220094653026433714985631258227257247307262251057371345504755854840027326179911182259725093374631685075132863307460177869568303760011239394399086550762993080221905738110448311285749561945390858631558294192267156705672505621409910544904740870410336817098371717671493367005259026389754688721316876823650341172869925485295736294542768928076050038882916891143344367246627759995140456325946059023687791755962716917421689029148825256954946305250693308108385135197506862013655770471274891152964799643719794192297579474796772849958619047043066726548138748890242078248933899434674032378352279680307952690077718108371787979930371923075279992235540276063073227991051185073909322160602811934011602787781115692782019666623125872432150042282862976628524997098837014747529459332064724642183622729336535953040314593670382044250169596268168079346273896130973235985357460820800914011845017695909554790163368009693768274988892114810807341803597645763826353800717552348469457299659657866234752781428403082768184843318704264185931344029432765260964349525557077061726970594586730281395514898015004733229907264808409813638469234405734242984705285263624164898864786456354631358427020589455289583038846546111459406317312687496752875590927645009862553094287317286064430476717818551477723013937874840145389235780802416462892744430482438291786345121007163418961015508060916392833704803559176667981234274816145701143920699737387219734279057416907350393097402976250378803768122487118294426319280515481455005144935133920357757201258767344014925080865763750179271560959023689239931662493268127279413378036198206854830492138775472340120012322563087844697786812635723290455595198267006865862679869723965529179516804831681092351359655171597033311746356420130201118050744434511249299219485904332446286662205846490646104868236719206888273019747705213350352700522866604865794785325120551180654735157124986200709595253655657688550280091703951836355888859591379639354984457790441655170939459694012115775418395983843587470953943114735744572093327303211469878148901580731962366868883631570834068300243411040453209422349109237319145305685376919600169649308749296260816892582252903150663761482484894979594261998427033189639640717632488369421617554793058284746522706868673182908942346336964492576626090860363972931101346777332290434242827061914226508208244169202429655830802368118547567963384363634489043947065005916197076068743763388825591847557692991168325731187340546985731750486151139325412344411954354355905473882369227767270725737985471387225358055784795106133492739741947185053069931781474129067394165536280678346579421376916688697547169964453049205303763220957725732757678832796787566974965441952303601499243709768744808764860418704220608767153715848865393476873169171941435698318752734874181212041182933416482132085419450125993773898504952099204920722776812919891759448776931323078889822811612696904800030640605928878540371747163640930170100854041373935293490657245097459269462858126484334832176706878652530747504912811952412227443735789436466091933858630673234054268300490355497610411705306631235586485993029583193909621951143340824731614944598854448963494431351206797709680956975837518480286041204147324408377350739609243799893405086066503543495339055715149762631587283610384885851225498812656385293530627098142646191814551492636491229560575508499067938847646880642008206620040923291515945217272209986488560270672202407212935814794420098714672513070814139675508624689144074556369464652277264240904411859217467300145586781849133783201275983692493285928637646259466151397300224739372724509613183725642242386759005842952784832987940720791953003993842836690793485793998883999610657248790829112136573950748122461114163628933747056349868752831072925377800824507556215917896982928501776799547577684352169018826593115971719555744822472616480843678660748457402508950703252101782598098108019270699152904851951549900163526745905034084139322372829746993716613139712040189663316939536289891622433316814686675106412155972556427031964180182442220972169670832242405881494448015194627295061643782454837353305946757517396508452579467023497756145718748009131135693230827976587567728435559658505101022741915179052325110209634932381408334503733404962693240772511891818361235091409262500388944811250193602026335924873498233346774695571943152766772880288975685936341349630256801271986228881833179569081446378623529310339120638092328341796132595495037135691704697004795742617771293958061846242371412132930153570270396542551223694586172283964126625088267607235318388028015311639376182385184959125710582479283621096508920725013818641100433386376488834760444082846377276146175549939994733696855314808370505962471991793384773953080040373167471359855711501793435777813992582451432558557692887028720997988348505462518041540325578653555892229147063325419837594717049034151449932214774321677374105650446923229057155693343756017362675386927205673389316445043338787952281200370924838775468829860190891422414267831328899481521660760509854853715801407954230296674264751568875880270970248012473780484383886334729460881740520859667076046759004086935329379206920135866274793264538019994702752103489808996557689828994522545765511075189211074752851657110049559554569757888392472542612268821618532927223207501660316522532007618236561251931170364142405454864561502277403472789145952233835043164809433417194384180230373937960481579924131647586395083175884718317100687097096174829457462682126539999363519444750646973714633239198641106390792536401040141816839918237371773675437153491838713905818897401970065391391964743460415610271850182553286328405287236251007542218908270888584346365402638156963281883338128781261173430000942144914718011770395441962268662549759786448587687058485123104695531616908276230181566692062879407383750920634368000000000000*i1^41 + -26655933692747564702525300150615982203156959380912697662297011092678678046018867330716356604444613500958135651704292054429005056055608105412835039753801907120042480748267860684290613833430565769622353913962529508255160488698577066352522754955975757300076302488744005530651175756358129532060944629863863342644470991567515357965557694373223738627528136039101378696850954128247163008631808930450501149440848443518839300916184031588732978543752332678063041625360601450807802160336495197255611859098018996940708296734463740672467895520056015253488315197568789013829227485692407092011202804429754049107481208302407860993800662661952861629308913460521288190149230044878596003383517939188873622139365420105994533651451383963561224581065484316375629361396720105831149309208840815215456980499805707569318695177492585330590126731217071705476951553938236236192581541932612474166036785147177084002670272480574739843279758893481996158037746794217130205267144846379754236786462943865795881645552777037587238461241386649389466387949961882680470530264441046575510606457669312154804572604219836367368566924571727372186508674490991562519708063532431377389706375616401618588352574302234071517509333993885113049368488466503486028745109990733357260203430055968443113062578288121673521857983947723070098899556354331766140954517110710342534360786549085302013540194423074898473663734618563740382130648773921486840385469451846345699004215867353089394606124750476936668436004425379369894670110132918885485039167110190190858174760041949860506327728932286232049387181004278066164915577336890280570423897254724786217403715616237653518771139543400956263587254966828692037672170972731867716792689447755458380878820801379573640895101487956567781592092537474674676272354220983900796148817941869163275243203762502225912623233109818565363544228516775878926640661565703055596545704123277030563206575839950585014754988742388063485320791012745554303144777104481325379320773630689216769263641684028806018818004420517021792526724016505265547953928703897337593362391562676334768770694136785203396153963945583548577025158776254345638935040725056428523669237132778431107916179251316238780922292362595621838975147377173898082397550067161617916694468197274597158917040408849235981122726264166393922631551413287243075423523490890459060980566866431212763514535082242134262582078681648394266649569224105741870548970019945912061749126373216602627209700751177612467557171672848785921158993373100600461156509207457430293725718750094301968144011829460766260471792039964125216491369507677237791189006899679872866579558279302414770726939606143245144730271741670217814410154521676052923983115344282152878982557048723995915257383512328973920961353821654663882276284753968313787536388298182490884070150408018919137081009303434143986544785357542541944318182572226105042664934056206016376894835758228586377588333877886926478458817998131950761191703141246223232243205023014105365970453498326157629984000888506150909676090004004299586535264721108522588401850417805947510850575683848756590706694957010746505007444253766940905611886126132718569608483887636904134925922571185518461973321030478399333983631587720738776994854533599651214263044990030466744216631322963479392774836537142398510023998385772245332222795044865386274533273817927551964725257976470047938034868030463757471035410642950432965608994188884626957417199297138793648812956876056487075643210875541586983843677244480423243697467402193112997015229761268859080296181701840005849445524717592308444159329189848269014245920509259532129655044328808283356893523307496813148004528364942102180594534192424936377792757917126152016836631074974416795763104055816878195669993501959258138528607361985963984424034585326205549468785556483383225207628306905119167227921039257516419519431382262016101359399345490463470589657406122523473858778152895962238225540650776749305939025959898046475549704889062980107202937874253823709452311341042311320140721939230427262943063916054373855919129329043731245826637408192446107844448360288021465123573475838862645846988708108656949311184771384434743203502396385525810679834318114548937115579190175366934844923813181427065381234896653101219004594436815729819346834551004054768438840709605372373369488843313296876272977031267727567068068928756266384193394692345707024638576529952962837665312301072952743416000253011923269761202739808061966260983881618709680493898584748679455796920490321928098509689634950684617944544716463260570315940185319393635081366118162916337259693807131429967437469677168693481252231418530901108690516605681672459713281480774453823807876082989805052896539941791076218184171800497432847207801060805079289923578279053200133501931337867049451272812880558023948116972932930279993020474821441919652848456016297729840617933543512000957452381599709903033620635998722722032394382515639616080772527425835877305873968449274413586005774830327342364660631391463272288658850998115988496579596712945738342050960406401231757648330078612155956144956031503386338061014890213006493355192493494781964354839095306195500664808096083322179092764027335733719307492091708938198256123730102330697436709303129901489379513791837705240996638365783837518054653879912056161526620100504394159398025904702458300692340005115529136724510588377957668094857568932270177243675350654528625560675936887032052912296811166782803453754326356196323923331343287731852595682496404550722249410888148055059438739970503356034205391946983208063381999249749638619430756308085859922893817201132536748928969524148967730807266067566910418760669739531855914377243860486344238635854003988887797862214841774981416417198337499966492526834317939494476352805793157417732728417992883255119832489554589723210392720641585503133217183549788003170599709166738647360447837122920457670434086629161023107229361337133441579340052143038047646872563800728134968793028855236455402731111101695243829034981567295198531739647536275395529075046678690579530224406143924641772936890159893219836270626289021218502551577850655703150312719171482316006176762741787206300595314022536663724967237280971111165607128269207823098955516979301103212286939604694980082957507925456609293672166680887183443176196092517459780108230590844288815176960633750074415645060526393553250317638836671996031017008457077435116917477023762172571828215500791562555226088887461254308040270478576992488672806665093211837330263233937317646910192288448966031374746964320340283739631605128670747002130298670107871122757116661925102131509446711654284394733488195814053409864371441504303108794462348268509453426718765992253224303861680362048524228674699218229342166281772288444914991911680493397092304158720000000000*i1^42 + 217657541954598096199273726016071349029493322297508205528766397146002259237789230464912883068027589145567953424214434299059527389935339304559982651191736779603006929508891214481299812531058880263740000700756514610164017904080675714895282847665858488911616302316614299146289638246523934224612097551900382025590099451163409185027986117466356823049006704631888891692178963849982979284392490287744045964985106519029729708513294831735677458241332993355916652111359237722942083479027751305654942531777222810876980758192374112221227263322652880701021020811778978706179714929247010904707471030171958705314549611848066499444465196782784335046338922177787971458814165050462318363635202256397424464373246618082487244194699950420016230247579535477179322904880982500878676862335054535102612274435455773591080429527281985915997957765587809535228272243749546416612586418367615390616536120189462191389318159913835564269552525561676292043629525415082406568716731247017904653009861795087733582303697304422465690521483648275922044255168014873274825877966097374878389183671440604335925208300086720105621741308007527215204736996168211693766207191920358033336179704350508891550044983509534432749200564104282047856319976404142818746247062525568686374724931193301603422869308462010610674149792641013568149756932001435988293316469657224926095163987921330056236399817346176829511544982980060200340074350741545904601117582439481938569265743367284391308542784132487209949527834327523958901838575492500105787182342905419107195731776995987502939292971081082561866403349754515408673124868998000108062130492319226381253969911443764197221976165640307744483212489032213306907896558308990587647221412593037055517699586971936830448710256963646194624480229451255449501443050318445196940830998152498913302909416551697922929831119927573493711900217309890062125854965321356149188158331057302915925190075883636732862957335861129008413497539561197579434195047040665643687203564125572179083250851287223300001857547319544980248129526838582264489683520285860688313566617293330284650283787197653960985083675386712704120871782528554233173706370479427671900577507743960173271691911705985168157487769356256188053380413172667526712519344811244709994085826166648728851600429764730839729778344675831237103598317582895380563455240045707311282166581014612311409828830559985609318568933427039531784743339185195357847024956589133369016354818690047148995639291636428206911480834153623159076362564924987071902414869598129763031643806881796124228517862071160831036628324624896481828503876026875841706798068499576943791318826447326985024106334861804379233602534257402009203669159281267161623397896739659308171022053270913267510175513244110470994482345568486065360791767434062208876714405856772589859377873581260669271297845787505948018491981406129776712805866033045298287646767086451786126204274310040719927452142909976806398934753752197983034825432102699943196629420871570752785854635312903167716745831905355506460178552541203969151103156465924548228261894817773739672858568614965542850577690243127356473282023733652570431439429298546421573292729987975750496054504045516720987624022927833981457728573016630867320139547163921814856338146172265129917751615176732175064863781871014936470016959727285970918557004496060514497460572976531139865625667743739758155854313382818598464545445519879918531648956123475563613714126565718392678365527064920971693994369451638553176417568068274639924047881918577187343157817470211451084464416691871787570770426571460257434714701839115042591444205737257445782076271780629794512452559240109832094174205754004958239450348947651127980192372967581899406486451768478071621489075514890723465464818645355232435246190209015987898862160260294745190103665451119885932187736766018647365374790007681509869142090072203986090679294328890032595613161115520287433889532687148191083277962382215942844438875514529187928944804250008454732019220440739317419583752146820584838220390121249050254826920381796203567033930755510769809419637908766274839973382102218753025892690988009653364697807035871340087599078002722579992132749647386044856249227993968711018108264109294162575366594522427555937906431664911863906174537796558493869988500143441980285165301214669723412152785471227254926319155558675926482913906919215806539763455929153664740885531305332421954305867955868035243046714539555394393847561354333207487422752554906307666066124428419353233736595703472560059332524695947010339890196075449033610211197002646526801751280419516864396786224858112842493692054005038599253796135127003242804485229267059555828096336554502797780725267364790174949152027601097923644980591332803955060039908305875738052711338645921775202852399429742713353518877789774878975963794434091150373461002412579249736791867890040783537655388855000195040364129435030425297535342254250467866661689110726216654068338114380747811687055735599341734457547053457991480471828206220638833863788118171117777862433482246981682110857005942799717794878751508158626585118235350916581284167519474458389653035461307952605347506337137960953593548848033068588567380509039354507945330973964609875704850321865746985379445416387068268481030071671057670917198621350744480128506772347371357921509226261083729540377503057783836647104094037166691643841192482318243023262667229779921740916848445004290111648976579034824105967012352003520151337606870077973660086968226337220310550221794001139525224751925614085954018482427843997273967400752595783677695292994379630630008374954052022528655074825787562285784499613232215888006178346500947626742160244187995366948257929107697993066860362242639617661479438653139379979032750213694001793761191826636846932848897401829528715040547260372203694032814348335563722082389238494845893199649155717623318144452341015387761751828169813616504762543642193578087162413712745770848737906999102930639705062284963803723889128420088481238743040483191091387377884680784471228070167308521013295606679295893802744899705345938714995944287496601162202809888993698526331166064569906813583075523720506241132407482825498973394069409755537660929566681183363167185989762366054882717270616551283603597283674533421428118173640078116754749606384396993609075792135945219651121821142903465349660114323961110872799682047102696730295279668479176508614690324271366272169030768922049045770467209823257097797045345900421871293862081930908040216812722425987191506384253739443558256513908488028958611603627629076524884403264187646025658358330369652302255286795473525807343226061194837500969433737437530841987268343160536377229911702363793766428282801408020679122873144980356948024929815432074273063039411587114858499604623038887739837644800000000*i1^43 + -116378586952750822587902753459655022291606991020560388980708337472215010368566785301279607811902904874541723961281088011986266753679996005864597965731171248588374039734045982757782833331735339628101148770002136841153768996665594358944708708942774347959240376901883200328153342142297302943998358196985869066362867514420070433794193827241016298419553853645987739169969017882260207900504908559711053314995779010191889025903735184843186735748407905856445332434667256194196956722524387947073744030461220329338942177490477648657228657964280616075072901615529713437779724184584281714549473057537564366072181037417413076334546815054334439752956596962326679933501924983860925748213762708374816046090356233656379464556050060862029668170340201123576042815678198280207538942316425398437363925143189708135466696759858379508698304568903387865464481944678035641253927781389457291022599524173544302397278068768780819894024335446134335456169102675747774413977024440331793462421816906197852032817279811250281444509611896498890486277997023108576392770691175679064945654776961473916296922987278822937041008256818129187276893048556995031919127269307737318389542527443229915630906876512322963646453894646615414190206705862175442068642863864404080856739134732572650105983955913211658548648626645490959102169866840667285959520395172145897342594403944797211791087091243494262896986869258468090274768485605920605177462717766168400146294915002212987339976823312598041605378660488708030615103503221397454502271331792124085027976269638919048717319105408280217062180976155288461910219090921094497481320989026974612586244839266025558248436220730405699031776707326858846638585050088248580942130854033513074148087036585646509884012775053660784716127477430629084637102377916493312355892464315582211002326931033683098965134023919236797929534029044496714505031711918869386094849591296907332833167036144863113980787212440283316769335253387799911338753163916618890094886474687430514719832816807418832489299746387717190750517646913068761671153766339374569102938405230818283433868706560049011168876368537833536897855129083462971571790172788412002107952038634227233705243431875198212588893951842894265360893018406540163466284229942430461884402162631220877556574570606711560185199965288166798716867274072372616830563533615986578268503130892793910636488581982197586784981764123559268639233490186012289015452933244864901030017810396907893891126844421714605107992601246473139091259794300197808570672056254822553207120035631230484518764230589506368999059208172705122513767892432689837786089545022797117156972371186814666461629678904572297672551022171280911332805231793606624808099561691265316458597796648438433731445176413535140177483466892829861332939699768273779768419007896721968713092561096725430801979571150447774483374375605768687656972112072459287732609178059041609096265317791495707954222425475996419984823847197043718904520883137265524694074606324367232815664901666996141559027832886574461154231351129481929209498332532141853566910796124402546131260593245691384322927245013485303622815776589799641202374645300919760113578076801685803729033190000303209705518764624108083854999546808250144257364279164936534183346955349334524113819431075248279034223700751704736963228269707975213169218443175466162545169444261354008370044919954188955003151415007603461837000379406332438932531426555347221548172364624465906468832284291538007136046210290130260274926922993714029348807793889363308448104224902622037380742596298373002561682596607611877054090363067784674030527011941433638001485474924033977054212720389283766852274111610702222908702997837427548896314546636232695166617599384897637107363408604532999791159161901012836187944479259088536111575046608305905753788199924811107618715097499464547176148745149348717049079035833293942717451486716010243141206350079493021725664543800466369619172072361033162193837815441150982966023410528932605791147866689262598033200157173826870983135761772921038926696609965903233033306829530580939254325411784804851296124564752812785666426961193605635256706253107485713095287401390347314710169540809336281959758240144783624535274509240644342210574060183090397509016360540628481767621372167981712847136564477522911518248399548486707859540405355016125113946510639177853326410012434641137621253058131690233534871066013051039465775500450487010799048287437926939922455454174050885577470213728926846268583431277302704295790075273535622415143609535029867178570723202374176868411052996371721301457046751146122784060735882968136978794154405690360527697828784833144380407404979374609830701959186452264223112294610044674083357032616033713028348301756165152592998641139181326841994930795428185275824659529633283378148606423659227888500322754480251380959514792722555820827203701610198788613784368788472583025216375444749352180804898682510902469556881571327782406461710817098779490185076004868996671261050776228820454090993271719985610388922384928895684973789481997286074438884601697869505830071383948887812880634300323716668954484679118897512770214225906575220123345337411887410526117750217134767245146166464522772474805095741778777711248491685409762826360223616641551521370253140703107232574058892340014180595640193466417906934208492600789817270264340818988884381113407013859801824773293087493516996553162045123599370472392580287551547199642114185495703175982506895659189186812606119452450164364910778264622918495194781739905008900047525723232414848356210079326758726799603223235643164276483443105575368692029012658650939823511634324591569240074105020174928814670593421705064048871986353960539046407597825332567450952161737040526803456931484335461171697294521985692062101239264008296388116751934407162457820318093640468088628696165752889674078125296093947367151946722570020785671250459570618204327251337663673240258990686437195712151254553566902561758996852916707529385455110103887197862809750845176461243450344128490352273148461671508652434341250575183429804389239180191860858935889567605980519567392131929911287735026302927268132642390764917007627464855418988800288565973868540241411674363388920155933196420699842203993569373656792536933103550174491841524404546848215762715400573993291839870708637218250090249785959519483074892091758759588087580758854688223390633425093694679601789093136114022264313095786892178840363597259343772520947213624898164178549417804580351176980871299188413836266351655962572142596996588454765500508472376368702498674444238981460175288403972983777766441709380868049594962750972270052985133426980383657827315515398974911282163457524387636104467714010024611470203671396537929397996480192483100888699069124973357698348048656697583522935734272000000*i1^44 + 29909798370669363139932393253718683820640961268149511517756908544318217781913999425999275181060624054701485007881574037756129478839961875252022954371034104648411683487081589969328336674226191336780720873414378853709470984339186274020081403931859228928948375060329187195291384560718674456357930988549853347377337049651580285369543992337843202931766397562486831730556392624167558945724045756387400591910435469403317344417045541292381807590975959163188548552611565333340940057482868901915563701972818266392592866852063364942794206117118568856473899018661230350171324770177067015212827661457918025876036367943530054826472880757217438660488604679288582196048307166663740336139009620971648573864269467052151002402460330738766021448243305273757421708569394350201460824180003532594854054988053736773526755994390703802225565464512725530338677671468336285078271395099981684068975821376902288986777052460564301000805778306990561497257080153419731546263331754926085392162754196975678516309723379389800031448352428387343345040345313297110741577184521687753039363745794540216323877281078449272570420968418397210968551333976031650338001404479471947367208344054027526552524352672704456689275063860247693297596545231743135112403189703363827490632143961538123033453277890001459804584200540702277264030282243346729380579841645971696401432334089343252634238253988306807313927996480036646032650646269893971144463524926743209579973971573680280388201655695525729983924379750980639792572824315990191531272266507092850718843491612641090800300572371700691361610487473354097715477853305666473249445417168536415089725086263039418938038535670444405149638607729810603064850962564756592250438931233164090282297238132236645415663414546086789273829661406260118564948995945077996594417877325965363244834717090374102411636771967750809467523677975561689809566326655036033617460382399374323185300765351305866246972710470714922322553288777329548006906295660785494938952780317548766132798890137818837492408090134783189775719540894898673131811162359887949711300214918589784559155566543934721853768759122616123119574849262948794513238988275008657565406595698259041922623864678497512761473033305070615263347410873761014464786328044481577872709152076827101961061297408593511811814302709886748955189221074608162366312309998604768943952524531137446694262661489962914348817001266357523981014217797414388147454641895094007387240247054891502655209089072081347089168676670376025510121369611556130975544796626634572643508846957643125385475725434108859075801393020159413862970877415863900757430550567927401071811073831813349798120754370870508647962927229289772921968835637603132490222015656211459629616564267955531643767161369954591570327977450594290767460762881097076026595401257029979600362019698852462447772400053740185087924731291411771423017441773691166822124819885552880905196784211261991865783410636487427062082587224914503355402765536623848931672975227424831264789973580366219298058315300850681135334717068344063982342456772048713237123734497482150210713137420673054509443977604952696124219289546502943806351287999760791977663233421507729918977437063427633009626714641526304849712551961141113582522102176265619290317503588314082657273577483921414006153880146648624777618444196558356670212110851830170276390056477840096533349304962229474270126354229776168954318128633173014424695473049885510466628637073186398927292905694137313417953581781703912313065674117737843984364199318616994249118380777501971253690992120427057034211044045063704223666764783714779447357542287821688999152179023635991952602308813418310464770904897942432524830265555590337276944092718167981670107187939265606787674577860341457398370872597508460905000730848489978786680416850286380774215650366303531341317116152798054912613042893952953608729085290770556505844009697804855597725262082091842159586999864178708223372293730100964436213629209089735242320203173297528527143547207537305337561518669136456766846817007351904226773235887900896090704663514437581023039116904313086184852863683263725250439050477623504329758028314721197365110004041176196345297940499477532158614777658627241859703601078154269958912707713496898003695179081649686075808711197395887122780925279390707298788635250049176473298476520482820099544743251996191233825804893278429283978974632501208525023790541557937753629883491012463545670607151312040623970069238981605524673233237210645096503246081201666381128711380714797458531731008609254745560138007291477638664277198999608792921497072430962949116519917363581024450338870236929966602629223212264244254277000272439694755995660042954323754662021036098873499419590656257858106077685687866372764453928094679821639471669364791742768363537221935000299084657848390607392616550617884345242648739787099194401048651891041692517294839089367731378479770726773827713530540156211756131014118551061574166084239112762675014893418133423397161618532082703278205776126032292715060510087851002283604825903282001513606896982394700916716907366108004866844071861935030322720630075501023634201377490765633265632736621756318945753950919003709740720047340539986933240792091232564731189299781209075920816236226311803640170634677958042890759187820381255162999704661204905491761654373019134589610870074564057580948731702021201973490131636132214228081147129570941869777182875810826014945187670740457409396399173433816269720979380593549337003892209035287204078084553992490477771501403545781134484457996972612361517333627474578610442004633843060535251263249975730752283591724605709563718454551098193732208760570749790669388809240795795378459730461607653061093317300125895544791297886191936134015463623152013341701402896498129487270466401596907531027812210213489820046626590883930741726320742638695954210644637126810043613077344710622083180491511354983902434158634096872488659998485573831063472307803940646707087994966267238624382723870206190534981076807441453375261035157958139712096605577275181383414276733377436797139275552654657863665667984278387569840432750520341387556205747408200401658069534033859045749990252224990098853959426553849870494358468327194160082114708788313785374954916547571158695120648864362038126855352690531326904748921907176719252043198036228394180154984091164996161421603804860987717087167682308602522333898104200060203542242822110304365709823210348216639464686439262963863331119849322359829762443778977688526025368264355889045287374952650280146877254535280092963051049120748544726574314248023395566041342349861256493255849747814084100535092582742147272555459535931613175122300682055617169644124886861598433408504698560600831429943094337350619249933015741852289104505828038136716193589755696351753011200000*i1^45 + 6322874669035796831935910405344582748374502541083311243313225928088587043872315344668960567059118894178858490188081998190530059158665626390756765601731859473331248588795816247471557769285103555271458349535040507756562863697348504707012296097104677635007104439040233135616282279957912274237860355901285413885861343998093640753630979482531918310151401592307968367826549306318441238667736494768137541631909264755376184868044114480497935536120003094402170357606207399307338525598347274641075138805607386529369097395618928692332300224935853118689939428855403755933203021236566843841051108410951707464486896957428735518953155779854957457729040523845959047659184248708176670905388342877589097184606201756948860654699020017107515577533718821954440941055547423928261717562205723834633389222690651005019871567249762945929790459049144158175673708978988978875310966674941297962905163084188544205775561952378171579468077447239320374762213906657307519527993525867422567352015226802580614609502047719726985598976413765373395626231755216174999290541931928892309898807503509989189485158063989170500197500178883450996710942172567539076689469325584061457632941527540577054803464558270549240848997547983288546634966765461425917624277318756645232869808462382420951411468876554800933128184446925456412267713505178182711237235717546316078003883620246538645605600342188553629239237720266577748419726344190248587113982987994668260245222625672785847674747432819504537796905340512578812420319987759688517431386954775279387833307682879781136778191217112758412567352543254541906901484857178762118760649119754241888554009454248570566136496762446979313792483246970405543008772435011602764391207807670518009140564386990226387921985455939006811961939660351753456390442538178777974671859672680203600164646176603965484344121393723378787761616217608989599488378540127858454902724560936842979827318338064739240859829566199189105789175172131459659150631706399564006393793525932919282326409038895681952857933564484016949083564205500051757805935315675717548056047604494288938464662254080308001733539053955754645863423924564982710656305791964859891497856643349295442583526452309208821300240973232782923592792010385553253955213726900652234476911229254932627693014447864526002775855993635675882848249301573635282021449888914457258890591204309240500775226941210704765803791051694939788573181359348534680724082544677580589398617787364194350379990324835686274695240606705319500752186435395787966780567530085795756402558982201605033970269624606495574598445476252850036128761532438863256378306316576243872787364947221124649711575570540065571428376576085114598480541760442545090486554364655081441101670062879873141250812647539568335373933218157771197729823315341011667992694187774257513846211363322271761475994354446804899288836370780074116044263747011101376164211495487099137192013205246030844475886683948673891281894127110737525395847411489234621034902006421976872332607938883076085015346394232390302545745373243617333574652994954508768781489094698716846884840817146731554974207246656056421650973935388490707748518324149335853561630376856682931247421530754284638116232818498966729249008501022370289295220624758540588024973975562743306934112560147938402721659352458969720150078814445807349047615131077947311671748069803076176747112487036297096931648875645000395386807415063034220929835089122970267475278087548894975100576655071826426867672731722702020525911215162184749342048663419891358006880166887590712335230005708959377912720651108706153135154822145926334447247935786902312450175007853519463162315174131799819794822433956033962573863109555539428877836173327452992649548219232448414086080261530041795269168404811721617921592527276094497298761930656467293916721847624817529616021708962190392646023421117637603793579419983831215940775572012892957512407407864341951379000932835244832373404391182581680563721849165990637957743515774588816451111137101211309843088647071319109477131098776649011784328415319227592932309164825574190154793463793597384270549260391276652292279519295306326337042401305133396082147608200281661148589215506454323326717758056732259581327341874807723735190282775559991182855163837352755462024418739692270656470010619595568177810635161390448373191997057759400692379000097441699748893470719791544143295845995741459180953473909772409433923110298734885435221510958749733146112047453979147316933711526251026124324119462096558814360036215541997066607137965175693881571133338216012322132143579739420363741418167805361146046140971340482253856411116814528182246236004052303267684091511763040399240377885388052616475046753190629222112309934563296689530905946725404654781669915537967827061168643295979061072776434040839449102381769077227728724797339715949842578200123793232601428161596318202140768606712448375346671194502632168257945186580609601941451474005327678235999282970151067635679360251683324194065752160878626470906596341209195978964700966745185149219484783169907455224296369592291398938241546089907540769588912390457514533167107338858117115359905337107259128005875416148835208001151177988269737175464230639956696570636171638693740642593550675447449240030400328018588830601201434716949651919168664918044613809171878249060576023910333675087455114785518634574539010557711259661814603881597317103491453449052559175492292191613709677499980731197564091623022929447217051497491704975574692220425820557855036137631887479274638083148713123074209316805873525760819343019113571099697643071633875627385968314851297315230594652810650077700571633109063571436378503384529392874489001231690777429666977666014436472786009622071965131309708859375736536792393737885627615411681432869631114107146479212955338348182761252324829941270170444943129776537715270414487712590253297335462117292355548481797543862309988429417095256744044113404947083896884759087434065450836254673268904654259783452560637973335104404900102785054015472919917762510802827209096161611833501275329228834680804803951486741343215402337886711669502576863305056600761198892567613505551047521008379372984066025846314696775140075777972284809163807119888859001183005989847972303405949918987912301475747220114430634847482307947116385204756639580525680533087326964414784502796565163736136193127686151778946596507346581190151752005601229004398381178541528139637990255960136430838189952167238140381117063218910637224949034422229890280813676873070083908841895775860314615214661852966107787170774971721076292651313414931073790830974630523932486077264989613733658922525611755621081353445897282155599278688818523503264648876665151779590509635020734088247242225433139147232326694241449982613868859697070478538230412937334777446400*i1^46 + -8064469841249858713366102371823882773800893839779637708562438362196840832475572274176274624645363485070994266377796787534535556982364829195343718544901439424625798185834447072384411350789804663662763845179088085517920418115446992789386156093639240293805914034812316590211961655100462733475327258212973940913555272619672500981286058892057940583597309197950884255802437586762647752520574830707564101995861024647206552924206193484998141108466589573177571816595815343627235601910247233426211378195984672260019350815372644981730641015343539110777740952234441385006482752042604219637958222395599120205535098091498539416508648337154746201783232641506930625532523564790949246192170346774406064208344376914201065773321379622933291903504442876047670811005080956458763907519403311476542157129187499133113295453500091443422509244180334642203034129116178389992638004131906474037085739970316746725999321733671613013335841629032284576756298947016665485162804229279353855625894765192694898877318114749493234066913064697594431524866264419787043325743991893594272173936909533933090980649387549844565956211121157986883827482317973944441819451142052191748897310574437000589437729141198022027836424444815049194050633484043352523825924362616324979064484818864837631062139195881181638987398316691772081075344640170038653518257950146434402290845198958730499069128754300683884020390859140308934806182204586774526368756046255198908816580486077781592716108069196055855086399123429866078155409976337927899583032808211174509813719637829575462629624873048338318932729549763948425396469477694751953947987104266761205017509130471171712564446842042529486415843746388947907181335263377006447159604958813489549849918367363473950127283580780592662767889026080168385902653108293047597026192340206327348206572464466340157875033586542623807231137073772141108002594962183326716724232416879049219541457834346673504599974543790621279354246141882497223632063507239099240727776613442896325307324222883776263142195624084361849354916501445637645682062649361674814943488453942351830140751061923218861603772210322524007443723331865220924821805133481645923595017003644494227879085685677717878517798133407444826422542259372407626185794543177959330758176677383639998879865964026194224580437661488026611286883997905140480946406134859123539682976615177121055966494574999994550340296647596342940780489463610143271208108101176905228574975736522300683919995501965435275122955331358625402257864065408474468482785957750522604285264179628526309581723600379815845080669231615448489125267339099497176772338862026835392622486137872163904612034847713992568176565375567087746582284649736774202878043282146782436908150997030846587440343834207813075271811155326434474010304911094747017910597397073299875874128008927332151149913265300387534013014883905662402002427786449772841242469216699340792407427828876272717207422691638834443165092113399354097457500852292238898221866175377044643436467826591181852361817314116092265316922030067256711546944917632563260241098940000130163044357665235200367938326192157564980071802417210494965317624134510297240661065552345280897318220129250133525404654289835234466189409336574082190304939248570656373369729939995038415600850469629759053452120803674885978547737788642547979612681481625003202817407745193999763785912191641890113804578722083777823743556860657176064043089219028588512166033066839695306389733777435826650210276606390823117796685224581384041914043540185208028828323790645431446999807180465884693193966844078576632676333747383250825013633139720404069586768334144958247847534088075116086796297766800978026501590467782442139247575864488923408383073608181938989574514299202785376693030200685602375807298135446683731250466148586129884172381727416822737123076800817879617337975684117644372580956226758386930065036334100318187286691663186781629094079810250925143420273634757803346441886940093419078578620656135102956770444160271996565721513126907162389633648258046670244011715188632385966825393503028628765084926897777910720658230679821692908940884830992859831935066989087431666868770843835796655062234639840764591083599057419274449353323693703446976991604893326861368286560400669934063058641468922635906120371412104579349544952332216158323195082089681641787794713801401470650421528634701128853881038573474419510119818204889476774586226126280853696675264739456730167753829934609978317645904717282062084386227286731732134230236316839629400032794913808481914727373007345736760608054293573050123140031101655685387617939563248086788356341040350355957675431702134636773432730131258286582253100872399064916507612193393508477290797750568388071000621452360172438091488457616779042025730171878546805847108328711445615151910163450613893818093404822644916025026831748025855912144912411199388771844590420670387223167642592965007276075348320738262680495658261129456653602246418123515478118657258724404443196050499723414967565451278836382915660690370457467086446382890843351055155413076787340005753299032642052190870405641455513047088828432303002062841362396997129967165945127020221809318534077038358549550948412399975792353400638471061259223123217147468371874159252107009872389330885638569531320660322957459232702445867495540501343732801886747429207607792126318008023132213669956962546690861466794950596232894290047183638520725359815681442147393798383922015357994040485511662452690448495427131389445738758364430350476963846948478174234581859043045022356312916157130183454249201338998120216626665279425464136798142547698962706695299289804852114529455017469463178774633162158232658189062836984660456279644752241067491552855928149274753954524636557609487322827472500716192257316407630104612646257847377790007887461053593855211095531380711436551906567094606154218392250058685503004348813721772409516489200322486762834390374573224079354499364966783873450993211940789686179959252192141180130589727942879722165782203632680052658322947976092036309702759420119121011994174984626558159246778419541808437469681165935121478344431847508857505898973820862734141221732398495181711545057702247145242319776840107920341296728302977191925490301599297439309143953542173615460772063135174383965567060588020179881708376860356004489926692026896049133329874180769368696818603659559013577973951937310204310055633073829734696597289612075887609200180746193738850470908850637624892146524109934167658198064300788506194914318467460595981958869983279272413526230740878954393929740841824747997148588703886961614150276375983983626528104439468093426193545401986465407541488003400998384450666898196860110105273923342381161165267346886813811100873531353480845105277711635331943827125955630907077249025966080*i1^47 + 2516463606134192466907402470245242962014500951982987309564380653251048425039723785112308130030725780048709698715821115336669785151895398783143772037603876775013323717676332329997513365431628821180105637546994072179950291972430808103066263636746423288638925866714275287358438801521574004745787992853710185281482562201056225598079943221970849158573230592033215465930570520353620178819263284270263874514501120541445318830915276778766065610224835621980722735818293042842421526289195562443480800627518403963615824687188303914223396160790221488843989299310196932345159423003087047617757309004745968717213308789100359484191583784850931762190970487187656315177800860019595499391228322549510653951193197959696982338553109867557749218946510199263329831750092479118512503555564991724248945567357944983190884909306020357845747192939096558947294406030618810651189521394396501314831601455043496072217091356359024789966571607047792762227694229829429883884210870722240436659840285006748347180588840137887899692395271854074716947118677475716226982459366484812680762960383518771306984466996430202152266051674464255770018539542032122948991203291419476937996309337661805936979719986074977005033404373800241572256289136171815635151596938296267453961422805399584350824769813088134876005941518432100197376084131293651149794137621453745513891189456401589134449439734342315784092863466127558801770939658378739249560049992027443229044160617670389871834052231928402887783420741905104646228502984589717650009506124619055514522875196709442805655918756900934633569681019729930677508693032481522359127695052120464690426356611923706284500213026153700494590100856145318406264396780224290913508346530554651104636439559170020654182541505499708256011812384929949084699043220781282103051495239597605769535227725954983262834832309290072372448609110493816737404445092334636089652519806537521005485053552672535985662670362045334792509613259948825164054842529302528600525625622999756771133224744589042921221803657548348377522011498002131975857598319032958271732198051838147241896794996394484657955963443185924336570910881603112956024896357949732622943135139938037654743735258970650487571909429712130718852079360826894538915907970830301676825565349520641777880288120310310149648734750185242452976425609034241942646749142427598770039535579475403541847363895279679589306028986520833574341707631351334029911302373717891886707165564445046767404507816930665134802618683744066681673101690127006908460256318146681796685645365455983936937994194237629440810781190330991304858819028455568896211633080807597192719650112133141955048542244558595387336134829934444167419964407988548466997627791003184774393628344205819328195090824466684776577889499150942725587037510624007038395654699510878090960027895537797357429284805121025481798527366673911198185031414841595429199673508339793116684315195129239789623453519735152323050704987441430505374712050958368258574512910969951488401663622512566579700014645598325587467923497258219247546962527614510404088800486397447022613135886279820974464510520868422041670522046173202942383983945501957328933704508183404422275727264427925466888086432870537886105459784795268429834577612813956704453018790341451461597515450451299297181432505870042776854229966092195223406150153805571216492715858245612397857137356500638319011415450708238741809104247372300847523686034823891619545491106820914442686795155975799648832497853958205242005921318220883108117791080560863638349929018444246739312175264210350350445107463315860797382294689260670211505165043654185922361134600431165958729458959926319809475662084954326682271172093814727597226242027087959014705511714682403591717085911084515812563303594350759085129370431951524305678566671386890149691289701894929072956907966692708170193821157769475635649974711574179883563005471990077404262103733287498125989354390417343113023839912043907386666717998149492055071025107472275762597312542054024678601381905449586145049544216244087829132875100889737595629388445981806722721198919746767810585709148548844328186622361032821084839206033999325789927965035150623996060601332374670887165290017793377167585559070718819406729975206591561438430739764098075431220359235350138368493393378785968409924945406898233005700436833803337138859355435293840335326915257083365585195474294334040819944513953910353382774474250298905859148124091748699453430516212992911196866922254836219282217294474564967455136936334406251049585050123703755333222047142064895462410972105139151464652817992225291809253079557296718420001366737983852895562202344372403721863003724499704799022000284710071362391801800785874688235281872855752229003675410233971805392379787379474394347371519013366595229212558163699941229395401094447561435288940480289330288654638148140699326694040003863027115736808881469830223826116460830778190706664004386784257289084518069216303882563787608393993760794219557766451824896199724290302324359055329375985497609177498211738950938352766170367553338466960324632200195739053212399733163560261754324377509468826381389961436601613219506866936647097022468233807854786537346319003766527984900948226317019760764600575684607535982683746934745206036079175506895001574017648434699033081544708146906952579224671492855075359759324779264153857500030444198745704527260024010925717523162244589694170575883502534503126782572694351476054944458917520656779428810677337986091818500696826913609915170676162898808428998755233838901766545015366066869410358098144981851463368645646386764366699034254821124947521655049507711136048389517669590253727010280819291677153044930505535040120803896119717268215893273111399095327665208650421012297095860012022848381582051092545592315408792876926587602215562018979347541400909400302188259311053406522960594254791934722563788717169897160745454364856636672452131967724241815808443129529246971985484394574672464027671862518511859466740798363564531490467944534938164721055978064017361084788139958379088283436490654146168929279023039102907113112974087641041278774004031200362815194265598568426912878675920369422644261228563453921759999318832714565339382012618433128975515213391266424779438986157789298452728356442709345465913749311552699860096942690625648980573049991788938517708147843023609755678075398847776757336079990873862038420575118470651574574130815844260957327764543234605340833631131311471541983099487488362867132435564688257741377549779596662652742840536005974590100273442791987992489913658431797191988295097153337230787440546675342499714229803708739267209405945096066496941104790622189269713646911710329720017858396449984583551637310686251262200800170457485997405133441073740362823312296119578280781669866668032*i1^48 + -249450008094691111330204233341902661838894854746837065657287899427544810024713904754073088121340912238032967118652816921391794351347845973829852427084679067337583792820419963581620684810145955896087044336514665491950479372002328565705287304934823513870901223733145148552349001820634579549101991913585173941941517482882729482042586537941479138514188898433505616333511265800040181244108656591848897185489045803644254710124580842179541568150931957205937716124237778223029184948719859128267893008535193431586212133734067555342437166229588464966266691486087014154495175394272042982992522262322365668804851443697714787450545884039981510922652971487333652592809361455927087457584777260008997147500713548593290412268124122049405838120865898420640862422805555498938429283709812875822208025078439634582148308143627863886181072163948683104387370891388160520849932532034879310838516525945016813811217912019888395300375662215412786970417486588175148993839986473291618095077842595702349574325034830718371701811265281493982344205161289218973533494317923772954244563801136846509157532247050039999014968555757255486283483346463569086441806394952811257969078719651220707557235808624605862675618245081804116409278543557261254586480297115328988799000205660502561861944903763760400420802495892157253064471678522379138013645614337772677386145358007577751063757263635616165409142840062810981699170998360429600474637860658040371760912948315845598403647152708346210516466267022145857931400224600601123506741357934669873455257067166349703826088382806209639619286694043181991127696549999330105069053483021201036273143065242399030425332098322090151512096254022287648788458860959194385871514873436132345197771337112414152066945998563156916283178960576997537080149133280998459874528981413032749967810535667757438340335970336229965999629827075655428086666448950604998009516025134889245006505752716717726125948026038096832734793171500331613358220830354541507087054801496097841812101009309430246488142775624052598095614393188362241234704894525723420658592166369024283232218838239536091918907125169207904690780682980645306600120032258545238300079118566352904277123884152799418023802829165019028568417532126085687560582953794828785836712667347892767924493251507699319863181320002397234578736064567239573542033121431156004879618555168979972260419723187786232747921535008024680172355592746869194472410493197884523111910774662096307286865633444907869958066038306685010186709740593899511762325211013576873265285446053918031884734762651305179406126305265531455898569513975624823862502800744732131819562410866737735534646433941216251690743552967959567627042183898392513104565992820094859745330757210196276712225296193533032657218975067183294534870024094578238262522500656749323029538739232005374416711823566147919348294528073280067550752732130964934015826814565041860604470009404547938666069803540912650969560733999197452798788745910227825102825642279160129107459083798580224804149039754931218242287697612851582878245989952137348316202835152221757132364224927598607940614702081524796427520202941748497135557883349779287058591842309760048498268908209517612691849364328277216206807564532772589725986302104152790661705183897660722813634671377501237848575297718309301391458538098171015395070253761832174184283377552116559327973881357478259711462239324980308739685095851577390911816437469660035105716298290886076676109507643130668895050924222133705154994614631765247627422244662020557433042663890583654634581079478130251397577992937798512697174350025674369638829301214260963958267063663337028469048063132215817912762075973897341106263908496741305790267001067506649353994572339845267915464886679221339150980892915780718702841734468041762191561635600703472739333115693724550685552394142392500666686166924647569577028000953542416723403030879710449347840374929039120403915655213259679800244892670332257051806498766817726448248450116950579205097114840075750935668211073811355282491241463874592772120308911910562045713983364821762220690615329104378788384263628432672202052664474254607311400283431728284536845051233367866718492518967067815022134563089664954640410932341880214341376285297835123045411452815176597224703820030742903593674974955383684793403340609417789320430653883335082179822170824206708555502953520264016998702702619428197421438372382304557088427925219443253269757711432439209731427303620309667108537052136383633395460433569679951190916189095829715449272750692174976890775317166186703963584008437896093366191651351050211988802457158313837614047288509622338753025608695564861017832411702768946535873074989194134975066803392355580677991939376143223489053570753800318784598639659293906482029643328065457755901607122993820111122657149986467165770439077582796464431931359597287232966559847120693426189571795647979386723945535912154897649692597383894777521629289733087897298729960493416322449415905795622251892809096770363408800122988245962967653868880807043555763818947801675166533972276669416807667715642470294415755755419230851476365955235067207262904142098009355884737970876406010094368073571760722499000348107072842227149306717347922995882495143034116103885389864949589578369600337706595842799259422716492516112170004449380521972234264265681714146406783854597402097649417354877209575169044139073285012757110113186319098073767669548905414276617787184652951356900072995558063056766450765436165674600198725249447108515327941597700551312832417619937494090580656501624311267545548494694319019755349729709018956882379202342125554174512288351896313252437102707322387771349771079763790659632183631669570585342984723294578513049071334752680631753057738291712016842585888526103283776334116908844988170806627671771250505448610077920850112821856248656758773796640165142183219150337006226420151356599365589669593548184016824775820814121626539829976841306667045129887322378904398498906369526711453182347256172686889210951445110725387389609202047900016048613248234494116645456594520984511141480480325701544431383857305938368648779196500436820226882416352080341432061512438226344040447217744017860085012173059271877825228851421221655953554798300453137646742493394744983031853744516288877479746795479267902106314133171442177277229360945535429500797708994201646316716025873594888297363653881354516739361322894932101822805818809714021256253073252247227297128061492990464944358545221186932032324037479403808523951743209509500545824454750930341813290944091660284249202067530321027299517886260615543801180085887369500115908114785654297533042363007455307160875296040665438057818985806571164838520243735178727557215748953376894727882784422094484250976450801311728364880329655379153649664*i1^49 + -174266936777825938839450936239649331251106812408126558824175726104717766202166495571510966026930521419556746501704029358005368578332618134980247417502013602921798245936515082897852743588494839228595927065154641805546968016681195578883135965957039169010640002209530246147524451886278027193178166356105001834119036720715189101889123370875203595019805297163628108567624831031449081872206402164245143446145931139023749523251931552187518902414476980419126806990976374643141525556668263033028129837607038171213717415247492733359797458921488250404456781084132055614930953707865889079269381393617090469846596448620518733409978605771833890664464076196726938727742819690410497525807588420646273761650180217192323701056822143079380625475467609528795874131683165453710984227788770502904849007261475955320106937692936648267391050471087679848623831167974206194551449186292019859988827035397822466859776338613203185444060457167190708103529377401540406311245694051804756264477221924893215514078960807040759979702076207716997379751129864610082184375869860021626894234075686071424136773035121233423943538017035270883773489694726801025088366316298405070030329108391931924751700739059153871625274082503108520692898496885972654974002108156117202013403428317002539410622418449626084079031054751697090348352369956775676049642108651710267326169271765774316679629960895206637101752784582535810709986224256861842045447022678703187528241519616754286967040354739751999211907052453568655146400197081212604795749207204457454654956871114329507048260934128179355663382791575153638411534703452268761314213256994306403684010630136819833195047747648330096874246169526146918922237236228790771930602628309763426491269950518103292701935761411230679604277156116989490771669134066944538136498120476696356450372921773420689186388288377049635887138066423058569001177086779717691444875899745700558998898690063945766735666372233144661869084399486815106401595458704711658993451033226338437266491390468732520195633855103864947912992943233374251714882105758301219533340631353477747712624643104685682118327272624387908906300992061921957953229923094813699138792596256200614810501017616371159852999906841560011204938207039220034916760217883121889857575940666859900164174352881789364552755386524657448051234004512084274218317537981479138399436990228253923935448257419306703007855298795505976960143057965531484131710251010708976596663603845206239192643504860288989607335977247267462516401899171911400475050134465206837974634840162322080362437434174516915978364735010083887060755270683808288113989379607258878682650284197655373703514506497509490080723852687452129459059052069882545983446571456047902785820948352095498101752300703433404813141537947034705359607948425708038126251475689129883276373596346588680226660168069320604893985539223409714029958377297199458255503577300252224398456007034315716747546249409705131850120588623010848427262766507964514437607616826401948281221143582303489897625118743689662943899797536974215862823697320601283521128972674947764133207114676635554913016617260482508402692197459791541084398686987846256701472872234667539422389327121928286032090315276632247347982074239438617726048936530037835036081620041703562660799752431389533483781403650811028038174115700914842307624042990961530936874761289392299847119668740396408826953834334073575425353850468145719403767463743255054422628734762482516707038572065860646389989018222993612119903529225986323491204241062631347041811730779875338672313782140156624217793041355696212757676671796666988461913967774996586792745074893279140789409852368144459596859896914458239520356893432039129304754791615274594481491875215249966670423690839217188765962549626346210994196328901232856674538144031719723239448362452225326618106574918358265833251357586132065446435194187352605531500112396130067687298831464848674985152651715934433585538503544069422095907707383519309797526533457212329101083068210989786428976886701323302397060287965762412792229542524431813217601512267516062833572226691269237783801566539834868535471015384724963090618729313893945023915499061025554650685040182044847036063267235335804257004392515847506404294442923975508303944385138905563017108503647558857723573114455189905557227561043476170864816130800863236349167093985321663428948907528915163970627721477089999136759956590656901379517578392975790069649908702899491622744050824608222855705786681707294226687074230212096877526195813905067295002343984991423881105938547324937040897205996518657191395412616672561659793184894825508569840340838252841918462404145337539457352572743864655788832859483095162597671213591294742236055132819877700076795762387246265235733962098070488409435858359283748266768509869612001664707199271865359269518157957067556936651657067045353264844180977502778797725561050668195031384251275742456848590256924541030284712379155668300470211755969084014219034030542057966982074570904588641348730566511971331386607773981373766294727497048603786702374633850650890970250965895184681414887335329752821511283965179821683996420819991657040358334305997646617349923836310024896796574647123341003229534570145317427932360417388787799105896116262597086640530462305658232101100676542259810443187747341599451812823973299871431874699313472388393570789889996625753693197517677444608413895955348448328160674803457169516093190811975987594502104723997255571465559333251563178761659300913311683487694215919030019312885138721431892238977406468796629468141151058221117391419231236683535586656287447350816160242706314526464309895749234262991177677199881216467479851203865053420056741058805654226630277538206344367790375096642385317074513302280591330161609185444582774435228252661071275027139585544623321356573783946758543215384233666976904175143883366379769349424921105837440388642831990781422692620865618909735221138419267544502561767841996408775322744393600297085556872402420024628369904506495179509666521317951030679280404913842455564077788559253180000314201810590568417396859678322883905632626031057445461601335571417724392471845916107081742258906566809572822752902987528508016510064419078595250980467844398725240508371698066465303396663194036610976237770365447380555925165691656155380700363458034365269800045990422631219653862650435351172466051239845703200397991703447625946974757580351721048806482604442131707178993334762769625627497669387466582136034873115106227325533345935229394333953313118808217321451591874181912314594782855524088712529748984287250891450557600625821456350153576056136240010736528799726350107959676474761446596118409083464670209009208810830670996578440426806691215864051234358279598616611401935676244379953126899546164064944128*i1^50 + 104113229333751847967365003476771020853193327791959631206274827066461395334075341569966097812927892356270533957136178376130766449551966860623422812732325218427595733381392248099380406986095711207387257072554188323003169633214447578706063263267200079229596639902228962662338679554141663969105806406770274854122335853558435531764784374403202578590962271291257096164144964001928554904685115244500111570174193886284862321978560572205105987526222413169367765885446247727316423373825656829124145210847865577543756674069925062439210984992815111750050083483727739989110491270628305383455231059522368279223313979613633149405493711982061820201104662982897443627824652027899159973045721551780992423130091816235549435690579200015175811590214084406211403796941960151081059458368772076896766529639598787083019602045458776132001527786211877849386894216665710116785907844759444632623635529164124776345667829304659123990528157480924559886311747754494315185640010386993698595264198168312137817719063958190015910197462693775634984174097991199437552373438788278791796307447397037240544539475073545699422905375873147060198294184162571196342287556550883989370053350485048350664365177244389983222119733871007330156471541549859442930354813106151702118977571082546567154166394248915558974947803011540471622656262811123842086930192523679886993997212943925704237633850107695653206754846663860860333786780319072102094982002000211701738580433198264695971468849653885364081131835851857425256667439777742139385131695259031697390759023086012162773378579117486578523090049577580979141185063117091145370348044886508073597083157769393250162744270345230622866867890782026718725419855065483479761514559602012878804802534515878881277957396649669684353258993801499911364840450607965275390066334407843658270978514488520089982837295689415158395798472584048651812861357623750583529600281274943831200834647677683709035774566837520058091220616525536757237303823390667532889071537426791890296744197662431818148528454342554775643776891588006574469378405659613147256408202199032745952680318257192284261233805286842132198957671233597213654983894757983990045049822097126244638839150346361921209229528407730283164711257327088714956716052240612823107555631786626499689307478378670952485700767409387688526559513976202946449561058585610961379123983875267512306429900439076556732854558909539939505436827535750936168460715724139522333571432874041435780121997640587068792429725097376744817384991191474260088533488326904027949908418934071955195910925548607827552531203519125456558610480024325456183048928461195736388776286681762282951147101319358570743264788912804669402557453189569709595925454488474173404902225802070810449602775217108196174322750131489926152066930459284171241777079771997215988994456858310597215923261897916367195052992733064365855163633532504201405646914589673607002324490857271354674597759631394276470469620483631840548249609279291628772729567746448869383963383246411187777122796478367557611908697461024445573318757603577674984496809323105187169174731309071886626836974170745821755112911653077587287219068226955869944642737628085253445992210479639925004963173345754848694975477225558520495602588055686188175036343799405252449666943251484346166437221494380354899737347116735143922338081693863084055777935071533390248544130102638442905741056676182766951587566628718891198132500047643716652267982934394654938745135662335851499233938972906079332603319748431425109925039836295594984065265302497752867876282439181518532231027438320754676663119494848763946269891197975464639152083122891307989257934402055312484745740658143715827277382842688480954479791201326866362425441673387029507734346151114726026369983708261901404512900834500932520200892342986333960126501666824039818611212134184957389013892338620868083101360842220417987851351594717025304960149189976611840859032923949594320155782253877293091296515176452352707341003263124574507026767789074620603723969850857772028543913157873030361871836217763952125522079627371979370203774177112326591403112010607789835045476811753281669863817221378988363395835850981374699342126348154535358324457129731196266492946342733430059460849539642113283548583431887063758137876436938296679222837541353404506135594792632202464596119595140854827428423456189428115061367223681462528992268418750360753288932245950736623265238344047949727619052808466566036411554706007383635366533379515746196311363569201630380798771944701387895341581384620103924648987868034771608983571962966151411667569486709754313973467079560762860357742983636700907264524452287775959561071210328005867226054360158877125445605708822191738221254865861849687818496798749788142910855951937590725996395726477618384754514963692792937047237830613854077852899244079213888744824974994037643480406292690823440908053627575598667160801770042977976455300798684451818288227368510196435055175875217562541508398955443842438158203936726842539431082400110529599043404036894448119449246197240872747331603953822107003946552714734709735341965078672600295444708502727184755309683687291690108709410776456342969087350473500809066815102418287884041950327102532448725160318424878509994226750057847770526973995297866532162768505935003412827467598430892801891318139454222158091579555187617205967963134225243633524299188390763623481461885980757592565209999483252521992004449979659839541095704005682456895395687166087532220654480158310511714721161522264554960487517984199622653199502636816198681224882198196687620410649964265436727979289753851876745414120937325389339712570915284481115900634715265385759300689264969711638054405198076704053652050537277010149664930315932583171711945439529219433097329327122044178164151124345691605627804460854972620907107505509339159997558176896841613472231779444389565323123918430480460074107403399776586517591406053279975445740357337725011962496142070785529159567324700921224941449594358088255655405055194854679941395180177278865187950442450697199455698411608807667325518050442548951081408687359979308887875599956998861587133924056726555359830781397026590194514336534308634545742036453794823100757153477326070844449607844627629803688436924853714312510994257121382102071338026112070052140428216133626709177992574414535806102105746655201363746389869574279512274694566425916055710842739149749292481234688048761139890732625905517054690779561453857868172077828753453609813313269014189360870687736388027960890591172405951428529269132914673532798548262266139393565599861341151467497199367079754328752582276547003471767207456773660245614777789966044784505728262715496444067917546875452673865188002423831889583520430356037346123128680416151973085921858968334062583808*i1^51 + -22747998854219383380901410849268868226691360304273510229541304697319588715604992895438627725525944085618091011544029369754806178219348419239842235884074629929882392114840761778331684845885656771392183401955736014319463609080077022958985490104645555042352182014288205195600518998729748240732576779469894806202218977893852235444205591347289572575889994435441125858366458832377431441787189380731131114634198407199568576001840824361513192966159600368224359939131091003915063155468591522851706828426145254918111175518371938498069804324608367105200092166774862742971060984604843001269331490410756861360057386903848226716109089718608329941118292343576149340382524903593922568791444198879411684751956196599498517966090481972936148860424804960850956317496567244979633512136676496617379028927668089138098716779905579208422884018997216685366815394421796751088583251536790753464182890244946393152585474099856538317810225103772028487115603529164044113843105498652540290126749032942338255017119005181540953593038021533622408323650899140188311641202078820194453577957453400568023825062499468232681413844188857690532662341964375248349019346866308257433882056310231108849281075305253133697301200697386991124136948054996875050428247354981388054953322151689049321082726639268534488140607156335389917958054184362427110103709886485584192838375994490192389873872406661915866901157196563242373776558455331195500495212903944046143455550820892713001349520796137945743743933680766982082732573391746760126853134484421019566269848185287204717956541703080779105573860537890076136106069704838804541972100003079422143119919109814152867457603281125023572573258925271757428932628708732749012030131904394278817500441306920764001479368578353084984905871740948603046559242466755614962075265460369548137930581380254408902771109967565719341661941262074856450928228956099766392124806569192454739482169324391399891955823266461407406489063789208002966975132184852251569020368988651701054732294556050291705413207026017791890777282158524166624954629349763066015908444352895545520524505527963844932358817601545889778000905381553114335844709059610438005945094475112837212243611090268637492656144553150163202537218401821776282177100020520994377393138067496951496738345381561692107108459729149956114937549670950952016809816265787849506036789559048887946439256927410929756678214172305834215946671493863357167505478955418943494014856724363710144247553420124792533913352359289415200321970994267577974217149987948007118949367892381255461575620612120815857977922504211714405491681890264743601550013172491212258906384506659413054764225968915793342236154781082706434785554609287060348879392772331548937990700801049605083765483162540753062539202618029545307372002308395949811799059448794537522018147373863911706669274891474565507787101996038091683858124320088171217618180494974608627225566695882032973371829283771604123143438751870460425727575988491567791272711817012813137052216054275810225531703746329652715099022967742971856951565541901088659753410561401725715951511210272697844511821413505199057799219009487768426701563402836163362226740059158216919622582393760713173512592498193261444431887142987989915003831728748321383172164483005400289040021241372576115912423605855887840128356482957082119843362829821239419796300664694356270087642618604288467558851272691863755485682720812740000839483024668611845778894803911765015934154694125169045484527880427105987030964091112084125210049986163558062804773331279107582712253664508048486244914269012681319360840788944633099193190873705470755413931278234914380756883777707389325957169352664560774544888536612002004031381777986962087358908918897757654430106919324386920534937512264542151401157628128694996169979717216258606938447685097902467006380403802986389481450569193262466813030215633104554165449037264133302468912404718485458318657260194744838281020386962451363809821043720934985987811378053918573375002151062224696917656708581521831506566125053914967211802253956777668205276105215026843801848500274936509586363123547673728795290702135387205338589189145825789579239451005989128818038265111527459470585308073303179938217686392677175977847604665192923465863630832814313395004073461042834324421538581154346562670204311448786906527888462321624209541890298771260426586637548026059672134231515063855405609405860118846653531397578628824106501728587259747063262398218188594695737851661906646141396654772625555719297164577394215081727834494484467640839176110192642487387232496074086356477425882759604628460075338539616453056358854734241661555184315053566530476244806406330761741920769312702758448319366665843490861946616619218710629142175928976484698740303127828942448056521134871205761998221893855028958198401114428870292753180610124972018543437371017551625804985406471359945385227296775044301943704196611761310179257231718044479966886674387750097965256623184153139379888062575096862444364417120975200652773943183074496315210570896685773346583983141132465512918729053678143158610523232296832601725858445174837702362479089679015215835446832149371614907944214259913562438075123495532123036634640882369387550067270125818209116938037555245228959244269737176559871093840690667591220360153138106584203907362522152552501297264765970549178210816614190563718805136945713722509080201987864468810424621822339529669530176492845280665221529930486863271597014795862488769381588004015577869302441416197069381482773923785275425199548882437285937695785983261078831603725556597366047861826211257800570959959641367803051182805762753202368562158972287078932094688259310956392337040140420402123461717276511988578383819143384725990540801809282593599690342713618972805642007761409517549653267155042794111256059041403732215745336736026537533576840495572995254737063769924328276371366769200660581641325467197348238605717624158143791928718562896000707432880273659833721894264001742432845746009954996691569015405149196187046315392759378498615808586898765191639339247233462417597209386275891568803643630916331892071699772265531137721039450998197259478969857235939023673768876678272865064246897828541617833393873323812643659445575489954898263899117275568095197931795388555462444718669041125484806759451643678848653696939920374721561593238109371887152703799236013175942633803393465268710666538309973362524643039298880861817064889843512611073428349702872527302579851385811288351039007318316419018893866724392281208555650789923128807500856180702440966292811043796744576143255354204394960216211875732544684311482138741487206450996029513184539039294369742491837666763247990389735220933625394134375775532063645135862018173656810958189656673648868262817625538560000*i1^52 + 2989248194932697066559473840245144840817584402090119025878280002779107945378228929516673502039043545029418746831189924080177411578952096797499439373331490320650391023828793729032715498736314997454266592419708957136840417248623974037746606947779078743807614990644814976322825071721562820132391111008171586722218510152672172093510543356833230093349035520749149090932738718719547606986479668077799187240394597732534507737490473910244852148626552661736257162687657072222032590506339413751642127591901059840811905113684869841672126005337961990022053842384745049015110019673732850951812389866365203029606562166647235440434745735200681992778620756055553324275717030063114550460040427178879101513478875002439271816809506015207891432101719359880990664392328040213799862640270928631804401955949149361379657106979171816759060030518236196636216964350038766371560894108578810632232341209828452539285865119810198637930653656135523778288368075944377110291526148655910111959233986793855928622350416160068352220074271462577932290320261693013638786805950599642332527699979535841504732140480412400623801728903152735009433139038096671532811034492426844956289393081225955627854074751542978244006233064981173343751796313337943225288336381252624978200649670013902313955215651129835690656821508144533516526100797683985905493431203336737402248964367572818099129101175588922879990694488162737880741718201945710658504509136655452865416993927094210477349092209406787898421939784399954410989126601874330897870403295126368277828586269746132145669755131647278692970485353870572591921378978645576515636317841017698322721871626353404615041745513646128323983715801189008273165870644949351412350074026850294898581108906244329740358466625488100020995143227412068344996566462361422152967646027027300497831478938220970033324493540975020667421697723766551056325054878638182141521007582798602912688253725881178939248658571615027489196556892119565405852042624097052793133726509814737034814372471373404223688658800728148689761141445506703791809750966526263144154240797712530532287533615464392142403556763351152364943001789888754914273734847212519869995910217947993344379846794134431579470331200257360434112563100109161182661121318824142650996096954901180040591231622031566685871535800809687841549597483801524194857088824315376097100185645669358391177417007758115994330009222573211839679469448403366153120299544656366989847581586558946606213526343061459805299298594189824923093162198476267350237392583137839552144910916071059426920829367703204511764791423339818587958457127888221581513191189254685805717012147130989620218464397307470893200589579081499690646222851203176687105348439759344600523022648443034239352055634071170024301690146842171128260536717824155516032151857549792007844393470095276841104569365663308401097069960540639992702239434252674256482257610453180152759661359852614223812502762165110685232809671363547937801940154725820999393137324364512813660593512016608517933258299127828739607181181474821443242654573017054116029818970242373900294360103307438943092319406865665592256918504050248925801665595745659671041404562444600012285049308661342524844162593790558374946707090073979718711513278133595172471943476899982596510252543259533633084076191837718900327935042677886799176044732092776735955323727135700919442150549367216484989386799161238514718111663409755118210418023430646362349803360402326673523893551130428319644625122841274694727498498767355461166992237457610857209297155249779921073038407429210389081970372369698318921086558517269482331834336300167870753067050658080752351622499398415290964479157483416571807900041776243634290480871705147572875111649102192053953736175413641502916135356863849066120420200984151174774078165713487991874538640434405893519574573347139502342206627284581826137853992073757296742481766314454806501212582703755625823305574901118189079270804718286736567712553454459556590900497822035980840780447675635122347518075304024280197940933759628036324277041620589459082479725541750067709797664805339759539425898015085526848468882218989352202221402756479252289720012451784410860192693378456540538429773820535302592464457908752055411423258898047330453878647559168075039179360895808069907141913825717475735128347286271527674477640673715796105772723146677048014898984862707840288088815201447992693630397309466298880693363175827422390213726051465524280978045996857413642100289612937344076185248574600931398611617005061281355094199751765913561136780109613330700624687129746798548355772746329057668195773856163928432121280984673581175258946739132755699788124308129284584392486943874392685849278831033232423936426165855784268229166820989759590657095691242284582766073784007566827964172354331831700123677305875802882978562364479095473373711233425904573655483954839224870832130233497514619538196432766652917527436367141966317988703122020132920364074560655701219560556485236831347693423276936481998429865482965631927864678002201921922097011673802376696990783071019784401558530259759702637517766115117248593388227018692051195365082042873068498044555796935777235492719794178118480297992083926839242273558983506960688595115122343854052511800765626008797629348638606627765951219654593672048186463956880777203713937891519605985893620667113097307129737827176977413198888677694549259095545970703594053051464201927114761166608187727695022428061413280644195930024504816498758052130451900553254998272260476919476380163162985802334214146766515232875449399093107553379770828390479978328078835551460750616698455710643426942753622517688521532148516733041950656193836746070389387768454790769428338145636138577553575082096816591182274955461200572047377328119355149942694333498679253203814255970874564490808194380543662172960559704594062986441413441886096845081809828530269877428147741953378225904078027615003197866269946228820040554790080159612571540813270939913813649802780971776185142688246055710264594913853878670971943724998865072089036666059841768424398818108566781853176566809295209218127513387343651663702046198602946545344038905341901302088179047003160457412364873851480518211848284390915309381833478130301212223542988761357237867724986654190733031783435272825204532050765812060406884582436276460904336060897487156875497178526298744679274573561065939653273904815940229189347347460401233226471133495681682534782400307658358425397590111226537997181039010877223546628947720642008146263168292833038488032557167882487993336318879351580733207122287130444485798615983240446144320161753708333665000751514690325556792374698934507541295828086899458716778962943503439883463658223100043434835072591305078024549043548005145304150467000572275851264*i1^53 + 129532185877975981976515629208639755760065870348899266002355575627923575340369615626945477702259086308682478398317819294765268128584362132143928785338042725281234149849678060035851371915293108735038973704096959199166655479620169824549549340548047778389986133182975031732457385711721677182235031069622853805506231659256999752749985313874072172134176264755483193503083724710587268184239974802848314310299162279858848241961605975143006373975374586921828526689860407787047353644180369104982266716260968694273363252962254971876482568063620669726164953379764782132396903095248912389595729845800862916031626953730884363175228241629380653695299118185198554910309215780290261985473412481261891900914619306062070104562880761269265430329796950103892532902116554138968185443978584874977335988024153509010491989472330087908965888864528547495611192546500405338736293874511539252777140465812652608906912282622338356931597155650492007494188014341627690150556327633041948491457075810064443170720791077649320522125570564925009477159836408870126811916625161469555013197259179969213481357813461787271129222622994282929701437389177383642039889446592509951192654009432090522274200253583097462534693411303795770352602177009083523131813181894517214418906870015841266822129125684969075189088518981156144587491249788503603368218882957303751352882766666147499077789782870975474473514387882223228842578781681873584920679306424046160499794365605503333209038156748677978267493658807271135485366034538333119739652964353111905050724430719938909431667041497261844173205523336945908083743988796074085607337649818408877856550084356939045200547690273994947642251090511504195917450100694075987921537492404940952857067505539571088007690489026947642421742449828453593703853413678612035338809082819114932766566238539040198767438181247795630098969554336403850191469195099987682141300259466619706268789617511825482230611459511805223884711476211365371411129173863338335406999637376207630408373314404507709173914893589377298426767280215195678545870438316175894578237509960244165566548388053802250168055108954125969160187802982454913676533869551331400951248294015988171798971637463453134552650220756206120256818351297225727950273156862200623013706269259953235247022738552953269212225620603615296056503909278621745935116483699201612778951978558992096648574493391392726760790644062175417300841956894199625496756126325023264231022448637868625508220959070494248992219263887418580406275773835822610009367238417813060605671623032256370929224887753479802986284549724957679717753912068530764406998408138730470358548868337566787018484407177233531863196270300434692594758785885913607595972689840394788519446681784655492780235572257726633280484780557302131185888551521593857872158058466536660057160571993674571068874488184147687142441953909173840619705360198654566651833319813840907925606214496463101797211948194528766317962311680742484849117648919329021046455010241048110569272545335005421335599553682335091348864653921467352549884074736750693810520712775377755166488053018152311730940770132654196941386462842547123640092096398813904263403263072997276709318836695322698413578070729028045106429743580630908330440595326575606646095555536588706126688191964787991634894622960017291801863222216347371549267380425182780923134187400051916648931142280241526811202979885152853627448671945209720437308454238346632748847081231940565387577645956411024373915170358591544674375267728689369690763374349653021499650372763821545917538536599487646431058248197698938370547124756716160609124452133811711471515538813279507296487359457691158764032810967195174846421747969599349601367291043949295594143139167841223017068764371228097575334513416499296058857215062876559893596620625460266075995055300139795260056981216246754721595687471465636735321725992776505907186526184296568316980452634346365561342463319261198649795128665632534846436487407401341585612202224174554150587054877062467875678358382613151420770293090874980212972588454019491294790650888415527476742537885539150154183900436670344671313831868805477676397303324024278251796577826543792296817725848323249466319880540769613053388067605565008083811184977513637015115763306239621794100991550267974001810010932350283980796114083842183878115758545034554363625683481766270035632950336757223964444624872712751693374014257272994469935954054014073775775689157746079928543298960955656521305598655709292299523451659327284983863322488724804860367541039551971916093832769932335966472819721177069789173346855128953422569833363308988482022337233938333404179528311465333761294135500647425767428492872761671870826848562408787026330144093166934119645741080212232466305301569146868602961309100715022748852935819426411018512188766587237264316657898593458063824850229417835506258835736880776122458617495924517824521121042308361281482272235408411927721805549304833322743206378334004780324622981353539341124994894518342796041258602127661645373984788837350362023686335627361817954676976914041402890737103614842802942179420664807549658114979343493108681990874207144421555901286300749996134369043266729663316881669333409216493441952984494761983712674166816843430869065226804924099773010796136411579686556467208295951496993443315830763419888386958309329998366002079035734389942804367062539877531000281284442901850628319441083608363471784268109593308184739769132009957978698108122422217107632920551139800315327987499576790273363043640567994522308559009340572338254122521469804527577302328736777202720948845701873437294933190226992151456687988216112849576137072386715388500522395430368623929862556179781222802369558424854926045800126091306301533615236337345368789711454784146562228021024551156566392501564494798072957904587419298110972558490870278188437279451252449391267202889975665299183795553810602501726786949053822751429176257959090602190961181612205895827974563124554941767034932261481110628280630347727032809286375362104689977621118974599719827164557318165825843184185678218915084249030595067966546830322008829322256928617760708372699006594971741318212143380450068784443959822262717229266165063210696252493879907526782499580900239238634382026116544379732004156443863685921603886328581771536406941229502854152864140402214948011122487736972004289196027594690949731383409860632546172718597570617675282624117625529447880239452402132900563261708635353046021792152909221163599270744800914918575638137647895988979439511993168165900692150305485817891095135095725340181332550972794480825634319261210724915874134698839938895392688477095179372875430453387736165781486258297682243314774136210058737123987699965608347605484961767797218369924976314926726381568*i1^54 + -184638343753212061807202325147785982450151740632862735052368067545162650420699007033136224448953354850771720605645027448118240796394951065435638925148179697734623236553201806494408668871930215557457500450380637407493639411130486118305322779517871868025471654503556870191453598225037953512369265748056000554821568137895902263012138951044591950353192096782584021270097740236943946819105243098215880949896614160305856446026281179562264130571982749376359809636219290692983331931076152165413258284206452730063381958539963514327049129686791680266719555922886646071496876675351136482312118578898153234936695677860466275101512052249888636276695688003815925879571650652029040349819344054719411444463366630236315599005096208996680364987377008768597250802103975005821475490673765109007541389376891408860548304383864582492703511116814042588086355556700266308790327255890680599845360196935029251312336038588498955143593181042517767649066469840966439063113417315221759544303667708251196519659924457097730462770309522542734761467146742813233758447897542049987689158355158812989816819223791018337350544109030765719846812833236890039464293739005292872975045611091323964335400160352909832350802231484944063583106190156696418648975852507648868363935815365881478334408015125385604543816888962536766499660067361464042419181008316129128649096468888878681266155162372201461089480763978788925899889793188475825857869598689376960666832198097066881167678403399094626292673876871562890006480903849333551805771526152930231402826302690374323793894315087349571963499053441186251840509384908511089226796975905550223591007658911610982874338011021922630950297448168207897340207114258438126620913175948570908585063824136009838220852447044697496847951351992086114073001135140066337254515613681376390120644790058736277631747349617673653687889126713195846881955066120369531754772533297340907651836267559309640789340207226819002096042248547576236497374959351443922238345210231241149092575051418617517658646562491484365552790605395301810223908216588317952145008039156437751056322254512208813713656389995049029897961552107647569367818118966809111883039731994082025642527017079477977670880586726959190095959649247583211024583566284206189290987056392345009280111738618625796931900056761740056780394194308926376871500009891436108075694526853439089500129851141091434544203981287200307275786348844799705866375507020077522667691008255359838897721031640128777802341862788703357395304082107442278444950179775367289963667404368799732078333026960957349260266397129361188280664606341094508068413020324494341531356693283893986734307300960052762409206589635278002561440077751923139603077099790956841237622152721742225951438551897633326835035449393076466453992400023597106743010031507343396466477399691848780715098957482678973359342423750160462041406700843807044581188995377957127107721856127215654115339855023778066581275608681611184907550133172623827990574860030821778074200563897495928138123853017328565660426871081519459365810174856375731403824387651245805671944940032043172101072593150797319895176124641594616700711534965016138116464659766075741253633019596742941510017745096204055018570394414554312171135709937415058706558909906890070319723507989601713656105882690231960422640023227260880117200091673698578731834647296857558962779318357387174636772144715742337555878899316755290987359916621667757116120127409492391090577919874951725958223533420702953602222097145533306439002228240459559214296421951450704451300000087325653740129124411807418507958860280632011216052464508310840120957770150516084765175496959648647321171228147639100000074737204500360564920607830874788294122111607552305904093390624773869913687591968846052087365484842890582859634331436895669901855607511054353736256824372956127732666412154826016083300053944610814173623064038058346425977449444493903999903516740804902626685637228744946386449410900987321043532629612990282197263552964541309230524523833128180301193956754775922939045737379295646559228312627063039706360056075693299213097657148360938526078443099420204317025182703175254889693349681785183160917598199934957074829806066480088160016373560298395971529538697621158730101881836012731414198080404032080146127772623280708118087985582117878141046025407937761108651698762688236095698133180658893650269185206084436740093999695531598469529334054137809408059981647032957529115716867655485912340755966167570061444759266034890986223487498290480730722332675367914230457838288752162833431210312848931845824709570587447136679546812266180943658498535243291825151448684848297453553337200473853568712160240509049747799488325101568163307680821333212039598879706105054187648619319010539999205451790377239158683858109393656040873927135069835880992366530909793502802702689853152635869816427939232936356883541350618042098947966752660638967276712297723549211892901451573371623428773967542523739469302951476991516112408142531315300548114888291972509811233886279929594028783394855280416026161540231161152008734945335153819022375026895037022376313524185901784546331123681930126982438488671393636116336875602541099476192513517210653507184556912464707497345173729596485979832848564778281802152364681133038215621619842049582014820072386670684318170068114030907713427973300930567633985646311542930840647615422345689276209524690551123797380767900139294099569235474090302231180456095029701819713421452954988955219537443095841746215746958202798486789147518266685581214891213644323067077360116948463042874759003582626026030425395020046029110563405883718128224907271171381153768728888680368192622345092267380039218458038264366775107331467416925776613457629490420380193303031672561883440625630511162712259736472638897487243914379154165766863097727529337867619167539253605613229079519104629251747195786206679860855783522560758755149244420073689563821923946352793003971608636614652504805393194167502892040733581517051248062993734446628919863795429863962478544654084317447064422433235943296217017293312737390388157056965172406092756851866927115129636322096904602813130787731883752024042094135245238846966137162681513284998503763773861017436322555154612034690262487358991251480852905203752427962267552427150183791559499040821021891749092739816533959012771905111318300670179008323700376156710809523014158919230650749965108946795802817407681940764738470998497700120294425864713816100134527976894705829656132684216439390289797894672237787475738649779426670785548244806804823937448236420070533887567299395944284590543470318793621786484751584192155691739590140030300864848529022299582226386977746764162218816742753863495567297370962268042861694771814452255355650638348288*i1^55 + -80969536571781803154421679652829797936256983949872317403475264368458590034107300431865753676813547696972452829248088471320913387823310703232819320284665522839053559541946150025984047490484170180501550449046711317410747714636115482278209289240443883538361687677640294329298590272756578745957366035765187959008604778041252877993771729152431206029847436638053276433024926933490171251636027945916762613896262393424922499302161561974446573436919514368395053235916924997953645371205948523840706330546289839166926361139005251002838468131902953089105506390959873867985770083792733728896741038886975324428909592148003432878780586636654644086707030865209695495644288248652866397779557467438348604590676501849239389141082771079387569616700465918128760266119066995723962378193960457801772273367130120685538954433983428951394033789694192593773534477878646319957782217219687451795121753708950082023043983058104705097096653307347209402216653109218880637825220317375059780310258247224098028397120439438468743041028646359122838476049310399088032277426078651597355661012074228339024354664190153844332559995370956526391365862267665746464000975039062693739053837029344411445508089498594918560383702719493551939718749128099576261196470439548563933520837237919964446916559398379340604137826404535222834986339017978259932494426702918057982401113922391823747117926229893677647557355202030855713150346691095305466178987620374190410643747184446497925108946599171680908471874583682968675951607544675667054672881400010747559878278926678184346393930883821406261600156433775308014737141580618986618004409791847460613470217582888820650370173068116763695298859783940565624797598708903377297440721762280922148519002398630441971259911325252605640277405618989301807455768837123641221984364693483341397860557441745847160855733807392856370672168809691861889387438649757808539499934566069279818765741386560787453641814078845328874765572923331007790616930894677354613916130415104581709138154605178562154242109823947131746656991278859611061670830761834583542690957673988591963388750001092233913239015201833321909762993482479351576081546068795341443933975753218515452679595117587651739248286338468256436848889541784143958369767008659623139485832393016214129260935676484067064093024182579956849541562207930380490363858246970775447236128805708609112588067714454841923718077787024103797070860656323793284976792086242255968871120286403113182921709519059009850849377269806382275925501517386292399626240973123817766324192839469481377407471936628743311269805801641127958369688399721806029894154177347732275790371997109032322899311084040487942612213661565175172704476506738052296943358998554032457850654718318465492614461828972257781182498725425776613396749549681174930541100687884679984418526304798205429480897867077329350791532473433951040492194269002502314971582376662878812990281498699173878746710297894317000083804806929529339234298925455611663643820451557748581997511913018025673095886930531546951290702882707138264223460712440828648113234715181319565482100246612949663767618222471987355133575044395424209063503148549874411147138639678116381154234034139642622279765777949260140932357924449789559872989650903808999065506551031387957471626637356351431579289981454788422204268166613907531822308682219738547056703438305883078636560891404420271459420858585145566873686083912995137110646068623410093019702981571355370375370846270561553454613161447604807733782242087902173164046528853279847337443332450877443120685001571187911695001167595556369920622751587630891330306248277512778361984396461563820850346084990080264461985122870179542276208112168168491991126582484850680614348622476141512936472252173729019369799442170582605834432785593086428394348868468273812863627950733201531019846191655403675388621390673094150169224239799031596956200576228190881564914524300862370195985356754577857924041252260614263733318958357476557583537426655934627182875785872955114196613658333516179577027512288561115296733841852174903632968106350186398204230989214980768143802927246941170787087050795422798657314809021282671465573320237098572610623850238728420878431689985558721103256891716184278056546272323628070133636306269995077715835950576688241874923880980093907390706393088959723746289251692654660181472622583022784146519509915680484220650579011233826418106129260807392336419664250302575017639682626040044837988629783209120818407978235159710537928592776621786234125432728936216997596691526897237832557611614801103146663695930500184268769840593666152702675968802348719130973461870099840095081816629664452282555537181502263848522617866462542496757299661949085535147675863586616069293681867512315194360310144242216033974131805268501053152307272008689666955297936702911188955444408449053220499254992318529794787348805679445690220192133311688635730694963167118627572834571166769391239210156769065667343193467126803139026889977956822269697741163516784964699348536558880557270926473455399204652253314122990480548976835263514952142944742208548377330270378850793875205258804375889324082556675145436124374003199224664312969816778283279882308817501326872709209020635145221328933709611771701837101488840212854178622428920422109693550806032837300057949003742917434549273609202600246532814025119496198861136035104919970943674198595626425459277025863136989441241664915859951617746340999627370258877902144947816847862121565517227168694160093783296508854875894776854308080465581119394387189278585914107247299491848923819466573095035699563699948776953705327335113882972788813579189686947389780602758499955683751735589110909228273333445701182874920662818703920528705429175558688667665531234018873455612233112539059322478930669028373709787239603749356034926205100340563471848052629528949547255442925743950654778985577797694076267145663059219696773639448836322273568565288807671294880587125782807653925416883954149494349196369590539370445882239169623735923876075060944190536206694532685840958913312635647066617759506888381377967608525989979084130713294905572371321064915145147220567467871510511668223876907181377233500268576061190770275840013719413246902638191172140655693689668397922463005838310157133588987766289656003721391428440967940533899446964492780906149271732866069601090731624239855919433309437391218718941614039815112844102888650617649162968569373707982520368608366302429738951096629406467838207996276144706281164026247901559426676334223570772167950130447818478339955786350249130768450831250832796284569959492444430044222745014344116849974633821859766103858038883998459245961505705225766904920017470513153749542465311663587483496141118044055119899752538580166807379301629952*i1^56 + 38152509429230332309093426090963270746853578878196753416931204331279144100678225201875616372038784276154691155628638135683671510351338134555063949031787044412060387857442725822337849359492703790015519152177216075575372323540426269333967799245339059748126485774383994761692339113155649562119927280264538072367763007389393185852872297667880573323604994263456002822687701754283663119163032374093863145647860291949497635820288939432324006311973727936392088451660910843393774480822174544220897421433232368026850958074787026488851605780387377728374075156546135982658851732272798407944225381712096447481715654298625822962048776884666513736768202928240853546828961706741895183447510745530795225360232106082236480208980163972006295802154200836632808265921095416678980143017834263475295369813489164577974458181604875610878235867941816426323388333096241560986131452966699843893547385371421936425399485434393871096535097016814133284628907495587739640400659925650380844890944361489274387068410258260756571866644127823726870880069121234463280915552858947182909959091775892404969609577111187772453689898751192153317375076486882617805375927856528208073798928468574261186859206141933105717021232697807615039511956340971114899851753244199609090713573845737129641118341695439621551953876320785574364286196550721700410125337571120686611703547690508379865723207267516286970033569356571633366100145624188577942440913814312427876028748582991325051752357515066299073673315686829738824738859341807817663910014024133314508111172911990918206828778679894201727107262666030760754443406389783674882832535827600863303161688020312353755440205834184268004596564515880093251439677404558057728958753492626828721253820594189968535649439910383121858260637468652268772872965756686456379675956824416611815180587615230154403805308233498259597589666715148327979874206309365538790305540484979415855405911025016811574425748688982012226241599254188435244786000607569918676988887716800455652412614176987423220933175384698257491878223859233966369153146951103711143796231524663387611075802440984816807989111775791614066481829901462361775168381134135330983777806108843739552332970749922176203234166636448800746685801528776743802920764565799117097104923647156224628411359855182766656996609895581630124843421310356245973775042653122021982497840068954735422253043182461280424415094294843852143838480683547851729292425357063867000565124039190508698440006951111698098150809060926786777367262188297384860126184037726016445945297771735797284544438464116849760853515479687013304317824948346184169259709527855168956296670133730092098771621988139852243020784707351249996945526193282536225906697585655901786508420943769702199144315760735321737195735084257954580213887938124963026555074990860996184780070508086759602262733321913885607552198511145960336862844416518040482594798294924868942880144954508152354536567834761202880957369914297002333720013026876133710582551126274898558195419573939909835986818659466579060530147395552734468888382826062387425536363233353592528213769935782384619837559684715902061961550482133022670438462146335460271341003547290988108182730135149152998458533442969116101195422917818832371193792645686642554545300204260167542336834288802680804332596325893298314408525842745496509461203932536634412808212339257637501365246491888816065894150148285866933524567068158998749547442515688447646823398777252606426959475197050109211023879065652348253282529733117018694241111251822725157654464016026314134600822221982887469669629662550940282792319212137881288906066072929843444473876582398529851344596459377182014539020929895864340703743252152771912200387531616247988382588857635526008290605775081424395152282565091897360153944304952452060360912546227948374846357824073384283126888481183913736231731600396432420191187508154868937326932427071068408690933063442809499282974645051112623714723143528191868501935315742095505584124657859919340488127383612490777405144568165022791037920422801849243312683362846123732798434814346925616237571781984819820765502441562195796702171789859406494715594843068767157769876714051104516070379094677428700831778179651665071674600316027523945459111181622671843441070474146964036849634228925807886239223485707915961068748536118702239150092237711081661091905013085702681690275505871885055594017671651632504082539065538705486419260184249610711853178238762828152191776286244258202175550389479192068194024953057109859767059358756597339639267509902738730736132693299748150094605877079547834201648763155033264579898210997251865776555074411812131360492871858152663098794998595030847462289885431437920934951439241266685534060302424553727650700847576567330492757067078012023971135105992429906057624447130812454044086872879952604152582849411175516827234641940821775266238167920283355004238669221986583243226561678993188892927622298160241969958840674015568425832170655608766121402450326381625108290305588491567821771098217141623560194518753617096327452991576228815965069653210434570213159968942764352520656806788715514835852349456574784040427166021722470692499778450445187564870423342955321943066718438049732168179501931223006774682153032646564383584686489629410024916293197921593300650178546736707864661529208936002860583169721885721037200338377285628079483660835603367201181908713147985772890537094468386184615393916936677084277242674082941522517380581924389503676242589018151963081433172557989911080599348289000621916143159320532613353418652468610095172783898906943442372871822926685617521581904786247531626160718052886083619458440353189184618255712760465068361483197583130828301257545799840186295393715277904834471907778629906148787009501140016330702834562134429215349861809029931397937950540017600727431532822911584218745523228438672885690736316773777113762707735513098387073146165340612659213439105337835895975285534559047725778027301528475173567531168717602357558098388296892862938573701227507218926057838443876190281272045312418550298998342569713900130208477299287941933369575808122000952594805967109766249743899164657217041117058904335647755008736700626183284473090601006549476555185132047832807381324558506719655033837557834308557191437681819720088757047024220696418102200011058263026402536482498283025841291740161933974669112694882173557782528947258679150141241266756348145113354486627275006558716167421690577260344875337253716660600280683254244590399039986973883923076044349050462796687806581658558812938125711977398973390263256714719537024633191840186020441166355338900126601354236164733480261097728507477703975473034950146377117250156413461730982060702171301735908031699984755594176329714460194935232315246247936*i1^57 + 1070390554260872478953301124513867263705420241271025901586606676528078909979214590849294611306485381541310893791569266191448946948506573217963048741238991185293814869048727881257404250436395845338132123373979584527227302958761399241623963801998266747401241832836049857398904055144837725505303787616237799911130563347935436312790110075953923424685571773856023735300287670199909615715041670735126180162543274855189829893094277096403569292205473608548386714420308941067345423021075589782960853583901609236164561839412684401849770265812383468113100408878458665222925838915718413831336244911850292312052981191961620798789064269476242068190262211211802740138143694299018578626883137068128341006607057840182326187435727585086767364279794350550098310882050120441409856525724422352672069035749978641643401598079995324481206268426898600007427427470775388816339191009394339911480646840588934902406289359245803996621680071217960181349422728324012957152210813440949204929953398959618403432686429059537848785161773407484157681253375349362632323837023021093492030921797881658870128645499564081558473159828281035087445067160906754296794409590347160062266693389173307606864512546940992748944917299361720786966636699977339580394485138378664769618885357374979440836529394701152280119306035066519851419772524993966794546283597545950887023713777706808753510711605913423634808067662347563147274148889379844822627259529012338918844491070644072806505529781177128129890804598741297032387717955977346086097134366461099698470783941031498870221097701834148517966048527628318698296623672503961443322464716898859685771308626277886365323538158499943570464602975782101170525464392921284964889842427942208089557807951168243854347503511871381936595868944839220870089720841478299223661942654700484009216824941759358861444229546463859820165237465555639591722573444713466249987591238654744065372359723493099593725156736689404684256830660881610572861460720987178497268699194523788075909759196433734638127996041177305042162014077885437286117916232397795510028019485792201415366616088835490056382805085461699107967587926779263564030602311254334469335602603191633037226967450925187716762019181754010755152193807396086699778643981028041767761898329960389339477268283636358290296352198216693230654316329737091520749024464853629901609823554144221284654319951018205009141918669854034298143858794849560876616541562902687064605948743808056430559967151007074929264211900206928436579135089879633096335157155659326679907522853285101947880852516346093478244477295882094298886959030230106715210111618989505692986090834998424900011625470416068069331416277445163339666804646094564569691149561813701748668290940857015610175986822820720568557639915820667552614870479323225204554181253489602200565576529245855724782892706931239572438518982849316998343758599957993315714210620662278244090937357357066238138126130591850937379369890148855237592503546669855929070316774303854364256762376440662914811419564817303856979780990391021339430447349059316242777922911163426323876357059600540487677227021848955908816155312440759064472175412702313872042666422231037761572180748619913292411577836532008786086024332402719672810163653088099313682325859571101077841597463613151460138806224160316986042751877961368008743087354152756505557621431792511494735320021400686907691856933823860211467464429594279878665537304088328756843804051636548926275287297523525767198381371587638896743906218737773631567062788416824950951066509118859292501362773039104818819734834987841287918034550811044104813588730518749759162481570769010158385403528903227052884486903457353791828011623772061916099769981815743497536989986496124336138064950967090962318104549727015099058004119790525451531499310115327164735528772212089143045755149079814037810765683216257168710023676604884921265004376861645294643296368231716079345844480497588987660239419741102327465689661004687514979081796706358869648556995490966569364777376579893184831490431344992097798245473615783882363305649806458428006221433519619445632340231607480386614919980602937081347341191771107164592942550881901268536429901070426437258880412860559123846378253989005037867872790156774017520090122269508111959638150126873946139160564486944605334936034178388368333356969130649153406116751976532304660867933420130293426982076687110485332190590680253701511254043978093710807907835619639650374769047878872002744192253215663314550426815996325604385415585429273968698938598496381905212320722146937034368304184831494630835161795062260962670842945836336604457936938401829713949467036042694737744243519151704674599343251961419073615205861575654769368204273851725510437988454772504597052946001734793203252006268471510435334589277067717627664929791088578215801462448947010831166574990599762000246694848892310212810189010207617051400285109124388195730442668074666003620010541740992484792759227273594070690520324383430780914455146733896644917104553138566282869770677639886527679709105714487717518866815360670588156391109385498389831436977317800361771255985151141180965152203954071429996470050878748853708957355239619192194325137683650679860175227840525630738105249641941719169229539824865528978312063469381929319024782439553117347408944076928544801343476884040739496944003992769537419060343050782270418190582133648022309440675323279005773842640145927030584387429623747413430595133692406259630359268839139800820455002227244010230875636556240914951283833093167547447956485692813735601335382326710103979339569342101543955669480261001564856095687575638974250148957420528447476426169308006343403854694939000075386071000629750784675576918902272634575961232052165704187004472637648237329120813766528328573072395639457831703088109275390741236877086612645451407890894336227722091318891431247796827609057503217252355485361946207728124882100417094328848510870216343044405354737008496066565668509573221542478294836742889808406342116265411493218396437903276285692123664038601619371513256787404457893011104240845829921387598771930931113699126078837694457973576695019815543168372817838104912360614725576401651632978287294014039791231920358490417064121561796980927803036940078655499195850726166234486651942859899221681431966427202917987202168626439089296960471112049225928338072468744639843039890324032047449778699879818336724728097417982822103474943424392856833061778389192947151749550473289936123547277050041876622112261598254106793013683310693897871249935418459496652026304007254538380451330162632676593151171354236159581443667270274199804170617175833789564287100661387512436862826047973811909057355031353359571674890135401361925856119917763035705737387631859204096*i1^58 + -1576218118059322034282565830386800398559381789213542700431832382329482677177763697071250411843015575632911586715485359122414344959970075825181632141801609143081782014864155769992538415461721536762951878487598372975934036349295423308058667069467413492746844628274822009517772685009799876057496301860043116503663727762940633587782376341226664613522396684962418959564256911175846827870539403163386571415864973059514672239269981248806385444373728631649496838720519448379375481878947702273311136479645988512461325659105004162164046955213505016891766213192104529731669654366337446142208939680846058556133996195242975043019469989042698484015912411031049998885831815213880896501779074823515615175122840439382370119546309601414243367995756665792843215572639602371645898940642762030277953242353184575055308388164404391751080048622474301791839489582645371974899245500585908477857875412026150505768763719278715997060165658195579256281861474362782896450905838426551338205468918415449195862506047677948191051127977695451101560384310100323917410302997268899879394296406809820493348511592842005689463139426023867748626541630131974058664027982691423651274846368499224690685206205608290070241269089420672823722655575323325030240317960095817145051772988717292657915069345379439325574353352656236682200902976168173768541680356732440181288853688075638015745049584496254507287941822291614007548379314935964368558261476835025913660899057176927817041509458131269939517859239572765417211635102479682421794656802614684946752281302424369201361580132280523705728028112401564680816943597262435196112156743175994445373604333533729884412829828585152132611057493738437636393791126534211772002039558862138366577281834631436508402771874463487544413648871011404508688213151178611015553168572283516491663075101200091057373285532943390056848505448671848343272533357784687365919676981872735215729748945099675853789615466088433882358905942670156135636154858687546144506683317040537042613082320236946346709310992865909246028472981658567119514030052602070364826760830883290865787441715742965453129243136870984494168297269854737040497201331506500562689329771019835452247118241833984631360416573952284621039076084403934654262554886030645095474684319240436194310242287206424149722132036360776885691729278676785457855077940807934385649770855933675230454375124542704292550831649013806165769961388197541986758787984885562285780467748133644717412214613203432478068788046282409928681372697481614821571080925183434070557930435537939762831582830796086128913540312628930224593418948888101089510838941195482127332988692135963214682676994553320981525971724100951957549781923564917279643652589182864184901851447195443418023445248256939024365071236512379955287219836434238568026563319849135762452522798617622777427893818928080241978509621747905513260151180534842312222281490550359004576185148910332881811819542285083944037117293901673430335475084948941075653712988807979394836779861087879310059413690683407108171622854804517097383866893970542890574081027784073124796284853652598873046394704042474278313690211473171283178680631016298354476218857435576410896467906670271721770636233949565262933438587248834783543545891911068571572970075620151147582968299637689258902480046978734955960746171871030122826460912230436982046814518817569100157811353207846419650510951508021006200204230403310624253557755822983761625377955170479369831912355368243635574627451750248966938920551408125151289537023154578393631812293775661850865000743958048757753035990699964055964441128452124748652610293935575328782072058423993004636495883578667204889162988378387966841706597143716788636254093128158618929078513576303891935713877619975157028690700644835059643704920990220088478049640825407646323865673072300378192120861028837426372846010735998899273179175817119541275481381249605864603186442326262333352286193174213540346068235212449192767261903697000668448852132646909496464998169735229810824785847078885217256856405465720548205007888474845216001260244348612050985822519030916066122410471622573169998354614507408996033967379550174540807782403222771992116791741594633987059249381298845212063132533992463512530509836244184530083088722399031185727066672883227701091138173850472048613352359747469611589576746089025425027705557685580964059621980505869860769351697682059065789747111757346788888866099624042091769372136863575843208635302403441032598717895952217709152282192539401975702278044507153548576095833490560585765330974971722251282277794855689688783734308573703761684540278770595635313597551642905352451643675452765195095493069668148333748542837961931442100245694426463702838340916276477296488822937307572378392559734103860759147546227798495647217812700081438623059202205843834301421067078100647230027846359492862614926313109342144394560828017518123715693488122307455758434475252008557592228317773269978696730575042005583174482066252625774227499448517848178732158266686950050279087843219030886736883738577090149404507791060926990979834778333979677588249876315733980429378402989361548294219625275155806041346882789834496791054145377234984432648477097528132400251970971067464170508195407023781012668926773680587612091541789217973849102599541807210829532245512644430372158717048315771395290538967496241243490617646639110529181897511373110357321507782933980338566680325986020150183309925398126125497002290890310493862560728282619908404423064327289793375629647691149342294433526927206591823465829523912923550880333002793499918330874477677361627753665899765723708733707230140854807081275031414452517105240166864950684268174313734318602249433790959944549292704054890457608101815823174860728534643476050749621245753517718730013760365962633034041316700347835515249255955058014577485283953926823172872534966936373422989203756304938667143118738775619468089020223037330923174815726930027000974344854867564677072149212149653074760918461793063825751407659986096241538834343569450998445841625627968888537562557303980125516140920200670985932390586788459405826886216976571886853496648401345155306156061774659231126530129701332804710725140616093904233990364300369226555274185793416301688224292315677178879305999072351352385723150829085841604980329120076506913100362247043946101887930787128852820877982781189944124002031211753184222766439225988313107261314505108226733251775087441365083584520738672692420259698929801608494311847591804784227918090830552991256950272861821940763894844375985759593550305018061431609169814977118418376694207618535974031889343594446077877967361734162926403058104072672415224532622922470749351248467096809533128209242011562753221961860566777347536922184544944128*i1^59 + -136347595948136614206868567710633880721680102276246614428786142243029429301355816433797586777393030888143973717021189989113561668638805881855793893048208894833331912687526344152654770432632356536916575721835111419077304279286114188192954010489232282321404967053718014763085592535900739876067149400897388298858325648392244318430693478044970378840590052871222954895974657657846113109736135729853423077175047251229367712651260499528395598976636422155895757857167341277748331919952497030984312629577436741454947789561360313764311493064372711810903810243714457467133519730641778428434471781598427867211967661055687651944339945962706871805496915083582839261092969591195564661719428836791959415404362955640032319120314451845416688751777086818164045294934083299167961289884117116193702835762075561124431171517633185704938943519568853909841373880420080874125317512792717201820233381514892310892310941965276738559280938591812046644130266868534856504563860367206059412243919470919362508824527389739734935039259544681985873624814953746564564874127817931121847013108057513303917502625954354239792075481334055341669902493109994665069683855013513683190305342000199701334664206018809730578196507575767960340708630018353987027540541517688221302148140518184438464432347631397056471072349694820795795022578805034188274305805510707416217452498944699713800310923688803292131700731977958484215957395658092530652041214094307057308252875110174338162260859012908864717034690832617286961596102938057142131233452871323283906386026375312168687362692372960846603950214237550957167830656569516692308987128798594906504928837995487507736306341327185818831183442137509423297493694744877385620447312897472148811103033322765882081369424228921683139448365318115976816399946632645756072579362303784523415970782851420534406146642815322390949433790380427732581428634990163847582012304553927601563044543068236550382354238642097744648069436326396009478071136777985160023365688741623608207995504698762785414566908781720787330319054697365040695986109889973303326621296344976710901886839219213677145193930740874014102314054423902099914886858513438403528298032161422040698395301723915593730320140414440222277140850726673988288547135815541328012467968295670793737696738598587535607123478029450032260410501627223022183995088697231621896893812535612198970628025344582753440358489593236565308230756339943839296149258952681298211347738437000520875391339539002165051160860097112426929249488893268370627668083324819362330449233425851053840622703516838758386768614915901700954906558843257907518317432667360063124885679069370478394260569077191932953963942760229557221210889463153247817669378162344245164719091057928594693733508960218940914262907936999973201334272489989252616197804710043374363020958602512797670687495683357386399338418594437478398452401995751367370711925461224827595689291118888940711627304091388239174043867646841099845546308389076048098856829115845663760608909508690821263975363990464291546262155140662202032216670690616903769023671686149130454166289165855316813668989644532527866313268077064415697476355798513687852928493411962721976377818578531266226168031344747682886049769982184438763760039146387418341079440485748411755618053512510054411777777653349390762244735467612044010309629870226435132787149863175962586743982434420790864230024992146703600312995733173820004822644494655728283384214159289846821606280482226932033488076223234411356743140254606341956074413265334015598510885295957131782012584860633467334636904095639917340475746181599301084881794148061412880662372432955196649104263031371984730740357091989408628288373460569134732232424652536342780099201178800738642160187614447221604061996393235670550794790548760590113039306955039646968818940440247082184978240018415109671975886681241528318947936152314072065292510510694159350864778369833038462654932748052937853222527482088824849798626197250396113560257433098680793613449461194040921866758170501662210266657952372600663058375961780749086135623590463951700143837965666092007599472911290364883403015507910670254830595395343209822396601521297965447093788058090744521387509192519841236048129730805644867591049398599779276043262818184080292380752614398889454042777708065856662085823809718608872869264015533910605175757583974895586842766415395489750660079545320148639972343240805997240133907403858544529671642089577459145408312110597512703391711350104504952371125448407493833612677247413874057405963330827869937184834096912417254755236899783770921979988035557431778417248731835814073114223080016527649156416535243398585149524231720546665998429268971318618357897152356912221872514014583565653466311887664619843644949227487456086191689987435398112638108338659061296245227245233417457034006065255957612437789564429363727946769688366943442923559427318522736780506661857576772831906098867617311106479088334755913645880311536602729071181981447574916293939722714773641899648353969263454624915572701736421777405736954666080228028591162788541322027587063375639884143899650489951729298477505827385553827572649907161478418607722988591905014819492171147296638263542618438995813408498201296475308049885430715359839106024217226651904586811127897447952574804775557791153181077023565356635218973181374214203899038382196231566607919769816019412215618957627292829826213834891557437353225470842049817189195329278888060282072435324884277298341321788939443443851020337237661360225611043778226320113587473065112827137404092717454089840572271160491233064264089762360114158715171745085438685277456017359864059027829071552988800432760308816860795894935373225275572364778209186018971216183640361568894791584731658593576713981326932768051011727691848367874848074505911794773711642518483846195338581709300945512479568901250869592242131629292243063835471637835379186787606055488249947288869414531124444826132700250523747889915734810063948285560982497239339507935381838156417670454060104504152047851946690302773739069754024746874040654989512090710917408970015354641258035176960180734816072945247889978183733648160294086733038171092594743649388121364030312548292732934090259657661217675491575398356982605758016300683043405741826250217243966804972997831082164111885810329126519576755191764919229446082421590864422976896143361883175436365501761780149269161205202702619288635638250221212663222649962761368274042058663137812625759246707517625775926763732173149972258101432642298713131675737672438435639552653892594994701074807376912234167202802043241197555109383803936225396832454044059415490505564400392821761655695080395398706549306952277157868733665381555136696335492357280342855712829897726492672*i1^60 + 80737236656742802459550641167758083819861131655427842814110457883768796919988892950863316492379050679465514393902867739572246285016622471909031435770976633652276216402682917944306620547351751209964967365391290872349120701620569162243823331863003061900842829689852868386599646141947585164302533394671586671745061106361083710612331136542022044391027119593953916982027299127668757617182286768414852752736361475905999272281158326272555139846875494440184488956212961159355426532443269267311761892531206430264523877096121962482531092372062238797270079233117919737537954970834561460970986069948992007127314676572170354873016745390291282934271085555066005907779872278365936242868431957494514033692994147148133013821642470104122876127898903020867111961391829507684464853011571872054139531941976815899251361182413925772187591010350858388816349200297494555531365570917201065628928909858107095833903340441324103230129666851132390690510668573365034802828004510565539198607258438313534943524604529469613314699880784963851820933814035780279754134670117850619025316737374284168392357443912742780152812332843830928081836005811915406491130379287968263905015293975663375138699711616630360504360246692672556338810333597164796475049539441276981186218392573137971024428063758609363316343089963877967679681330799555997146287819160064705472802011197134675416073765827501840121167069605622948769572561284276124754809825367525422785737090775654640069676877272400912188663645046111391153272562200172307052297578034552573061439141991080142156844509688275525339178001602163608613245872122322352482935899192300175190030009840026775997989129492629346426149840926037716583180105238228892145268611040173060786224874677378452293377949263606016649355635861704938043918348594768791347515120073583400876152467911381311628539408027372881289954502174281339928381983466402719194388602755535782680523169728444407859351385310041405249390703712608191477298849041653411629286295195957495843479631315109290148595027946514241133015703415465820975716091641890453350992578415492885343354466167290304675671349213567325015461822287243792410992277608843407038374013071285194598322122617020513761679168908233524037667765921712629063974603326727008041709843901388586196388154970327840649748717281735743589478997733163575468180771260037866683981255013790774667577298148615324297617300559889178529832824692210422351942819820248305247664831595413884121353175429622817045169762783658250974041829238337534350936828079969370820932560347406645057216625904175699131494722520948948947199168633521828290169630329548774107283946938730496304261649360269922288772619194548214686534319988136715971213853657893188375268483848262520350014616330041794390332515580685331512835809517925568456694984266708991042528351225879759781150431246485708901558371949002466616525721307619220417674586980640340449327432258698209885994574790597183920768841667232892228390305906899356834687100010293771568475153519259181218630269142579986831469095646007178156693331360801896870906978820449612265251149508849579541582437784712371303897888444663002909495266735907615422451233102404898914946120181284917551123287255278560337226926496145350365718396792236592387384130437642817488019164783296527973968445531804411274822062429336571913895159343560497883481046023983650464360132197397552082360985310132347894648567683065065079503812125371634184207356494828258462539650526343412511514552599006688766686926061857105114665695874640868305397097136944731890679343502522127478405999761404353586865579647131632410986700756086060816611243044986561156085841509366128524650909812481574819809390260465995811514330936238361119128456883763705886854732625070259454019078292006791744901501323428651698386009470537644575398173393135998872884491877054336605801353958422659726704609676043235994499898547072012052194271587594563258062144360476276986700208643691441684001113799190263430464517695385195503296102845462972460327104701344487826714716229643883094235550707540236255583763052609308179660393500346390770928670341362070155364246990674690464939539394891675725467575277149119352141562536101106868729933777396171765866514279084097199978572277648019507737800493358684495156684936508029612616984294361590298540500324820704447042380959197260693869423235265352495109195191212779929288806137462052872069337360314989799334242877362305401906724389484782255741668726186135966887639837433305381174556062255440154741923345739787135569316101544783656241233359615705493601728152276452726629645234958540439254543293469177170513306388809006707349201267489785272943243953567660800012567225767821254640819688254386027283301296590086224071386881583293394805401479846671071736004444169314258102794575022505426203111225906531240605838929577096869651344855502744908422816237829196047752305602146917401762921116159904698753579583392403739994748903224995075886561574060910734623627767325062613110288108623002338921009225937682705031770432896377637244097525565191150613429678642695146696634709089308201385054991513644174918719540502292066746380983956686144770609625643299016884507524912890764839067588359752155595676239596818794222509482669942455751838481726147685020782395321384098612539435646457369137482769695774002147111819183639964321674185905742343327803616493962853474448148542262004216897951202352454810221747712633770383870283794172371147076114378114300542558497785163054130682461597593599966193429121534638159226186545939689088212206863509711462726621546075987228154967598604531107097044759963702543792361882866449721302036477576171119393478396282739506830876901316539532179488000016857244063653257712105270161370976831070444387879084148021561980886138661403053490089014562858776079518188228035299541027462620027251053439173614425235851774340249497223785778612436410216699760804776119538822197439117194268939582011882825304735328103658684984303961607372030060334912326240039523546062860497903183403895184306816797869529335693146956895816280567789736497566937141339760592058453346885258368023874838845002584898539822584928530346947708530484426072411117874462299941225253722374641584234567723941511110636966514252153438687096665506755057462574036215248832346954068479321533616620821347763125743022281615944518131149059287727698970850643299050964227913483834016506753186033271476162380901993305197404536013683874599300756234903416647873765115657450234796955557331241069297218944983778074456365529501566062844277493403105199067488709494166839691477226051110581521328806342488005890562961182241182808608947263245760925506281021435920400731975536736812145087355529202052728563170851811677069837689310658166784*i1^61 + 3807261045057029281787952652634604524358113216235775033585448150619836528793089985390559801953888678461510881015918169326452733018382355468374428085062569039014776437161303330242870495964369111418360633038838971921301179491878532865840966857901153605440121462734337529339103818507650346291978391162215097449100708583531777006294184275916039919631157572091627320286779912458838293055220413883002034320222646721332116697578905362207863680059692774987508599060582423343028615968649773240595044859584878985202134426632237634089463683744097347269611114259600561604901540507713237427500224594677133663756378179505244222981393991148813106763342403377036983196212913432606628075555213550048514428436253700813227952037095003183392779589547316113389292326881663160566009675351664983392238473268764907799561930054891719561130507090154983118552341354296240284228811029353821748618577713546741113492708693836218046230901147308381347984793988497829449073531496643523303663398290407724142610900858694758031452369434490914727690811888742217757072163627979212338096911419059591075742189573898722934211530751127234532758820648668790864569005664821199927417609816763434048170137966875349688321747055141773429599316870959502829974752406862168215704008979900643779745877451972819150240064710037442592230429949366297454529306346028027018188449545891834790943899184280532841333512119178983568219212377494014491183141262642028087377254810084927670035680734573069067254546560111601061929925909237311557070027469555091062988878322763928265281966673393153345316322571187352973686400948923344497777163795791888601614372670727073440465571429139567424106068413342549106371987882590329434156104080000703312068348270710699291373693160478811004310672499651316742343163168673464515458055030855736643897753243414979164170829198523874832115524742973886806202340374056032875195255529854027692052332230312831688123837384318084166518534053036447538642154219865639790079162341137068488837826651009685602813072811407505339087112544446199991281507089265072357966135950500672805057626378163757647679084416965069199692515520610732642570567113828021351555975890324129907469864140758937936102564826424095144676708509670317484744029398876397072535468319466493720092225245777552409891977764225999681185861610677513754338429917194149862323723725162894956186833079752484606974492152116403481217120994805153504390945617131540175174627883742627281200428959794375980322061240360597068661121100807009431769507115655564268213426515562781195331888626085907491020356238589407069929505555546702398930481196622211398336850657032361734319498730560285331964767849523374372572735856465116946087336734223561793735925369900339135081010546082808003062579134753359490344478272308799700569329671420801254429699139526263215910256531108899793256399709310899922122090938798991460614499229203927482472475956135984085669839166027068571070781740879379668053831742237496546211637711523176469068611068126054181179065049793320441487011446927125665735257948669931134575509035902891546635878262214551760537099771644577112793238858470926802846857697209702360887038590614911899931583723683621316754265010806877842269664417487374648705875281966751905771554056317861004614626500413287245534453340380327754630386335074057764088297103994554671914578178109662053762050988601145330303544223640429203435209203701817583357517251737125415287988494401324304048379480439138972824676227295714326181133372739889830104944066584530064746664838971573598516380494030317211920091523544366434400016265758365339613645923760710951441486498339564599278649935935760860554880823170811588346117011572380415527909255119476806694315833725288861384006129057611731908025542596348403504918540674830887868385164564525383867207794736196653832251654204399471817323620600208961412268736625587912097578883814447664487574062982461309201707085142450944826514109809728619543035302686659998834571343573215123568191539200592498323320769054712930325555242774036173874638980321575768688096384700432187167571313977836989381074997561623115193714303344012560125832098205600526739550200068305590698779755580781702106666460549305077469838019823618360215319595049605465152029372404262295522195072389364313878221238549181888222503226565550677458258787007441081424653206820447481502418322795927132354688165368368779807815118995635885967838857990704984984168380320486704299916422615294949623743039350327337539164427096760376119808898185150362243042612413808321117932924299442614437860871899890231698462656812403806643611014573858836628977082653828201897558261402098114821675942156169445224413816248025795574456255864061883858917594105404269933453718890070557031251420407223318199252345961171264210930086791645328595999844771932270146583271915731985567177034970347403882425084770401028695535781850727937030217436997718229599796597806781561397087565615346895208127364010439917839230454443084587372662026908561440063327332409790106636713087501037571729794980995994152933230696748978368573078620076020891512926665056301465171544656043992924123129607816316779209445592576570929334370984231710926893454018008961537894291835823382318089890395161956019308676304952548699700131354863137748595704716388050194002687510011547204552090784155208847703575259422157422978446375052450143507747915295754626923018918357918348377711887710101350226166886134867430678184620094707702422136417505181857057706337629252371326823781467290583654802517324081101561586975378087587132109930421532135784013135916779748194538606138980862208794968295552549306507739549492527863795124297546916896597651789216049366618552455606076120805154649886920829254840105933638206020124158872805111795742859621364059474681456725320464958253889434852451046999173805698537321474374515279732368297293496049662068828385216849849075427769602956213302976082480068157035754356229133911902989901021562206608101624707556597444424343195368122849946945057924467293462281288514831950543072799152019198017370329969113727884538453048910077139142005464243436333870274239153684291191496587274612163719532701179589702491253148050128150718003124770210187239784141044799714373737325699225274266032864805017254402089548569158298610595705428425966990842567017776638438210645695749571465577325460665156673684220232405796391228440649649422522675855119329394244932272659026506531568655922967144801550738379184647049862376163144109045377981695682670665765227190370602607778380168554046068937590209254324754134319214591866921024512577894592468597200031505650689546628268764245811369215719347964358622938860681133654581053514220633931422252500331523148432581106450675559343113371648*i1^62 + -2379530376878286948156487789423512652874878999050944974856206788904643972709994065842289979594309907699833791509239811212699116020401988751951192938185310378530610482261611520649390776949732705103253538384522741629318886203422193330203994659533038059589988781932604889251370753193819563808435099076072162994051637596639027403906973799557387574663135782186211852098555772256997274645953328127854758290607357932147650218801090216590295787522873974951199727492603683272534626191671963114392130097744793504577301692536803589210186234070260695093489825646333400434735462981647636919184196799505899689028374738880783305568168927866475827231857356258464683847721121778443652641382557538350283749231552302547676861374192593143168160651644245341098576402120755653790025665872327320405444703937367741132837921415466352213109201073321587674961148228271223667498645204635358157313733853498066289067782826444682348101581984884036252569251174446518326412197720602397543249901164077457073768268009907759813453420329514985630212781163757729892066650645964114189482033012107623393916046300937432751404078314352648731072745585285126672260264812527468063576539992105545661322265299249695793563038077687454236623726204331639282030893794504507383526043907021998093184036128905769667713034265725996701985539179885246510142148826089521560377582251989339700250581051003607312412353361210149176995646456324688230816962800036257811612738253872454548898612397885067598069126497921436355703647377306578663407062537384118645554290728971879944751690240099887323230873812384253357756638444717405940933707583998994317450934615647659129240255124740961062904589027326197440307427372760255087872578182236049060801904593000897878820644515389143176717834740871374908003754028363259604246743316288202496260222302039271891299121040592252157465347376301009116746295706536728588626121063492407567507254671187983376161261437459589775318740601173075013195360401944939278486438133749108210488797297126219677305691943317175211607377604839359051579525403926102314823062654991257072107491453010257638490525498629449884036090676837890625746918391946218320460069564701568104494661974149876561777130280923605568075807810206945478377804029064503745737654170109664955421886986961618778303290242749872275515716308481422431248490570727841318757775862780307814487049415938704298529006667982407866887454501605173570053966189222994465033404208589898157487045119027572462744376704923579020672838903340197842481662799990178088398026573294643888315809896602233896900758398002512490923819186026969310507496499755289754356152272572070243571767719388227828677484586164679078327771598473408599080385377177862173921064845181628698377321198933840066130065049869278792516950673577470816723909686723639214034676549898918858758892433632148417846515215629796869172800821014698019868705508038886518988963732066500658038163973019026743294935911152210015311110308134989664897517272216513385240086587081935328518439840691072801160847570184535556044193425136635323425567463304092363289865866690030474250904276017108094666843203970110842201852888260944044011767901628454036773633854638301599674448440633650716338275683201734383647046756612974209102052490289726386502765139615355863048689702420127950220521473742361261558267130880968158771376966144468887695708175561737500205164357876471605374390088888086672368487821178855625161529828588408932942991285592443084805977200807945667235909229624035753702481646046460540970497609688589212235181166353793396700909558549795993462386877077434379737239679429103010924697321410878823393963458082025161536280914683650366042399037428610301566580450990160550357612871750613529465202446234076128431483479836260225381296184619885571848408882031308599080906071000759118266733706793297475718679730869819946236576683288353741115325517588686713039327346562634408081410667680475813281508921059183356445067597801578242778436175012069012866176637495716874072077690370495857439323034159836070270048654591133578153191730086044554048596810124183703394002665161963441597310943097039181581935879654846450057347011497116458236402134842874960884563801015869853432372154181580173450190677035073737366126982904230060360266816587042277434996082827383911016787830154200506581356412480893670197648687496210303526485344988933753097989108437811722709109637658273345014540854429698807890775991950132395630358167015824668286814536020579009392207360539823645894591284356147371627650722127176142845577299513453569586510449521410719495430381110063680441348673506451450031450926600207684631577563073140669196164805572372665613632350885906641110191117907348529661903237179340279573064780830758478209038132821553802809923105365615383295578599788681996756620572146152763132062555409168891354438074141124808317667241688542001290161790048347602977117982989841154850099494630006949195997685296441508362876924919111703942878718943045681518002588192931002179217585294548847066635242149329131193047062640261422524982024226007293516001244237953117025338338995727108909150284557017490006139301899387264920518623201325461400913739397235454793608693122976351132492785857492114855392084016106498016422654251079509191787489049735238115345741303310593239038307560869992799214698841145973525497155049421165363169515863841604852132474969643305288295215417173014262703339040303345451998975207679479639446241776554607704390359572305927161068259722117569179607321107725757568543456278858326055582623949778963992620885627842117398244326439286055966161715486660751776304645909348758763178568585210209373677891704400280627242918704050217857606982627881923463818747929845247239363977489853364935574933880084985918776759918252235602876636836232401453115664342818001102468168805364074642401257433298742704921874527281960594964609495627235231793487591006454416032924979908114133469824790324469202974108426672924197916891757301695225348562430565451334587255899700695267840132840221028694959163101748788134061226679720392052517645779241845658418636472320498313865279108438660369933624304018171556020561370291560739778755626590923774821176876213136862104250981179583270223343938643537615068655524466313151604071860583935279767330626253082716204560537604748367057581266084040997774623536082181329546352748900419614966198262468790655317579688915766029446196223050577383339753194961998990186266486629018009696781558567380437645812489458799130826380695379297428792053072245672261724574966413760046550943010330130241338145173405517268603295395530196023323512605015190183308561333967571601067911454513721225488340162219665069268285708989625928963210246631597379582706054531645440*i1^63 + -223617368083869418972617669556192338525118401547923926876143398796399686372900476137539942990545942538858798224331891095564702134519078028811870173113956034081227055613662393076627026550337145004552514119271734748569256084922945563165891842364041673971330292952438087957770024376655544277679346379592042157015489317812980102439534131509379797507479101347080043648040285321816210210287676970788269071445497791863966647983136984647541859691397067608899863289395808537602420616857429067953802647087246326924203991464022013011502023376375412536109719221198022289871226106566823027788339424319426188797894775802365403136322867916898396150046470282768802380563813674095370941455163855958073179581217983558349864318439224618375521337070167827109507458201673971530253213635279444598121826641862701875089714409922204800880074544010372486395431156156410399646530697618549156841794725701832287532553568398660261460810110054399626930670723511139807419113978736222693142607583008909018905010164631609659764643056396597200293399109465584163151870601386742218556024354485075127973477992852199577369714828524485655188793903588405422838697647656541305059390756026075537435863263628055389058505368405997122900394770798518277539772391520301574920217784222258219926028502420929022425483895307004724649193643840643891903848016918544998076564754400636179385332459529837057697921798701417824416097663278252376087746295191454394062407577104504975452359594934454887040885320476951355575425921413868726470523068108136630395986266708878258346503644208274222625774780759101315764821088376463747407031946325323057422305375586582535793903817674574321940239537802060339556914187200734744571310906694259645995387375099405661050062969003467131059385385715434267931142137652146633017263205652343998898209371998731564786191256240597211578605545865250448239142119365414450711291693441949657197653950493089716054318589649301883606348340559222936219777996063477674550056884518609772298506742665932420845153924811926524023344664982353670210747007708145993009472636175524861628006826432857824491698888235784312157724423238045568637681606076539482563190953346046277184970771460403291747207621837115547588920683626824783622766985194893871474469670104584101092676829145155314823891241967230561197059142961519699953917236275791234097516618814687622260870084457029747419090632768561696541736244669392188382488054490849040947718814442230881182277203081833556146243146807615622633318016491936411393277841202698865406502467335988225458755447754143353543723294470191700106402411990505870549789924948132688712520374442964098126720787337811233123662829664366054055701567155991099487215857536436555302532076189739944287150473492919016634809511825198535056078765561053411142936390684925066397258086292855045476687872332321084443243859566428810431766018575479760472230119390361685318440224173866960614102994860093699067277534544279166327505149204923902138895284172510864123762539064257319265625470400221558322458090412720100812883094667138070276730486151336396249243764159898751353556474451179065148247193971534919632162494323044562456228119502915753341076645581978038077566322891342328877781883768864925928348281833909874582326574041440279020297048263412832483229671850661259381294236509965957921771263133911549814062968417811550974437700470242031703319051788357899439141770429463858437169256703269317231008055168349589963519304605535890626848964230704013028506492981156519702385439156796041891468776211260858151626446251820302808740842197470293005902946772076033901281982577703719752458051506787932802893022342738191479878394166734446741800539350404247202947210423003775664503512967035117227232055735040217549014460755226976378108438706456829672180694059351413926482617482728537425898401773267250187128171861239920496927987126511577723673737775894457747397019511997184303432784709874779849112356818222880911494117713353040963835398942223232262506486307342324568441158055694073047428774024681936733818698837909423608213883081756060842514013625701019642917131328340112662364486195898926357162837527493215849586692095909820084715856059468141073141337648373813132700984572472728004758558933465935533236198749282938764204853282328768485223589122855951702933764262999709659299699022547339368610933875387520682664090158737160182261124164284542707405245411273560595147385150444718583189232957695323456960025209689570352008235652017139804502448771417258239611489090100266304742258719030092713336481640393579173628894312638399913365071329291449908782306134558840901723222586308805524452124043183868277266543106603318812418895055646672562553398304662565730248457516454206267983486103952901003273066751103215128714678729202817596701980919823346610036610066588839681919804790906197331096360960414252065668903749966821342364296302864099383508122512620162591974146682242174697272916032803736811597657326944373428946350120942259202901652478749918093957727229539445029983233274377063187924492407852854431061733390659894558552504958911830860762957242380655446104769151133466237590274175981075417757190274988628657385871614409805818426624855192488654094173812155758754043811623461306449128396538389183002747224241814578101456223106675434810779529838033074174049555936924849912624993263668641267725095649855116186427790510939123237375124885609721380233989956565472697924883469185371766570442516998400014505174098182765466771941406135322852599493187318514420032774630540273606493613851613709749715907289960633921450804384601336293659310753811573212557323922058304114776761345154472476458389964623944444670873020322986960839378604394807513994031708584697827045441505924070466217700582258997212972450293603676992156897497810946101444851007449626980588593967546981766444356895539811782021497341645563843435852595113062002536755928419587489622874873142320887757747780721177299198262195195264358400006000034215102722619908352898564213608790782335164978507385119447398290584925292015222267166431042804817466178744874484447859107180203118657483734878116268619578493746488272327472875817556003428943203442533229677929980632540542874141268182060216132090690047282813520212091482625966639156466270618564254568096773124748511616371697909490928070945326228711842704072865865432248455019849701815523562840862555449857557307895885301223224587970692650440579404050696197859691802610665253843398658197511858996767087655778556651380731218892543991469595575603967410132113382945415204691535591303674300321541901308275195290358384476486173828114300300992979098261823580192083759176878962883607262952152578799913380230891003401941885054003915612708497281364525056*i1^64 + 72308280553631620323863783761538420133298349759511907759385313205889770300695443373989428877004094705411867356468263175907177454194780466837956077215078633589385784536241372459233853622385896030151359367235204443385487112340657223137397703386768656829944262551311413281179907320501127997148640619155349413227536600207050184521079428951978925257332896659729530113299842656659859281119775279721299239264842393016484571980017615032439101172126510543384125002573977112183636004098480534070124028816604395932857439079248895888529935788519454325664441634968848933044055303458222773179956713111982123597629132652075622308052329995039520283883246731512782844522839200811487273038747995301563359293781377847003966056533556075308983137960643890542196156145847735715390318086236613028290641845799608066536959386012836063173434240124036077745379663496198731229874688832526253022239877950161276700870087129817830062121375146527741582349684668684948903555848199010113139776258643997829223983992081177592515173715535922912069913715184231940124053987422858816591651683759583608455498560537151535185951243514720271120557014851611485671660611432071279395744387906546118921056988955118970897423088994986609415902071492478138673334490066366897461302329548538116477089524946055196130029406051800042549694121872612173503704857221760048177509903573797351272903911623731503365439239662591838214686439823795449609559013637868702094104472497232972779506184048080931498216824117506415504271592898376201144013218422527437571652648804573992215322684545976104673825819991514854502641508124626168271811071773783936235900564980329673475769921483215996483461856949098778813516979411808993260560356245531926002742746685796998998958726438492284082472838342082519183910015306093261640462671152674543449161939390195499834166038032552320244736719543750070427927889487276108608740570132233252181284142786783478420557100729809490651083048542012172568185038647789281772280835529577596317700074343994909587954516086102899015630945007050542481410868292648633284979696277987141740205434860789867098732909509399268526133387895582958437273814283434594739263835902628320565589102655408126475964538297667455686819668299377170917470677179975499214236325677793271269854188091445036862898318112542831156902841867819892825209126120344824221978976001179935892536123244106519053682110472217772207549138014386522011361903182426947831497515644618109179116816936892755344846943674895344111507719952890560767622054300731512546044732024946061238014643060267398359195568810141927326411864884250037745018422590009197858610759260695851651323784132696902579391134371256064318238808995832000169156797412347201160594414177511575409343850837263834047482550053725544727534436260192956238185030078173168664522909558628979988536858201302538154492775509311204659038384465244665157483662017049353934332418497625113004069648874638426192337594673666993982737336849917605508778771110394790286625904117237234163866458877290670072700218533255682485171245678325915452403920183539086052130980672693962557578693650268804649106351429919945166458173681446347243788619456112252123340002556700288140881468837790337572224194610879230117102345809816090183993155784691007845517940551257597702704653553128972526874724825508644952751646950092927850332287554316070591986040924896454374080665105742622042472117829982348033741739471440238396018281727279978067209830780488711499660036875855970874310813698783156498873058742384280817360198264036846981248286443600036760477103806418368771810867674737392022586839234682959891417464767631684755775240784167297667608776488631687209629594479242645666899270667599669902261564323729649255650184060392215965856712404388331674678795372220175137534122300705843695685093395973396783995149017525164734897090418895904321119219444890167561206886528082312013021937214781248897013873430336249170708197270449575031233345155730370382664565214611285753645737655458278374263452240647923327737146824650143962785905602900389408061228478179677299350992766786874117536527254056104562599397814662507475051315728044186819354781510706850682909352847301119042681858725826319680975748787918275843803537428970030630461585273658086888849811126578303609209893399248288792692125564120547720350194651812653782484842128028983555520383245204985025324460386090385748645939276226649900468201088604300949770884066329795913946639032822304775072743484842152445230928742686659042535948922076562211025657747326602676773448210994964463008834580803635119733598953203547745902138931713890980351853923139131265360301362722768497974411033385100306683296067710599467720321388618409043863528884426444570850859345857069700488159495836853224205529465322102414519537383761720640987152934179875735608148804590761627435843172241952159933815648803008459585909881496025795711771364314392762952697393401958704951275360717719245793424492499461171661370431195357336248568149585672047700662593502079218040356268256536808459327497161888179249994295162073326214815079071135058497062515419007841466862244075599232104315746318466509116683627244711558802018825989719329819292447023296199012513556886165112238669546760151116369014808677956031200640928754379290502333197063106707594057052299317377803998502128781603253914085851274726054415930761884911891444962975149738199529325526272001217693022309696773799877939586384946378737334385855913520571684036714938241680220208888420833616783340895483352130129312506485814150719969205253084867278108075467245479089081522658480323890495514449425669156894660594228439615318487325917014088248239282730469711377737462883389478567051825099807285072568234945825678631403551921868322480972743607792844011265628664115620461179043038441118018615601204816481956146484567097343343424354435680375287095914557382060774932860816204690176923319705368186907990996385587919027973330080390298786237769121858660821103770757367336328139992194030175458106068084172082131396919018759122962191838768907289988359547156046704579179183683224388531493159191924790220975464089672979087624592660124597914460766298374591698614104739927756765880718802230059327089327513989087360942335009018564590894675316206016155820547950752967835534242865394976315719650999042476957530239178245411679550196236076921120817661772820015857340594944475434941170087707607659566607910345600730269107245383725985386342848244018919671815766078035249328478312354788202377070434728477690607369689846280520647296652605060681175087174136933670096907128543227591317264846365130699777172154243614683733850972854562220813526032282247191382773426012163574414828130818473404004581073297080320000*i1^65 + 7243250364884467483140529650792418574136285906526318229846258276725250946016306551762920956648100984570500074794989922737024792055012054034932425328996954539312281083052058856397769998278543825747066271850783711596227413637362360079346837721510398273328074206162521382539746830072354245155207480075717211705830956093282496864777509789167140637974737000688051993240112705042715281124673471112499979680359317651192739518599819474933741006245594547206511422932367169933252596496096816330492102048032860366148956476124128781100902551568559160239974717939942102398010408304559307433813632477786612891051925993452444506114736315967611797620995825444457768588041999038009919002571481922613954066398572135738358067622646427166326323412345851347781022503375442449241947795321455833383436325464345351550375284044418483234012968392389258056083037523810945638812713097011130563767440741430944888222404779582057587959298532499423480192977858691977974234820356420343480783566625299688030381749078767306815000091724652023753790116895739938891337283389580901322326959365462237499274396855156986302250754578141237144682311841512386244334135372219254300274593959877131429037211753711328629847074231718576354189958197947618101078374648805280645090309853073521719020712205108959375677824301180907735833540248470749299653303214345988963635614098162309727092834918115502304632613154155599518446516971875409035005872803256048823270625772600413932474077190068104925867507484145195152824160916292298576550212143173007511842731962623054025154515905891996727570164302638968277712686822677496705326119702949172647606498318265394362931632102680876943648888563377731200370582352752963308416721980095010229684747458559079940150920067862543256970034674487926233049419878712553809703417751926406193841096616223171881800444605326090903261780660767567961728838017524479672621739560952843048131682779336886847669516104994763408779445318724087037312405654894802475905545659265756789545208918626163365637383408228568597701923378342513793887977032985602620028592333459621822178518976021792288848977521899339105282791175422829870306514766037445647052800083850220279145446952963336823725535263425617001293610849962958654852902088718097532614321440492560499215369463603473658673806968458304533861089633377432394988029886697145835831403579263056688416666030306315264713366472485040522087041115316756731878771925098144878131147934544374087901441251945625437658292889247860452573670624805983742687889652162310828972628814120439176337984022716948710613280363311690108016893373398572282126932892040758716608850800075715017905628128919508582551075873705285267878823035847519113878169763239709966064083754715988096648476019168279165653960582575077799748442951287906546909290123459678523223274408070563663006369557116709384774780874797766768950629996489549155284922360887901963342917968250671970835917645183335891421471189446663577969552989757624998692828296300392856113373509892033497266764681456548529154999230960766663523773699027998235933806175968097461769886286948648298004920184771188163748744099047359187961936687858957648399422286954797641343555819932132196521403694524603080799329577567024741408246011089286240474781467493795515499611351824832878147625143955858164995438414161661022655421871257589830034996186501816755311227806764176289514108312037251185609867744046810285542521614014771594895445596621064554110754915501295464600775816957857791389140213757217361613642824989755113309090493757486993778922977214177026654788465538254977110389266728766585056877753419059152176948194029858494801783613545782063908200099807430996943016667513196606910455150608283360736558801361222554175420800609610713379085288927614226108488123726167854997024453664114633716500959662451503084342388625820320199708595259720945712522873993600481397158727479085810083875348820937023295310625038446916501578571717976483194981814288955839194795706508462558666743880361524288588357990794757130347763195091237066813052711598175245676099805497593711408657580320011415720884500549663225842855329380329927988635529370041974396588548717254078443920205665873720528910326749886907691282445872824673555838590994961288595531786056738634874056428446391346163153080053653100414358255311762699393530426172712131260653402117044973926432286351836289998592057271112175119500848108210298685822793273366228735626152104776166601411358345494174097216529257945644436260761766890390528738894069576492196826229381918568335831000984549445821868509544285864767184069354380635669353389580354450927310265337875431070169877003599208468349667785255900682123273967442091619122861344832871514411938636145555002483927572247163491719533448313749489640605910724894623683553497289808959067257785233018150788820198560789984301352674136978091843257107317390821346681895898038364759057014260540030130166827146649541435884942036695673041725344661113192911213655090830333962362086320920948591356536919044891534245186937084519724473706134019002355137597477547786524234072498273786167561994552162662079811483572810165446686522355025602204789932530110059668452334655503581318344462263787945825638153251630874554959437734117329848043689695365183036666324228134829316543984361079855583917926645117282762082510188412276907151626782451705431288920876552373518431154196672499875022943259530035963128520787304404327130312327942484134522110094392285612367527827037001999996576399282472723165025995544960315975250332378835173885616031742069289236859031356742793132953067683136042945394580873239941255671283989884029159148254947174184042726898300796398458584665733214527453219352801593990187577101133476671170219516620670153712306775138927726428775501002552388994907326464782972981491901637883550313133089120662884285415432464432214870944375454473140755253953707522157595102592238135275011791439686261894524655521581187199646142316666140324717879109059460934332896276786022326597825899362331661488936426161792946839804965500019436493858942328714086604400983432875990501703066943025785203052277496192058638695773295880926831662336314063139831818888874122872382778757381395645790607497495553338278582681904867212292908006422181755108750545688817525564828051502500237175195082907668422812744656217219417995673854209825988127324332250344935682276178142305216586096053027068417449757488709884972830470217127901504248770052768206926318420237834797747381376103402031904463446051688698039536714578287596883198593624772301372119567530695092519779743593807937370124874860188686701785505431914798540586484550487960246329123658929763556780215709431390684278868754219657509751195598029657735168*i1^66 + -1541817411271608777542718881265321035706999102234421491047070272281186954086631238197267090312576378688831161665831043167688870976617982103152450459290340962212836505534940183704256812339145336504395982066354562622031747345139636207112372727297836783284962248979150357473103267017122629583897925184110654627569977296751786136713404044160860217267175543249505798200254701041549817240613054813322960569869035556077190455209228980688223100352882284669710109804244071745864946010404241682381166488502786101196122096393177292167538454408236488194161395343410142482944672912282046579034049652655116691843962225884114337807105628128822748097430631932534571514068709413023637288964540450080662618031675452690243477676795426495478271051008118457171791687386115538079831981949297319039114704915801000308101384556981582771319469585629356281594143321048313051022104706104814845312217445584172791695346568715911752910369219588192747533371464495915475513403318849433568446267742367368953626811164343987889705682985589215033815972882829896553289854903429957968293142307127325033253358524852753678441430948321457076388970370738839688180439809492076242003740266544161886929190932954846256828966621384786478911182038174625012120964058085972693255106537786888583918906794585698758442141883539313557704082542607535475392573719541116218824794726653168136218789082664661961187683541205726538781920634265787588845079158188269229995162114292347047416221649039655304433089564874247099131466053594697870377835145136203956177594806624758171514015159680548757887991570161449685905109005777227916790667910456830716359937981279369546307168380174617297085791874617208608816258484273025191184678536608821453949668812859470244679906767895900175709463807364417687427865183937586180327448920713545563098103901462424982108746941795180145364897831737489234384397705256029106103220030149505631240429525796989294096502825899519670311707406562343188612368685282838128476363925027899176200223782638807623992306308375221989911218231216588618155295956643161269726211502198590309706946034582729745161562491282152162490403598272220909356615508959851363466955904540700996362285023673619503164948127728068776667574468588615090533890381582421741311352464306718767763416964038841492659296259819528553110967988045427657892481403794715057680576373054037874785744954460721802607749643611504948702252578659809272396798041061693591416822594732239124070648414038679961818824279795427116523071568678288828886669125228391636595889550504057893466644802142596902994599224445208094317059043131474865484871201308315742956237330326494100871865746956155504905963587937915599007635892744365881797686831443988035586467744261409682918370675345765367544998046114126991847225211804197467490744508113525186066754005648662706285439782975502007335085745503843927741070853509876829482760222705159948522486650652219191475446337550834885140115054033154058366118769421285468705114969642784357047753408434770224135447135432859244386525308083939728235428763941353444448197968552194801414971569003219316248487472630229191743838868883476014357034745436458531876498990648647357831967425686100404415812370903559839615967479892244525235106303548390817887973417129294988637347159371657382033473503910334188834930051830435616161856842126955984331750738264304125628902107376354634956815026539397889837775337050908074783366081352701225089026999327283658491494231221893755614167718101049071618012065249378772019631369296896726323522075129253562333472858384259899979747054910728513677065224663517223115038423921484697430286348006038995117015534933590637003251892038929054214658099717943837043939373085333649956773741702720757932699489213864946938475573261204274503467049779668326503255061582357847190701720737762940281086508477221443392726296498622268472634656487325445056081963424385190020072036078410105863343990000106411336034260291891703878197091366365806826932232224235599732315569237251178085406847541054133336098537529098522688775019109942143136721544299467368787486499245600893288395226675614162754329312525651396827249006802589527602212308319007521890901252462382909787188283875158388602207081779629900498030293002055729362581866330373026106828503218755452143153354893259315538432757375813988827840267121189015703364005501202049207266634525089878151666004728170608150438341817922148613335222601187933717915204934671132954138782088036680389496626844269293375205211256386932450136866656803577670227810008283027073961258530570696973035906426763201834044186613819967486039631258733542492986668120234468650303889986764236132814432301614840948080680051187639272512281767837440339320631367897771563953440238953768368401838782530873505723545943718226335196193756705051107038449441256635582478772568982444546820141664014110080222660741131154115909632215838860996504972204665655905809241598103968624473698658131155780555943243724368296512278759630295616492059936959481201773826913332020867402071200080013154561367034203676159718837623626693245551115798975542539486796985420730674766262531965982041918248029010571749440372433270455132768186532556008131386572510773991342027684514993376395188461059697228175676814342035531719067511894606978510923884666422828320580317337494882108794874868998994251656089177894223055968358921259287002736031579705391277781838300230234710886329606389077150103983101650030748984621754195472252790861676166220902078214462550838646831377023759363643713373131485977224349898772651433336386253159895898253636880627740871868012893443672856751148199923365127838182402605986446059768996864110327378693988756860555523730663419576069005405206251056214787878041112634398756256264003585690094688555701341738237746317038340885723161263053476446313586244877404159342570873561700353958705801722022744201233493780706058707714889566509336758808075880382067278326253801462654520016858348205583099240641710055899327918684190865891196235282878973017617211954045692093515810068436244979449802832848219239466064630301570321575681245708436711395027566667699371262605804843113852270888857210247535310174601457172227890867489636677808205465851864368003228977789481659532806209721829870506932932929259776363950966819445983526927498966063146079905821374141976083693868418229710679512189472250606430651134966504070820959771108214302865218082809518232399251805316077398650901665727317157277976468107427175372499097614313890512627605484080858396462733512108635219700793030212676248969487829338069327438070145427737665714162382787980208674569813312459701284047735852111270223253285831794237303959951057638771864924813834857307916850484661402938114048*i1^67 + -251469902693027698950043707687617374810417190392254699680524319922221025015881414038454114400283673968257917909932788105140963094860570775001892347407576810676423334803858062746487497997694142428009786745445800453134781389852668196578253698941308113199174814145487155719448350936999224806029830781901676127477535019812797920614611039859220066622124519518963809573387679539780710780779973124611768512988795958462710072497128127990521814599538972019277711650136206800542816656427250089270006082809023060482602574994652430090065393566833910513327496000881221662546818124629862761601982029336968759089198262544663316239264605926048882025348408815738264074963262463630551313390826055757990057189274057876496517761026760032047622862807338547149037931769291340455511904709288058812736310517710212538216538763922643885360994484644359034688636711292863700055905233840597478205311779158700017372390983022456109563604003475865493903750499850643390537198194635660606579231960095353056571574394523598746189657470513213634692576980836785827626683648578604434416894040435623115197557220428304008419723996489358702510949690045452024810876409631747083924739580728461252818530704627695665092509909579440669933108018595550394023040864997020442576156160557859578694140432522806713904694756331834551590892864411641497280996773015869991879312805107532669350852576995017602140435484440839733983989264173151778195804908426194221424537945360709940566004393971121891254287520457873826986666315174439715999159733818126650350862336839221119078938464797412757375998692515583410848332951276819161762315950153308376308072128705237917110349899664478414911877737708573540604503273963115623319466403287588222758779291440749008034593083986567110176291970431444408013289977356967964967818931935001796570273254434223522597119291662614705085794141699839008933432986181524221336380005189484345279025077974293304755638189982796219708872366376399148251313037410536222048414941506773783188648454074796741479870888754138922525410295783059595210501367284757743894503924775273481990803925462389049380488201601047387013398243408086776273646480657255111611637928197471132655825403436151125979371396688077024991534494489821612443792814852882562935132818895127188323565431904835105453814293188576395874401547675542562451177678571321262370991017541291632057378364045609057387903796869326960372663295751320631415899385637605686894233445788146820172645378816672980331868893336153310341138906486411675484188318721150925161099496593154370543916053396658795347808816917918591295928366400330375301277685964838764654008053722020858126736793183216527548609816262626177266123058175295699887624741038216545867127839901072693984334335414834057316085775988316691987318596865607640688268920969485990883929239557408785971218925432896794813834577289505894627299101473904324293571088371214505634878879948009522374594063188519719294072190524110079234465210660842111891730415355975129038384872931978258816808392833936958177607960187656697669706666373701406405016383883108620366967828886447986796240591943148282322711372535202346526630335690011808393242078323650421061052787678892514125115111581741885531801466128136474560560710103489382437586241913466151649442555863110200899423362992636719510322161005199471956325179186731723928393913459887975462286448945752042832692902090992033127787673143766942250666907552582600608318726893433984361711130782377620929911031244287408247781720761829308134660100377705051742157771580588177222827967326861905695593590051363717235250443100918435189186391958446933396941433512807100237484078882363765237725486286731584545215050544268589798245973772011511224598600288468728994580849008669862516206098139589577638872934617638242163842718492387082752447598735511199900709406096440810998230076622652192785348333928428647544178959667334884221819965059484827937181947516080750848110829892824619889121417974464773905596377101562186618782657341880288025010874440379981516633642519108095899421252109547776544526832392211451413850944906993696923395582558830264143300187832805083648607448404035833399683523347545415122917859561649739624022511591338162776874738925940550152908819720036995542109531804782798184556429259383750729698692632767450924634827607171293940487392659779426735623964160833581735521543445825496516278768968802586450226682291799732807779178536130442441039939029962425181153588844329984049766852970185355580379933897504777646029463899463602186606154680108808162274263435467176643220271145154334376768080278161396601954388591227950359640432848688972763267776709268890765796891356730589756327608290122109280400897384086137733803601830888112276110601765436022217957009701647041424290421095080590277297050707680514024816682118430376100510348358143579911689102415237953407234737898463773870775653448410492917677220081945290446648049220607942307325930751322953219692362451942418007626399111405037250757142393232354343262167741386752791781098462021889110568967170789628587524659889702786557756923619216287551076959184611597759964899687319219000859953803411912145765772302340297811367106153737070095863903816825528207053653748928246207781152879602871504027434593800252898805484758957432972470622356548502985331409216499405680738597394027211258505686452483636505074808796076267223106951426571506814711766236328928371587514819880440917934266646438791849577410919703978720438884261276106304156602877748501564638447020500986905754620866024382819656807231076056278272077138255803948338204706910915767499985141763480298759858553304581792268679310117515175411186627605446938469013551623620762670732542798618858764673670108012592260463414130156932986454636462446576525257553643481078565254392582844098536813455384967789767325220114247278993230410875762738927121676070369183642453651204625715149119008039157490004088063642869013501080606908686249829729766575634010860901487882901762328327505258476305493427760694022972620612052477294365456319146719597482870995333663916160878406601489178739317536372754854364226192140151857806305812693212590182089479376274903474102707330926866585256726117775742250006462434313063100637282243330764340197814877775579425255060425439664914777135442454095032343282107583487536349996801865736648455424277000168870753344573152689373245749129582322172978318463783865300949778843652494222460618777614250745027416968090963831196873757924406165150607531083118149837583648898879994349014034043330543031051043966271573365644549581689576837434735753480958334512661756084712396106677299706584460460431135214125906094698865049678747430277447609533937244306355017375157683915075878912*i1^68 + 27708766973711854021683202188095649978148194659197498438320026282325561239794789540144615545041269895749496048121129071308249906726234815230288416574087000883224571286931969340718909262666625841738456548690082225113505777628595821465784232714381792612493810066501878516943880710998741760852566119053528309941840139599472512410563657651724333826649185771652056241349630995280848653989869838966733650867152901790718995206571764158167902884865201804728942905023471255800561258390546101478082494077022728839789929687746114952472678218392389010771324226961198070402597814021830705864431779483707829114616938627782286349473603194703780302500450620990821081355844756279860475870746357436894589979017422435649858958834895274669399511584229571452158441772956052180859362458601150887233515654578027340790885634809087157213032678322843314886814451321096564506080366792165166959484451678925431463558270739482519809504913335291558355125365640164746743614402780261931770500392934109593911950562137326121336648586536345780046817974936838330040922706748125421578852262716328049133719281199983610894547032538927865972054875503332764216800216115994315788147975188329744487471513665926170811205661544196178195397851657050247014513512177369093006297185549396754368253430229585335171394562473163205215270388617105687708684436608132986563786291462820519079499799721786237919053459734835157816451866645614188518432532522341696673113495983609776714506089266886509594693762898438713280028432634880729654418602021547891389961419671530285660999150711360980712261326799371977043579507928969015149523850562153618043908386883708119506837232180189271726020874147936408059314000509986737874029179716480519047285933283485796899573186934063291429830361324451242506939318844192399721844722799756619993463111535824814235928447626007575259496955315696884117864438245874183710109594150332271474647029306398207152397701494173091537607573729749195086351513972378899307748167878079533764169832566440074419750979785731392205364583288884161894395109811216274887466837026762345973237666135211325193970990236442525698855048944098947442526489086525880538611644349653992632575464872346834808840218416405884680987081556396417876667504736025918320477331564216184719222709220063890522157658168555160103478260594181846606725935408526321880272316681922314705905682957392418586094947847246761209494740291966850696022883426381766994544879925025196418684505425744997021384398975989951087299434753410985229250548822388446413893168393625624565883094213573204023554600684666996023981255411462628728669252451503951552031748475643725902264155858555289516093675463670157701116836983762136400244451765000605712397770947392072030216157269367047375318090108849115650596224557261454271198407955028557742579176817066003884944251600576345551753731699264816420080885416301626964202036273024375893963902811159158056020642510386578032731198191610046377004599842595596308856023137360093020454530391474429542071880566322198518753879055541689335780711887031674804004742895981822113198014324870781544846519948113622378508991899454515565414392537231948659028041114621143461538503890854291180864450450540161905041035526658086509162246219194976785548128473728398066396302984774563203079860353853387327191812257136857525981179048572615106413977259124689340607687509133824239073991478609722717059779468670789982340912078649564664951570179971349958256547062906298304985527130038963572183993587043227194353370805744704247351194219620955789274731811784539749868254201767940890291510441095843594402659685640704532771983275462275894811776445008077183396320215206022907765880782243408263141561956480940154188311925124383343851305701554480335275422684111386369751503508059996571220664490857119429690062245443283442770859464610188522118335564676309441494973294454790553439001071741643666162727938100599059171263226534669777738905649052383288574447625976537196163987624213783289043405599536003352081744693613475688523398997419387357555491964969515026650894125723467925142853816892072076576364408929550337749053890209070705516542360520143204333643931933269287286772769174293707146842068550458875639742284810788879747333494763449598391502480600550272205222849119389373130189535284095712014268410942488144523106445027906672863091710237240049228033478869461914488701468842135836297629247475712459942189547102633438951788908460038806765987025156962334417977305349152159213508542230331080255569642470582733735345866542185918361855607109972274739053047021916421554133845514477468729355971982940788841030017127646735865807342560287797912285910976068858131978301576660812539547869554120631777056299899005302426843265580875615418703278651910627986119727432020085850408380750857947899913184880538482304540349276968315986496571647273250844006723503347216463684817002925872441967845023180893391320741123135785178156148499393371958977282710332414082080021393263958388969043429131657976000650525460793847412549411083672645494464251491831994954328328873425371656297493703801882420734598553309989466216567261843790702380343703300111022843710490712599772521698063047231161001124762284458311692868782092813314851854448915682784424644016401515877610934703513926009071516608014032167595395325074983045812319242350251844621160925323285033535194854868296723796339178717800834143357963886826043334320929841161737348189849713077866978353196054910004276762417810471283735731504507584995453073778023374735793142467063285794631891869600241189917094345860562392786379335183360162474616938026509444934721941487663490564421506717538995844042677325915413363678342790836303945999106768964562629863903291407162495784540262587835237414990481039226780869419264749448965073211249229541769362935754021162458900994720459996249870247071080776098781425573087701036029335960390259258129016648023198522249220177277529329484140083248606107932798997662598370633703822629288522666749234744889285426380436502933496182947258693787329410023753289535698748420591952330681434713061935556284721811087972909599048497988221699706183910974976010526744509115169597708218288575276990627422848331983081483210631780742751483666996259178842852548476282203475081169918952121587333828690756537833418873478934133178221799055076562160602636761553703591383551251018861805753891388020541789762485654092937691288779584730348363541402783890902541333215898057369167417923837036058392982395746757550896722206641136131823901602039299483466867575823016086959356556670042371327293456616638616276898542734847054491085011675725701710973760772926634398314508131609630810486483421110707658746883073385813373827940352*i1^69 + 6497568194459157965499093047114590074660715072035759204335225835112876355974801478327267577771573339636468379513195580332308329574419880906604627397166650409647304257925439309514706186554355050313284717978399121823701045588341516594156657271041669088207530349134696424302938205404059896148507584440460161984446143986531737875904170294048856889901595433556995243158925758881027258055143654260857633168944791771511293109447877538286813370264520342647532442487398388571237337931273391655101579395824311578069616861716097238621965089747098998682969812367088995641586937333539603672423955520146688328537235672721090320860134515757636717794174689467634816592158538972141262159362711647669612889325283933860085446184244370980051722982569724650251152896101583954885130140478824237551262102664258571765661963483513138231797519574286464453662858280713557836269661177672910344163581415965056443850317007906294901506217890469048310162927977422764474948807258793523963318812714252698874441656682160692920007117446671758932512103440000501140024377006256378463923238044624797774584319160371145216258342579698918371865577771356795138604584092861232793613167427748719842889043743775563316897825138283176942173969773189297773564341870909503582902408390345210389326194133848820836972451237603958579979456108782003225574540376967771360407514796626187978174488714870929908259273200757650387546868968025968637241365123235856008115605571252503131121988327881865075590628524009997924866444126754996544497050992763094774459981075041729596951317763389835363289473441735799937652570233662177183406424822466400000005743368503206991155349398646826072371302701502474222767224898989347076522259687197471981581427854336178735611272726691796823400830849408740755581201191245800454981590118247122022927354457700064276626148119810557699227733621461903475507015629430053244971498085651918587265543731718926666295607792490303364698415265161518806579861909680266151330174145372202529210245072292857173211839187646527588922327580569420368782065185554084454797939798776717668667230312791048142243695629503634471850543849659067950982367721277843591941544559485235156347565932049638482285303726895968173942967913915430668787097475785044600109706080650736165242840144869393631809311732073935730575811981105563993883785656379313616008882260407093451727655192233289183208183668165761583037738623008151653587574364696971623752144863639200597462397918389631906870712084462134726289919746014179135025327438341930220831893035003353282571978617403178531449825222641979988547371190380912060133848125191309119285867072750932214911365362238128650570100918623394982208865545109168642508646345860698935076697036376170322671113216000125294125606444311110413627818148052030017434363153496309309649834097446081799282442785964560489886343525474748716445961796776078904576746129896464098100511353916019232098164198002571480244803102317477559541371402390865167179052495482610000695535055437216929352994059188386793463896297201685327602484186012903050987695516339969916268182200515507131398577192518707006576863280400004771666122219946262982917851329878297472609394157361763226965659867061747391194516674675792754721430824184443515026762991722964275002263707000674714406131182632563410289519165149930338227321348045450568571351603802377724004051028678925511630186643723932296012647399558781943863293813288536250027014032420940406417044185424602314123413207449000241376310721607485299704185353266579890402345725498921386160751455865062644427443078166720783377621982200019801048745436198825488946244374059408159831947324960120282930895749489017119125580151248633914625764706312334934213978093986110087033111098741904414071959459836962841100447991513807280960655865866471461074096952662220481062839139025144415652441705773007863234961434625550966693540779325567076511331332375855741261105705885929651142712989875456382284683516088231826963434765361776434200071351546782537743170000094077922855142316348472823945767251261144768004415258105416704111000973025844154718424545790698481294807421159446711285925675797506287794190521324784504539946475986161277845879251549081777502472509340166955981961735583342963036546144657340669336225440163483919304727564353727940660052720191563596742852912557750216306617720313727439917761852213868019646821121038166916469817599510011191241447659961800380665818663444600267997412526389162480913842336156993435037185527031841898809626817515015342059451683202974590146697770141005116269534219565989048652079070649125673261436195228487351468154476950048156177064890110438090687965937224007446595815067512346554925739078024106966065011768558723538075883827183060192191686799926679820243951123771129893809147244282574233215471340692253921150937928769709892558592170424760398724199453196656000323392381257525743583283661905076676061813814515015612485101668282387108807106131091841098891567329810276139276212519182905361017368006554391082260057096891953737009943483403077865623644756186401306580395249631300760990751295877768604998153410300603514555020482450306508514502242183418563534002664875177712492745927079544027397920014576020433476026321023117377648103420466496089592336025633215143816104243133397146645986026146451731848035405809212331662284346536583426030897585490967438069341017352559753634417140610725562216278793578940422330033818392870570782922511980697290458285504774346546616715815783899272667773812794362310138605867188974437439263362284412673297957653221336643005619555326893344990157585824652819962797619760484356835982688430250255025761271312824438458944430457767779802983094743472822430787963055349296069013722759382776834563612877439894443065322849200288933955111915877272817414705578765062161525249705032788038686549600962431463786916749210438369812603523325155615991165215054304093000624180542264013274922530556329947503632034168305324367747492752188333648866128734585749320608611253796438319502538789103271813970098957010260722448923906889815720372456160132025344914511582177513332375653108500880113848615229279853086334932787469429359993311565909625716369710345645629064549979133648031301182665345802688035787782513050199571884944108362434520564337600737770079779511304160897024376155274932406671596313575691450839030770937659623133932147536968283727079838691547252446078218576787674591354667639639586857192706529639582002557509825560822432799590506031017893979211394758891699308559265607962937912883093146282103894371809477829500743171787177497767779579588094084571307555182574622011159295771998569832209543998212477006102479044097024763624804195196405729460224*i1^70 + -160010946411731753572752361366910316349195883048689945870006721861141808329078969040491044589702690387580302176313105889797986142359435117325506477102384076542702063332788585102230737122758091032031639299893908740198170011274594282257706543384503385721239299135494510154286750880673236503220056054763849507266630911726944266418581226077080003598437688171899972557425401499736337515354251830823081388256901411462128714072988007374378823979102698319832900192973167665682976556458578134773138190166356325524137616319167405125531163901637380907361422286577442717693935595454486851085954958751893040262422705545166926629973537179927945510704950166652602959818730381814754876478291516283424706472321519741025967189895559957331633630603592752755023160910980728448978373133983929759829116679401469365225521790729871712803371200470789264207068573476652072709455184674903441424046788835961140663085418017101452065353035255260632735107398543549149757822176874312369054195885722663155259217355726771101079245107467395432853312220684876722504998904300016282605429512914244971368203196450580351130626864616913624041703153307504736956275245784067902835900296985133841816787269751327837706133976196161569225267476796448233532720806988956960438510824715184321689309848158357266044466262144091858245884433898849188878924429299762080210759057968223798792724824710446182689183783633151386074157696677068518400543152678845085539704586191925131846991660714190098925026045391541445340519828680082153789815071894357269205861705600676492006855926467073327354368338631499578573197365489455254033971649675888781079315760746702827525894435138229220512783567965587332955730909299654261039156364146396334989177766630002329035042363921048388512044911352846149559214376822737213802110040670662657197173398378963327287033402896091563308716388796871775294721102578405368706018155234182912925647574732346092306210625247510569024023752440325300733677972589931005214143354022323885094724464162993693150851546345108235043125147273877657828688071055385710931748571371442830583199562141862990321459871756650659235260608450660490625955801964330775498796494960069107295203921861968723997637950906440852550372433789119866761422126779355694206183497935220589718753000165290475345721074855753044385688572112806691969886987352078923261523856094235309749857457145421890715948666322289297951147600857124230614056167838267985622530492143247903352009911275668068401633259320035135665593707228663255170720241186093140426770573986805482710455233876768492292598887356841371559619965847955358504234602967357222179085731717014968518791147599273779641329397797984057198523626679449160302833951127499230267319042937939612105375441622107432356253770540660860301617403121335704487623187204666221437784331738751937877554049166842391077169558021842075050595324525973559301284201591082655546126685431908938107720165534237164679347249127108642353504622209210888432762416846244046649989810186371237787915626535017436581965857887417632611894360013176989404583855509711475717618730866551449461181855627673852928660614198303883420236155339588623182009086198591109612418767655012607824599450617842244991209864718128443185865222223633201816614019870885013303054536538907371614688907980218206041009439263926405330549957084105475152349003484008388263266261540778886087247524448407277482154297834917053135112975744603464290438184393566844641192129580120611058883206109119970518309923678437668198481095669876116588975734984069728104193039346580285021263157269899523046532452672052169130622415873397782590532533561076290799982464789640320005988966462639355729979068775095673925146434085066724697466617326783244796667110464786294352849927353463211651692326116270906743500970599093874237611416197732936260013563094908066245479838439598599401549745940860708195496789310491493114464509571966167075339694624554716532849677194398263514490943461687882890844805935118186761435959609010164606117406819405989405907670373975206532778473888622491980136458668039149612638896056855158920915076264815122572892307827346034760918860600367976953317003685885690010874451804089589944590293432585959282077509807379032579802686966397539181708479390463452351485368225976011306976875196954487440200450883354787274066024789036676480534186952646483644015514968734179982267940270483516167493970389161912613938018922661234340750786248230988648420132630166290864334635240424016638910274728058937931339556660492825692551117134333450362987223086634155944498802608685337846540850016187418925412155113233135805124045641506576467149514298159193826155067754572678565639146953679468805377703158145708800618318020370435610390633913401245488448546436941130762774430252233969331763804863294695129610554243129975169748911535271112712032634369438569771448620309114685511037616612064929282675271248756848547786305212461315711643103343706046457752770747707957880829709205838484443602582634083682713830083196903255496545344263031791002295368040483797106619590023592913283240333432028704910721155782390890448445836704544996521562066110662969672094036254717565651097948781525450539531221233116642360457836190286884069744890314722296495316638485065097923876325057001332582946353365639129990736799696422691554325295965426921294392318197611682936994695550602984540675057370513280492587598376778461152133745752963079508190180409292233457893561553719211008464656188444122475205102932329088725796402921951507021583895294589038106639105806989877578970368388804125973727572423170832422273356006573337131033201140400857758106172678955840629565752160741518022316303297725961221363021439788972053152138657923004747054574575884682256500708334487435654164927341517815267988535885048445368889591966459606193928018859680435836202528627210725017303760317694823841240182271954593842762700622355951168193743500042337627075394235373783998704652320666059690439710336402968576194000318129645245639622282558610174117697232737058621670146683713882237860122007384423743581722759707863282763072089757344124115204155944366290594895556953403819216965332234055808946338012968924769140045461951119317797284718166379871467855372424411382104167267796106980156179157872103299747853959814088587242881368457120978812629499185330072057098910583449844040557542845878125563083658515736943221737340039901118126992768994014207100994452938621121997723347826726414415078784409237088937943279927769651032978818996007067841379933456654013813045915622241603333616010828027098105416904134344230093274436007790843666320212118361677837608200869211120673425266000962516328190872142676259953050106593467032403968*i1^71 + -124597090255276906543727563011607902358413463199573207967155388949749698004364032643047663804679116738139230638596713344984194184674017301610356693186274919967022351673702589712755512863134406181228834409687590978234906048218343147312137209428506490305528321928483920181152342552140209721818602429040588132057911265425053120388350786885035223797803949246457819108653378440913999815305816851740415310789716555258467657711560883390659435218850883291192704232686600744728862924572092095628179049396993056469344401422501784889611644922877034440494903888043192227082367073771451323885072371662437638981696260149887575645212948988252314730858260847910804891587080629516055814448840895935893963250339569700368059185511270477315585601881371522731813667077375523953751385159298782106988918275723500988893136225371688388156280332497470370794108059732161210546659845185645177833294196390117961306910585156493367649954346620807201970949259693799850892592453812899154503235076098462707756079127741562452639897304154214176223847636516045565752543162228174322158436724604496904004765410775009629045115177518927873959389347818921372924945523422047573235257194772360226070214875142219182139373521403801533849671306857425377168212950154212869600214277764277771435456290022926926925840295461917239720978776889919935318820770794468481302625280816681283309060811497711328845075420077183214724665473965308190358488575545475672612048937759166780851136713261421525134214789059970137218825941537815936083202751446902879512942516333674223515786980353721251193172943555384233715536018837670138460655088004441565428694616916985880789588633507317356950681005960016570422841479865610402619100462841053683581543537245227447251322712358686346146950009400405483080504911401382971549976472351432197547283775606862321643602412058498148516187100503831368817677652642627327819060604453850715660793471340761910543576963621762617521461466526213977987394133389789265838743317581276704835173760854687208104413444734020339120438438589046235377396869827645256751435412344684516749771169699023228175739846349829614666792695036006995688208549668610387001342456756069954515792602226890229460831212587890086203183300275566076302029533210381207994994227129357121713976518124865434833270356996353252294707784502708078953333200850772269448208656886365088724616813209799138040242881152276104256507893459824021516023705922946792341949708425132787371490691775503566279704566397866916375113928116763873022403403466052446943558791614599935654442077965385388498032946834546521054237722534672056568413402126830735640808001964075196297872523524042834948496788067386906632717357503825423643941541303143858874905635841780159589581082428525475185655054041485906088543722555344847041089052558804001839758273642953133044673573080291521152136213622297502729031038822540639506545649391455546868987087415206811798436991937806328245637068209022834694655803864285502530750687933802841234963022222812106699501871281445496761159735742519882711689577642608685757945024904091190171648144775321114082013054755780428251828575475497953026594664914632288822311094324240425628286861206608176655230955495121069899620005551131792229783660339087358598211335851209997263717796597766892748936833346537901255178243245938890467392837719666159393457845260199895249350828813525971012089315791777691325003869146811692550925621507782364485852867664320715528354801247855487031076128721176474354509263006263454376601476998287025549238582306901681603054939383723640694191944157887549684978684855790271828769639135523474222119408323177195049661980752465326597042113714518016297303772904637394610396153278135907516871447201483134817619551220607188221018437286660764115017675787649325556092473876070406268044096361270787775186905954338128293034813752554979563170473176639891531413460535749343076693460416067408745731256663188186071009911101605498205988619010653531545199970259972055434527254922384173143803885718563541929417981731780890919468314632542167523166155906103617496701066028201305926551903516307955248208564219478771276421008676398524614119822979053852131767362982712536327908432301023210026610195948863835925818870818468260676283184613554761116179696004707918467041130403908004437236269632301639460015512692361872639698308203665702986420429951367027705738248585745272375862308054338065820355820822275255319668222119832824254758433788269639283161332176016064622896820123440067455876124277786254824943817520465900827450534443417998067432847963257357292904647261005906014106387822371018205372896865203823978441308306261821334687360047218922605724604842222205703208855963815522252682934906685850242539624090861450736860945018611998486742554991231625316179894701521008113920282867512658851986387459369763921189050448679436053298233012450593493082388354862039031688194065580285943674892956206112003689205713974710610999156186227447203697268043128275722769359191363589797057912512738587946780021620128410293859487442304507320099245589312495518342385018120421590659341630735353955841292258811958979428824890296788799564558003489775174656824226515605516410627989217940450757019220450747210960415231657316535133786003184878906561515115066818703126725837872080018759525238577473275507725034701797447986842352630388598211985659817843542916943968857338515041496993652711542693951021449344192521455985110727045055438112324270923397470782361143536100871376779609041357559900690049415872707509853476452416350754984249342733563161508785300665436802658095903166650623364150425573598618271865880554775577540324272361605413863493870515818481203661335319126728193613599404582076928261500046238658019471171962202124500468080552264165588374134791738786074589673252512555914905968145980544863281660931318881532072236917699150752551300827933212582514760162446592408311201581755805783369718456658130959643656872807445615828514356854956283130024999543860677518658790649372347864837010983508449765480857538773525913777993190754595046424572853598559902124577228701553407073616203853276390191085917627938134298865301465625976481460854980180611639632201648540974535705812530089707286035815742255265845193194351173173961366212798922045778653404380583402536790718246394138478615566502158528210568727319244507747718575936969805962964230078271424985341416501678714934494175559179628236778003117148251068267272796750942040618340783746332576818358744327262345561420029287185862367708499840417054179988288617146395079673137542679231757238945704056186541527762402782061062906865645583195527265676048715087879636818050804641439210808293750868040114514848122929152*i1^72 + -5118556769433083591186679378921233739741864846412469461961508259849942096119198824714161541391695736167146128297405549621905373334670496501674842096756405425646295743770628301296731247691009353610632581331548839149540039216211649112105952785309165833620486974060537133838796462380239690899603240453750204417587332805426901661917660405677307842618467868744485560506018879294847894116645189142615689439926736959433577851818721344989531050449051432057900213709386702067506879542664460995978684390437845089627382500698663443956589357131779954463776684781093487720826217164146991027366608527443915230949827858192608998410076076482854634825376045045859702457008008538377038392205190973188197757846517526880646419579492683394825383359488355124480163325853009890766825100928181794348129360845022080207489006015450130749540300820769674797505522138875114355756027894210896098928310296773808065535327995931558129323850555151177862987746682005915263940700075595827462665209926341134311255518095667161795364533422023350017832239924510296940400431152915754583568988888277418228210661065942326778642539998313219499746960067393378803595735164983874971996006913140032099616170690687232810276830751822047231130233545954275116126462456567698626161198738950814788606311711400258335371656174090901708657813815202475713173911122597131327109774314432981619775591333260350302911998570888168049030742058007920238581510098402178998820684088306800086381660610502352036512775546837832752841186453429806240128272279423805641914552427807887623487382458541474152508407698151954640343113831164743664119396798999594557088062882132685517739738217489343466773327064737546934589728253713795311146991502257784816606925396951399779373632028553518571820498131126433059208797105411291963998520602262181152204282698340267682237136865681815127964069405386603191848029319150227836974507025026623101847189997764589709139866911030548005970619274793056423496339927502415144712497330697738170619874339263129811715103694212068911029076677576628647798822873433446505160676381213369649077100609605452413190804131575541050713785916916913103261546344683167654137230969749545470328506078266115136493131588107485303696665874693416703489744601086210109808665792216526457533952598618739185267560862210823000016361844101532359998427137293472544544345864435871207848434314771779607446832249867673853234777018320443390379500545244954987997064395118671569646948383937181630660985380816110857997269010695329510886852730411992023154624978134371601138379939503090794336169466027388683431517695206240606982714928012804316544696607302498360175878661935598414271227292278204503182852902096982601653966268352043874077195706323936822304166838994683232899514956346697906613522554977071070027140152398188572647946307150091418935749670641317115591160341446103656970944848188521795772297401868448192675322180311328899299878557422014448408550140551801419406102085054665625238397874027279782436347846041879374904399202338107923347234404984108500283134228559339250325371752340258819067037941543321930729873674287583946989956460166731599307411996770111299165568921211089244360916380672779338059045081998680723480654286906742766010280061287799400827500228772380582432448255559898589633015201501070054735676253636047818159658377987702894909539915924309769831507792302283603582136556472279206866727015896075011452183609436354085077715731659339901284842031135890650415787071239943282911041955112970232449251558902756262987415911373558854961870783684737353030196519183466490372657401674535138278616868607325412323562118875040146634757367558038457084348382668342914660662779546495469232105031772831631633281388887115765510092812210984148667422708797685728820633899203397431403989539506633598237198447987182549255341197398746752753841145648128586524633565959401599060630099769860478429894379709812004986625237360495158869864201522662780721836971830267396444214960513216047680184023380817866306073437560491001373144417179213385250201770847167265950223186926918097176920046178841761235139407380903832447428045158717166962903180164255727999743013910604759425917957178617082204695094910520309767910800861636273680233863598729293165590972895056247138218136623721671482529105647403573705688972549076660209973102512650127085663222338326023248697773732837158189971655029867719548376464398664923139888835099264675208662848085494696012089409185645818590672407413831993322444284093694264912872962113887104258592754517813754571057822963559767312268040816708671469284515819047180741925793022309545846383909798569263956008771758841026979908227242685732666035227838109505285855317132021337154987584214227807048600735169773852646333644198216743180126810703581896309168939228732289876746115556975627188255749449335869961789194259486088381345659776119704702325617526336165517999727228306135108759199488650756924904385955219472754491534853025178130018941477477818576504010290624613656293019508800629036332202061163946367971167530018600482775208040518911832326394207310855458032476764069833481888638057632304969062716480010294847572189888449596001976390956216138664691143408171945758531784896333849537503411820171670859995888034668682729362291663529445707418833557600645538028859691224113445199642999164441043351668725271354793670143610755738550849279754300254530044457553534674968805487709445595524739528333963531102954198004953291965324220124371479406563482990150427960652746160255159049778763105671123574194589277806093011847868925769879263361971834711282486038275792369681807126446486386383736875230594378471747345214079211330442141322502682484009212168187623619884467745348944356142247971384524485429868546100868181132495331763834483127981962300338877093239201164452720292510867075788984100014233789334334322521442202280973485778250087482445720548340496483928184239810518682165132611781933696479974069177991940020897142370946925835569831405377386215423248702539086763038658011669413053222220954869161118455750584098109343719718335098504673667257309177186163185580287525387243460904952554362328560863535435083172517704553211920227551654771653572501630780575329458561435185973978157136392555779991553227925847366171495981087356762874638035989651139688103660544614211869491354237941469969925487158392914651186732826541375318303370095813827541777295766341011281297576765682771443681561718760014641979977828057909887593372783092374548115640490723642778801689577061326999038760200010777909706047966430402717505533539001929353951213405923614983990202601723901314539592181739893965259202463922594964874193048524421073609068725544880349118464*i1^73 + 1219907588801963561272415814624542507343568190863825359486902285436598963062431753594868303667770548644242632211899230146674396667347785823580414626873814547993984773901773063064233607523476451686063923453850053468553155309453542051120984915269448958615944328888421518727120170711663682346610559977741235931599474367145283713422452197148787319940501830249222960314572233007973298962761470693772382656128262672753986100201066749290343147542247416070804714527407781908734186004698911830181195855969771077188797596813334818019564701492466175758933157157048015180323053576617882808033138112865699413443343317086129460598367367836549900605815840774283714338449460749882362060296876459910028803366266351468865570878882367475208223233066187258571724700369475342220590960292351494176212294746979271206450491515335659803566209726683797073983024162135321409112848859259991759890902166381444422192614356351589993906333111593796773668110674404492047153374568261050334525996151411219890290700860889106866802027035941057442661373718580232905509869796339580990848610425458515514876911404042057124919809388952431904442547029716692861254698029591713984983787063400236489718780318284897421893409837387432352037292102819582278442137182652114657213980448860985679659520414724821842050727952782693007381917060117586800196410107502432568333064264730843864378173848185904186947850328705333289785010614605350022315424405130770225856856918491357189088122764337641501582822423380323474980672397703257476878409269973939250772823069129796691846479027729039955199417803106583383600502328133546282878744238730795675165861375673847682410670577516160151072732079441857632264659003172176642814483315754517673340066541893128483232747570932123109348956272045706703937281763813346225478429747764371451065348849176874919636269085683536641247118565995983710514081826793250698418902343889534539585101759546450221087121011219767853156316190539485385149439456059107040411947577984296538310186096239205029062491693584068001490801157653879312603803951914033673173542821204183757570634469780225280261081194474713570339714557459595638313717942370018522400254375560413211026827397004499867819729511804770776180941603382925177323618160694558757467526965877696321523686543899710738197672018198071744188353229628229838478743364446843947839286769639578328887275735542251213959000277009117525264244723878462137145293800246999748093496614358024582775472333019329310210215732496225314202149649860311605157777201044026587730023802318007446917578700484376284371274892230337020586175065898468040446949373932889742466982981124824929663985705440639008682042562373521973829894329963818855491244196792589825941173483343675422643950917770622426714582814946722346563201526145287051985237625765580500326333202286039758657068257299492740007869942215376246401922551657213075666641492319688023488071188310809354874001090470842280265781734286286818851132260641419302086112884387177220818262948877786179036476530378762060384468172931075953331324150693875075278000356488142742975802386312116300374855351725911779351256032154544498190071792589316517330311558801006712364907007203492221813905592424223933687479669490298001172284008840537350522196194680554192129125735609311585725050536417143774517253018664770067307567383558690859834547897516702595881918776797864617672094352065678062146019889950239568865071994973607040167661717209018901580521723110366591068596409510232527833866476553119969735131323552192470558645836580649780538403576214120542289866433627191055201082263705502553172118188753891862760958740896269288637850272907824636967697074364660178389280538145903564270529891068147916369839818559925328275788932987728750178373402970689813215630495555241875299231332068526807017034294346695852123887841003253419379441824116867942552585035031384228083710357725902227396637071473755495024634992444180503174263248051599153259120817538603426568406430021151867079129623898341302927685205767150799787467448122720744140833567473793114432981082290242548612257226907244524229897671440394562380391964817687481731538157710910779623545638302497781053903182391423940253039021351982969512520223145072384339951167760153574539109134810001912444867674606370825172713528199256713741315712898187852182253521534337807044773029340123739479189241251767711233688646990753044339983143948638499816024461575739171875501926512572369191636146601063103502318728442667920699998924442853515278984869847798421563591495466659471991366511045267300071836347732613474711097495421460426978487083905780403361069027137052715273606675918118596758537019409734585985657902774543407737479615029604776162799329399795624258021601009539938121957413276048894934661211117263391842533888047917732238848473267146418196277956996922713460914024092045956995081492314558234351673492243578111010402131508254931514195163631116860965335258314633375101002029222767068641050384467648199523343933164897195076124250629908266846799374600611752646170961607185732415613263370372492113629314470245534179699590179120047251040650478044436019925050066373288851235715404363511779336199091562778674839430502334044231162275599802604489286580642225987956879875475004872192466144169209801356784231772201892206375208725440394740376097098007405398701564361131918240676989672290068555605497350590167744294448800840467871700922797050801779281709799795910550514480239216061252699590295486764635883406631996670880738154399049394576228592693928038051539331130021474652912866597696328713135106590716864647580599605700687490020586334082617759632942283912127953725136231295655929157474052760040048737426294834883388371210704809128570313333010846315981180797908989075194968764916386126037462042447842909809089848620558735322309537684619321115676323988978072146688796668960517805383457054549573617460970416188163189482504790387988608231508228811590220830887412669974748228891764267703478512829237145029725680725859529108443716731728497837160080494063035963057046157837668556246484356911321359042344562101169126431624394326780520193543736441560745622535215143686327135276449103147071304502756292931450027022557532878080946794230848654237952692046579343018867073386279815553630354510671621650451383138976265594194866744841840614826733053021005141177130399802567049035582417109498642386748061173503892972922980276431722649471967457011081935192432739539797906782281747391850749330364200721580460749523805686559635164867617716323492589761696169122247484518617205898312515157037080277875386041158218927366705294508067670214771234909107111253522338833165325414261188017457367177742545584128*i1^74 + 135704465265642701204636207753118798184679192464338645025195674024542883326730813898348450405294105089973593931344676209609579587227970966820876390739151434926930697632158109658973276439175804937717588076800905169429531863983257431349761097152251033862481436856914238837235378563769794596328136755733404238414678714759764934138911943757494490415301868003820606255537526766730599589870634931499379644318607033089123128218759417929894664843676373124334573177244289134996703122136365284413182517814240805492349009413138477599451661004625986091087553440078343444647197448382023970686069849684167435381781932099043416281644728314794717732977029827903784071194652830072526771561028704792531238375811692594285645596734433254716332204202238946084023858621241566627371714957333145062627397373416178743772986030179664985898290319565678802133632699648204496271251016925711168761673030980313649126536269196220704788928934944640778221224133584003997319523974613382561556056239083823284728808590143186950353001608709561676882116011448784421508083533451258272071019347844744040524639580320757251962237991717255378864077123697884234080078664261766719566182970442323460393208966584572724190204993703579930377383936862409123585579234778805398385934470479215808853745360030293380355797974095361804817506266592156521470762550551721877619151068697757856271713713198748778179270649033399640327978340408359490990484012489408512422915940665390159641315719920406859660650190707483863208236335255363953043664831903736427901133032924623873445797396947235619855250866123384117663014361562872405075761342892905415008894633873525394125275101334219873826984075265335983674250670940353047739197601190660460384478209458113599068666541586502535439382312736478571036349786571010288293897831756328709279378696354158882762760895603946383787098018697085340962124363300393495809533974689427918462195026251775677827389739256828108344372723730275020562394565864938377928614522067721507840062082408145432181383384956283724735998460781196116668460068487480442903050706010323079872971124386221232832761276670756395106740601411786552422172080499279966464366724359253185169212652673716859147774378720947653158538502525921967803705297680935348300466686939969609885510635839432713607755300960270288107309812087815074138930256924371767702107027204103305965659804540921235905614239369130349101689558564981310780554147113776864788554781634262913179942617150812161148966629144602474470266776732501467770204750491558715235716506746464939246617256830527889781964825357828571159501631857455029512134460049304474559327097814366212993096284499196059816677683975683842854424728193968566921963279518775584595499922366718910679052339722534074440137016052789133592826505125944217678263428215456945944661718444289594485549952612388476798723026330314537250433138926202111599167878198830143189944897875438799062241641252130342943304167277087607765684644914159610402448325592090956113673825280456210205857435916168377254741551844286202196392058040901158376349906938400201880078424042524548013425523621256213082462275351670788267207809358803716505794206568485178682093163697655033140081023905176582819474833278471607163849357561796069055785939169817696882365646685390114508730539071745569687122188287340747048067025786820572142754972579375152177155717958625757768258945606091490350098966091867539162393605463274504579535013121315389084826886988175066594114151972699521317739559692778495673762435430010177400264723959702872538447320292082349344368053864802873941108486087774526769634178702351365187727105763955965926259932937781865584891296794848407127002676256455945672145648545396054068254665060209136605259225278454211713071590557437094369022115622034533854941738274184530708756218723048238986034600906773835914110527875482040463078416127704040626372496920902391327727884584534951260923011830136663381745425183548892781499414052003831545153660375620500006569699715955422882685987966343164619888169894807896608622896806125899335617008072199050297951647620507687562259296241252450921666030746893073309819075708285267092038784116966216165255661538801000661882231303454763500904159769811196481141569706290865777425476108091913720042509100343510472879084185672242776458091083452685828834533936880573088370368258657850665745099375191442832904039770432937782004887894964813062341955228212181813826387057884676019195095069212491112592815699940074699853500021014976424509165172104550017367416842066954144036442624410934051932410465403241025731799452322030232740208525322438371325897806356184264377985036631048134912358047949483152528863927465693844831638681196541778966571293761655720658845336060573528398714470181464982425264038818739415530049024751483165283968031303180696205539830732124510123533494569059316514181479414018321151676985526723148875581698982857597874535160264480543828579675034811484630455698487981448985092791330577544436511957333130714054356904487055815812242949878748270074395453205304002529008108322489531339072597854534519612594755579479964379268601120318002320676731412630253222619402479719858904623931188471099577763992372428235480697935647227290694135352024618889840276880199925449383637131686388767849295705115825357654721889711392704855900309657725395641048272487458373980463589907570897139717821527368049271158455362126583465900288335518920405480761470710394913623051720827476451868519094364802920955629453488095780109868494071900327487043348037473666309618095493305368630730997415618710732638043114123195842342896341835897875618897971503543721781673773766782635355476251719240783177011992211032920040373317963947453832217051152567883829415825564379805900041126350390395591548545006632199923619014298577007369168200216202081382019262018939121710702698886006378975591111539615244113571106227257178257466199838520503496394170794188327260712528482531492653382449047632413613864272512878454066053064436691054645155851456869185217965148544053151343445446206196171881294947712632779753112813977193639153183986599294676228918182513360570891123766994312611547059565742351691033026337086627976745024047326238318554810352680113560531459299263151530554355701451322847028259579233937987806671407215059273453481299464960578594332568356897848099317814010430260958378059255636942002753758539862172244345360025403500752997522796656936453139699680319168458426381768998262510081500943198096831306540227410630698457839669781698563412471237610395859140683932195371403901575571782027056992067899617256679544230039614392451756556957275105724212312368701561501018352298702073129234875383046733824*i1^75 + -2235289313264257879945018630152595786768638414224673076203381230506945243151282145590166260492671675885035531320655682626059461009845965230773815903711340748091351669959209415338978875807855456918839537581529745077029452089324311619329946652163189279662697481888356861164363366598942196255017379242318185934280487712869919960655416096303502762169513366749762405329448788139016065375446634003524663684985972225616456535195322321522819216586996457453495034995571063049744364844826183359062226467721509766302228309567393874437760449755531722215285276874205272081439948031920168647089096394715707897710256357993879433406876128028199523183058284227287178750318723197077989689038185042917411200589681858336799724311366054353451065521921710676235757796637706554000511164990827114380371904770549623044218006324600889076505368085204932980668808208438940784591770774347693147488047988534910700651547252772090527663609747028073822302062249076407651452478647308360820241187616379013027896730313651591549206611615012241053800264199411219442764044196739286402000596750491581095737320655452455169380784124286198335711342424166176242738976749357442695538523501562490296466798416474235855371122573308527758038019834796539027370919554368640868594898822275631087375964607118193016107601575574386834638034398598954887272504419834838500504592385459103051116427181448895849777785228375896611511585696131458602003904872723821204605666160203012770397866435477281267940523662607709097519504458131982572806702145344630051124580051637760216504185067066310636449226739167095112236569722138689503278044854469162580356154945215241805885424764904450215306372132337329166572470243372895942997008090372037948191204391343069854500621818531637891912376386561759669982202435191937841037701811790319889926907549926881590050628243154060440098866438210662223005184842582086353651772090958017623328848705804775383123657876775622170005348934862016475475649619180500016244455814585107680881173813409241089562177609427660418752440808780154803317626760841277376292874896764030558697198124223275363934046396514748943295703787433208029908221074138774904669942859688316234431896173749011466272453333509853092953582347255233504238469057613693438181490280187533727795495176769394956922732487627987914031713777404635390995560860518443742462097553333305420747553483061355318276569500458633507948318547875600577023744310185600052706990253373964353450592401499787320315014513169732921851987494572096435461188952827102016326312415861835412437265039510816677721555575682331664169059051258226759755737484986232234923737031513092211678446322306188959612029343885714768406084389440668900562037782607962171907875992469125874445577188530989497073771077334225475973137998391487845326598243785373768086259670479044541078145941990841552761705093102058407959240818584337379010692665192765833233390097722675189304439851248420998020883270625886094082807258567261802481398952119222062278963885120498332839707516354561073509651457003559961467518900924602892922105830206406552706481006890621132918637606149407830411267829098378681762515535247082725968257226997280683913704074406004752617701599654159512076578070384056820417262226307434746934731450280972372466407214282433491776318795830792453285805836017338202142676379054781142628934489814510539696045332180568421660452542682183606989614205548378207970363360709640401420753640881329244978898366684544840715076151966150346261763536921909468627237814856694287535384221025751986095234221751531645520579549591967844665956613645260222035206531274120884925493134071900285161663213472189388098012180860300892405899757616463137643376398637553502820899159922576971670350059411915722559346722613628424338647389359011580160331606486334985730305297862872684335449829555170142650081278164990254710481295644899918728602738576008953188811206916270775154825568015560817759938467536441285662599542054781499649041987576038787124071474380796130581048316856126961457307623050212297214595361561835914224929329477596343915844768798441817465444203788795969710878591002791860245324162829344532673228613406481560241019168722035404793772023535465871822703930398687666945607180116953724200904665561692223294639520893609147412686089559840544003994935124474662097764995721160446124908429621850579904305036607948178740596253067899726419007425341998060103960210718749702853987870921442922032208257263305250765884060647508587731362921228246832663399412398708258314155629449041914765672692874355019605145069977075507824393601620391376724677546348489609754510386861272323828903193590538541080733466065635671830805595934440500545081969423264381924463615937007576531482729784169233831727224697736260138174335921751507779615708939799517524843203463034487446100627041239111745648552178741276454396307420384731812467039485219665759029125707350046273002500751353305502102972575716877850952699525101235993061061234432219539104952474683765822028023614207098417201179960307143996872208425244001284811274098027144060253604968901108387839644259835001664157482061009030115136575243442677535640548622608418829124567403500833514509046708240177028025854117891245181092257954090551889943757128650971568889969725055751855751041711333506175380293570140757737568543249160031339930766079335003176056480136162885106020536223538413139172536472928346738786305388387889395712762017268644583849300832498853990730603764124908301352821366598741117836280138910578057350166487237257867442012300666672913864013353697004675253162139040316697412724690161095443048153881952876149713750555308185554147529640463337220091566793776481777812559111005393083513644122004549872853048713525738296892329924131802632146053909019189406879005225204802394034157665806439127587669508712107688511521216527506474759818844228330173260718077291646203369612882348192945212820420207166517767052508054165748859871354624095094056718903609208602366739682340637660478445642312560368511942280198878696284631985869823069399194295945852229427693833627531080023803825587367733302300247468337455476489603044891455780637073522762211338788360376849572396116993521507754843289334362446819715885002097084148944239111112155064980236353052352694079291973302298531699646633383644579423268074661131301858311289455280158031057693666135825830464175952747364020666761314788531441478618057837218651991111593221225073926601011223160740977392254596560131843112416248989630477571102953471478686793574897637347656877841041927763856385301475927371797153265005848339123650787827291306603848433868639609137471093917194663349712110713038253353433062487097344*i1^76 + -1113759039563925138440631797505733442038387240416797652310987168443086544378539078660067666228407666837538374681521504475580561955032442598896252144121155260276208671587634971588056256373465780277580313368263295291101485610959217763837140186803063591669179813640700663641492234249119763640127439405820081146667815917195188846174423919330532419903810027821889842409791188124121717514073329890884191943513961764116460988604794403633175987984499158453836500520705781422802664821496396244891953829594413773113833033949559897434926617235369154465155533846597154133775428477660363779453048023982445335879339494468084825071187081871387365291043991569894541337623277132796376827773360805200932679983156571897293902238906108435759300030338313282747740264263442135970764797991863071675849209046697453548874311195590608027228503940292413722482295976134944890945066143956589515129738343540563457251264539268530916318898837634430676576795654758934367127617132019318801667899440648513574746479535066223933766378360036834230321997895810304368461751124113402197058653615368880275509707073196954354966293743538230843240115741389708735523281811371840705027124283403203585334038487170640501607621880311073294276059865529836985464582808654594969740357995740853800224285653349686825851089355479259221850021071143624904856158626953926748286638255815272626482031807360688718100371861267582038149686077166415029327202685706078602124515262261888611067704342031156272061281330751539208579198439857222080386783716738093647711906670230092398207609836048077456542341264309499013165428904364726798521401218603926776740088949114853012783355379119887760854274951600502916623605065853958065346824258510863372270400529392978398799146468032406508208662510548776091827112264023442413548515212653259846213255870913871171727517473547640083845831740708544775783584955023262873950970646927243832698343938630380353567524083306802202536282973502576687331655782147902017125132450377093521334584538469950958449422443924682558168163779121879322778198592603464475922964447478012174560835153877520473969198961272784089690008586464625493392094306725946520506261169312858501647552525527975853990711020340552859841750659810371927153329560018470060201202013378833330496090723821225708409799219431062425006762279786571444526892374052515997545750748490668713090394731996010963475307269330924504300713687438010594672292356848758519869536015813725953761536550801087234102905480189492015046456133589775697447226345617651557690187912294465458032507005624027025779727001218569687007733533842892726120225334928888450911151959951025819517669265215545594808474904663104641984034574094193635902994994056489608631493653718156354150756315683513419218864017758418339908554303188228518178951540400394050083563060630209032647582730560628418808008078190669843474238950266828267825498467079013298345210576757721972720261108949595729022971407803119789243571747136032456844947719121197910526961918766249608275947157212516651866091252134783347957626124796653230613549641606477625804976065601609830890217781131098136109280146332119229422905377696188962014852905095490485843703343896871459650869224254537924358683671467608355794646924215414876903736561684393679283733141969630919163655194816313864684383273552655720859806264795496366083551642618351202196348726064308348487591767815892708344415874328797899537281423874004661781824591737101552367945859731064688593501659615539371788749467502396835274127901519948947540187138413202259722938918002718934206713900587056343569174304701684611973438907394686172046115058497719405122339759296697023700586903425520069539889590232097572601481554751741664863448866981297727911080655153593142704643659756868994475876195117166462904954935732626454976706988377760179547136390150847682378175304436679645089812212899378974480794215970365816596134174816858240706058396251849946124147683487471317869781508907138157167594528186394515733768463446116750919135026525696971500760552668465185453854598233210159291632690508938096578694074551550601911463684124740699544688276274855289912324381444446622136042584544980687149100839797392266737286220402182910191362669427069265158989760741004513947824037699114960006783432963200664289809202626863869375319579692236027850979062698130016884478946528340051137605460241850225433835283662856293349249765711970716709727314947688927095734260188279767831801519256698726527801913812194442900714282377218274642281484872668726769853311418381695341219514552732123757989982635525552459081166517431960795584090773290605103749917506577039832725355821880916538002936469697680850409542603556245521838949321784248453721428811938460233386555533915161566123347343538069755602231159400309019288027890049090562109977690522949664940657354015925519924135893879606761243438781791153271991426828043223973959015738711309371144220377207298351398488114134167003582788965728141703272047833873284052647515948552587988569463244945898979188761308654052208435236867545013977774299234154905934853634214533179921364531667193100642664987059838032616159326840275035331412187859025329840709309800631642489829996064550470714122970916384749806962147953854889319504400173883511707643231678821413975607076386029522008146687433010357390914058922560936165744853871425748775913329486070978374732417896765356242863374999907444791367415636689613416047661753720799307852791873036021543159047587562601351032851034127117143571801046539471254938471029994729711240882779839716722947864724415324364372804184110950429547559005736477305949616441170746550658791351280811043492345047504868148002393872338614862787911797367291679216277891173357335684118275630381965501395534952427090545241468991650566341873178409977120297048646111282272109341738187968375030602136696901405825597425148213342075127136260814237796300420158355219651540140305000859572766462396757826395935718493984092557313333112588597610951944116991902336028947919415807466335665663475827033754030059991908026142838597891502256357326461898394323576414208443770042078312157678205611042193591037688698852408714714434578790752807232612770873712877485145393446682593425273925689212188991534268835454405389196551629916777179911216235911433897936171055072968918610118464399889405997853305915444350174885756475438202336842652000967997030965575944120094710017909762239603431355890791722221791652531197017687337428578767451459968746737812364375135622718388503578460579253048076520298809134172541814461437921107778208261936485808651213161403254621853514917513246078284643525208796471544757494417124866421507530877821753862651904*i1^77 + -58526276435474395385438640005088082373483231769648768168467132056109254408198332540611861050099143851123416241286868230553196023586007143740112687342267625928304603312305020604520753859021951133439263653578898084363640331440615553537965347362266193114955919184363861430788271502133607514312730020595117564878518751179740172802142639602086701380219901171145089212051471001125743986824036473497513607773413026662687038085661783282808494654396293304940981558517183747901403965652704742521539000504996233594917917106734723451315695938538839555077549356367575190114326944171005697527472199890505627884668035984768257339135473170244765344879573841050868994499276607125595286604873712185747690862474825437635818674066566403617000795626104311571514936311417221236545272996581621875621446743058862462703259410282637503907342361322386253107241910168919290743781007421109407581307446978092579100518163935354505178860699361661258740217180793422371121910180608435523889929665977520257319479884258424506920531479609822985016912130882087511022573436881501519801489048522121362901703520124037008082265708323056850998903383124537405800274976184185672248948357435984770559941146106004153780709303706997000198615600355374322858416480249689822186221280602685315146628562818598423372388578284665128733077649267796534278448202855344793897189363140796174409573670963959601549091067441924649328109924414977020485638577036329042478072971660996678295374803981477344311339259806771814904398478008778472314945689534145614079458624520383264831860910419598808426299078225110127351415259690999526130589999308506636789633907344843127244408611146748251836160549395090578430748458258341792944955314386474023414925389855883389258641662358285029026817636437358384239197337822921562555900547671374003670275042469890442606155548550531603313165999717724152845389629859505083271576041101028702172610996606336948497783378545300469184179794859303260880188141955154612993215119397738617765680181708719556532204775899364868154871010377512624950845482787588472926446402494384432258947267410602877376846953305283870819709751202293238767908544281522666478401125507567416049259215012827543194776328557518552534438587961813013930831593068069798855231319766488072030243961169262246979861501500977403806014499554940907286304920535938079762553836686732036461313529156379888532984515159788352960712397700895232677908410247773767250118489597588867295054989612736593721055875906365985949281323754829578897254231347684381041519393618588004916296515588748535806834334394182294637369494617877599258180705899842264687062329671088446328719173107197435334602728720216466084224794047513044697650187445267301297967456828495506862547402821241688163937121211307974316733448205076688985450902065694992135616279333636219372961116859800993294336066673669273341306894125701161386922084939670541195533890333349530148607517811990718026018575076009007325367876502243905538048151598553411705385059785021112930605438089909229474484045994312271005834940956653810138046835391525920604489345799115222708522400135512325698737978451528424527753712867647550089577295423043946269986982335954856619360812207188369530782678419168759576639512273294254578316504002245953965786136161762153016987586878983630617203004567124183827285250009888572314612052064427602875573130900145571456882106328082792563318846050260502559377024898707680769708856149420416646217803928314946346465676256856020572398628149272415465626115520347748771863175006872661732156612144241610261090972605821181942582416497702253780036603569221734670575028053227096457389263646191174117136920648275803377016380423877088940249807300683072379045000418446613105073168477773188011436036249220958237380312565963620636442237989905547130596401583993951482008558226067799396469456725355941697182062414864656850272267773047588555771052382901894482097712000714040140179631787805936239678579775731042770630169162336972363385761448895835940671364704677384430473907941459023677764041764850325204581343967318452308149984886630415401382524578533957361154549730133987317945364393888823833562419981689590387777628416923071566352823179131498861668673379938137498719094890058210863656686423480016305375342543086878287398472051870921427052746753231637769541192081286957611240726542362244407765047381144296679333690049928033427909043481579606409173496746690061020538183486771185563274523593779194966113205070187647418823725198825607854849112982889385656151310272244631080886429373032064114129373956598340246248742240463803728234523635297479165863660600995762741116619572153654622238807699690153123211483849296858033876994047948495218765548337890123803751302014524691382357301763449946320152124971551401956324594620400844472925129832934837818474347692493579984644141431061374134600019022777633562598903063244361381072619581744416707743056858993771989098793026022022051127044117674522621971475437747039434137055389701067805669113721417290602957107378182381859705790072175929511115736401440488696826308987522065311992450079602916532265956377497753717282968096620229024117861340856556251898229068081285956710956241213189829402973531182264167648810587192674695362854631836662086240392661436702695703061864873551223927651853373981029774907771487022781308127885795839555196089841039175836097824381606249636574039197370689151653232350164561212600555477094511692036146141520191579158125274510665558657356341971517908199922849483791541478388445239776525070936965057574035662568303627870946504997944664899485964136508387740438276076997511794086389572520941648226249721834678827158569596744873863500238031588078611116904005710536720909617753560070827790591294837106703760290843911918884915364623837285066342270699805200530915509306256282867072177493422806439026325126500807274829563236638716625299501007881873281825502710113728645507701681135858289981908530207883994421074708022481563682535203566069188454119443984134031138582151584002110817920944101491532089831272406121356378041959999739564410950891351286074568795139502589075504158740884480009932385968729724125851803658136923870992508798876593955386262290364347680022990816422433259254049133051500858975692215022890744290726688990997232648187627858333411317686681475555444111240542372195801752264156799300736099906730522709735579484016395294464715987565639007383399256011897892228368234370675847935093065913656235828578501656786700582790733617357502128747411758492154971049305798000530670803832666328559862936656429482197655614775779974005118096757215069028916220734617592591714469590492542382450638358271857000448*i1^78 + 1825242378458190442724344820604316217632275223224973302494990944402494366043493008711890784708885693633264460363416214725517242481581065859907248576429597750803225356498748032017947557355449194518570333336133556838998811290307723795051351202741542047048554209158220463357981503715571668282225926486839930479623592773233586556687461631750538734003166177823374876102065179059058962516872788057162345746829475539835831859047218926878887005760930228373704174063912287960744797258785119306838919257304355658452335893912813518190942772599423223699851445127551817938587872269653138135550944858387577753985656861185702838200554047614671283672458451904759068997437142681389125087805255522218010454900282595829304688983995587358692999695940656984320751386622635876505038030821804714742367738874010117876665700303416842505791178820078964840736284746393132182619326833985334212699969183482666850460351817479809236702163968973239576540719807192981088374055853174811913561680515475017068179541402679426093478843381670494354375031988712175744091871099759639386560612792467225034846883819311022450843006182747003806979805053927173768040966244814276853892213310047455428358495042815251325471770545877622690362273144155746851843876899936286949123412178190797192815558915820188313910677726510645044365329440687794853068587624175499565436197354486895415131923749037774384592656338273620150530986242955431744682452493364262164659569369202252855812813817475551474574824299414149721246173019850287281404745908063615316673301881572803886760089776590626974323528981423505761555538722610628693007646498013492315339334190751370480832229847592259137666660793341694952625518684291279454230071696587576443610736001890064919188295200909229091037349536631661176849155682156359355603244530096115273951908278585428911230569075077767262145914205865152550216078333797485553417578590032797629849122250996926639288477246417638015559675533436797649144222613106928616374500907354993219975725790663184397306383448256398773529205417943186523536669288143547556824731939877944018902298504827756223550176750244096750853015643698658567801724617906116349854813098697276476984731633378778382516250487117909454205983080907019196874882127117238435400395990385193907311638193177659907081263445550878902959214592971398791627376100141204389147578962055175730749479762862607243879404791364627792588664323326034868602372579626663929889441450160786816477434565573456992131605834311950283175440875484876691323807332205107640527347878075319925613193591749014285042554175437906152574243770817296754336970716182165341061676726959675712982469224499279278265720807961903715899958037387259088385007020011436043209540318953304511523289885428447556003866121314560159400798473653269015472564722848290476433596388758041233612588369915611365162001016459502982980492550505199452027225206355564978291444880282210398102538517354259064400874506431436058753998147831755529488198909040162411877382970412876841109049869937361655144049558016923994332038370162075450696243852628944514188480207012849814489886205212964547172576006005704474468158313961783802317887270762357453781232307319540096946957076532709254124892665701202351530440574230158842673992831549672534526518760521863287529660932015631366242177412473863109262844008743170147987020852117118731195407128088350526274062124280662281960563766709081429095107789572806593224690022460919478215024254724263255042202644372835778200000472198055988047032772509207895459170995820745368756297026432892568226523319399651172836922419148632145546461089697467540861752092664888862214019812624635985213389955486085430244962920184365733644341058953241080624290031443284184765835373886468354768942364429168375936987333198640297310728608126232331802337592656124059065772464779213306490925893961703983532462600545989036009171519092486710853418470387569032993187999984446008974024070219792537188200651575893177052817252969687043983185526505187292502804753087509659568737611833171289771730470970230313621241289115448308346616067394031337187885668263650257364107377470475081233151972568558382878083890471961584359906295103279574005060033887460761359723082096539630142521749116711177010606174436951059908856971837120232939118163711891297612751136303810239569513592064091469516992530878890434787685889108187279443347702010665679982641081605415974938541094658928324407498238440334324897705427746029694313205211159028913547406073377455446567197057500151860127266070896967697162134305852873093779604419166517832310294824646692060199189067625814637080833903911279498453386220086159306398543414809890405077412305403314664885501812439661008664753512246889861014116289903362909872948327099758335954593903256800770547343971059177825036290903728160043539698048042272326929940011328089041023325901916183844151200031931513453112309866338610039931453920107315837231106769988021707310908171565657039434525075129300226001529890433629158707036827131713542205356609101519100191520780103059947574241816320272261155227740199995909321913715100519307207598476270306644589110443332920174249265593321357676341421270471943325158129748994408935002454180466107141911142848822143646459119397956029549763122976605814896174351006794675635157726366809037307255286742646508401750013916016452509739276547994818156591429675884629462240370796694151423980038687013913791547293255424456910479109982612944376822277583003032928464879356301526968926160623465064923396864384697263117881826525079054574075933730471118793074833245601934973233222886835418440653588693164745534330082938219794167427885834588588473331384034014230721085330596157363292529135994657357456567653842903814632203240985499136326219755757053235410778662370635895779339027903564865355141384072114313460224706720276643233143357383728071307347204780636406398397709824774032331633546773666999687289774302458387797538008076421265319180010877039332312012672005395834978373854315031370112024977157376052247029680313420173470124035261436444418094633943411886795044873189450031795225200437422139105755738265385845269582657539071789635956675168008578816905305573951737724728162786269791165754336941014466545179124628709699907080289299657618253456508535435065266685713484087523514583522399918844933621781068505218602382173501377690022135965692404827610606289332278165479323062224192392017705650449156422019404303462743663827139556879077651122004293005264472477285634571982647841997342591406369186263217044849538699721467055886698044300328879243815244125654691044052740571638685965707091222775272210135647035348116340188821281379975168*i1^79 + 348534650808897788018143757012603349391339740472734260395453415875938020580724051766612451704301904425945980978605654096553552022785595322372181363699573034168648989416641047942864181360824732621930138512048124378429904419835439354301570736351720918105503720095831508622854805615965748593061344121968605324756661953003710881575796322491053542189037655263168407491945423780782453777932849430036168340779247872716683941111425063132991306176277875222143471420021402620561698417434421108212691579398826145587213801835219395330826797167313176248497379446826315272892089540004818939466689298385160177725909088845614093337018932622191776535406789481359324435451780475670785438483287414280963944158334159993183960947960496159826244813467848512597412166258432970315251945273679080174460617279480928255066624175706820520853033132441093797475802167055646092262502380110234082939818419390929152995538518161420190252477130907148125460458050066126262208554143860750677281629028690586122127663570485881345224666564492276473536816270827957005262807885932122731037902854916618637199456201017271691588938960807867457151009577186014606845937155951722920179359406962691351013770748515345389132236572182378897497444477352338287125470453429067109601560469234062180084819739037230037794795951940898272418184216542251885312088823590314730873182224174827428733929032796561389208424769398565705523563425072102274100894027967007654110541879195003701819110267867121593729597220450836279570857705905110052708224043239973272888573377128636599485619631566977598439386511748469611930969306635606044792734444778298779058739048132874748820775868828961362241377040571214890213689886885798586314242215784661319563387467490133050832192559226087485349767545540663056215329275292099512510957249015612320296258215408707106484885793830883945760424668099272586754153224129794328538207643553695084209743784352199864762221907428051535405876633601020793434433060459608527608369562035970427254899391468427880471562239344581620385450207100920401436256256936180129060232822682051102229913080899179254756544882345903257424486961185979222748921448204087987268069155563342878230361865507275657437011981381926295452347139035648737588714937753536203775513232258592638359354183501075235385090420605157216381245518127800351615169239967377567980579525461051304495065150946519185755342604226456577832596572334344240409023483598137613893429906913375698453765633344503267808450121751226927049137423190404468981180470458252361159137775925717274216475904543227715657369577610714708197945316889320539637311196694286728472638400583816481700974571453187501898768355186393863312470051653799180020729677413170149541450170363996495151572278322099644195544773063253200000035633693269101066105130042981134908945588544735090964473372893103668670018012745521550006487661291299193202608409778962887968703398193385638078277223062940799495928937280561760781476311609597262481673950732329512026536129628486333819057021025824235664545253055983810684910287190172018529107625978787489199836802518129455274170708728345603832019321592939702935416424143563686286097922078743922631642914098781014987019086876449213177537650096820443634533690290749033776955423102654367335931087768001598345494442931972058980053276582134887517724847316513027824885322088368558265379308399079672757952715835887434296643357077779502323164727468478211986164876589510095054147611778539139496414649944894601968550157686861009900196076182906766894197034285558121022369295257927707470525796020392751416655575252315381623447810812301185433053661879470962963551993201823036606264564674962237775660291118912695558194892133035984114519193685847175127420571593896030920647723109503072808621112223841616165658562084220894847813399404950389660660358643419412972682823896309756362189229605575958589306612192600113360168207355607803930508321602564669120866301649071255304350942589333133222688051009121317810365406460488106760339426487349559162072336669766363274931702858951872407550717378351889730866704583988657113165182336317646312109580084988590105982251058801266173839930919086686001144109467439477626864543695162961500948134429869916343654195388268500893436553039645369922711649007279763399133243894646465626702616659410885231089739041330172522107009266909430191129802645786044526881562680885681768367131671012587569865595051402406157829114505918450205712386778217071217277170823825484371924567790375996536068045070041311728466369840851832635995560009687329136039416213992186208122154129731870631726777869595169681275158362638237440302304368441970701487555813685738771906148395373668372327562339499940738994581637928823318785796171600335397132264241406085485865015555379806271755788065457345903898921803599330229192918098101451069958937770732130034188061396878132096923493905355989345933716742730856620744302260672438258287665959215692153600670209780784217404332883258645205518709811914784766504881665489180619981644741511757170392389652825790863514467595529953277131108195205930380806993560236057917296892114257556935126503132122195587072520055476038711510760951735391691441224578200551912573571024454419360637429078624903785870117853445937791921949871199724588711777203900264163017246231965353248434260365503461839264485371488633260969851292852048352980363878656642385515126972478685258294107023405764474645075222597569596437966043756645724891357921647477370639690055235623809710145663323311227969280464620021023033227895353655468955446228472078517897401096943631302734956229257074268492154094202037362478093884083821035718975782410942096744679262085360993153654691602775762325180477428404582033279805095024998587365375170851242473629685223271804029366323886224932150316915212021491420328012684672598649493796558211451243772662881078146576762849130091419552256638402435725849684715107477387184931926353447657576171145967697446102751864809946084978903215288137804821567485087531221955982423719157682233940557591250422343541446609960346345690761871905111845934464316985745422572181068953119646850548760140895705851161987959497543174112151558094906586736219202316945008789143367469881809223741765100019194107673783511027674843168067189450997440666165530103087458502567382729211467613181818295385600373690456722504128767225024685122375308417112065683777864032156645428254887345502454605693080982342580201305916997886111466752877278527857368605013845514246681251258545468566756050689519980518317634513123379688738150614644185772504889999568145224383824653348320906407366530797904607713635133010868961390487150575604465664*i1^80 + 14233098225662289099899523582813495714335487360850021969833375969134819456884522617667240763862279901369351449103790864096835777936414094973132230379956239433120257758220725073713955517885414176176072565372170620008358546381178506494330176074982927909689047280037617964932321217918313926753930153190344598158632755305911074393104167124950464477088145965595447536469992142132207102021351774998739784656173307137998807796948661191831007794314948737531667461738214524450111820406054123403778792965038066181917199075854640259835078550009996043010919287996965738759327146068310314669072304761581685191103631004786512468361420719040830111061365452726149968506205782492950997946779647665610062506134862743956624000468845648784523478146726994857611886313075845080422416349275243578287760130258483963026330409751268810090583639525477372846077063953927046490110620241780505254526949386391154286250073717926866070959554603050885938297545656200836059264253450932625223714401408796505976603610680317556251516046931300410327286262910167222111932367929141908419378361770840276565732024014003145157771143769971341718976389801710728845467117786485461756656264074349479204359041113528686364395684395701848316150955503370032082875751473749949637941415608864547026594897858611042806984128056459193207036964037415071533820310582071698885811952914298172686476254607165451659559485628176127029109893814939408740230681810470361936270581329629810806330356311763469738141457059521621157824089464461983961336764005774748222563242155096427517975863770432934147544038581909643806068863243482352554085485503180694405208139942513239751781223217402978126316299744253977900388196856419004556692693817149446397230215283187781887823821595646677931901390796409505215938453580909703823222208486545849249238149946884738062592308448408989856654139948996747443748720519455325887170057237545167157128126506641378479873492733580778847811576877098225218033966683882578837959192544496559454936796877343188820703550005044540930929612187255458425922114650138028272580547744201837925046399544657636460252855711185409709375294477893744227666358461457252362398759643088855180555679547265178262792173593839683627994987197000836789232034972902836627426514108915780008591612502078238087910917819830371900268044011574472486606184098936451709696683298440334038797441838213921223329414031941971474704711558810883612203616562878078464200448347942386828407578169307951892874341993894718324751818211005536028100445208524822982987628975799402618528356332984181940650872663965335751392852917515508095194898371810994463045112093098416908914359538262129427799525073738024421730977649576434204483265036653066233139926769315642431928362587151264178839345482867140176953289707035245636903440207993709577473697585213105250490545236340165035037147849798789811183861004351396920128433879321790330953461946334323202171580022656004938854281018247288160637177004552689971494111502425649489854928010782786917903121034024449703313293225017868580359786355332779029042735924785239872941403455098446158824801187682943829100676366333202917160746365843698375659057879219069363007360189724245197403392404435234283091261124230424540044937423712463477566620525210354170452101923006159910937645421796427681273324573488272921253066446384495886233654263187851424756395389980756286507498524384766567409060019707870389996132344354688251008450528882763554054900491670132675260050746169709590617643401885303875569359058928511212504146618125323186120377552350007907690092664393818649778700747906693414556109573130150831896341793810356139612999749699361367485105632405721839985128550283814323653646187966069952608481792957731839859196515753389867879154518772457923956976809645953298957920789345922221706990750348953487950519433260811606318695660548123618391435555390634326479639242119074598848646124561758030296037392815041254722933550782146010028540370686683249995251372733820481103465285659075698411822180155116320211521582570615712311838851485618366719001427963441093080910371994826783436851884796853082429757303820861836435163411258242048601033656966722245267263744736675734098771153219399438792330796822797126137071954613669767948502092551486805464200381952378124023997609298177547598222050817364537921788969589874319802143838433985192802687719659699737135522580232488515964783073710999772976194210978522900681467401666081094573871305522945021191636054353879159385338529231255574913499886881939370064960002247067986357856197653280991587659980086828579106903366842794209014375143869600930092740682517022908095457496251463637874473725762825266621800115041833763017787472276831755007541243128527745680453426546017413306841461565983331797115000719953778930167593957586792737775465884814173945684483648573304841962996090898549500370424617150953670164767678514750982876572622302308713084874268113987787387657413661968573532388142496093560375754179464466325400694162412870355783478049246504834190552190932102004232142102178225941426568283838744810975097752797000313194872442346718902463520815800973319969466605321852680365549565336820093613117605251226242575744713696502262170786282413940936836943149873533758990038870717819238272594725981613303674689831182534570766329246355120585017695101405773452799732736021752872834978749519906639785406043883767937195803469428597462744098754721645840566402837931719407784155175085955616859676091653608549240143467713233599972234834594913117167454425401966421201045257417081920884066692622687012048687910316368600661729369012519755643878489786377071690412981705726103413454740763308617749805894347763421526665686768844144193110656845652419852533716325287769521020324697147694329663067561328956298508588869358169772981312694834754334477422752811542800460077582162323166752371304758612965907859039897917436245899632375832537872042207759725240942199163451677606268008117153468299107594963667585602487294860279376982578806130277682207222195807469821236372412201402962301951828508896225994219892424037635759377437056213592063494819304780849144417096039888487105169163642176004341663303664072343830220078229398865077047536314896980381881198716582335872517999504685493874218288670584210823090406516788282160535789370415556147259009844773322003195889274889685586630576706612090062260963389413891103793344121806558362387160165984430739692302502346265464114679675817106028930828347907237625904992523123424993303594334372578622797695896610829339579591570619782110020687280677170688303072974422153171865903476953220212041911865947882697176753937635921278714158333820928*i1^81 + 117548447346148366943850183459947273927177608518679378748909106276801240282698378045829746167225269228885585248225280750150932300751339881099139016005336662752490612493012427832742552971582115626944156184879186716335307155055446891350153243674295338847516945951135134820388616397920553735122925329151704236376823740355230777547110040292824330897374899794046177610959001313525961775540344191877098333398371217312525509649213329865593048812200289169279922094358009679022581165766527915006393354419544711004111439392008484644240560637062900690565992069415333475929584947894339833844462670125382796753343080553456994972517035405815502026661954471006105046258141933435397623581255619018664088177566559641158380143477526496680989906260206599924079359524245806037730160088473627860162111582606842916617881897253740396942495988291556456561522821426300905194478974816161993026821870272208541935735751701757747513353994025432911709535261207205644184075978892235017770327732658284812053022930586144205870303585439652244344196811116107501196674946243236529607907008167881256195733980441909275637560528361890017595905613006686485336011289470211982948490905394883502737274254902369357006930989386652314583380795460136032534431480161832335585839166644493538082530831501676417039526955771514863509948034689083643564199828268373682014063754179590305672870765449543015601156398430000960248039996438784245545118974282007253470209673090346187095329073203019168895120954288994990043465661541005400843137816074954699813546457128884933956849388567051730949193740401500735273070942251076226349351078624430132292095773605940360762612856299837332184587689891616465764655770097368483740505049365710266945521561612568287463281886313041417452273185277952248832509129344908987171896241406810851728451012810890415013750926235585447458810514705447229866843321716592527157546701447034665009911851470632345374679047863357554454581566619928620446247628278832752697214196422958100008784048623542774695924952758327514426908575649595228500938535485305096263964485432084745877765742418488507795955629336363169676379045263743497289935563649963215639602742820073419413970156701071607675196387117110643998127223329854600278268913224277480146081883072427293377755434106851510550803193165987177487566228844744503205997089992512788673125059105056635731778402599389818803894342886544583349910868008068986491385727011667406326437261542820728610840271978159094570679468589018477761172849961901222347075036544783748364907320176835259979254030738516363900525562102088692400930454230366014009043185251068184950565080433997700897153838779682373722873361250307587660104108140895485639600929652205622278591886113456578839067418893558813062549609187709038831329660725718389238266041009053193781430293285218375424146482540926577866172543586853204185109077581958627304918620409574368452202003580276908066776190678843042883540460917595761160473503017395551257677612816148773876135391011201892997754457830848334671706636706646373892395201373277284989426701820731047329085878672426146145048282454802349527705676288586449088899833360214903958269515687706474567405173000018341595951855103311568914152723164595662105649158269890109732680749346634060302263888006937758433296398063271243857092779727430604084153756053137325546624077756044445140766804033276182598366333033145265375003026347963281480264774677483341831519112606021203692331393949191996332273610277616939108943311985209977089507022529173319255934472328603303745901532466311474691413609213658727188487045968116360187967548152272112892500589780153128977520041825277261152538198959571462924402980814392747905857368392108949066053083296356944956429233249036933231458251597795477738793816688787982679449120371609880971861515306512732484382846357697518478334541523681202770430174765270343743110888061547484404061241985495313861029264784132183978444205774837837696409125454186974563210100580425426039430239102102251653533408793599256736500164166412306565555823137074331361810188131887871527011431500564576977713615996389240741596877606774229025682563088965161533483559939298436258190748569395446807308430739372825396810578647316403639857727289593073624674574711407749179326795422397632329205765981104487898529768197388862343459028026876575076130315635740233064779323529687999692123970008293338561145300526975433153316723506925850492676427671771207080714736556318267461284095872227215896328788725691664980483110995322838821631296344464955726174002187904915788579297762509167555265507651260300717438465298322398903653490329945185288891769527982782908329261267486532684370604256861476888349088995993632217689197473063450684019328831089757984508246807141649993985218970760523892519224551738616386956924731722789785996400785593242957076380924749382978276259756533728251965058480766813672713555491067761992129480552412256772278674787070528210660234176264579218528869841792217654675691407221244155399943926878968388376573084467688689755200883960315244901707408474051110015720558345353926026512911558873785533020808586916413885005277193285138362769440314922727141636259230970950516027605148292737218658031266418455220914031047500490583581095435783541908789355016403697335666795734344116234572410034987778861548848742650415133431909526729581943720152039093862723856764196717242093166037108330526690447804453217113195657076505904712686553713751239766436155174202778783508352286588235415850622901777574756353759605003773415653404449445949666386234981855848680194996620490818747271997501833749597818959523615660089233444388194558407339267908023852494987042282583155365503045103365350863650942089111869828416955375477232709867496604814204099330174770678698159316123522749962168412120004296658454449826338678073931330701276842039539625110129394999723006028942994210147808015221724457161119359239498243139426857819917213089631641117690143910401647318501029657022246870530194100708628494516438206742234856783452941018675178927507394361650620680292211465322906074781515846954186003306202580860730788451110497095108374367111380675626553595069388901848742104714135724741924981664817541320672358354497340649972756683061332016380575358774546856780373855319222365931118766349062575149185120346900696324080553470876850960845195080319982885480654585386523603855643842070717584654481337355157341547970658237740244848397071315764048064177897564851146372804048156123473869156650439457925657209776757381766138633683447727975857043338650011620006912528072937047472010383277182770827947915163655287225570225837774128859432170675129810944*i1^82 + -47910628094250927759864167998362416333431361125697898659993701917065724380109800573949602307867655336323847740465143320006375127150733883829372231174592656110258399962519928659225105437159078632410036191867139714721732573251434099014224742358727491361545155828713570070546324186150867750101816364491026756447351416566374666764195757899701611855267840592054966889193790292093750364907560102194999108120444432322436144895999247571954059756660702236716268101219208034596909586448498691991960638426108094656497095784648497853861405577371754881628972806714059571610466263730154658502696413928976778312679330449161026057066645161947794310693336101994534429140943536673257524952256065749970311156863279493642257138043282087325309567346116397532705640065786896896762525128711767193273424237290411205543847759915540818442517349263309827520529918827976707704867684700830924910461775825469390240018620839129516827323035109299754685480484609963585281521534319133594898064259953995378610719820203507639620680832688029432295944211825946984137969013954686695310339252960429988324264299390197238662649291764791997718937576754245044624105738001610815108923045302039811323858684593342753868728150173111284460650491535480149044128152724885571315440817770276455382792028451008318263865875107701300808603510626231238773130047525679786833320580507729240398538274572866631441905096348804535504049016237208301958581078993295912392157833966951766931330332311254641953334016339796765722670368816195526257755637271641720264159779285675343821255976099315950474029758433314187318786141651994887867830961330713721782324200824296962110362053483810311188615786268028526180022257884264013870571380314434179900978843173334415287886795317490672856122307642999814092893425148674826821796229161042157770509738449689874489951114520849581599581380313456250459245687217189245637087666171556505771127763013707509839245025739172609393899772430822618274972394253286745842311340519866849361036602552536424197545531247263921366606569525934334329137660361147550067333606445351408149406155066979155076121755653841759853930225050324648037438194047836003152271176967545020230483819919474531693041486204880049841466807260749441672668426576318821353325174358638133506566516430777811646217727312968811928126121286909064719190496629640534634724794865689248843845980755924037505764358873597844214036222258072393242654229154324030879598367057270434390516537417938702635285178830147398766910112975155264147926254634291869398293746502310640374838486586056277518748341417359053850039331645312803466120825518730757518310017334175649148062867622064242176874383720638312053080072831627049881092932332211033715568809172491002022952904459993011242744298550183253556462674416653968270273193998275792030275467159314741586061909636399976085292484309361312926411639345558290644561592443734338545855501069405394406045522887153292952762060534412036308716204540324493439432094856097268150933318242559292545180611879585814019307803425323439583185265490199607342533566764019581312404842598747995087346444749234389616943084319702793609393778023111527557813207415371660734099518065018972154793809794361495207463031909018009511691881997778564541835213616885628613160393129081422992156687672410258255522547047553124262697518042079401724421369014546924703905016871780371564702294080894110240840699833308661390489732906445362356712743092959713356657639802103305468330825447371125048241224903633845973499043699771799329142711550993436092177304526525274045644040508195636137979120169093234064911034878405549900344004925476588934468240714419104210506633829357963964802059813695606157578578066326316921002956908364316759012284211322532090445293294621016026126246601225195466121740955706521826402967143631704227406477513388168323425477695395800311985948442572476083264892577702195382001853374943134059607305114338442622594021088763641804134744453871520828533629008530779026176663679359099616928490619872289303071727499945222622568921149095408777720725248055483904483984489215645476716928167109472874360593823066568493967705662743760521770952982724057915971718786414055035093074467937830248290327852703448221306473631494797180422152044963507224882639443064825564341254668803476009704537399050659154380055061124569247352954925971052951889358334447197369127598993221669034518804139002090453759608493646000684563174263058501847260800294215608230207876674549367517337927298477644295827886724657766566209694782882642581199656941740735837269980260682645368764242673994450103422745082592317215894868377840967625215767553930788838160918746625002134143658695027348538619096237735750419808328801288833185368686765838946865104062500290649743550192221630960029743753886430660102511519551662906615702216671900936551673515234524403932281717109560451481773578516540706065396776602102943016826408724621654990990522502278442157113296222386891811531745580149220216047150131924505213589419341267932661318675161990098952844761757934329562058457333589764826917027887883837558597407889222340025465226488175534325660430033611564357794793362342014385464742360814987915768670161608517839496904201665367863699880879247196274090333202259863685606420376425187568819721448296734878939194496318709051570729441759082066924367594316436413088005095550519372519556628357768259358252585227359032150521117149602026048959150406478671415001844531673683814662400479920512749585920172978970801993759914535475475232624548501813634270011153511055731397512225314739181977425049211351811685299876736044644959410447570270525211607354541858064091712892310292547691496779678920750368412538727470166464390841893849765287722727651519892589071331803097637044322175826279848648847830676846916297037833337479285547721629259204460264537544746884896303194033862970523648474643833482873678288619389969738776150759429201737562047930531425363053058698401626496030046879733389905286585356097286061695268384347190061399753388592430564674568495766697181822062416676064128844653947946448916267248018472786899246494097618232142172501178257933835782666458880363599005035367624626006148855499760915033819005001419327762368319004122141203497383342598931822538235700239885461379851344244202815182774422335712588777301421662642153339078475859692127044475515665658526682286749734265173176030175834362996497506078086521666381047862014251374243572394774150145546851126435397581695201823133941745222499220382394008417258866532923071048565441152620107021939107614129219717443068685859220804306873767552862276523662330783501728294434995948622937325568*i1^83 + -6438817746536401432725954553880087706996123562080774373909549954887291307284371333414335868607235156937058545543098677451841378750995355460084236407757592398109822129147527777095801603698639385676327519742245163219350686827313256127637662951152467226837077112617730195378670605160695295380090507264544468249016254911569296218959565433617718292074598990048320938899940754057039738245323236121264592931708699180655818260452206451687279961454875298748196459240273375587217731033806572768266292323959008565837399653118470740661746518332355984058399660306551035045816167250981657892467798984251285527197347303271109014313316293189413630030701933909934719127106583997214481029639590741726916606471135488623619569153787707182589927381364936702699971782488160947736805379251559579792948632845512780130578112093920605565417661497562751610344755282401787911106165108788027607297364288606823271021110842757871250328868698827808869167007514388747215937722322025863075681787581082458829093381538740330818318568508433376681693735122835530492252323877276999677107131852116475884850243957463308006892161885434838558033158570800365853644625548740972334515032805642893131046292747172259116955166126359488931823934899285907063023850746595181304038057109902570497143533462932624940603295001792628982399070253195981717751428890415387432931688473701516711119116182108034730753751703210358838434489196623483788323776464410544846074512395019488534395465301472438613172716526586782952112313515140963148553854488108223545144943412442322199273245131718777355582713424021264953388999459054525705329276804507839231684251781112311324989967415043300746878466588834163507931696853534338672765156293248605572163862125588248144393355244761423114465559604892044383192406798809495654891087540877300175210867930645621520247374142435003752792142970777925977157005115701180608199873324768910415659005962827714564431180585866586514234116346612975438293389074077756483237753251102695596418516113291611027782948612991651795712991925569800523274043745756937633945169416585365676768265871953284697920059375573982249811535497455683637208810953669567255639270204899708319634555522645089319984588012469613200123756645594573639269164422387588233117093103973499600411437453919382653548839266795767409128049430369886109294145517038904609975367500614616148620999190026496279502071883573399712264069535810965483399710649645901399215240986812913747600739873027566988484994664905653000209331011345498135331106762214661302664895968908543644495786437530362361095342112441965997640525912980761594995705977781869283719230064399035539339665960148388710799716185555514000796782042713207492142680101246407955010940167026401933324511340366739587114984009162707191350864785633477033325398419183996135691091392262717960541808871868303076683916470461690967081492311407587339256690940478999119280032148025554049274379929280311563896768025181284690674986231741943086259450195747814811923896654437579727259144326788567423661538132021838227271910615631315216722404681862559195349812142594541269484867194257498048387297851045227784411517579787058631044653623587563596487675286529092083190955979528172946185072030844639919377456443883389395789716755419839655144317440648643469896198936348856144927899374855131502491385429122107899324754754104440477932006819765928506332981346267744416554747906879201764519945379435017409681925690902976317575639038127384484707529766325774702697140940434508809236159320249018762364732264913236810767983076933423314695117505687423342358455918694637073328146544312986917362960538588105727252132417833933699477970775600362402250638397801833181921491385420204719493756527382144189651077114214401730440371611823763676689278804297663927664735875516201987429901173909265130216580037689316636533680936913163782742789800723657226609507319124032511409263628115851039631764242213763846918496941618437680717229697585662941567276790039876566118806352904738147669979496852517403868472821664891754767146295569241970458245287635677755597634739084883852622013190727993156797010612515067398317172150475063628455503712517702756913591358577142183693248880353946707559432133204276615462786569359482222234907466311571559661208718599712437438570493548454486888490384170437822947769275764072665666201515727445120929194700157836468731775243578169194146255863697128344813883703324152420665896618886174192254621659395379141558898123328676292187487368068204559630713917047534000231050773798689598281432540233987396273933230035731815979568710127507005482061609478271225597179543451979581590318659940598029853665726703562652301427524646446068818183417298930813421287337504569565337411183017808282769731874953666847771591748063630747294083292118739022406437626561828675531188575038663816432980240554053922234542766247180003927723081397840347028882956011589836414877321511624483463033198633795261988136058759313270816335264852518866850428197118909714987921051647054281989284667569863767556597719433968087426362793714198041918832185504156144337964195319039860677276922418512173586071113686026574968103256941982326291868414718668942724376927958860694669742846705985555698672686363306456528969833615820011386137998077186721813212785124003435913365352658622401854242951695634848514039464324029915335034696381071939532620426721785082552813796493618464631743078560373455694001792617545799276247797941722828740438859269503573640151773159126557640852712586401363924027856531764161161314458659133096013481607773713630755117817618892109609310514246147596326838268341733771244789778397930401976696204824450066503205403849609720889625082433938703424075418077152498204916532987670084024060512010306694055854669943236278955068669330636865505753488462423141665530634499616147110164476703976246776668170282623270251334461221437886647327704695422150124662364995021744146991735032834485950751693994877805909062843162676025472641842737969164487863981060220116039290665406875683384322561798723043755439791954792440813741980531214972038925852023807242373788996902784971336890200690964267052423053622661297294054998660984965929392779479318406133656442411001664813827349558280796814990502097263444126324193931990970622568935668926127161464225711484526297322241033916450186412214973674626332891036356730396280579944068185849047876527460990937994108347604287785208190389141235060247423842163669272650357473395291020642955903700639909037466541464059149021282724777469417834410365569133858208927236806728218861883432561887418580509269870021416848951992423976433112865450762992391800487936*i1^84 + -161887795883492840776200651176870043438416883542609303634814250240938763967029130266067005580231942187794765575680007681580478392212613407624531776237762092629636492032973177739656145637828593687102414776049106743488548619161855363278645239015403492405586533142621837598633118370023753996482479107580172528324259861465032175009887466713992413847386942523496216940710611705833874412504904789802458484666095550412438817685912325480798087021084036578533623798106612836146112036921319415393664853085468740035347053789042637727088795766480942202576049925946002851611859225138631861155987913717675190016539691908950410792124141012581226277644331486686221267932434495071087304862317731342323208287715098923305631183547038340793325002869506893834073423077830521736962434515017901457584676816323581658448860988496599617830731468457888353888731994675985087533888611529217718654967511663674693091319215062708520759452591328855448188438080526406788301342369209435036037124779667733138180574341249936059030426700758571578376828665786175097203129476479192854381442072722649664992156630584040113874274740452856345955595717080381056778326294614191923375801567436515213052647896663743835679564612848564529516663060940496272280781843585434730495364652764584928158099077840831598941052769932482244887283996752398429087160021935861774700918068257005913098563320929789824831521513171982875732739644955665676486110564035422551987070653488758018129586615959700394337418557472570012128935987021075881523438116666802690785719423451957730235266300959150670997005162271537511442012045774733759149531363992845815486146810974160712893230531365853356723514534759030399181975589390553213116821848776788346180323398274973628016369680321836512975127543901213837591554586680288591905855193223021656240952234575179820083395845742149429642421741662434533952110894659646746911880213359835121793762470033569277896178448790833959915186323031671828772545232250608626450051009908910426668316261091493641246032637947086819469467703410552204996772019000579534363254532975615296462090355024316161405424648897884476369913533431549065180452362700253127795069662076802232937835545737088095534735700684654521547205731282479759701321348925684668116102734139594616167470694292361592963479844500159976871686073823340859185833894948242015947360497730692654731513858976896428711611627483562920171825370808071268245352926786251264047320451549600917971075607216731753430365561329468102143263825375949685710218419330469325298021462555946869874524932953504057540632300199852725925226852506562256645351362277743304912097021239947909977185417661289030897961063699685589785921356768980966706152057442119017618433029777325434668546675287133463545612621919359898649614648075541307331477522295919543868712249198256809167785192183903194908710649313994273211426793104167785377041850827900135332813526209037987951219263304873603594335822627448407778854070322388677708742006969389837056091442943013715413348593622528936884326304395108928002741254766296594613170009748638975947194894087563598519822411452533439467472877653108186649081064653421585870548934068458980543130948011408742551127221058888540564930106237787549222022642406681715060031785968913942245836056156861075972222903529513034807031957243893008170827004958339923343769393488274049589263818921772127018538445985978586915956493345984942671227356729958038878671271711818079643084379789221339620433971100075702472596188752945166592928758056617441452300394068331136366058524249114764893589769770722577705983605171970328110055366521751845191787980922564324616526534238405322974409541084841833769952012698277916822996514444698826657669397486287294226015316325382833629391011282572848815741039043178647896086553154807490849898212232661134336493741098595337266733044494417261881505452744517056525771690335191860132996956958337303810275287626781127383274788638850428596047088594054045428977947292653245396978742965659055834489859287166136977483922609249262504960158997476134699899363368467110847739000244645882250255414583902623904525456040936196200341090242595057642633648835599897229351826117453967549234023693516291809320884155475768258234911159369904530773196769067173660474242662176597034822992492240938292550497125174503918138637784708766870114916331993197647062524635543548619465460991050573086334835721505786069574150974404860931327120907272241722817663038339260830151467109192282269791306924763588847087642584481374326838771656497089769471570340840363875326909587208325833277334318671158730217229770523309296798628929553886680093116704061750763764839086108838378169316594143584036916141405594871962412643467446008411964029103746501813471486314349449049744161963465523335545821361847680862848152254017528301165984954339002912717518596512277678649860774227788689905895350948838915231263584114932616774457155824713378849614871666672530125576835492503869956197029228821226754934506385687576465774892176801910374215678186656593685126364743220223798958724831600738633952553633484227382068762618417702496976900143191039503780016671961661775557575913500655714822102965977349842085366407810412236949909888764002592359278990560236772713116654544260571239699749444711146778702275481221501578574111425377487877554379815662186407178480719047244995787825018441887612979333427189424936105756509616333101904774996553746062280102234966932264648942355124850761007509626489459146010648202477717120730410209465048672924375416258352315364102548017939846797694049257095785335890223612365925942024982170765354873826031795182942206147799403888079535003892159199350832700093168622161108742180788403529773358072460514380312889665145372576292461804884277622749894416147431368282283291191754186975211058697803646050660353499539076876612273914761243459341299326980300689902789896142009381228167204946404734371831184464180253793625585293105269071714532045141966849951664710861499782004979375905858578373484305670175913524088091477046520406320930115522384213206829422495100061445353028708045959296537913767484731415877629185361945964118708931207052387773687581932081950136767705231786682096029717858641506508287007114041781135696797701284519058552581723222904212540994450595057934771111624715833760050387755371005118942014513798934983197629465720596276701033362950524425063135051892471836286026812617663840448026717876140195769153157404618012498791601866889158770325554069104792862764231934938516444651536433852215333045772080993435285896142053844890848897023379949215033730955749334472454201921570055509092163169036533760*i1^85 + 36340881156719754159589972709157522402922039002608844843167375638817573599782002484000118001075794082807103059512638953488881217201971519541596954957229370979825524350066644730363865985333714137707771452777332660680177423294102517518244226613675902079796706303016979337114969048545687443395542398649099222267749199765393605846749572058917403702161356600032275887149728035466840095364663758073595148468540960252648761258663866425194845035488433704036259084492266931790549955711871925457892347017336773914922125321146606848232529829412164691095192147956222746157590820980949020526012551199383820654863856786126256933410552806054082812517107573173765137992979354332484579656120823361004496162304217365095261613696634672927739440022523165635275509837758066223744190490868776265296264040405726462846107421700576346025408837157293117380563045740032579799861495824826046315441348202686260855447180889655012479755425498581818344106949645585925812443006557405281365984898745571970054515374808807002696940077827743675609720028182118307794556170532147917520894220115624936860064278761049518961580032657959138604861505250784950110113848498753762655960228770138821233456981415922096320228635243620687785165509766193291673332220239037405341791531536238523244855459024987602355197045802325930711859488241449404798334968339973959927478379868001517392680778633674902145383541750969521220946472821582286904205233506730931803778727098398821906674887839309375796472031611617950367295095649911294196206238920325590455546486480134376738601023263552353573409005361204486853963336208040205348814790203725448606933971751592275567313278812254759767014006163659225041379937787222495392690429212698578387317387506820642669253100450755488361281819592721628013273167619024161640408860528921459522062593254516042509011041594563984446762961437196582969688526749912194081588620771668699310521936300931218700082228861418360477784539683604103240964507163601690676820828228050059046559215150307254863172358259470129987489164239634033913658118633581585048890734969992603132718688599243261900063889492024123383996808125189464918106972725025298517878475091228856002027084443613803579426591836684940964244047369520848207183818515687247327618361879910836066836661968887375468780313357237003486518854591805147710461343017655531930910439312305804015878359653706745732612236626118160325603695635085609517504225561304241706227620521031372235793231735727816110831856662710956761557693438112808567022405128554271522038308343916914881589430091137577342888619466455484320223227687874659771651876766229628394982180584336064399913591914054083991949819659548602642965514387753021004873175271674975336211435666526993810291295260912461657825379519880053882324457895745141410066457581339940631614387842763014078301579377101674999416017654823675105043273979841535933883382174199926618247230737477329227080278397072552865132414255287170211820275763172449563584845040416249890271601296297606259204179661641984634086523481152225481269893726560781371560887500766702539671957172316316247725316320072801509193841954655638226491762634769054889677048431212320763836550202409222061935756065749468236319614616710210202779511163270250808506420490362318399788289272899091281584482522477189398273365773551437221991337074782014441712161305254440780632927859688216682613155615832279331110422811914623863186813419351654353593899114810606205150280880061365456428171060344207456845187055103427782984287272372024619784827928064277746588121178690361117287436280011245404117821594729836958738097040558737782021809559886636915721381130699014066587071521399122856119121565284713117780633567396935606121135830687976314690895206306236992190166617591156717583146767252957811180647869384548231126128461089504096890094834875809846610669960266233176112885222662469363237666092867928201300664588783019937509577274684440666242769334053008005154419676175849339710849188847269475075669545069474671875468108157809732493152800379027222957232857702772828315277337403307506357198235037422928835904063461523522594432990655726596260243082601036381325351306535393128817430898651612749643334569486238316679953591592286136525768730514953449765157185391663139660085565467333031942502535945050270523111307069107390602526688534587038943251299900765314936385777585141385609564857478606615818280579990991355067993359093574548787223736240602257752832019355893382226207752876156830038725761119471679221405173601485172897378913250889432245791006837065036318066995290428878827774368916925298599206050280791514739870952161908040467651522992194130021927726572026642860715884475795866187287429320592952160562539037890037008114156647186322127400166535397133574564199009035275305307646345370300444600950047625872716749349757501662392272124069150883053775828754284648286502660335851503886373983096477159772142560878453167196468573107985207453038851221211791046839708160505126396225569361993209119514987354170813719288847174476090819233708767060825567312605005930880443502279248730308640819948355859113970385619504757634518031738667368378897953992949713314383224755777284628043419840153806178660625179701982131456937923082461202556773874003791413975159972175282994187387302223248261960452017575654681953466967450977647835766871895480819518365371468367291471546693085397230796240378526113272106095765054354834797215035741007935024473839086061504370669593633041048379995762415447898514457280588206184366743308989189730744375783944579154922798245186317945170925049463000672729474487770415790596232661948704094676305966430267422672058286278644374187032938677636316132439309560019365711980992016044669274087974264899061452079552763112936663895032215264521596645401679276222351196564457274414942036245814334808788950943134018259279711141675946637723641645127957842277424762676559925307823167794807271092523164285028892516088146199947447274174627946079268803739395757245965049506767353086389054754691075530126518799870101768687851050301037018280229391824533677979379912088569931599700325235620347419314239631986171896475976449494997999842251573765873019721392022509316077989366049121591596543197679125862804760430978181597392250606698712132485751235309168301414891680523890120241952342878186317576195157636524435378199975622364763726989109850740789368143577247037962622185003000967698716813395804819290203000091346624942553734729192064581814623388532358126437278375809235946970876588959464097123603654656277624173385803190336754857484464816869773347000940229687023224820604177358740622148523015142375424*i1^86 + 267239986293125519688335687308820425433823894464430782656138438584698714077657031961576200740607984549947169586228384283491980982409439982343130233552981222004578431810577671304511461525322534934344546603215408262464102232217060437587142475097333644605530721429292232868327421329921016567390305559190215088344585444459643925700310410211795264392511407811710399586452144677870342689933401381306655546892936366847940862558750868112449012411622297433682115194331664387034218350511267208069679323239109705596399633125076746459681225222204704699896049911632683388013669845410113628650784546558786447012357820112747677928408405395159649239483581228254507332496330479672406254710372117331237204898161790696531162360432038144928645789784741646670975221888326527651482534427834455638766880032066988106091310254975492909521358333684344511197443082132097513319833855643440549715244374359806877354986871589485005501250315641219305361001698154247349024761741325134509773424218441295053944717869043433350925846963517276405453748723461215778248810100345624129469380350323836735567078745101830289662313841859315307957704128381030948609230565424718314414511279052047620710915102202358472002767691910796595400871825114511137731644368715090895554947065265904202160252471586784955675452540294528123090702015673719650353872813342432805639285317283466360783311998976273701317999015298055401720684325694010967696432175514431529370548779384779124030027147468793496700483374607031907252779734717869012333289399789311570856157457415813981128864651172094835363115133769708630030617281575698072182591723059690226398510771586558840182264177865210455107486012658754079450255477561637085490866465232704577012370497316412985717387848155197656749581232938102152425689963422025174191480144802616933590154722126738246572067643083658540737613237415827271949418272245646173958170914910222749919618376474623551228608491898154762753169782416147021173980029128081164293691804267805692776777471849031527752185572952312924997525092683991930898390225467084250174691697212932142215330758232871975537315537056059540757782800208739811873286583661240904464969734583849170913859759423472320476551667889075591966606703157217738656111803227431352375435712795879542528228594773935287985700320947533347428310066936261221853228583255453448688899617191696928312139636096536938440654879661034594333969521888831388717882906289150060250120501337338772967189752468714483806393946962091453970701946579939414329459716211711380908564534476713521598414226939525529210965478434677028605474952703195440623337634342783889297205096619269491164053700179674573870740996022657803504926596464688919042162575961393797675713135214956930266072498494469520433239343003890644084100864842164749121203160174114692368116062129602615304885773357389718722840665221403423617354927381210781507615939305671492492404955091268303869677121510053248671079254026473882524598152560100787594274528526905966542576662732528811585137328971486210498947150183145812112168229530155322976741140476783272518664934103449027457380488240405809129012107052633149558171100255860359572828486129223096577460207139720472373819565749760949595469201596085132972674733576613968856690684626956616787115425340549163085666833033827017154058498649717637513753567671108148296054687173274151320396773230441782003988659600205662054084828701038529766116596831869339912427746143229497128577296310735672108614690438717233082742861923647534948463979558779450011220455009849419426733541409972500727592491626804871210476406812957864796145220840625574825834760052364170484831206690626256718477947992141921675746844630932922540587116546142582256549027985035378402726355354302166526756841541058858140143800661192191439609509813380430024929524945451585560872969372100421337907524320883831686624797283662935742260966423064538778011476855892547112036652978649917022399492043422748648954737021920280364055021763418988837764050778242483526053704018760258413729825479901337553126924074356962746942745871054736391956055495498971325084917874452145765614494833424921763575877310399547624805100322635826213052979654781435843396860288663379154316986644112185407338447962541553311686674423196518047602376054437317846205305344619643373529308955661856378399900128232886431429592471618718476025396314997941622169377106064522614592967858491110275373738850441726629617595795582076204397164254560783460584350700094963057505312589849555972051916258146167916425935406561862440995195350293476892192437081862273272047867043645428497197941550214051515931678391626906947982307441684830577143346208903770506503350860982533409663296510194462996018233693097806327033594611275545195806911947854940054449385225027690832798221180603425940315540963994499697465965142066137787354783895737725544116111343884825186776033273036419911813185513173594034053081627759834841499789234046636791079426419078774264101009094123926240870135947544858675062698280425401628832708159378243086535730150675095340719287643133282706620007147411002157436092589497991275578198405879183234266445932647944370776904449510183683488208965262249158987164457834137434105910208604753737259055008552611690431315970608590546254254657129911909335643402054677170037952923797619798225938027678700381695511309656347235164549862907716429270182094409892691105639930424498604505769083732100460687133867141884570657040034900667362891658123833083593826875508844589669664077831477191566883885411427883554944527194285319529219967056610823989564452075265925369969409390467932238396454255648288630597139384673949699116688174819891686529991324242474560183619141204339880072764366262886542179659350925013383336673363950572317762014154599053740352399910481943071308352009079759546301887520029015765092171072866258169067426740647013792458171967521151472705849227866619231855150470708135740109669375137224630895032640162488865147264339129866116861258654086717514647845148228224110757868186098373417337642552623784462557779866981050764574678059454152872328889009502639694096362770172292061102077129358292697613358132587637876288293219907571619850028500678567096482436714641715532910885099051424667649811710276020578532640171733772577110559555343860095946050428299106405423745357690816942256645964766113327772752452371712504191333949726646309855000409807475920193103442674583176903892841317908965283376834729691138789559558893141763655854329173736516071639591181136957274371113419878050510225405680744794790350290191196110434207914643729122611921938568813707174133726915989207179356798976*i1^87 + -152306117506066952899039949441055393041689636850442068803363611231860701009564509878230220431682251772514416627976041734090880950905269044606888746660795297502613378346140511557761307437304512709979076967875308286819671384273663267332068702663295037443820054999649762304774088631360452775287999170756205176797870941588575717617033670854996880646443484404994096144165422169447737012499584020451216043514460556531790887248226149099563588515598231223508894841536838752509558326020590118777578584437297179031938075655396864659227068109441419927424998080018725592654387261614688325412717293173815254179932240782679756769343893541397966986554037867286026384985466332759693789938121967598162877140037090065810540853418473390594776582791958296486932424757198625436644146148163286340741629466727509915860442120267850939413312515047095439842136677801994110615510067718354597486855487553362562824629662132297933392630636367527158330568940142049424110408515675911028409351289185930926276112548550093309343940459318135437927940019034463920935339634974406518487412749549403957998375986905302242132992469346046478015788619579552870460328832271709812185183463764378806067987792712251862941996490520509058483254634227144647392683878282592133688035454509437048748188279521391984638022277712727574546846892938410072909183228476138707576984284109906511238922273001542006177038312960590067869205780346857967187970701672061702449953013784014727984692739533390340677674709841862745501018734422504667671228050353972588588518864802919928549673150543205258689287145987971898696394011159080273266219492790665807235087775953228430976082564575234509797342890546216150483065226575353724569187879158992349572389060474927832446114307631213569585296606821263058121287597881772611866677649706232221950086542566867098926325526352408111862852516059147359586510675650943830141795541118179246037159213177189628794580081129936353812559344558721410881079158587601035634852178225798024128761523882516770301772998795415915489719692352177127425392665124556718096882130202933032942596891461546913266030053470098879696436817861524197031560162550704128048345519837490185108293561415916422517705671234244908332527071208273824280332145792052976848940628160367744647357782699972805831217320180935272468551960718266359422870638348242997238020841115336827004388631873024284157660976540487111613709026047424245601476825628524607448813061787828918751693914662361939231218784580031092715624373814210597191348323716404172731481529162261316239530765306464467075641057309291016933757371146848013979090284960674920065287791148382801185822482042758753790256395657330225646536820834663009258189614837141285628070971821124744240219667347507147029876853958478954096511949471834464411258294093611063293384502601991106160759534066744179911409439004967702041750861666817783161023913433573864196570892099770476174709474968222231074094926147543956459906746929125215161496037551549879274835993308541187571343058210540472173107733883985029629454424394110139078819167631116350206367033255830618995831074513952352114079775285632951267953156634459210210252132707961741164065953220955194174773620979176817791164848527202416375245450057387398224547800488412524330249851020996930911314785023707135068430403009838551276007578956166809401860521498535622012370215418775347152957954061126117293334810797301977183148523724832130404860329815410993802288696530107340244053516107204555406034281228584811462601083022296371321200403257740024965290876833867429073632077282697290575507305284063386369926194499816955066167236165409616020295806250280062873646522332964925270998633378540498268675941169801646215513869816113752756898731021843145579108408652577327996922226276826911632363539220039801954411172119002331356542301395969715526606552748461990699642404840423437931545484313369105570447828292114714423138307556782802218310251308716602484635372864637766998682598192469123282952359666311333311202713013472948430455375713167882414475893822493692631837176133563178461718477944542337652756917855402547497710056784730245090241939738959606141034330265042597752232094844593982327242901619807909795308797318276244296138962672038514553444623748958382925988492924611620010349806215735656286584781618486805056171056720551828242302547629505570313799479900087948813538806328336675006268173218910258646275327300970830828594238241948372244880048065158290416763828667445632841892410941996915000578143361312712475623896982141077785391591354754585639106832185041463042968205394842524593035562787715520761752165667834646063490079239098908868569194957010350334519404474698402244507481863732593248345751503955575222230731726402364579768653291890081415590288624039653001404611719418171043985710249714998446179375762292432502376844695609027172920918451138293859660976939851660326017567407430842429724627342813321223572198386822506278929010065559754805272190624280798522916382048975349729124293286360767239552902969021620913995361898284835659126145745625788406797892480296976972599575343681805687997582840137013190185817865168952170082131743084947825939280571057049302152825868404205186590092151633753632785500426533096067382212032532369166814614549736311569523759249919255617020235789664602289300260390714768101673209572620582953514513811388939154883075305100410235804477048373822622638993194385024465606794132535339809512490604939256834432921832295860360970517097979955475147749241936111656980515816512197194919158890234547242831771033130176816649260302237350076104215301574328546233558890475238117311064662700385602329338581702363730025946234855581760411110060132944424994370427817674548620864714171708102677865788540032334564203867476906396370476899787412830298394186096760366094401425626163425334378292693939750429215177567841267740875028835490853192756381496916343123244457723441126630132481241263988419511751110205871088216817291568302089540960285958846319881056666044744794602473618293051641546599984938881133463389530662034025805039485344347192756961256589424565733110261966354742394059271705340198412987308510712936807800593319502722769565440709057649507534472308291449430388862068035109662613514502144993285291183997144668275823681628673325029770770161642344562919688564025239612910996167037171709731151059589400573578658892852328788022899049660225302330762592821977163298390291248491523370762854351800541352290471286390425134415901766705852773573936901196086971641641225612142003851728028062265642607680632749124450843594495502481011672619277180246084360327639202791424*i1^88 + 10815885540061039611686629168089889107218097704295279856753522969713902612805556263125331421846621641142888547097410336826182755627779073901890609099238008131381143276335606605074248992981612438656171359939567983808847370402320138604220673080118151003555630509855079526468593775524380625067437700976021939318166974194102941908035297256753530477573447195289326377360195554842284986229078651309373187763093223384124540222483340634657419108120399901723006815336263886725989726579349446741809022274588044843904082444222485323271452806417830895410999495189876759225309798751116031595047177066487275034311250871143652441095807879952107591229246472116298063997988794495078749406117019093630934169299710888033922386926639594905173521409359802909091355968583645308650543421012133428855534628270596808296967965336156886474940359805681999348931033559686319260059566933054908459986726567882953569753847985005770529284096135089595513149864053412346550159128024396987414810108527984252741074655153078715872657332546804250881227375757715299020991900319433834468254963903985749804717687978467504396179696894953170118287948288174935722150266799406182917190396233032441407790345193452292688949069304089930032116032193193625493758940455488421548113683424086981813502907269701732324250974240572705130248352812558314237665302457183604723652364519971411720441901805458413601560054566864124991654878883507227295920580175243351247721638969508978943745888293208456976278116472159008299930507459508641850823992265155452232576301232242000916444978507586212292143368898765025785318316033541890310448724076233126027160075209888019869671460327697961982173032295652735890967786654573872804976645489245382588621015494582121622367563791936933044569231719311860468749800221551217560529637498667207577788675234277700814807628585780798151945485203987585702458535461648274915989326405757602752047421388370225757494052364488890169740879554782384790362079358700143922561596916574403353285455470600087609269238357606603399378750504624292577444006137571846067587473586974344812308555617802714675382912028240790836050038006756951677632684899992113237393144088974303517693453981241931656157096616080324510800615022606784738652237120871972282341026610001944967124926550410013703963079591113485700243854757566855902176390386829567405003518215543109109809312213243394712789595928943232383092646465854451261154044927927036278930575902494132470356134910219208939966293612493501890292102463081676015803812345392733594005367657946946068511488610788503880633725593228013152520245721648977515810490546745942730199084845677260158842766030365214305448280561062035424726655916662032237251410234452065010413862939174462610779887418407929565871435027629401586363616117597593213389884819544711189879282965639346014091560816831872228497031104475395925752997929499497345746937647377684634668284628207233088385935271143856079371107451997336947081854269850570213258667799955122924558371927681161344399058202371845624743180761964844165796331364819264298675331240283295614951468741452447192215637835705100385253871302026884075995854034135548330047480075062959739678091692661381666801587068890616711451592951983133374056219707503649445918427481069677834032496924103308986858531615707010536715341193662305101663703626798220109705106662019000280207914938228915809393673048004519179374241092048042992429225458556226192567827555718686213394411715466768434367945034880455628947425587000683675425518929648873271774830007831610796481513948674936959961356329253237675647664780228105165150950347958248814304390909222717161246577364489010972689310090376681916179329568274815342285461844807157335152746990906817040587276837643977985532606739260243045141339582536004312277520352919742693780181078910466707394695968647343186653179300658931665390457110343585484516089523583796692003314835990163779786702549226609759319881969864134366088291103415703254266129446491935777978171488948341096931665343097149278012377319508187107990743306919970032186566400886229333445357876582200048467705767298872634405619890947145964785806018034074405572562986024607743011674870875989620765095421985871470792029315414438288808191186298033971752196600104714101788043107202994368975887526836995962183281769328566429575938877775565733059760113876104389085674925841219465477508133237498720472082129573255791533243050592600285186583953873134139000128664206422365479004200178836283264779973361237979725772133160817685454861074711817496450698855307518174573581010681600703204664224180829611898624227209078267997878642580870552374307691218289006060769455744822483663565612827629509382016585649781660336721416298544476247853657525440272251800160305922534570705021224752516427643795490676237003253401778384446057409641824974974365014061432345933788262885702810131598989226668790425530196098910742258112185455676915897833065631615507497006981131075257859745243365830550041826203408634976537599793683082627046205071324210462394973613207816830441104844168399934331573932386392854192861251508783679436479940400569285810322512545597663353314399681763064771209231334720829873978357724381824307113919969288993893102166385141708185386392033193301309759807940610148221688181707939548700418288066475503336277349673444169295136671663897665055471580670021129205372452524595114886601108919461146089215710847187586884356449204568558188008530786284065158513946400736316973210806840036226544627094908930253898853562472136492322392370954827015520904824231612115524746115164619031274764949873779900379491775378737870182659785256578357250801834532328361221860660910416071327994969294399084549054250873232782369108685021752933993403077672740633238154798771939316680151004821847599291457467722647820649479653301600373358948042408374714185300440890282001647479419598103845975641354749113598806502589833910491232157006340539865234389116030088770101984547599951874810658376075034069741058872424907063647068407774417717510273734187604925832217387031713636002099134787822831825150330937439361342618440474443930346389373480602662725594762782822335276496187779691395685181177537605388830635199914718411502452929883398323905512215138939489225643940624763634511000396475116693907839534728556599323898183552564343062023156953367185130962637111303748076725923242849594044612765586947064218754844839946993281393275713404153336446872339679995846125160768738204506437128137442829675819855960988907015178105113936687197006243600723789346147356214245508655422318113247922136325748246527765345323282795983869675831296*i1^89 + -869277167816236798832792207880127781453452168408598821146790938289634730784160347937462722392040875947697788084894364929935749788491688235071929733142462915059543194395504626073131166508308835926918835827485119796500587203111773704774626779247841716461276297347967835220661050552714427874808479066895176449727224852589808498817258777274807761990260883168206145999742830672134535238476200381611432716127329202116037636494421243511273698004530616969555861381985484293820447898391732904019352573284325290356046324838240478628310653573348947292560010052812314923100674528015748440182128118259205267231990331155942356526370776471540869327052406656271927130823090683443375171912729071517148215240719438633928164500825432518510438846899507125162768524738528391309348726618616367856908028250247519507493482639152260581075910260298371743928309820159255157445285993605506500656151566591902659886885238995099270873215870042720812658974116724565069303037843094279329634183261000167952808769107705420554525652821186465551615155719981413779785294961271927864736097006266397516495889679522586935975577120868462092299313015244945976650331428797424124323988682972382197026405387434851347742395458896299909882821196975833574220519208219416279515828546667862932869497623703972294050971591639953147900048039555148882572149631639320690390122838924880010182181157624698310003262632439356234107440106696905873312088256019437481942480630763339395180662557457489080628564204160214739323448985024991445889894760999498482631301208705568202463860250079846198836893298740021851038582679972215489862659074468889435261582782602678827255147327737202847987867161927854660171509534560370441742544633851360516583646289625081657529748369045120247559832168650705265859561128286411908208861877282626532287277390628772657478612601259248396213173533799501943103580833755451170940723493992446831769059656338610853888457120996606565595568088285874165053301728936966893093989130163182773046779573789063024695545544035560897104909947541588340567409700327836011505526623413077132620835467414934413030543822335540436616951238585870980518733572335260191574574235794464067886651735250641691825041958359766814215460466445093956736744796141382252736325785276572906097374956588294491929386223611722964919503122945516829115886449111806827190204663107791134727429352265471915508522465119015293316615129613446623274877326283755590987832733699351047785800404479489505597826000868962171395228829899839007461502041871191308242695016709421621459191273932558029340255195270404118995516033020421091770900173413814294086988469072263578361737860181318268550891826919519885640795999687742571872808891687050152603153758641057879557345228859355118168160310878994453316660248512187022357311524909822362193011167064916622713920547283742944531736163407296244751387094963309851964805640135976312843532209477457838856808005087760851246632463445450399445695479751312908227346262207103196252182433526561765892211048822852886444250921996569567004019424395859749929186812927284296741389827487150672214419987864525044735540853788672758661578342230761711355390338060304899109178252210077926627995853613517939458200291245472419720588304649121289357777955922032122484507395516875000628628534306757571571104702982366793769775908196054880359329274399586438067184217103935544295044653742921461578899468017712630710846789937226708898229575610098522898177202288090782053006057720479065891503353137176576334175953537789150605307745370209019200320607447857266508904862528221647218029762715382651157080536439818103129574425137217443815200487502983201786423457468492666759778252129583570303822705036156206043445574712131909853437626640077619527472315326809147362723329623138762241815938971374212395759416442542866144779422002546965305692439032158992231248825754142690668438577965246377275196647831136160065140296541908358445286445239727515151564081740099693961661470660165104781153013777556943115469198492775280401516933943687823499377964599077413947266931993527736841249248696425195424368677145563197135762324172418920817118041632490115189141513267722017955159248149093363139615209247147094253623075314521526010592524307448126686826416128267375843445387423875834974101446918152580096180399164291007610189057733195818287264823173869376624833882155975270688665350418615945483180940984385211658390862104238642752571499118684482854188075197300731830602478988677072580633105189084183483206664487250369168159759094278906206632206945334443298841580106070250652429981627709249455750165918483514282434690125081648961742852144623357799461897087634718899079389083206376138687556246494918621980470357173787556400122010049846304569592306743394562919700848604909666095382876917523282475112379389585580478566702101344887243759477406650701673979527013331594496152209330387978332854297685461123544446065918743478342524018447680531519923092467691964962246414738641001666617892240118887830020997557634814164662505814568165264931187656503471371858163605465955247351564514997947967798880647585110793632149575367643713840081944448593815649808213441347694067001354307179662438500958883002054315774855094219860004232361454734597813856682123151669235572841706290668419843268236998545582979516948043172403434294370325176799128815701544283787438974596967244179612319895138615639570682322545101692143137536722253227317922735034454730038248168847202824830725239286120714961465708475917970693470322326744487188731830534536167913230763391775807320294642097625024219793616025312236197558961910533305994820207712886249705266944152728659251189154395153921663704478243423636522174616334154559641065855665828176177438630394721660885042158765958871410548973788044281785705229852204991733538652621038082919579732519112236104626540489494402872604997268170921300739026707304057759509303452845915835242747173260425553738649849865279532036309650577929610742674178432602565621103396247066206135693070652799302113244998617513150585925712293030676297703688985744694294513290026289394452887374010203500683867569259444824986767347064269190895408489669848494053650698451398302728489976672925467720905152098208582874220099688736389584110882135504464632462106554454094612496152192406908912965490729717450187185484083844225034776065898592813648453776229713455187532648671888973151240933895786148630201080879168279817660725949530949634418661637190667140517806146666425898595259547163930875605349567199308369111394859428507239571071252628653249621273414650511940151663404984298902541468271553126305103872*i1^90 + 68739194846280140151028901447804246364959344833552553853114291631314687860523914936496836501533637178564718421158632569988646330117319192897101164383937278565502423128667223780435352579653551103870538277637364883920865309359720892219078220552042327476608919498588684580380603323019586213990169861757915804340777162066858625887601402144266754742600622666128039969861917324849674376330341723256394005006002994693175428455466446856828151417479805867858455901942845604626716034609855549093987122179484278447329558059143434716285844600976243880769124892540722320949567962081138001318930839382090803142293531988407813103358871541723826366761123526444973421767042919999994815719513496638025129577982024425535462202162537144972579892153528920021874910850547998798032154436380299629210470149026450990520342082273471849853801854347644188814542546305074576295537725445446669381442437782609886439667167790698021072097591599860886369521687695820533950065304915868535736612075204772456621625822696665676601905141247798230053949548747674806418750391717966113296698446076789996216975785177477029320317871098291760191716943925046803601862256913597384941393821178808079042205634251851516622680954922170054273953265615944677506012204265043456717177917756474941065675712437347849402286977581467878142142605613051557996670335953953060155511987228790151743713312655557558254206976681200339720014912093765072332892079245637074090260834679509267236966779422059988014250662616496421508548719912343215616461876184262971542960086515083595683478547054424239519772152738995797734873370147251785419742906922789409088293094798604651201466043862787016732921433129888937889270983001369857014381810432178345006044245419662799100216855044514699012353732100329846864513593164052416314230819169500726131327246006563999003267655540279122960819545013697085112183511043356835791396907140524867761002120749668665194694114850174339464989553481068635932941535212030002098492901574713119155596165309540808603893544844653345957942752163774138561927715930477003841204349036991791591662623291297429011374002453326731796057225675921056670847621460602734846878498324846213265502407698081628400461780016013688377744765224333707147610161242507035795196666285649520563830677086943408634603936547409252560057341101619416855730435243448257445726687480423185647281854722738216102955848934104619025391209364806979284235903939447533312234157513539246527210752147230440805950043041011654686481819580359539890258856199397165166714714745331806290526757653133779300911190507517709750746937974114221529367964281149042924228653679171150826535523748025931057973539990472831712474695099816275606639202125892714515929875541021542418326106442381175011209653252017716515060246110379137299480679606579946906448235264421798724751551824486774845822200916930161033914207378081348147064510307286963601000076500133584081107484879764188125715927966086511629822932354318468333288065771108218965181635826932934584002259390157374922131863737046687815348730982444444906133059696088004530338685811152323076248937097082528599167370184512518008527466678815921520554971729171287033738036790158047952157763507553189805635152307298077844981520067450103259288461176535603939325917034364524750259683420580319851679628247936983096027758708964990619665773590245659933206351040479263321189875513901884817142059148607449913032685735085206668433932557460911396137082602289737023963397810467918432345437208001154086770222875078690255297686194017702520352647118742963927360590985821839245048096013328608833923729307217548181795407457528714479236425608448232074717063751162462639822878233074909501516380038978584506416684047870645182688351408442791363229946421187248382473915339983704530320215202480564319956482207925013264138456161136459078462646466277779009849535363864003003477055175159694018716012703630742036543849305826894919458970483121899623996350918333990585479126505343679915806280550281105423873278853653100710931424549370644082339988449255566075863731361147502542947187710837920825493665147154280045373660677394325978567283175137295759117159752488340231860867187034748751228647357194395934571588042071283942607508174566362288420249291190174998730048525432690232747217720550920662586617081347050437752791137037274712185359913090153112904957716594840618041817687472629462776134050633328871566512118314370596714725733055883428220735621613857600530977846833204194755717467544531956189866062014052971170866961063441817931384113481033850274564697991319938072420641343191160794431151565264452776182381674326570606350793308926224928735453443903577528456971576401127783090558778709658714459263320841150185852611370144837760336352358922623696678806584890521440325036098974818661016850111955228755935272445070100606556511504305618817713839314550985165248899893378253179566259351858679921731542433826472357563034747819570895095942417419789654373179114527271909576022042517107673123799821918641858203917561606411146411028622023912215348282936999804596358378694313880742870088462165769398135769408944876707089610446723037442072178519865447933332852265273058539621661763227727901081355567762526937628278027356169278558011627496171397772845759754989058025860960168018637844901849265627770518608192910815622032635885268112391003370192625639947426942421879326732588038224242519683357881711787855585009114563829417866047365813981966278234934905359019666770278057778989582141960163500401539718222866381870769088749418360010316813826398484735400002128882278028336004062643946508498161971329710011509640302886912908509820868981904013805173361172377607258016511472962488842672434087287209990668865134618728693520187727873602238306326083498883719446851334236643430657316284903370188011859574928735229841389706811985360717718685434524813368375951876134320948407117891428965507665228738277647385452350607338160201579205101809486685291406490072217472578162788402833421420629092510839559290653825550959491979189790691789773004009995586031859211472259814544884650512557266795271114585530727466527198594792311080430432493801072786209592017697195519572329135095491864276298898170723511376834394556288358853102543548196850647074346914867573594682793819090818451572868367098072585169561006956614568813287172841798997306309322711923820270013542084360836441449351231919163251395812176756792962700564194540065016686609020406380625212419150471318240485135075157650286074070642601809458394673050303668427683295095496072928966730848782692763499429067675362141047881228498112383811584*i1^91 + -4262449053869299545964917202320360116376244634390882763001845930574940536078344985933232867584659585151655758033245176291730987857406210600179090100955445050259851169159956901872206104080582908546718029653045140068636070137248768353486358728300256645715583790662484070954474898785263908984918894667411625028085468907395954186760046226071958011879583021494161560741443736787922089035943951302213759018263794919747238300663511902516832976493219579864476837171336597983502080391097265440693698113584332811639305939762332318549692993208165140539936984429848290328021480255218488633083494359067860606016998490453743657524589923808446456216661237749150816964861497354158042505368352297567465870385517266236275254251301646434744222812059589411784704470581577559562144051701583403508521666431174589875034981812775706743662211997135256759798650033410861893514677501298568307132312893405990623385040188264963302122880416480159249374659328345966687066371584663823606807698266752626784715679623356481189256417014173689463682217020608623207620867879248862200470273035528277347293136274460116145455981950149288615299110322213544707121378900745558929689587242762162076789094349367344568051703041804339882027638994369301512023781697090416787353329116295859532972427615909764327687102386794882237623645112481517571694714313316624122627589985991696335006693862221098495101343142666835412393123476405649654893939672219230726483421701888950390105692932655303884343034181160033237576226737197793957053333415948170582025779372785910979395977436422757716302210681107571858938720098278451362135908323012903749448299438110581025296206097931720466500537334297901604443395493951638909921216907630176034044444583680587994947821212720012519932207247618983376672467154326963663400967654722256032940282625501616497567927540281169635591081197232567012228420975741059922487230651535836061478382879299030257130012646020476136689675074634176878840226705278049108314977743915361759068267368070183343239020490130200252597544345747073562669892187120030687117278244657497019861803513221421381710022655109823923854944431951868412810175158033457670229817348884636092393267445036410188814436655251259932132233121966737008515149104400888239822200620532883447208063178926679859244908603254955417900430205737704393014170269407718098614518620173089626375247890495590699762803377476895725923249248701050907491762959096181319030169848994136709646610187418190356476848457843878771435873929471608507525694404779472604575701862182157323444150655565842042372523194987704776181779754507097196707755014881358346594825633708688050808009736310199556990393188065148696416697743483230963966401464294218551643562674414258656999532518235753622666048815699480972192339233384122034972413556601594703848101909869471929856791694863356640023649900909029943836315612326602413225352863202880045313124828008280798639926000594652922716527620348246392950112190630731383150647603915932362781417744907193113050637452830418450488529287265600665531936656786943916463371512771513007480555485605485153051034522277412875008596507854148696800743346852146770940723528493392593514506964340730586964465113767203443070548013194640077007471063557128369369335774998977130753540072295796557659259691408831903701193177510313286276273751272876852902547529881915859620524706193168200113816446787636676443986359133760929520055220308971689819861136785799662182633090411673030975772463136409737506077019755994735071754525223649357877450907821318390315903792931563605310498695963562798228475798148426141180613100152041876136348191460612811281398486508538659146851630676286325019935987646955481662001808511189564162947496236761687087974991775177990806803488966333184566311348771442917831312782625522958310784566774677372272442743325043155307062698913354406991677648609234977849398337742163844788139488515922645588189488142187330370354251339085405824639613081434939660109839441172659591050781412329576922489538365391418372835607463232648884974334134311622672936291710064478205281225612282951879035744742493097727268862951755823616594182785865041779098292519651410346686336499402020689652343306186972563242863934432898574242909280293328436326693790262306522370659992979114599800304927502495930568193369345365315588019497471611032692244776763417133893199133587175316859530126530431927401452005352968691858790913852879956533940976261461677338326446212957952061868244353645153771118258889619726938392075989644660917842975087474647500974795472738194816484716862899004216337137214878005371519936027542186695706190767977520464968141907684208341155615665798074492931796739096428498864269695749608329987074093430011913237524465744803072288895967824611346609495485911557849440219571833124064863169269647294494467310567623887038503252726506295593137680995806820505190149855091273234131883845035880373857411941222089313859362432431090844150225536909949922493496564327035640449901782220597081938218118776365714724901257338401706763384759592759941631172084587301952459006554179268773963929107463836452234337508669194554184111346182451675041399892493995916796771813962907736216939820565251443331040082519783500343922578854345880847626312251613411270904027125937040005541080887317643059914415239434963488424631163047375024574659045415602391569528612299972134193722025421143873659651601134559177418923014600747580513626035217033515520064945844431567532440044605838973102756344321803555364075007481678771403387821033959499824826682993407046760396508619765437435325821199143429678822628436375592199064078034915098301010335711158996223239028602278692991526747605074777171814192207065970691625874338077073190969359110585582074998045056021493652085633575385147263112667397051116710183463766273887204360675317300814389961674075892265269871932836398434129185717494798168433511741999885854372778899196748265397715109379493927310281155520024567158294577684582120898209920835193561458414471754875352459844483688550794693791207027224422835778852115980621661762591638859997368981557017110656333428282946762882284676056128752483509504529257980329454243375124197357446468912124364727899278548527906126399033936364300373188521456668016529379074493747032203527992883839461259377819694297067008302681041917481692930191402254649120007502967140316405558561059610982498368497858032658867024497334772069974789984418634264522392381639494628621412370150773599246771616617029127359396785472104079325570585646779941736893447180767002186531838108431981927313815659578292257571348098977311490048*i1^92 + 249435060537752323712200704401371661106672938176799676905616956461319888123379435212112854120467709276684207148594723957473201521671868661069506520522809816027268542696522329442126967280718520133389534209614751756381316683651083782996633626495901889693468464716374562359088446660977365681393918461853540387577337857813999318959240556084523344648602554791908343231076507532187270602644929417300164216853390067204364135206927284343301360338476948276375073884093126307262259282981789330388094089271959615607098671589265079475957192163813694037650250137329886689372753257040695212164955126673168351071538241596444867312715005275186721109331262267553776733424658188938453808520870926662450097257301931412615921072724947385584378377596835028096571333483525872387579306425468665034617848533140316995042891968877225505854029654374864648357009417188348446271660453947106078953690637003078544144591195391840537440967441207705358530611812858290861452099316915293185310669458352570765807270426248582920874157827156805261472682035178565050781617497939237460358261322342430475444692974204628973492347979201301449804635537214257683127700027002115114691618965818089125855586005331076833336621530809908522278104845257206089996673451136588016229150202710821401870756319484482801982675300893534918725117124425225319307425816491441718562097501007501618230388889220199408555538271876650168354526222291663111977711242396779620916693245614004123243750607787105496533773165926464101398410672729718240129773435373069426431889232976074759292769426764865358137473055407873724583400941450018737717913513096061654602857617422892218225292509241624191466423125191391891216455928571011139097318850799039993043798959363526062710771510307007047109629578950545105697490182372388077911754564291330604171690751375762749980363313011551807723008299106519552250622444212049221388780648681431012288729668377921412912177150866196191546443489479615968199902543872483430176370859816388125706200074706246764626759864433180129317563632161808270480408982545003982300456731092795281652570897492799200399708401512721833484100207837286715895594129281205449786767301631481816837138297580842907484440413238385078717040882277264469554474997979781022069764980616612797782653428986242030996001404149032493018126632964274826023208269123322758915985990576474722196893103010754327476198493564811156663060087280433646169498825473363257606997779704116875894269593767889943218190433139732530622209322284747036778762315135679499425353856764753152464718712011363973308066925807296707878699108894169139785338071763774021594095384704067492635932635202418377790654048571856482588712443737765423197653334753025636990168170733045653585225602129551640040859220837453235547316078617594658897531736712124482674204968842085928066135980200445704797949608615150033982055203083468990794841231050691446707902843129508202698331469591084425539449420453057885592910665163401033617465585397060039151202065056137596675021635740335884217340620483463186506616629311727648815386126811676924174827137813320442303351629083852860509232126589182597017752512929520910183049193792462137947044736535698133818291968447073325461935491102106169389019652043839830237486557867300086303901557039154598255067841965540830029744042270659389558465939675366159665722094255488882088137974043823079356438281662052650490811344980459168286198912832985285453775616126807557394568769603289981164046998158539926696439118710188261979593372721355811472499710332784892806835986076277207797065985407853246102698595948124938535820672243718642438974939371932718854754099092283997127895035189880432063709166946252261118927166037550865945162450369053378369921867717137471651068144129527874924391303599627649371850433629985683898251011232315376633865768014293593580694341518459770921280969784495730543564997473842144191607723974739827873828895558044429033450654548432677192779868366416150734299110632442674703485939954321904185373524391429127084616660908594797268246952702481738655663081763795085994111440591610958589181071945077792999834347364677224620537922261867296330743179033949963272500470549396243188978876779891189411920075618809256841227233534898262103517130066792643402806868360935394847961698573771441398831654616456060260442965995608048218747547644872940335168888587938985285587078860465107241891553348803035606676594074275634210702571806261816928770993652440160611403202153410242482638997468675742739955829857597218086444494034697552872293265755493913522817450617538734575150491634506132319589825334676713468643426888201961944213460382236788553690846385233640590009256316780922446100319850423316643682002777506218801025686400371071715540686773402679954838454774567728810525862155210521250832950283391413799621342275408850066206526100346187252299970206517491599718355075032914310892023850956599959140870053307040054547939991790834536152665653585529736310432491431408947914678801807740861384669931604652541777260321600741128004013087122005354064625792238664471340475964036527001906989438975744139184159741269474616780101990870167872122750863198292603958524012007177703952453798494019303728216644992313655743668918221673233974864823293983125135946399539271208916932200354749306681206008235834921234705581055621236139079717755022661106721799900043540507093802394706405662775298973025556841954796720606548536192511280269788965536313493843543962143482340433245487341821621671811624881706580344638667590724066185404967062603578595834189578611838004826843741389832345877521345666495343116524500496308805733489374435387017580729153161902318966156430076726524885169720487236534023178551217287569865613238055717592913660363972527738047168230548297690644619054872829664245323069843599684579680157632706906923661651900961991551078319021143478391412111523275275375946405011659225667493480467743245000908031597961224324612750528613782027231699233106566400879899628892200587622670103235464232986694340121637111699921657187779914425305105283850504158387791740253200977031874153945973003668658674766570382011260873663340411516914936109738825882409362921949233247752538786324885860611696951809765612290238496886790867355688886167418765933119522669104411571503015465721985572986180644062707462172861127676290550306236254220117230229826631557592377576426696130565845809059104745332716688676165908068207290199294730503606709649375131747722647432914060509470113897149197818562875769107010380525124322400722929523244317916219322573000483124875288068966139113408776665771909662638080*i1^93 + -14117689922331769795754185397453314122696556027086927665634260072929230852667549595460624505067120888084559957616144915752667786398194254100444862203748528281457722264040618060922174481961626794903889454900166752404725935685189483319957278391333369726732258398224744679433002766466244172137050079909256643056168075980745301187780913388097231692881318969601993512755747353494697376676846277995336601706857746821712991283540715670415597273836960917556801500633930015275736327112262119292867941490310527039052445710049730506046973494895461094211199881213307624349416823702103096630334272019390389124653401662628507316579641284294047859505800291493658293598997213177906002838318547747048588186028922356520152125556806765183921471913174938255156122297141229421265136758366208631496534884930204236201264544135254036751049966832746422429213432819859299894268309541989281630639862197467313254823207574726684827200270818062848209756992817230444893319608154832229777762368516371370756898389823936949078306486843663402113832356592934367100134972605993699463113469731706102320790824240883080750734291775196324547372550440749461518572119139172736555214079407582668506142404667489229214990189141489503897323922020108463755702067232084714187292636944568936471937200625977632767233561570982229051565476747426719477631485426531044511335552993023283778105953152434199894654084987459833907853583201145327675888031616557490604012396146016258742760449806110376497604762435125120880683655471881665062549655412213823911556455531114429253008800622621370971599534404393695541986864025885547580495937388114687059874913089921503283809680298425324952062738543952830234184076406993450498805960907345025208722851988228713605063706642345545300962632292088702137238018423374160355825987336571877084800181418505914852116411927848420093020252284560400328945652260994816833550918591369948702623404410207660113636858965288195374314152638049850244517511482229815579043618272685863468052584392137005240379132613070260231243852169277239606652148949098719012181200341011862616215320093000476546502262083306923189299322348104588942344518828467637860565364130798321388345536353085678364649148810326607574132265760264976505597314575076352407123936105200088200175031956001558984576640261493244414808849323636765261476966341796820175084216947257319344053385364720992966277625721920357977150445853854991249312308543167850323519931429650763224891548478541084317132091144696999031410244166977356774686750051507599816540460247314631219695559532217742604822538682052058367610499660269080696529978693367729281481656602975770410569544771467584423089747941560585866929280373205286043244392559927276764699845148451606460888628422733273059566137963931235403078963647635870070181932123512820333489425384247525518972654597883986231767925926582207497991432614686679363469800776563507342850445337884425799734237612684125874651768487891107977738594728187549828387326441089412835201893448236750020355503811673055279334444088367722985920085065756819232003371384116980838340489617909295864785795133790018660404241739702935017321841833694229972878856440286731573922860726233136774586973049743651106180787624346324805549343117346189762569494895895474715365736055607261377035697700447826420203312459787243589170932303778292638002985310708565133790757680367480407615780946979776264662057679585629392452667843473184627837456245353826731080568757455429072467641546566106092062785565910708408113103162659900443840425299661571758892302255513665452464290043170173638520440994200848494117065462660690397752582881246069948637316349386032551850343801229595144469953401803426822579631541237352952282025837130457848394153351435874272087603929223045547118867776928211595143815875934440967142531470146783804771613588708066597368422023475659136182206294728953793477927001007837831816623841157684506512707870553459319005436352360457569910329978538511584933974030736710709994290438558188197599767103689108841988420203501011737031752622000942769869105214514521748574666137626628342555784063039628015545237358493298645461349570914907432304813391648312020382713388305915736523810565667269681798645349736334898477770424637789266599350266232676057214811677450022528913022239258180262111209070224606714061673366300783485287494465343943271025467018032335283857159927446683834254814912725868083159119945279114707958386366653282158067782943510761405757121377411463957080443539529596516095408555359684625833393341107862523378086463425385768051249487632071107093705215476311194049026564644030425617813240853065222969335430895643299413720478124740994826889430105724957940946234543731546009110689254713076784458935008902772279393596897280452031593980266142216927804123727877593050186696878524718952716258378253688362040760162315288200157032903473341795418166768535338153737564311118064140798309985039402558057639819706887000505783252916017529573589806162890966870781860782638961824009963867053865960832516385784427043894430362589819166296291075981144901887811352654897518024470941539970043001177577890579567757769668005029454117568005294246011440995357459668965078174029175782251681667395898855463708923153476556736762186302932655062101323004063674926676672215236881239642894648811201753890282125826309382658479026802522358124629935696915206423710678246028487692035305845247429231984545358401830956030941499811594411859787455609962402306740744503595626808521637878613152392964137192297574609521363861896038294093577348440614950773384896987565183607416230880012118895926531799613899166128563790900524653299719203236028981612926847341480635942141044029959152883753017852947895813814585088577737047054212026171804652237843080799149603404631343603868887749784227653990022936242101408282422940698105313844446892748627920256528110731664478397064605164826581640079055165797645690809337390636388875171074558036447122081106765363338662293763806443723122954346964615817101207629185286640057059315413410165631358364438537710811209859802258040311475459356809327089017060309753247270655808466049976763826744232289504635621071145292932896106071030655261646685354608435778834067368223408430399660360576406798883590113925679923846150151111805458160692951475248606972580488639031738713453688352214917476005534785153468148795133530526101363168518024860236041687937179779185677211553297944192757804174246193433438034674158767391520550013753028015636716184152462804183180464440211280951392267361837949476063289275271912792778381665371774644537836469878554017923072*i1^94 + 725908028127737086885612072446395341467677855774702132212429827444342660798188491730472683220207980103973401131033965270994863436078760780655063609980158992710719624569288369411568552127922904856168914008514080280688145927206241630617823744902826064792415859208736043414252297478682164486931830256661021534333251855079644275734340410192480841552894006479807163640822308142770426373875245096785424319933056334899902024182833982619936334303665922812365929477397626636214493951047919134664938302236979878223952024540359770310375852387489943069842143417796971968252913969319994108116502383574733232970789140759178317309583567194102976853583283056818084611619937320194532178433244928474775606610613592402898060305864074662125021824960749719913718594649994636716883305853280598481064623065413809141259774260005469349325117126654109867885860036299844976395480412586571485094763737906464102240483856679018875078741942958923342163845099322204583737020370669105995360860882736064899492189951799106741850713594431914494016952297415557327691605906750382241450066052023108230199524259283605040008809893248314381559938015316438135597040034940494243073044735098225833518371714979938795937506206054566937042464091506318465361824273948412608494307736913545261302299221727858411849998341680556976747980585260341682493495916252015412574432135451654112193402855852032927221216410451202313833803421865175627528519473671886992497324709522334438582659272722101097173985569935198878351069176561064503417150865524453202982483418609346881552166469722596769631900293131661004501311768166470905115570490733148486256285826384736043319723736519148481878867466341402046953408913055282767295422331957168413281439664397507406331371829689299237388706907292643324418117360437942492083931031180809323522331072475410271071965452948207660958618717816620005352095528227653268176653287151224179901658449202978513928997614205954706142056867051689729900005707176531151778871243041234877569477074513896016668319667736758843198808416923772818426508201731043740452989784861452509256020135754585776136861631343336256428626021055792779513524669886896672122523361202580190881910434234617465442966655165239188990471927420668374313100659771802635116482718974984471834360690321142219117753710625850736696410191207319304203765096040110430668062677326459830748250277458738084442552735119347961757039247445315192943509130502940187633505901495681251443785646922038555061466032269784476161173619354796625037299945874638912947494335350688620121693774256196810815191210515610532098751533588318990187956698015305404498522776202349363766202263804951352007239447523125544833966765569949496846035094538975608555378381040219553017437094027255922548907998844379364274395550251648429007665272768399317930542844489054120751284510750234654595720050201225235689621866052287100244141175276489667329225247433057193193665390542661373610914728094730751559217773323616176964161822255345257371794270420692561179617639643560577397235827340030503582269617841074618066743620817633336379492032458320905935335225878865427484644282175859046791533853630608927813070652996375293477927430809237134483044230181147680699806282657412500305448750987946841361076744380170730008891015130499731700709663589770236585474526614166117077350555775121324436491627992764756510258895479942673785161930687894752063651074412815312899425166950646084767755705981937665599435153451989617399403721582317259485236603686872420367778166669657873369524551879788027605580994839454206360227587645312386204298899587798176692895862013982938285960216563036839692909283124145877302182266809267848396367435805984395962370364122374399246109344041253870304053771887513354882314881534969573302045954646394603995117099272310577378665613451403233367300770813501007575161237469834716027545316561091606361567041930339944920589266048046017689591696763142114619679240884697652637071186047805837078099546775717740539746745927714104163830197745798538487005380939670409190716268831276038956186411634634571839338474128169944146797285033599571841698904210878919139396692744113524670772823626348509133383193532587159740745652543205166128307055575130937733511451820037477771298506850905394374445741322264854880845125660220908669176124442514421546817356581199986714443374180503043704786855508672408876541595670897460022938660539817505814429663153987428761634223338850010693037938503423393793892615559207240794472707733828623861549410387050022777763841709674865949082860419605032697540589386645929973835875685347397160199991979193344169859172332420275685743937824723394483280566472425544835789165780568849480659114586924584102470172784848571889520592918924545495529691231275565503894054506664655242506230465099753595108015078697829737950153379603816601374858424311748654155063356497519528983154472567805245327402345479313492283631607536473478645979146668522629477269461271281098719999146758137547714377612545364806199697663008623528499721303556688191152293802058788948079542797107141103737768816000684523267601910911094476914921343434514538908643323714988308585748633851210977191733622370740287988478003269008373313302432479364517303439346581108097425334915409569512877362753549963827997493085436913112688005233123564899510232849128381335448550072272991221039476416910116538859703325326771551813614345384187465128651229987426549707746353707999187279695484226920813813351440023613286334210421665987134179258110261275391168481560547038697328648028624076699898168268845311128749460661116943218341455097600072167928799321563538896297542817200203868804576913175776232311737417369218911239798256642354902595415870489516169729064933216894306542125128596493590086056511226124859263858172926995351077506655817478212290495200560036464398615774877692788503459864684435033551377953318173281671858936380083475595697214888804282294807732195498557693988021590533172349551423196077584150458537637554071023570693556720251000818029209077726155720322935638174708883633013574303530179762097647770523611967714173917442196573690154483672879353735516009092103350144991501349499446300865618112276027547498899134798156419009783979011898298746894690085495267398820010972100416518165175244619004669258750979911937892743044288957455597150469474740862571967071639830095455285047477192018778000626057401809262748638995034368132653819653337914866162979574631605452021343522707328773168641876284504035330133306059264914952387079912325433616480764043238922203198003664667482020906167996515190162874963863797760*i1^95 + -33915413429673132907599253460601515751167437167283344945918706502803257795619978427908808969523169064054777133295973333718927921002941875387986643226244594269832381923237931064116936264364576745879422402839007364828623089096312714140337381866710927219548810811028566488016706744856354712424125956905433689137655056692064362177848327864685847956165368051118131510098326467071136809420555263196944923464428595323765550013939595178484786746883182486725300417901128049095954901704423184243647715321171285848802749537547172510908944663547165320701525181731679668394636433726522739442372562266295786050125440913515539217765035338651601685495503111101187559752796234743107293657602687764271009323393528667146330504463175805876533836579898331546789054423335506092508494601587993305927865883784289640998893681238038281375930914177541271979889528437601882233639913971274878545884814846238632021882757131904507781033890970304163891668334096419987234810880376252662005349259451661554371449173240187486108504506808617559502371899648318638599438809147735786348186095105091212610200132669752581183175438926917652774876105147289088828820899865273628782747132107210787657553488417272701453577793076703308396920795016413076639265879840133947303317552196350582400229850860474575388342998353558022069729310189803689125752234431133674980922614699299388332079874547691191381732807194754277863053194051598340953916707361869970605496485578349079006106847724787864138878397187478373959682891237411400955416437911575034734431615528929819699936537189202364621369769833321469114923398576259427564519352407977063876095396706670825926324236512026912368328286834729315824556704891199590210180687442962801384448661009574101062462699692164764485370271166830749120240804419536603871045197252678585043557086747725423457350873260997387809000973040056444341599082322546757138432917645649061990354782438521938810778018486171743500896637393699403862498080512145065029948401290880304963793948963940973412134120221210917303554940580102853035705710640428878480660016213676329629427165302222122419776079560877963403820756755099414108851921370689662208550148519831332297430714008701122859984813360978238783098686248899023497635408770947071135971570277952208575083108149942796089184279785992607102067381499581481307050985403635897472183977622027070461620875595097573025883463753504669871458808176268424332560862972945886554109497684200324779431347075982267650392908175466997061910077099605102704197702984157050070262033877819376879914058444839460588936658944275107583559199455461698247480384493487889134915490751647144486083236463693693840671574916328510927478057073230340131991024303643508045783202397971545859582662730765315832242449315497442927349549083678353240088839557573084348364466528516139385381268041044630550607153673991827603125212801178994349962353104668349340948669570941693182083730710171896598823090272509602087811300798940321418052937580588342273254965824083306824948137792934670750356293769909653175230440991655986187839044341601719862395053964550149656992695551116746715554133407932624761167520057084796794549850496726116263784931849799233673744940417308565189210079106319607601146723753964029997089940004829913858010769559365074202608687968034532299497821774674454836097774002598446899846426594725696692531150232513441659949526934034063873942175899211388164889286295917620356048962515331247236528738876366167582850541386741114999942552107710890535160176300795071756488571362815957660330514960271628755963870303006746339782129454164389531458777140933215675278463795842722976680857695291666317218479520710530404573633168688358369536308106031866249239058945214424221965621883987841539543415779678839739983702323324259143821061842751652065804378972017705226763915972289090155865001410834746201155738512721610865727061708705281492324822837087736773912143354911627011770627799200395711862166233570631891605163677571440245196595992460709039067166806635728808263333487041725110930084243130159337218205910703888367032388582104236977249588898621360881600623411581869270835788799309160752311786372084163741141804440156631078603928058468090785685240291631536486833303826083851185158812821822116968868491694277342794431948746897667649791475389389809450683091785821004429172327265331748943851397383585595733114549257947682792013417113655231719853512400029455665037773679509105324503893107658943642195378386165750297178694190279526348392134539662762942673476721380828999399334497606335186875274861177301861655148302635347119706840381486837477639742274784717546447404229962422259170320146041977638014240223101631085183060892141370515837606749961388885500470507143636720915008613570141328354947359341558684002204006131766635828532013179343243877323106899052833281009344049355925321562739544398169840536991696328392668031013119281951201997581861190871640051162501322371341321167764319879223323380278827905680679026342993206226889444055914689070123259503052944357924454571009207107040105228839871098409892860072617728409900256225869520871322094153468212204759730541408350506567637079251207114133864688156219638581553389514859996619009049285902357433339011322714431098449009820296931954355908596658668216491474084032481045874586441231450437853476814942815845594483237901389994694503585063223953769699377684614129968441825156538663896653819119083416198623275066636494168968891518910991330918559615431693502819513800045106046697643346525040061338867829434408164025627300729158821699937023463820789936595448351833322518062531649964825561797522851685669945715238816555902764462366242355359802333239293300395983891611280996871186752315832316616125339739077166942504607423650235413981106629381505703607335750962027946926886826690782756412698672279021918490542768136365515654183016381894758811494561202570099100100436662014532370474777806134860722621695045284480072907640079441612453880709418148312796868040715998830799401443186464653727147617170417422216384271592813881516692897279745201607908829033321681965043487144966907902183503314219069830124631631709642852615136526408967993927130264008370166135820790931505373026519065855611346809670654566602126426746638333622428977343040271535299485843181639968438187150642407045362149318345235580401384357540810522022770717331443599597996685241847981842359080061518017650090721962847630624686020607580848704067316534824363067551214883615657572537484430898974621711290707972539716542594119191486780600471781311659960746976238949815795884365694631936*i1^96 + 1510583920859958880844787665966225808289019043789480888383490755817994850665212359724227786061407878157111737748784689928511747358792467359508443596345097465607145069143799366337438113894670565776152606561248812993381356570370123867262833190779719876375261845777491870348256464029697751446833764442738367049224015817452337915687882780463641526270972977109796967796681240348597979653539383215271742957027358472837927194208443897759480041069663078848613159441859704015552709926747053456612283726258741539034595078146274329912777784430260433609906455517958892079014116653116510590103092689193256021255986771406021602946105163047032351322723970954792930676218847089729678413336913110614419723378545478501016674548626813512207416344560485884184674421368888800148724251147677255761754827303295060479463480327937564550493372907240700911410724754368678848527788850479718755563333595477655860685847013250637044742565649004935749418491784651947866238493268605362986727666095031315215302348131369413519244697170902984277099030256198973494258489410523852968938927628320138796992490173832799209807570393819397367283976439215345681723295326205334442976748140068535785754033693379099552320796338135464470144336747554752923458996600631723252628698308418755385334686128440087997158201891841196272932595293943935715474604745747006463199762946316221863019091561315667316274515784344071967281688931465077899822233806266235096229936504914562229100099774700410868965451015946077472603678574783630551829824564955976352758270744784696853054322746939667847109633902527726015326171950095258288961618475299022518032648292374892106112190671088476460803686863216649794612282926130202421688357334551182494217905971302369607183521007195021630590231499245451921982709595117784980468150044317391123076733540823858799571813868452245779506945270658738980085620797883562613301840136105293677473134467622062276678187665797820851236660904784216426897722941578659460131077805246407903655303686915304103418768149633465710082480324800176728622053796959429096868473609474522672813604364099817657280288213587500475681400188323865397248420652841810324164666241684364121231910303466580983313085052126443936806270207893583446905768257744861243238375901475549982154761475474781970105210033342203867294391894611661043105370080261499882892118277144801471585942983596600223518444871151228541682254558745419946642212225458488611992023413035466605327216257807046472937130056709551969456484305698348587617455135768158657059533280264833001358268219226572049314339870168737231977013065584108070399675818012445101871823369267776190630988511572693559626643589772591885948097046146911634334767803576487841442518228106630056429637643469761052397385988483565678130194955545082920978378726108295165662010251467755189338596894046478643747865898105399194781002868558775959050640330290372549772059961082310751139096022526862709874954204481400505786037716351588029017587540850925168836913295575797540327828519158998295693061778852431215787484739675197267394516002266756079936886249758503796786395770113583091365624559601283405207981423975837421550555810540915528163384568271872305042324573666668520090594156974637859423039357899539855398332945700977239327697271419600195266838555103118208926656953297056182691729492616025739671182416760697948278581993357618280969158042702211944197603908387611594226424018297333783702735872179166995165765050986083847545801654323235177892058917355286565166773395654354514087900032442961285731415652553159438025246722454562244369715794299288558668280670035911655108726453839091408575574483739275858695432463375219859285249208609294432908835896118243496440382300332332933578255783928811360397786514760837602930997685733676580945204660586984545215840601521822321690251315075912770403081093029419575854196614565530468220379993930415933094863472886651621918069329652268028577580108969574504541654623932693203092780883919864640718194522921546868875636612043893991681201930883927496021166069961203618481698984418852438400023783030130441381502033280238146806062195896787921249502057599959828739734667711971628043565502668435943118578242120539943078853198083952792927243637935554456127877191187915753357393431380945666786463237629174731863819143344872974441997402335119139068112319411348321207789612884878119442230919018285073912802514479780644538438194110739760481882143860631608858843955973287829614936350881112863677956142135365057564850563275199929993963098742008347713424913776663362884050607571706999804113956274462281613423013314179408226425213676088163626390288376061594710877060858585349804232774037566476691038874194511425360550196687067111262489956765554688011839974699332692110909503700520394337662141535801547946903229678473332827815906465098632790700335163595991797146663520071181534596651569879894833426110565138272920864555693987611325321357761995340061520636547782780686230213282546221314736918302594451338690653022655575931040532958551222079871417876509825823371831361765348900155447715769126505486761865721872864528193014195394652924529761951386067631356835652149137729616213998440743747319284757083984094495841406520265256110138852608050816657057973038137830829088994174927249918304970341032641804433696312124221897370969942264770935492911274111270049395694949473454954848335491696068167998716564313356719849805818371648933373497928401140829788175928463220231401173339810731458433585490672462269772006060368739768559389783757000626605253576912918460661391802338700757109178285427504545964199486733037802468126244175038513873456502114879453615987848192691584199504759305630833521235180885469398529363298551321810737070914183382773550789874878277074852903601032954340108642007465242114615830792805238613828136510532794481675666827116580709413470810197707977851386961016160015397125049507334560471191136081541738664452892575484963880201383711199173034851377160261068722672744256964832240795274567588959120377519162606237950171824224711977281508765914037300842579365286611233087359154731170093801030746030373651046056704187710259910064365484426874405937868073113151854688373699739953283501697123823036614662660205755165695877939223082869573672288707877347808850027172206616222084408309761154019406324673518698170575587636460728799355002516355312065386420796277023031451120223523443365384152773433879887769036695590394175188429107075599221332781573461293782252490108870285467750652557668564992251257128140422741655589149079969107730370836818545426193821179314176*i1^97 + -65703704405799532811973608073661913519572297279779577492771187808563960030323313637741044802390495692092364279090986028963777792966925648533539682698678571650662995870540232646703565738109979420267270772976288384062126845546029435257364028797787885472585924903846915308229651720397820030262708408971389150267006341072961948525455996193468669524155794975305134790391749687396615200672893122584911741890271843531348694423619491258694993591377163169269816372027791725976927858721853246475313316827488836635375289160097382970738851907143884979182956857755526076548408803470781338801258576192755612675283862529128193725910788201487436062315751861993752197678510147659414070055302260526576448956356446413502150387707219782164179842027398412381451551319188036977992953589053756452032109450921163888507731901738233354795060240857653388759000642566062619978936177397152751934230553176523832790125833526597634692468687064703506620992599975350765654674865127959474968211034689453132824475435941492329116894854067800618017515200409851007766979362067934711078756043734692074445031290588089909027423188390223143788393959174489408067801040882275769491535166531046901484889548572591361330042545929494534724511163021339205055362444096555908188470249061765698300521181851927141947616345979317545828306317299313049944015046900890747129923501425636413073449954768371446037747454907888528812002129705688535289952762049484174480397725707477591429003607327455990618395435381899363209468341278663724844159308553353833317552948514775979894284741018139035634367690213028495457497604924094785723186925825504381437845299187028415253959070756922486629472515000146000320088283730440851383040528713826860799996873954226055559841184071622394380045223942100546915450671624274426086852129552963142773250889653221094767593853850179244430083470518022010900562436688025322791966053745338195444663132695464900566701676008477571435669425374235825946096556779213547334508736925738622110060297752686803165460113699727451788781952986423452700786812247146118628104985538305277352883677440217078145158160210470463223349559913702619061326189106211740192760536380401542182954683919637010003186335501774807522080356087601899821620803968712781188596261309251151041367743075319521018733727394493854359112553347351190064007084451528960623927976369757425368891978761590527882675501171852628132559383689989756381686622731388000226136306695265231313318944371634002417577340532015365822457556984760646708729242701594942032669117392411010940503521961464044206883650958616658914345896552625418219028829516124887257098446479271580854774298050673448117816788458513694591005280187520663252076782051146781401634630414851252007985249230024678566993410542211685511553229852947469308305322968967130245297730845013984191133773899148442804107844976472772371244509022704600685232729113112512706607306866959562381503514408361505998909496430929805416085719566629904464750129903328513231652118298785464923523475315886312035920405475780513619935795071277961254357491271502095727646477079192752699221032880881811630366494830269009573809198048804734096800636308360690811444310097970810064335368102516130991314159205238458521296659090389886149809743427763254616675889510141030232045624263614515084999830298889659343234935995678004654244018009186611879761183520671396423344544624516408788135041325674311361877594624436954172062064019811011412485608090471596295703668352056461532014001648580794981495722002443755757139609808826546886334981887700527362714555543857948300334459166462333603021923502580674565975311484855471625348533574831707516007548721984830333496237668005456854210787263789684973129014081348563181869352393448246066979187625035658837377618338521407916338902573191484919215938387583443407165892524258796201014858666324586378626884673659344516420496635553895028742552418722497695127832213118698816115003859807871476626437005367380468873883839668568961898009776126380993463682435480030528479907155202173476968169823894800431582040153016363312026375459980498344418565480377434867082353808110047932982238285634899611339103432298749526547332352825627093026587059902198882081566867202384565385685359188056284080458168169705063432012885919084291380398527337263740989060490612767974140631659411584240399392418960352781193324920356710269124301450075558996356592872698026444262856269954873914958612755146786654720541317650872652253202467606913144052188503701227174802644345123770016492662967164300844683315821305179670183141786466402105325143360043457058793704808474138681285990728329551648301389134523799700953764447901765418903107721255623447983989164428436988136257951922725173655857771064456310390557603635349822143007198718664063478609928813957413690273823627614219535111143698362544959338380974156594540678344465938000815093142946424874567231218722493809651909424396994003336619632624635932420996402289206592993079612295587705664530048166898487940349487096912833545664607517039146609778365251713079857696883373085675940503387040181186066304308444096556794839623151121511162878456082904659706539908711661166753454595462507378249920668893563803492407660786684456399755117322460551300981911006401604536598063871622340611764568755132860459252863066173928576266901046433597862596371947566504741202408740875850294091458564426542102716419409376691926046339050828636270466013708255408037489232553739143290543885979994042866749094609700656810485156480616550365881130182515434384337690107181751639145211439563114781376712288655939790216533629168766776963090269110430060706094410537331471085783367180251485982460446783443211262342752221640852851187155804451460107776939918416262818650874527540330282288667528991114720842945542140184271130099655051975570323600065625473149212250815054559151871385636829650467876478881897883532788062996881859584967539437305514177634636784418699350896304094953873126044393497854166923566267045433852579027296305111378277357581468828205473301469773562505166687783244616898534448502631842958371898210785989172674648327446570058745830810171678143971376259176696032679706500419401348263139181158297794683438439838518062804215372140300321776801139394099205770662217799367506478156883307082834582484704743225123780148160738863200418120829165386562804441156176002027373173449435625874609450371741068629072334772505561735668339789876559600317154313640864363043297424297399925932677330001137934316403662466622583973275311697319473814434593474945676472310201656817756106959812412047360*i1^98 + 2727880961976564806153732437295324407076336823099715575372113800377973001806970243890569428590559905756354214524799231031601479275752333949927015697947619877708495417413594555390678504541217168278872260433482153839570443126432424504389569676946297641204051289957735680668233281670798612772752004361671704329246783626099870522042816746733128239852131758565495563202269210631246337599311026463189360687347007910772527801294516809621353949169439382017286682664731072185030523226731475366621956767837815154929534560670936636155240422553825620631652523140499369801049335512290561224379215084840337053117989558016844092060012960867938343765354502018338543340946513327369897175726910957854034832586008228653189798833355540306183618704382345668838791249813174973937405985677827623602300838104280748016084244514680377319265951475884938512438695142714723911606134849980421730105792800883918570339773749528049702124733187258706354717980043003384245420289909505539456661279010553167955712518887758097001176770119067034704399980727388495968430654228182935510718076267390860389628617463931335195079032042326935339811215801198837731603993369848907106938471201951488677737803162470385990608429408457999797560745064954525501094788445040081063080684433156622646234360048057078089828950019158439160563888290072692611312753000498369127667271954683358988212223981269345313453558062846350377822487177540241931480245968432178280568175569137509761234476324178154438517633675288292307316148038675424570461898806359006185459248802992579291276769442944466244457229564435946176776859924788029106700587801971510090442012503359467044317328331316834138833577041996498520537983006795163838642013913096204600580477887891887148984702976961395919906022319676409338135265653360802802026731415857212304756509271446632859578544131534475802891845790328594791910986011513009789458019363746149673515147263177794895389570041535065803765415852400421148056621746517939704877629683126466016941720543444978878567993045802557899509450638140666983228564469284851612999339038122122349263242558258003141530863972282028520667083419308295410952250880740594320209251934558768932779306355080801991105989703082763304763562770754368455702869103910119427438223335609820351115888498477556695817014507825244344479476620781129360982762752643961629420306197111135160363659446669344878995522519216880346094681104506346430627464403418535275041339270277071940689030629754558068802321983317308777335779225870340024666988108413506352182332751849603535659921455921964307971647231008409773229158590688683629788313103777944539123776507861697450458108087837080738069971703153868823582695139199666418422984731160988215924098551649716534386252515346024541314101520650648544943352648129547813545243212576289058555848455861256537641467347488925711324395690570266269036294931070159195978847718013992516883379490680114259671528353093289510087410855784047028595918650121556476946965293709432050261576507342671796511235762689390371584099698718882197906017098390319246263036613170290303823355753061884006854718206398297575157583950530072640826261582535250189254856708316102401978161580686059676109729064783827119653911524040523937543907436945970397958746293867572348851592164828117160856028146707674013187339260400250503536825418272282535562890178242494648110986319873360665265468018462784071563310462190354374820946727020658997511351902678726079087680410202026116882702079092682642344225040356350138694529485332503149490649986168814087661926754693675165889024321589338736344451267753010642667147818387717384565404330655532543907649770605070399495003213426278899532064526061015125285658295012993563165413407984545782973001362036862995009234219737789556130603167338334877661463309814631461019040220727297538623950961459593242334391350074691432798687061227649741850105834240058266764993204670595634953160751092935511810347899859176314819370339371826764783259943005040994336667229281094700092213061635294931235681310189046332933242101091408264843028094375873433568134669109261998050501398024899271467394000612720424925037421583652759837794418719315667743479719175855422680067649763401234226749883292760970211663398250781946979202377882328577986319025710921755103917237951271432907911240653628530189761748406419718120300105352960903397593787815794324168515966053481098648539372755489079293305848118561146620848928411136307245944363768043941340667652814281942419935464448918022061043148315531692005129109030783373829961907535289028342515444141294799002547087825856509202087385709907218059597969230712132599148221445284040150782004127899572595767917139290509514436629573997481086063646118344764088683388463485609675210234481273102170597911234701860562791329905398223431921912276787990998233498985503720187487852486914719478179586622196932021202530106969478671668867378285571325799284920524698926900816172892472309916611038259982931341885185420498111433725722908066518912694906251484016164802770977124418985735690939009194736671342503116278463092161499260504044764040532035635699222235160066252558992409709805061221290401187742131122337138338447820031186727157708968152614141283993467359415070321557712915240953590536686464226615553946167291297690543761614361175772667497146157530488548437925780710330487734578000814317884576743399195629394430878143502210247610141093988737932487333926894381242932470789627269108418438320016523440472297853858090044399416630090385363157890460407554586903742874029548267921300839626596160849228074592553347512312581297292154830353295001005725051176641544960703256013790820424601647834465169301708258289444516561719435383944357840851441642291804446086656404741554024975533877418139132739936557450390798514837072379971779533734241245487463039040488191908911694358866413454550010257948827646807205702762874648170571105166221276736158408150115015571557582075792222279417665408490046714391028817124221141276584430293288747293468348324938441141463834777155572843721928657712555158212886882292205599865781275271778298062580221701942786169224285605603429669365112880225597899950605381497374129015347600614654603053000489680314476934769450887156867270408073079727791375837286199821917525543413211570485395200978428901110004356290908485631281949939403971947573050341545637420777636606422999672553927632456195624563890883150717151268203915531038064715382076762850340029818407828663312166486256528270650903934616543603727292785815920965327755485261736275259008443918555978510954201525247803392*i1^99 + -105643109349585431015441423155858046380638301723719258894335065653255479341675270727194272774851029186814037095076210320138035661209689107392208201628866530318432922736398567053732317077760893676096547591752415193603546617437349762457061193662050700801633662767344658800060390075532832986245287064963078078668380003665775341100971298458959454223106188517320695860283409356017224496143619288880927664600474605400237312321101855002904129352408321715799976729361614276600849476090756710096964988366246632566013020769929824674251886519124133278992066283083412041382127277199371589797870207715424033472884041128393068814854168444405850111941355973817643236740960315243459221127042349298577956766864889936174074244736845703264284605231002723967640804469663340090009638570032331095306024429454748611305111742842533534759557867234283137605891007317218742662788624260098115015882039387807567341186496783707641595337289961675996168988016780066950057003809812927383766431179874011815257837834730356526453991960676491551983514259938049588611116707615608610928159095331632394667871198334010756521694072048134053675604889682632866130883975137966884131041222478914341694095711407123314383146235831975271115612236406997305026973251239433438301160063128678649154474578968557718660420576493356123038126924923346665183070701103000856757028262433118978322443356947116244549460619650044678594125019373553092738103884105125415104549133511073195058980378895839117035315170591840129160150627535720827988422786731188216286860650343056420589101681172221995956933502135218037749175110407841398945526212777047581442293010437679834823222640146269936590009469767253508228606111109966220659311885040108996290338476757286055396449744137472464062855452422108897047610961140149123451638838834734421417414336222419558923231420367441936099571633529138070750790274792713192050704077912556911487758434134856764838098832809396889370957343194224009237952844190035867011044083726748554601113432232020989979180209085298525121919519013428100003768935089904234211107787463893382004416656976158475471299002168542904924570431039948756662801377146456584044827509658232602131280365954367376226445144250185712958015187854403381711846534599022304770763915967291611936833560613046275278074813700957705130155925655072611369558598409050042190363125424496345718091482913751995245473155155366650456367654682594192530727433424057586137656323595292263628228761547812677950604554250856501534242824046014323013272449367379902830920099342499268653098491174235863438049786839615714692526267095191281754331598439710265974149771268113889067249349067704935199928681097698497901592275309278642050634232840448504019842052013955077141328715318702745894375363067342228316900253452964795116704388998215365645970797528747480561294191456212686054358573138976465693891129794546062679769534533119362709302636722920649380301667557313428381148744471973783218759915254795930873376335637977421047211743492680313429200355473471446949016289799111140104104173079097024198825358194463807065878990123684153099657102699674740892743485606104590456838956024797295303811745943722920611587007600908660534516988653942993690506759439673776124066598195431190190968835883180842717545278047573911558843834618325809144795122975505775054833935677761911845877110428838164335529008060488893953636698332591461762842359073003835716308833116464598473287531654823552929202904415574957492179154871387265774749765765944508904483186793795274842427053908409756182204052635525137892813907071215800224379470530492787372423166084524702516591055023463698008174723405579946408505028366421584206140472123130337189979978313071828983422488915338747026080062081991090570117275445665392413734647738274481987258719650105888774704916602335515245198497364275719942056772064071778852533197911486359552712387904129240373021367738048159899213440024769690222420339720399115413343528007229823398191702539908973117113317923295497294085171509572199722698451458555392191938166813389652583795343128910587175920710697587991210204504367683942731308654495449527438099927487368948825756956340927116343059947324663602251447455062188546860060488089541095509550426169691492598181159378181436892439479811974898071051806615548965496961160941470898677195964532041235403354871002560653115592673316795370895986612363795782404992530954045760952017730127596699458813193982862193322943083881289880735504612691124965579830038956390481453832581722202552929561268385628105356660589834647415031138033468448531867685315196629554788283994628107644482247708482521697374446590787882462738881157069925574472280681651247103034566689277238828046761555653281962075181583638315880298483067253120507774298886344176665417548252022429314328855789759710377827167465672221756577612390291671633185886714835510116661836215487868821797247593460839189558755399830130570558868428853861342612728626109638410569539621467959589120270266474330269423578769933624245823540598028649594147907352791083218735248211192035693929640639406139863419687158450298260378348951266085874090027629855540650967581556014073310508828878091342409551438031919866822674955902099220909267153073231482056876175115214202259024305406577958191027644670610768857462318458174021977478158170669189265244811499876553926608078875388450457070434651689311520291553755957471710047717462465289034665857791037722319045426498824530839577785613760513736508875174312994557315173821467902179760285051528299324659761785251484221989417015658694889459030135859807716627878306043651903690992830835922828554163428873328633432243440646771649199625157088079868005670645438012047490833636099799797697402138587766326315607783938816670638763021109707616920729020990102638574234936667665583790026161097360918948284372267033264420250557737638306750580915653475090310360279453084081447353198099281500011094702077972512595984019762323823105901317379510051154480597801466820388698527511985472164425819052862829274838742574988297697413723984817218633995919682021048926319175750496022358998863352068385194765032765617552976235293795815364466413704048449541565118679051903380584460150342965113723982851859967550313006858850642631601631187901173800330653071494535926776672416705140177937251118779353901208352793543023508708984876713040258141927357917654174198202947072279110691113032834522985988281971783246097413209056426940421122267339332020000552527929442742996842593765235108627515631304498398561124398280145084662908160760478121826709196047908864*i1^100 + 3804775851668563793938288908392330032165102080615406562031639260287125482753439789423938936922274701289933299483694448442719222142206762879765424820459869091359843358720314137212643456824074350903500785741162028055674787783162555312492671466318101536369003731377647891143919425994092575712670794845162788106658981618569358457755126226611757441074829339610733995578790330708558565754847827789340324516963742465261324083987507001097727918935243006428824647874774749688409518842176120831285322546019082869962809358886183094106338787562918225080636841159641135934407379942015750516527966949521265557609972538539691189186851579570044558031403308985694291512527630542871038908898925453170566788919867430014004742365861858467038254271521042179139867182571987010466343858944343113261234588373681869584982127725938383888026547162706271935008947424550012862363917650368746262053177301763028875287340846935371193259303769135338271539322452255506525106162889590017619249154588070730700637045816581093386042032755502608284297821630184961779657857200429129360872050641003780609662660723613595925474477165619100927137277183025148592495222411865921966803157993327946587165181239538120431103763512977743069512216713727879828181187944467063099351866394887693402124422603441197464198309935876490183733758398218903407384157162740840730821645117470050987723198302471491336128318308230264948747391256802265622571481655471842347442366065946055907773980428162590821002473451290947081228076531450517105685691978961183945741737249257726068602798937976282628451681823315090703496734926422709965202229550570494764332516474246225658432654777586201204336805854100543777542066132586484443071671760372831485936181790218867344082574018293311482210593697324688922378725544442854169323544945920499203103441040836017681197355087277284044693901246595359547215846882954285443521588315001190402418195515004870164745763775530594463093487522896616911751211011556058104383906425421371865446685329265005537595804965185141988059772295613014540116562536424274724872735097965203935349071275190564812393534564329742019628305700628379758032639769005213219396945276053378213875451153940402872252751950188228349510305959161433833781729194751277006008228458414731844209566105384880464885115383259130464401830583409751729067403791220847563938005226446841780230930587810229752656093650368561624550947154275096375253705311657444699703219586761196911520037082646125226776433661537896777841881915455014271373996772057821087850840909143187490988649696168262085960453172768660076652228497021791807170787098674334055454431764226327484516999785960917013157459450274543400409646066995458567021923303177922888460328411309617566015478972552470566785955133798563066387778775824362543988448360917483508625252059617869299841355429319444277573562168756242080081817913181841085272729520255164160907386400602160945829097142281401576706060520304961278956580048793962955889143080657778446693105277872562746850166409126271327593824368695760077823918392509862168781420625902117609029295694440107678122978892916989306157353273524198150380516169027313363274443647669826743137949536208258310115336625790038823964174188127068944443606587517853161623202992789442179877331305071585994154377551354876923804788863115052277930458932823825523097430892999958842398234023056319346731682048441573529899957821435955827084918222444130987179192856578051449221197515606153960899196620090649518565628536515122064384639892856181655209147799541268849646226367148736099821005133204700108089508225117212826665322176450388957046820094426565202096321317076500849423483039166198863840082404429820346476221040722134515807917040653557432151118247785242174697024526078714402869072186873140343777880298890730781609794191961711702914699627323658948590287583381950737177432350076512160865697880777764905936467698179186347397839872371318071599655942695747651880431686759304981278276314807546818265241617228178670251061289633332407393117809032465259257457524687586891481069995797331290375173660014768454372992327605355825020154042984674052910913625190184401518297087463431631734499405118713451213611482811959901014972044638918557003377211497898123944618329220755620305952955303029568833896882550848091828303812241599043297552110467351724745388410207463672173093597884044460769408223967450511820834044447621859935963113735899053618755303873383480667021166775300442565073625094017388500506967587211819099780169802216922833107099064161287266523397937962978764137218089828294396950463320480555363753197278369931361036292271370985703261773418961217085759490301066051700976991091883514190360829495749169399331558574310794421200370751839722158518714438969860782783598082614563216552143992419006385360567036766296420574771330000097791525861559477775872144607685763750859541413877901573585961280480270058298843007947456057517761527538408424356058668976451319070861502851456309767590381441383969901848653338934910007848282091465719101826784392330671283950729531181986871234575522591229225535340480845489948186239968023562003762903853471611585534438022198808733114022659304396868793809613343971967630102035028582295870673413770205487977608825592329085958143817006472046435968376493757904111454400689349526884302123432870117008320128751486258965590489224552555166919535487582451592190525260288009242015784538426651892630446815992611632962764561339778797573739999574647288925158104881299442260723207895252968736314622143797686658062919745118024729580463676080616908548078266796913299945561606084994426772566425112556239425962131175756117179010942141651390974810509442752353118323064428870928609523406501968201059759657804057447998066967720723523289019093961388822237814597927010072901404963818555704058526619371952790609043325337026226753131275707879871803035003663468420564273691932447301888577300430676987921380018452166256065203719734733034484004107409030467667398882158846317838844879454213600329478014498473379670875231546327173044723889518233350506956372133597278257268710508614172014871464825958287655484327028332073497211332060100705204297525225139369848413332184230268835474684313657686993183561245979449520564962303567714070573525322118770261082419895992179678198611261227839778159379699263476876357470252149604642347936308781581671809072632720536164029607392792677212493350139856973542260520954762210890246413397931625675844006248527330359667951661935389353253095948740502174553794627653424573465724198551892414478739438567424*i1^101 + -133459734635224326817242518879302892296912160527427844932441531146292357409805651865050128186575960312296808419722601289825128516720823820868065110315417315184381008502554342035356461465309847728459226872087900047949448992045217642342158932188239402217258472708767401805710524262327377606286339213584494960473847826864075576802547943006834986552705904112843381641473906135263945241995541517548625498932838178314231896670247994814131118992953334157267361679647336922178995088787169692949030945014627484258954049954714023135305284745310655588465409520846862462150613140366895640802706099795612410767819603670159895787616334672884982582557548333564569970696083866362009991886542687356899818683272407809966399648899074013144707262181607870454063970212276087799522005282495337045539296807936900233535339417371321460337082568422815492472108877719289112641816909794286948580861094055965767236178080766535777867133964777694424048697193133407230161646181993629077430984763577425687923921430474280076764850996200928726964160894253975492279612767223727510461586059620018565587244637077738096242401524322802815227171137581555386878728728301832641118120849461174728316330193669115927499119764967033990231478546754803937112356137898776756272605072804734865941691887286535638520592708944199813852019374892830075718266187790254628783108062234459563654330969617713744152574940792376377345903237902995018356757823290607463638908862421230137147188113369841809070837960444724535836204497826229099906794900223610629327423576835320552544775886166846540822822874631101910059950456093880447282244093517809182314463608260488416856937206542893577418630437619674042007955487309309403795847764609817851061008781325715577594001928535073035992901903829937128566476482876101685968504154559464760787020169555198579173404825057130734467823728388888378617124119988772306971405198269711312020899250441029792326215111906974761490144853372222883707384476176688171168930219840821091253991448377929116517418719630206715508085722461633173035059566785581763761740160625043221148337166573391447636415678424446982579990890757933400238501729760671527566826016179053439484027293170406076619655188326697796363847014064432666361805894419240860230425230543740208238816199944384073029408412665886629220094845778626268420664631831478738502385526210623794824543062840377908411843382019788375056043711278519867699729333038696996105826698450920212359146540932781177117842394732903350496684010924505193173266845437867529448333025285948349650452935557482665826953226814933531638176138320362278465289900440817660872330259138352557403052509642367535166641924485111355163592166151980923260111581456221290481605340432008151111287765580326399351246667515832577637920100104081895469871199596281513564073535108422756751937317279011659657457012464110574649517754900204574297142734366725230036186737919817275344506377148274548413041636618737225844768909016231512736712739735833953492156578658910795712786593091297058214989975941967006297340143778969807264190790354859620123197735475541673469401100725164324134289888185427129221617736960622046749800814158247416725596250807939565173276917176734513001441052443712043678303560324556269250638280069953748762540685030951149688880957696947534332923215704832241087258902165608345634290553275538364296699822204163305144459539550839433118332059442426888168870724107827129258519206724770913019226926826098834511034329834503096066459857544938488085998788286043841414917311332459996793904232598839529139130480385472762947676703917067374598486550681071984706896365556756204337373448381608835796992462893345150355809589604447952497254576081327447638631613878066420478551585552980729267179259109768350426195444962644288006650511421712042043348519192455503130708212708367957739983089166648961635854099436325195962273318048841734190160837107757452275428472815797419641683585609200000919389591127438613899432637569147490938166009943454668070959658007994578631819653454013693733089185363697417276438269676392547829978781277264386340783081048472829808617305471545773533637315595707750762174375725232588940711965786628881717584151840059869862415705208716626533636031014847318721138120495235803128765255027910877333285272544803260157994234972454779004886985067044880552025823213973273212314212334515520873335463785669716059409923539633025010946650114641098514808650276922899375941079380004447067133825289789927099922158447163819034020782804528752138786107428803040525896355329693990882169126009967791725270574482035656847364378281695339186484138696732867911332930441465809248124541096961128079338174854786447852327572197303169277313412329271539451333269721621844926843687866209938432085231395074673762391060552559135711520172423869688310982579357409117270543776128017936883918904668183562273349476546052270649429733667553902119417990652960858711531874823125927418290625610913633099768316451666850293704996083425021834980538410660832986932657247078576498891029468642117710963399952226667218290708314903899872528517029229187024268846559417338159705967126312446997065789053578072232392056895992063776033989158109257194713981050807772779635462035523705500971853838435558121533645389316662296164177188649805300049029676063110191808070330770063793362319509613017329938333919902024751815490296675604712744703675702693948562789667161431945450639509522323157237597858472051583888954429051736938577581774989564818949293065753472367633690109341988640883080260929426708524443010111573021641256268466355631267814721575464389731891138990839782698869884478591344458160867166722329712667208840763675454367762514146164940986377969481816280929195571871583508275811554739265595459055414422563115070129903700270285815211500536264172483278190983307272836476775507377176576386837328824586404695221682375382899534780715520185660249997512756298976194198989242801686081727816561322533191092863175758063809159587121314344598722821916422944111684234427208729800511447165071546564202377818624103257902017532921656967786699982938236235210698430061661270415990474940191976588072983219971702132093293835279725370011049659374600697876958069258237193846642307876075169993745585658448529099271359800258809391664085226796375802939804185548297800260083967323461260025869636860548417698100974870009009059723567920874392133176583082499065567159705020067432883099669673393673493187524177261315021412875445746002234100285714527631374186224534904877944391112472714885462998965335436512198656*i1^102 + 4480269025137462103831270778669949855483841992847149596060423619927309557307197229369741157241790787432059745090274331173956281373665880957046469483302605956220416792634155771356413770207666910942411526840811022099883949382746616240096122958747817817099136836248365239487860131694460350562753355646557408557297562862441091281471570197764530949337627397399301390445135450544681820126945320450414940020855185810076091188925730349562849761327157345676720056743311815267513070482854765917956686217248162455447139339403771371365949971656145603295347499920413327986712691986220668976146410090255171146607445019154119355741410248129559671200332157772311687119783674674141402373323866133665889736421570804775787333870292832755072718735844537154353492613373931677371894092287491835913539607051334068462563316324594139509346225981963686603859073586783635475858654740372353880769393197046671894258447567872250275087064924857663179118010510518192895296576444372641612869268338033510342970818340527741648629581936196595711148857439537353027642745209279014253458748251786373305867210185327310944583488298882678391364672961546962446427740608744541272180990646647392512011868490820642045166679395270227995383084589398114662011989546718028175790881469328723626935592031419251702540473728200205375633520862845289495785907950449296403988020030253523234941582212278061985995963053423401868933630480904022665806750045016278417355191013577016944447736667920331591391935465590962367707783808565199288988732570259886758069029812830638109584922111430327073577393199866113306625099784136400443770831798757066526351414254776399125987730671805942790293142062148845276220086835286296139951625458665352218343605416143903424790537371792812181524629816474823151839938950061020862979503942815687081208695162870092050714264115644947172675063753387149779789227814905451996687638758142644596769755268779362318121273910212755204069789039930577011149823972695645569090448290703071640699910109272707986838752828765968876975222086045548013130597218266694251785958718542867811183316248305264292929606011566582740049784032400330908433435823513440253744377368695446717367778591757676468791309265605955050078743042282273236881474086980869829816908944774969826297158562298964838143151211252266077848991827802224178595486650136946011148095681263515737781068430193333864730041301640777270888810618581144996710557940862265617283081656182990712254244075605994239098152312313678246927234231634240052318196289001443132906909020622141438809815594942100094264468894053012185744721502091379950987120377689717711016690821841733871388633058964361011325161228157675460001677179198900135408993346129320957276944395870964903936448205215445901644171002074456720922619365950555806158037376234574671090248049807826330266572003716245591533994923637402511923331382594709208355681287022602840656635770403523163766333567447471071320845968555072387266274412228839203728296478939331590556481761894665460184270821151891566656665490634713394719024699470358297768927087707110682380339104583292080136346704724381629866184912733331985865234714355469953249986549151520975772191734351584565790993759801411836476865855426889717569584486108723321083542547204783932323749144523253526303046960599823482416285574533471678866139406379599197158199431058195550021760622567964779463721930832435128384010854671899286385942179831807371187249207257488695783538660700498897981011532951399582154066283636997793539615937202327310397208023323846475310511603691477862710369682315181923511045709021000281065024205083710955248298588110788597015441886285164769921948770177713057658789502877627247949459497638508204790779123043111446887960168201510085198606518255284998889967778367450581604868172562917026087239424166363112948539145828564425462521461267694289550504095881502324135406026474128524214054436219733311434828014155096425528419326900908607630841854697890217011411601475765681482885188502203085186540128941879732140841010078815509611860511324285500437842040206098081386099479210612924626391999522602599704703411865198195425358184692439594481730172860791251725200858438810134773571195884715545106861358164938534575395134087942024979483434512778737386729062994065356998631152731731759594634495536223227832554753807117458251552002213098938887591497409059082611610988211312162671913565686107634711591732202085321113465098627480156273583162605251268281563109959882150285421908376922078603552109361265381785172786296911972615444952679671313410393952043998955719502771458629605344594754924646325373937191593578576657337419116421088837956191761924534655389883113141790472492117273054918699275511660074058991110991054948362804040115421473732087342075958370477830547807254623187292828767068883975781296801707803925868919423497291277594483145438257322716697200221225657835057021028250974185390520080954161505472282761568710056433567468263145050891425748978668568048345270229893974643933645292442205904281563413545716893996817143271835582028795698442473704423803250768809145874295750135782199011269279960514974275697204793862962602090267065473526084943253241722433915119045482546524019767422526162092279604876369151230120128556474794410101867907419452144135810947637038555414162780492886268756282888958509787046958998551529799470429962240643924585562129285491437067347197301704092071292585955798362251691453779773417110805798236030403950008214605362246354589115928836643325055739259177684634766968023711016524898790782350898549534467298547446883267049473882687756586972706348558611603088764580162989221992952398822031677430570801501372326973311868303756954893993618090175810055291689571606675356314158973180921999742799482795596875994785049024169316866263905583559793867425684541760362956263554722054272112774934952161146237343187409893773866792157530799514069087951261069592021318067215779370798959232698538704065473202576049383666897288565869767365058031233014852761534574517675905699311181248871964066394983313383880260628096145327794702673227180099722179283367731448087398406065706317167153284809416269669223417827043612261703131571579686462936965716735156753215683507816543920106294148339674440740533893790011633425947721115347412503949890017274503098570736169186010926409749780406883012397570155770412042071345388129537466359721150250692975468924856908656363464819976813036887277955596951818947890666645462454027726177114324187643599849198663894040151269113040665216195963422122821269012441198393032704*i1^103 + -139138561961343104862708683610925889655549830044671523370634283210937887259147173350812136459446945443936060635284149587410301829359929198553530254016548871368861424391080649912862393691827135393970287270075163405211010529038230276034932543642289223358813943470615996300594225514902922009649161596239367873352748378995544751262073754789641188102710730410130515873738154050865807154040910425638534507972483845563138601553927697157103710422864264661827763473947414160449861515195356440795269904031025281575548996008372992625021777769058718293779944394301816976472508254245766105032972402163454353506754319854775518127603734324141909559362665490987240949620531211742543773996986903814764197148553160897768659059528850650445945543486272344869070585982032945143538363405440474753252621324241457380475618745952174854650266487853147907716111284215646838995917457861278957559548168979806345937887526784459280098582203174169046922937830264231915941625752461489235452261041707252119860027464137029450673126777204806038344171728463025516885640206393309240312680515377492809982011830155182828873269752681116931442678588080196674135108210057545577129548055143340736637096942810205891267444833378896825166446725776300176592644634886429857023526158971404385017451366045488302671228374223632322582382813564445466762051106780851528395671692971176470252774822345043104418766368429887165407106507109492247245422725423345403942359662087154059849973703715384930313091031992272879523149723716648397374586615864980284736744685922489774578525472379011407332050329415155305096696295409959656111148297076130447302892528805841500531544576075776988289543184440004749440869591534501838173806019002484484189032955139513690690357517547127355215580487227185642160538510227658792004412555314807801190311434780695009831700360424994251312027542675097510262971854159402129216428718006279053638565129003865052550756109573201645756297081006929795106888492484230695415645677035076655792946970826370465808854193518652525459816933071370456911702363128644888658765826489280290558351396168266502547034607464517191810334835584046334467574843751723486829275650135391097080548674374408068113013198536475859490784749834014575582062251749998988238592789731008848938379902617577135611107084302442756692486819744121946943602622340400768215083466608919971140705790564921951833417015249654002217441108127387189289574383225687073649769707925395352023622119298999531292967564918357072662198506567698406044981765449076181588285975624849811407008309339865166099865047623103308359635170390102648304841771196138398892648553107382567815438755113213814853992435382738055439429612344010744875486626646768758184880602562426136486497364319010638499618452345079873627685148706571616845096785132942222566567955512264322842936514685293572420455784848951863690218313443141658676434423784913616067989649245238250014780324953127043613351717631441170473635406709961042423852177421302288594111730742254870895436385291786544116854698941514322731406224588274434701173832800442493962124486373593394916140205065861262419911119787600791501883866584904168653100778936613901749112320457580751101943930089182925570389605444743922855829367772950044209698812673553615508321276878497096578599051173765540470535857279572259310951528447638266094701823452225148050248866544360692878936414911454453171480882889765312861624619802020548955313031492481574410046711578222129369910233583514080391535861896068718219511402069004894985536435572981335923695538965117026057936369582094815465732534528047297129904764060409857827474715201645790047620644985106035026156574704112881250459295024453529512873891628738584647590904536352866298491087243629044431833087375651452049618562492467113342862105429458092288034678247998759248829240414512128385446222683115537418693466176555276616290796126733561522597459115517993957931412331928840501059011917983232163863561534247645703746644851479696855104185616240059926769941147979654287752616154428853642045724236361823431697224101639112129351462491633746580757058132322312380142986182220609733583952629800402015237115695208330362376359512852658517365487257639346806300635599869830676461082925484205645690941748807707563084045582994419288843671192218848610868807888708887760119753316444601358453765662035129896543100288441596857910132227145161099724157162041663896211539336917717284567077833223096600204257029273989197885363366310196447705327824145559840295238761272754082623937499095694133032076076473664795840963892251732692052035513558704463420244539598599684098199407229983061735944229587813585544138224051374107558553065755835190565025263726707123551444531916329809083674550420354687472678819081057919018407368593607068934892189151045447959525446511886424595441795375647869973003328401688577883628210614308070920062309664200321324251193276709675433861885978712719694524737410053626449335771185546314342546964724761114808604489818298973580930655290587191483337225286930562194815158455638894574869580548333426914641469060745392989168267141852031622148310540890764290947164454572310281999608043929172835121050383184706282062704730027898191184857853186863956316027360674304903354137500914190841554265892284365781326041861031568558815592163883938078887060646278256573634300023671354282180008346343625390778576953808187187208248498012573694188189316124091970195598624358902379043368816231101218461156904620687907978405625312450650338418338932083426102125812849785390465205778365163049604653479432499081041399965398773172788390504364345418993953564905584768115222228399009266215932120660511749284994744297074329507469248770071860059154950277268917747575776370247018855439778254060169767441993964061798061010950800019919679325751118799323933600906185770961009406585030875014055658851901327110194876152726196126937414708270317717082535617688582186338305116321918278901510597411025580302961576690365006045737346816441357253688175313620810438043513732363583608342438046484870353851283091309118467937960183291934780618196615269889033485293377412907409360838381820679394245959990386034429440198136482604751699465650932492334779611684366410229692154608906348608202797388614471593924353544429677615342536687167506976547831697146113872072492228101885973471976670727873666283211915715745591477915293616449629393109188188750945417288977291592866319159808319270147198477036086658084960614139828981838618274452201886058250721939824399879151263367014203172622692192628471358291968*i1^104 + 3907366764311140362112899833991512600387993094125124087787262455817739341961665172263537783712788654639665469181109640288262955433337541098441648406300132976225964729917649075039039932967281306873647145162133496270839206463676116268884533217812733867985613205983585495189373643932262735398747685158272247194437781944410944013965652163329568673972812217278226297674094393897717395534852673961534177761822485930678237230821662967305163322640777499671395384043176754294555884047016239077959863541895717509774497106648657106954494297169943359774622440002203854018187418085049615279810715433681875086122761308792558382195447804191652274458569840541855912431997768222749249789761263589658909032160056024453367218177214221798000550745264112222039248765367928973464647572757419727846917835641870608932639977731321847589504741870228336609603820578510114933846702362114843815002854212539644553991109035091705309707273290173042369561290556152290542556857405736942680657239536169138565582602563812163427619254770746417060360439857790806838438670506904826507714636692395548995410081415337657960675151757717719807222095552258279582686496094496445427819426380515769662645899587979218743278255874094630538225747767142756330181277540133741510575605441244017672009601068301743003758930341153199763996489252636522163893772104394950360914532362429739901836199079763648792146225050727060885896812879830647081878063605448771481729213457521765428864629254148920756360055300615626527532652502421275905355355330393438942489221444688652973392347116974401672709915384423742472556698346786402864629332087698637520412193275995635425940318599858014504852907377610065704621156270906872557071700843543328089727910474548025513655399404303099403822259274053353683827209986546950631073480051603587577245009437128844188271593102836999087939441738510099567768409231896707213641689380259998419731265940708013181710923805457866232860743873401706379995787475300915943508192487846498501668734750155821015917658601950132257728267308119324312728025039568143592695767256678139687710508826855927664317886278229353459243526641705139763291393536041548619502486396321905903969817523248704066592019277004817483186134491627864391016924880443702880215134445453673535871308685942828144748224950971935731790417700611687771847229148627290289123037767437957648101073608298907643935505759603461044561841675314674688796910404143051853152246401206636637035559074201362976843426875085183672641599842639787292365165563342806588215870447045299045063268684891132901704965561656044814983015443529076344043269684964267288123547329978776048905592583094048257593733923189903558795463264418255752895985558009617640151592891840495399753706976244015282512952962124549750048621188232364874758384355688728524478956799930110946187212337451793858608449687407254316981776533276946672565152935998514890054718474536906331017781774035830440645450563577756031866488751168538108068487240910826681019556914263905866703922418035550370547133817096505118624325421897580499690315546168981975216087763776758756397889223378836486321292979459202455300001407362453066710268013214673808311703758757816672905347756800681397649621324762015192059720260151228246896867254843584422342856973568834270642673239064661993625518085886697316196322330567118835172116726149262164318966594382733674098446872387921871399765028319474065770627233940872959384692010851604708410889889972466433937932292741913565881432729628199406355501235507320107898291772105392611312843566878114635109337600311099004638782382178440553151063390087507762157967141321990200455569338778261117835591474754549666542442539182664155117936311329650263439862325912917557315253183030215004496454577349355264447238101788521603694020708832403185283844554216684459638308523247861217964418983214931981380133763351439730803544991909787589132318765136024121465559007458772146920787209463149396592255424780864894824601117610575657137713924415629241204852365417593452583551263039771779366485367668159781743029357033821530552667568387982811997644335772538844426886365913067350438069229683217295402750005467810333212053151170356579058387687956268250916333445853308165963900920880699626747112227171562279271115693288423942488195977120035059227673722540028300496917552608923225432669112236364482692116162961964961145261395764856411277654384160513000271737092349793260216154676224271158034665872456991695155706870101809856379128089115450645288809232609098673719366725244159471765685776855032319647374972625389246169166325270225106163956596872085355294183144058647299429793278719677422512129556026535617482868621376649973154161950659682705748931941946221779641647948086080194911839083425463274570492403697421964867317370151765913131118263327286818737604451147554542913318757719043449808751478274943576182929725884649312358600734141084780984801621175170775800653553291249438178265830154531091277806919201128980905480941450905766924974348970824336123888820157342446356769550813691572060469503144996803740817242162934876492406203907172999567888248306959126706469091341829382727219515516435808547843138115983975934347951014597217418558750313641802351665848574807944692849588901557781145196609631440341170360097009785371039900382673331564249584024704503723571850765028319673946389187673345510867874937666206972270294867130725242221975655733737634627066393568343648404610697704138947743161819515358959460107870393254658885411173792855976911828355884675270268641134735026312114058970653511301814354486995148580877197007371083391861746759466264709189204687948723370331263266623444508580067070368855492386196658087642652409526741551092870998214114451550593508952845340218927730921457093132430612562694250044988396166143773903009417847664130514901921666576393320997793037692561995795128800251893645926716341177067508344521515237287800988489920424786616802891860700690767374855742608460844067266951696131295121958629644348471709901379000465398058479354842455009140210609447033389876418817761131853124167909196783514662662436403765149733295576148644501290965128659912829686250640393506182693965594018913935044420475472414271369668298241103612949580629595539297757793062842058851403558507204104113661355705451196391274717119710261898620851588483625422016848388291869821160252825034831045170149547243631599506745433493874532611561280331532655505634958302852596093620287998230837073437336111738772560793860638034101993493396970824277900457770044182561108208386048*i1^105 + -102403032245301965572551549939777159025307534230977872021213117798855669690327024026946302898861693837726714240589106842432769435323025491938701105894005237431667404665410522764513627584210512116620489090856311199450036928944193877370426045583006131044126645577221267095319338530748757290344743590901660068105244012702530985514731118158366459776141888719467497558310911875723288463940019178253984732407090693631774922647944966063153167197044495819430616131096883474648583686901475581306543569717439090168034371690468795336222624071679227912016994212553175423340156468620389526114533998937547441303911134192530620275657836190382552020846027967251582388611974169803481499588688148760843190639716543263225143057297053779034601106608965310539096934562210481638838412655234712285736977712646501213040331514669958250157303481710631300899409470833957329184452520873523639762858097905924488415206954051215934589056732940780210214466615294220960842034199661190893092968049574031089854511414789046270459747459464362353907882131100330383647148909042395619788083010967484309517937120778952243529414062258477125777427716543085472045500113561060874286344877745288714292918188192361270223812171494011359697845464314309725814080620951543125013651234127026438850795497606957007728576884744251034688709270499635326719380446721425591560013452364347620282497466559288334054559365392084907749055630612072099008175442042750924477227995512466704145763221014975580392664733188627717741814535682948188129742303134116697758926152645928571403246318736038728894373196266544208885625182443288096877685855690195199475088976955280445273215806054031293738266736338543153043323590596291809861511429195803354736314463549800830898048631028473316142219673530465736572308764588475230941163325704371648329158682730476358639359154315423889675004843119987090039269696763505030584687411375960919261257043798762930274632510476345798581615584970401607143763472049776480450812872214385098861082356622670329886645788756114561083591689055118270240839484613471965054531971372302373709636043347324139039496351958674750287858905376653150708353730623042168940048887641781190052922068257443160149653131037348527018876991129367008218398270499900164815562279761615999173227198728195374925122574738315916632206318941836852712097179782774003717769267351059104902543907332472219040943586803333574593734308886541022839497043960555746045308321790603616626946322327869595680938828362449293349118622442604864588744359441595842315970337168214445492811171185471495423809091122605681032555155976484475220334133217400076623848290524741886016768670351436551342252310361763385434408136232740806136464217131330725120540088105629800371381940090847900059611867484211098494891034615892688093911595539134188143178408284956515492419960298933729561533672959945236455940136048072327853965470236567844970583245866453170585281327399846100817962270864598790761941017366065610273286599021350290001221366943324561370861627104314936712455404519646408980691930146715384468435651826800281447289130384784956620228387702723219823734075985299892505733567654646822682041280466418082182852470446995402848518250796451480786284284700225934431661082027392345006874911429484684174322190915731356171995714547668685944102558940534407256415979497849822675244083271568018785884112254472776289894998375112275209212334091909757830051120389667206317423800253199376962137411829774301175451952861616050436064507625039612726511098941526062990392074247606509283170433274278454376233197508588259747404622010056865485565864501196160688808734071150808877583558284861234478384408340433433180436934587713724100172049846952416757340195017779117996394879655994170825247810208205638509748117058072154866076169206346834397667188802998940695661685356257421029528316841293061070308436214495985856725179440692502262186280358799870510756111371440299841635396965273869022537199520442979499219217151683611153473081435597729317198553508147141007269372267348714392787457820069663583101547188594959140086562522622627830699795808599899315668872242820233412806098927094268099287131245341582849585163359057821328078095368402234322634303871933652668516372118082759704689842521456229340824158838584855713399891093643323048422725829842268603215448982230915042781019336613454773816730336536891203759371045269194939297364858699509086315575725853125711440423768686166168432745044092520610777063147703635012395590683466472249741301799183675968006362920269217820450647318143906341623491503603138879704674604131121439019046285548956395824569047515186515198725207522192014673401137533705065778430327719015754452157017241608933757492650149497134085107483127261031954154759055564109198537708559601673193798146693478714280088259573512210779406570682438987864186991010845740023424806983267653643547414988703295974988924093927413638838362134112225637546068222916760891003574157597880686816578998121322564234466912953391446090320166552259521049707332976329875363036482287329679767888372840093258602475628588901453420391474047762929344629896856913434252374021120234417818262809179251660522986907284207547554206319002599663803099394732104513897104372205725337292202975581770753769982197548920070617780983828984437117771332989329536034513796446185242960828607586190480428599272255731339089503624790268637272467705292091430840888336066054184654268561072276323940661239678662295091630392279858629791551043925269332429530830267189130932508952115966285047643147217040609220781346696352674751444457526103790710420086839740400002346978104638941382074541132295203015761588231788380932485140192214503631511683044181465801856459347434107881447090942239908749460219253831605585395628457820737699555789193260555702700718428184112381258756472969409474539118288755741525122554453220421753364136505979229372823921339996650314986501897955118310002600360657798753678225619363468588606354680795881085734558334858037781425005269066478399860256463008443151496146483577998222087093397102025009290766077240042618733394705087384822408191644397891753368057318351868414581411009256602940861773925313142199521751355464861767698890334466349588176163572029478298596324651288882955390993753704940243619695896117972171046808621032273593486624838380463186799838378985891091181316342690957824858867306223640729637885143309040820902182280730159432382894344278942035784989354866450310446743494903799180037695240420829920062288969143309061578889791783359690339403773771776*i1^106 + 2693898273140093484120776039736376595108750181395863558040835039418701134554901176948060210146463507896519799797694319099748678001488518146406016068420616048428848899375528096715621227858800672457291213260229616603247521293401145415543085928881070398724214512403849447645316983371559540547164238177127834816610358440621914965868033583902508281102466682566094766689144654168125380479622165621379775922193475334716936099561755576955120296773649656228591476083238473572869772097463883430064404564948022462022086076008847710937515382791185813596356801628412542411041492408913969362308782983363642642974071250430625622114541721761343361163619505079919502529004128400089843619587076305332798257159298600040538540739736489125131752800182248486279042776790608563331697729579202166970332925432207437533161906205213589503973091551977431599629860188626632954678594276868129545496421822398473416046478820880037974911423062283989013722922481546989957591954269927787575218764902278038974638614247164068239600019192312761955693957921717563842788288298363404073231872980752312150070327979154774099099070273566078205490217199689084381112179803189645341172275049602633575080658578369451610648511373489719184187260688177210128352679027481032588632141487820138607633220527921601572627223316763760422275341476067751627951498548789449502631368559970721365180417487517264716912715134238038731327474091933056858253451505838516005702368372582643351274837703866463208038622957356726570544045821817297147576129745052638773636413273690843947078244775056425264665533686071194434545069612594248979042690054686231131112263287752985368468237974441043942567274751039393434340177097709423595889977037038400418007405539273789613598656803814317446024713347706712313934733784451722275386427867690680099600955132397657491792257062510177016273437408057851638486075567641730691300887188650947987828792436822241913699100734169458903891918073003357439252780448717708646546882506295118115203672803075818406732051470499885496913727229389956916130403107046392501557501075630741602875347302452867239549047073801642689420333044191462823509856860448613054079538688730600117656260704082222978285741755887325531347759903186770282376176998841309350672596273707455549100216116159619223156016322879185768691860885734653335193508935558777111218325403890849461644816872394828056026793692132374215402549188306128463668782944675452769590740501715647090286762048437920825277143996072115973340876676406321005441994478209751517706838972748103307996442896934027664943728272033908252106135499685934110435095819290011159766785593864136313324872499731599794706252074133216367771771860170480627713090772307810200933396539260521811915156596551163401846725182500098952772500348542551704082516211629294168385492354491339172639065056032788505937466759869081195815632385488061076485487444671531173823021192027161449629177114170791790804347215955007975056711266156914337193159013531332856201817317478620758176475480811335967821237194133670639900390023137411240978024727565509898170394804263579573661501746508799571922680212332465941719291081237595435781940139411157687887659524631828962747385727331316014872436926280198297483103441409885841408456755210869928365976717926326065994700803715443662318244753597917140446704829755835654767388742607609838561565858992258055608602931866008312711945815584702932840118500356551492346981453213231817166883878950694084835489022001596460306176461218967394435115306950883757821934818017744518948033639528614675614850146679762441908564496636797562353954316832926584604698137115328086802177121580234172905929516952336707726848191928465022498350808899354481995071578090425732329802764670206942683043876853736566949123187906449405163575893234896623201161037771453297159284224217880435506607065066789418385446085008702457002510277212416908630502463703787098015837930861642877971996228254124406253474595758763123743759785887993913407598199510279026263927650381440581986955043497061144653287178508247202450543039133982438203564356411632724688874302708309647038210482212261995521809040147383823865847775472475405715228049644963203188841169291970785008651696289581610024623418510420059752454373691540832216129262125366212421126241036412088511526847978358405286607784753283173862597275289529615955539754180452667196099784581322980941947746913101503238931716646029588765569343720314944240092582657619571122138412511982680115466009481123608235495315964842157219469626230505588731661574236474466096291960079238076068688886938527084936075595309644286606201503965608734017388034833075222207523697831918268336268782277440657788562585121734423171247345132165377280934457393707428197340743565679421584978513666723332348172646198991103650014989283853109779916347527847646961410583789483230694637815538310718813562597103398105032029229475977912628867415838346991341197688955750160088698250041072961697193109408416756567297028458246816240556460500467464724785125844844026470752376244692305479834823291728220338257793662021591729988383535296539302099315388179097945669155944093678395004292896675331634104477802404122604415546728354709710330363936575334915422599182465711166189200376357694173904789798103909909711006816079279227618327952255723152573065578056119703455268506771980437673759576051402411434046932841208987616077007351825226568176774630503751840917222131301487791545003923427327117785162330975840436482162681369726297309546798415150535638907143194610262776405700048770495329270892775434290416395870498743043151305458301174322616150391767350948401183879999975102552851337742050767095778151576645500528821407645693841682311179245317945576642454954528203761784616337913494521427416547093756552540905449645354303691877767303372012312317504611558327083905402318515707550829668722200283374440193664899607827513422146960805017376382697556711800366768356280328199962349953976462607558533779275065270423206845171126550729849582397016420149280204310494056454353864600086690686528730764230429621747874364506527304903712451276558966796418153700760212395840198437997960016871821272987586852218253166168486576785995004514716547542687725174031651519045269474185562844666748771050619402529919959210188953363265260494218695610270548560857875028734962410861331980669286834590080015260646205269912704255812825889905838514886563229851493734525954121345730557756537555410268150215516165043250140746296584811735960898969023174975928532467821934737035953700864*i1^107 + -69409111319585294446902416499406305314348160601630253061818942049842228590768491620039689644467567736610079173234901492965561737695910374504893879591686351626786355609277241063586347932327237786655607930369984577737348218682982458950384762893616062231218136716403100137010412060777341158630490218731110168390133825330300169669758232146634743460654463802970390126035278670405882269009640675409067503335486374045903755265537355317366496691294513920678068652521279527439095673647048128864852155170422689132873899448312239314463980660286855041565526767812937114075809083409053007057076013336773941231170947908870040642535088573992469079333980701630089521812909188105255561066900604535998503258299004783225597212915458955998521058548572202687664407568631678133564435541857298730092403115243874915317485949410721264121272520547065244182547523540889478683711899591076388367407019689446788105907099296491440777566508538386249649972566091844261567735120964077796931285976288032700751461798710780910111169030883846872163330694444645657580348894362911676800272840428630816513738781909293033913217916485515822911924265021781885648893881706141295905642141003889131630975463749849523132450680732535280741377403188901891503838874610923182408708106319301222505538990482841140021843971113328913009734634503605580538363257957506827098122403809447839803446377216947101628415262196120126295003030244302303227250896665094410526109657991024933028929375155709833432224554807354977304426392981889613152047401306922659580158334132130839452622274152403042363386630939439224483240860084114074093883175151278113930396134611331453855826500531918615444340293068075016149807892249187867365100403225167297295105971570247206781648092165285597235236651788604663624205534978885871508088307042724469342617906140171893758615197593756301556542498032459486635639124315978349621487881228909345635083703235325767239476637857129244151155202202146757282040905731415894624113761797680055176737584392729569292884774494296392518926302826552334671589876742426254010767370775293851993294808790319512709210315588831147379391257269437553417918653515081967560610632888753844502284342062998753589546229680976218826872009600672956689337223064217252234443725493144986904596229233903416419175149226679492801784572349791327533083915944722417336123814965691561153228618961716383141270322356469368307752282662699793180318803430134213211380056542073645310901416289072886802599533166563389698493436353242708125470550961682671419916442776040885463715261787997490258966138854568383188220166625862424207328110356092156583446459948903159611858286104266888297799598689172143793147619795364472152935011507319899596115690813626473996015412580030831855519557749948127230794448747821399936078211383975241166199786158254087985591292424823325065125752051973373719065998355823893979933710701472853130535949318381528633281615579151412982766834991403278087061242032105343715358419841826938429823719433142984531607675950605224939706031908548537726785579316883129008580371627967832266401482998369636560222282277537870533264417273683104620005629303073597850559823335700922886360413347116344270934529804183743923256099596089368278522364778472279008105617838363027294537269127993889991092255544049961603003222099834853663479787795307928967778505961009094923801313097597779107153945357771713483020825080329691333268552554078420661083341734202361461808409264250908761570643902837993942304690003366730566216759366477628363736181345287012574585567033993564465881393725934107691250006895565663880344612581834997943765813708276204452606381911949430718907659724177039482773246573727772723483368798605075374105112612581532863926038679587478428227118711527449816128882345280141086075009091441359649593290675941871481755566354676366941614108339827905541941048682689344368244568703864941410545292420222561374438985958675394857459208579085553385460845097067999123531702945090489123971959476062573946006532644774637787986604092986118035848916709020692232813940343123893086522032288823702865349145007907981864033050338213114146138587764935673754966918678275526663776604421268866813647382834716753727413008007227355126948653227953062864473909422700966602286737543523295307499391856046300904862323795097686943946520382498307859312618411189539415196290229615220302283250318457459246055567555629245798165089626451029334635372219524940270642516867861781177972920800941315642008172688011752661792578653015909691441853465950018588355606407916973780692478003962049082651272734542428328677544522984276546907442612997879207446981554151311086560998144051135899636874414642695702258346820137453568727170237026442496457441923312498685066250026639964834943528150435588502658275359593389554674944581265869068082068657699865020267297606240904066286290990523939329054863192439307902906742476940992265783688669372310831267044760334892287057514132882024225325946258973731573077947207814249655031914577406296773625291613992891824164294977588146248811269640385312319029533336450655167481129708488602328610608158756462785440518523915145142287929583542703040297708075498674716245568350592768561062191155904101424445633094974041914826192154894196636483222613418574057093265108897151209396018020131862914266730574982735771805409754236557634505226787853077376541473104246679320123854088561907915077564507894408296860034454728106322939299849213876930258486554225636068768159071776369764255614160484844296440263949213155382564925023265226500290486312527274838048220449525926709531413192796099172911306811803764230823581780122310692357472941765269282941261994467898296273406734407356102642013961349688741627590175724307111241100469598080496111736408168934862443534813842239392397736231710121639828231601285637751797754145304678775100476972999966444570094539685458082273102348975110078828469354771410375267068386134996840534620980481089679723215735060445344797513139046035327162679935477662501652735657295218104008380048290009918374756281060875678766736226838017698313016559171219667192574950502204196993045774868147065582225303630940166255710499394194581836426857405254904057788944733708093363723436536099421497363571348358741822638341165104253267048342695498398134248160358319165158787519883001072630565851784291346139813449910772964598847939783982302762104283146912998233540552008679521611076463332826793899735448163285822122709258398921662085040074135515741830028427942884895279719293000767126936636882944*i1^108 + 1531102858371397042981928554388626478257513122131449910474214975834605628904053922750761600203779509217913914713572706022931639559473193601397937744585200999379776908894441222746975441391768728817680392332998604646233204410135742920316233702112076930843074749298941499418450433830923067576384817860963854109905731655810822182211313590333878579705480602647982933644535788767196270105322715793625306376584229317517699326889675023775158238737248734410409963251725802508546094900926751904775585426154461475813209960987543441614279372689048788253948263719433016203729331156930427035080159302284456931373813452196878029107997168021241374081212998900764048808619998121376557525472146039437615564539825000041713902146097902974590342540331307601231519298804734497569826080288537493309866426032286136470845146872197624383354813389133384889070111539534453514082168551264713821109316634464411885718967959477316034272864827273875536895591989591407790780154332480974827885747959891275838672490871891384163003386564192615206386041605068902335211903901148118911738903432194737285701373701262874328243792969859476960262348678551713618280895502694248048291155402679934822444071988924297086545087076813007449081504345877317636730611796459239655438315175549524955580807074137006456574057580089163350225925087510844122266339570979691090926662925939112675256428065082682681555367566459216143119125465886928723966346396176396126894920810284392487770317935138078110906333089415664268022431040883888360751098319968969279913578367782782082184381915073043413347182398065894573836027438192888909399473349507561795829498979403914982939666742368707026834384153044136652223674901776002458251557892734505804986736337808615905355616176733971255175470287657096068956040960302864316567335009492870102173634461384164439322201165920540437144891549526421816692074279104074637058187905962263093904370835531171070556708425319239017731148691111136477408274113951277086821996403354728698854686551131985760270758596417349908646924929488399025060340288728371102876173106961163483283292020207751545492672858137328405018568720957102520848950603805416457750471806805267599343898855008163285199455136200101695499916041669952754351458509408402047418613672816314603341354207568789189552793953468481849257876575622464686260881230323455868328150706358808102337844967390346962402044890801141726647719708033774882824807902907536275728324573578725718676078999826062021876630865019086102332801275872647545853908409236646240875303217048686636057931717594815952182698950485694819500450590485588557890498880135608226259796743587116309293517181217129987503101392897400694618623495606226667261985043917336257257064670785041107795034690045137502428597120384327203004787334053445104148473710098101744764913020228958863929036119167250907765952915009338640878497715437439755995388417735647175977196970862691068279413252259853748544607962984460586742755711956512358126648914261738503513179633940161688910873581645118683918183149588081387923170231635015734588199553188906553385686772236434109662256082162822377988565550176227046632945661623423910994161435439849630805154654980809275633918414521981413388255061352908603652002548920673231126832528736555136869897788322277120709397996679111483617123943769275055561470646373891040544818141905378255559800951760678647250346000715702349190312190862524611687793604372613488054509554167789503548122658755701680141039081225730483355111443954214232709118393589292004655164479174654706530053675033811492272484490807685976713144843797503334823068310663858448724934198061247908084155415557117785248255454099460399121935349345285401895252219409412126626081432403878908797820917496321169554160455065203397068384724162268819139562567035380520242899136954577374138670649053393460975270141246098759255105510211608855902498514519528088377245227539891663256151855992497141632394413754813288066467147549670069650624687417484147421209843181639155864876919672393872654878459591768355666922325193358097230028357202165670609499209184465197944357145867040031337313973171619240645036207964090476893827651849314753210366968869510828404934461283400109125362435162971003626853205774566566483663004868608696690466680520584252946365333439391598131932278170655194177711415833699182564971414883050661957620894215240920035315893937068666694908132918528015204180610654217782311337467637043706575605796986562491892810437417601839980561166567391249248508117958959537016492927535493900468631353631169367490612624560966773762826943497465282057946814106871043394293317401476341033050489839892668193278039168672962649693176937125054179818161332227756973045332781599983140109980080007073967881179444964398270228016607266518412951792062978540082519969488404932884498143484258293350313844756536959904083413233522806094981311772912677660746807319467009053468546400435912000176560556837338836473986491973839489911701572923051150790094812607191263818238493216887710135772883087955927341115772036377270356170340815308215041032378935209647804328904103521292904587001870608343115687952675063967295363641850814709207076221340668983048848820404953520234430013314471359847163501211370081000810286506300914671120335421662796024849877200893022151357443345962943211265617761847202942238944693059061212936009344306195993578487995584014520389614146468336624000702234676234046319096465414342277991308085602639148848931382596226754752574703022543769292606411057591182987167397005548164031451546494639303745225841951521940860800247724713346971239194517534042660771917738427954910348605139149122543935668358354617007527570276280334514204261492083335726226997782018108145270765920529538779647999898198669976640998997255836408805830559665044057132232280956682652834713075525430950253762681428782865948992975504505545639150369212072885279360662267662829024080817117866439693562415903778031133295549970726133025066259375163430318425115814456541338335420288332198521885572538728060545268462487603956303914443648906519653805365784130727587727515993170828022191439196214691043565426035883756434257089233442545362080618165093977271804793571129520724696329816450414974192204264512767852782684225862590950311370403213613425442903633168648932805970827371871436943775251411451245343154836394762148886311385392839419497019781200319701269732923701084455305945733205541110254481223460774611130354952782679068994851721375009981717404097398610021323963401200886129334238882824192*i1^109 + -23969115302241721106107117913709817950162401368026005719615387304906674330387498509068862708095953818809608095241093254805331950436604930476454747050814197203647887252183536314733923438828842046112046157828596010966677314485877412772481534608096791523185532132468037252173600812063406443135667633811987779169003022042825478457335137227263843921661679641229556457331828168809101408385164582824832452106199449397971056654706887320056297072246553439152943631345396799498616221344129724400403423393210154646614726265545366699085571748559771453748796375924296842463639683848998560915601436319054127240653922994282054190422951521279917476283043636734265840993968855311698145476024639415091950544376891420459913658450984274463097108801019106398094762741231089072024238177721439288515439090192388753836191141693249803212688405296784603228819180697072813230875768829036176720044640332657777191649071811828362594921618179350210756204943013571694421978582129508061401429121314740376656559247334340193442996532611263059964373334213661152836540801053850332412721941466686523478984977736828039280272844980043287796797063065128785425507293625250264813748376774995988850488043644249922759674043675380200543417101071056094155710935213678056686018410068613900011212878860101202459757976284887446208828776532607100013177343943490445173056872657680069976482531175945663328482230905225600498989194801296913945949833032031928554692678815830395596320313870275783244746630992689606223876805148535775318901186647049921105960303335828570375299014008685853504571237823359798483767159603532242572673875370947638301683936323485504672427379377220606835977766853930415868351342834882734783343661414882491115292573276467504166583594773636364834570778803562268616856663786260689794495447665361380022153243651898918822960284806532465724048765840924891537335008622718602778443687363010695562489946251985338532021280303074542426797020084814939135413341518304508997478033500296682252222856204739196705227965034240062877054794966387228108957156256065212291021364114590199418260565932605425750191326731808320644757382379411114538136155966198732976837450036482745327469920310878789516740744685994385387509051476001926142207454501794261044819474836939719018887596981659879783915975226940085996532005778519038304775415884197773566489812234427341015468833100998672106548149212329138419541891692107027621571634503194962642742370251522313502640838385115131834396480065935831246166753437495472503870895394379040595001814485127852242018295491172206731514925964799129539224045992871283779655261687761144216853377227270061416394788745323827806377458694347826171275907767886013474198151830335113745387844927776762239143753541156264324057213637988747945032941928112238724732129466733649314826071531395527830190072440544157256423942914123175989420648425468502169742628932465586522321059449679074206072553072734913558684183984216955440600483661820430438074340022965026364714026793013633468111063251322328907074569976694417624036041761891246701721513016720273814226036654826282086667022364603946635298436055181638527569763128162100913215606289924632878161974413202620283817895052914302698664856456361821605700436385733404221662138213922336502241320427534172113247380382795074285554576379954732522008228449110919018376037335481570327879950052013934432321593097927924182598279845873820556891574524971837937210486469036803959218224858009033209584536718537320203331758897490204198032632382920930053406255323612748025197566652715293363948158083240550459865328724656002791805017976378671159158514017214807768930927365131363303577814564358563021155095958676447809974797319652133504242764181919831959537248979163566608577998445080541371669399542188507266672163877332815092232911274995145731217598940119502451504207753868237368469071289270380997366958484500622528057394442640462508982220909308491159002980956310220350771509787831282696493233687416392373823947222751464635352457220495761167080091640526132362547566976414486980079592875632042925502697137721051610277496039282053918805833713637759924260198684432535182232133896390575047241009978115422845014358953568379089751303497325440481777675032692354790131720940385083548832475378073044094336827443769505784280455864534899890014078037735183239835192384830145792466419783754411801673630057830827429239197397212981883191166434664547610883433300045025712554837279749908306737498194608064345149556409685484037803526958541741827232411271555186659230053893503945653075249903759504210675861379206006436896104574464507523107548417505450715979989207779448034219437762483982884351175376328657878662434245363615424197809014222223921628114350107124574801780830484639950821531729925765853521056917883629895392845677923622390910452305226001200014964414201799605087832254484776764589321554234629572523271302407614982303317820894192190227330610503523466371637093216135121598463120644471791400299285602187758218521209000282698454495930313061657740125734880358288621133103180109030849628876188755168836288982373105245082682281223309249428569921301031744556224785121314948128066100297162599191215281963437428541693283564634805156613888938736876010819753571679840462976359552966811013535529186995663478218476842894573290362549956555336910116125016701553486114559823277310220235500535074429795463207282893198424325522279110800055103783289712064018347331299036101807194661567537571215835651655274664535017314826742127828734051050197343537738512572401934708422576551195339851041337666781393086395179733392995051469172649983208611336699436448084376850420402945048958973580895576177114004308543119593910284602180311149213999164842563134876615191604775137080800122082470108023900649899222938022964918804395436286391296823116722324580236955279609398196435840352371732400671565736802678389653586125735968247767380758511524478462151554576233562374118129897165373881809193417994357457618713405882131470855074071028022312926497746668273102855483336780736027882212637121190243338950143412321587502133202189536627775145252991604893360143237039749629987057980761925084344754752523200222158256387774267502772808418898872685468558127447209104692007714251552204529209855655864103604279095553161387098481808714095650608807555869897579562815241598398994957001141427402236921038855140708444101027368904089393915748072390898682485249097682552142573114862954057765233148243964422368194871091627033346245649651618302639291731279872*i1^110 + 146163862946049742704702360410781001848622257323985231980005690609524448297621892815172234059445683176803025597618042516095300029643674610725923681517884373077367881369366672595160618921656012251702617112677869318353769075793133623178064008005494730136479285752185249519061928668799094178484878901580637718030969626245223474860480126698095390489269676046474207350875807674967312643754780755660497828657655906739750897060638501500427621688221671794410708345955263650158402941855949124960321793451012783125375806667580782223624509762170801633053651674129030040925013424611690393238383334532876398761352669354113049436785883869944762380982802746049623615934315463936366537093210953134002673122141115439607933218398853854288445999730246623759968443761567829490473711748954717374842073348689608132589160366523487218236901987206342483103897692662128572050017743998746888607157919435545760157650885805646380912154918570402067749260175047329174492658731070231353156613562988601405245495328838986258176821513328086089677082626992644539529894410756886651579465622571747077152536580460149234553399490963613190692327675399277942905655406555669117320875842265353711021662241149823231502730847932709984718181392704379002958021859787535950868630240458617637295722184177039798685630886995748841448600603765055987324729898018459798762132183237621061986564073045486686561562821659898544773870677909876302657678637127813170608875977294037573559056712019305466981735404373981965543343631407618372253783792081071719019455883104436615347431331250319110549916383162000313524738472757265136039577565534648068358751916829988309479738209726412652806611000259776821015016535455298119004995967119051241361949785139996653729093341142052634828315977591887287102654883316349940671767036118556245053845614294468338018434690524250242602213890092831144794789609415284606631666757448783732131591747832863954853659424974389928828472317070480080854597541756576079623752451716356401051186679240651867539506194565270945749176891107719836014924469010392218348515591749092417916143808762324101703031258222870269002811154788826177061859906866964915926360253673154059804364431290009799741788829882379767680223111223852931436996360038160598356446119473398499834328871142190829967778668391067254747420881195788666911008780652335786595329272746221966110728071355380729493967018371366481172640800558748752133917902275571047550223578474914240175700792225917576541959386316659304824931611074746898690034483355076705383123183036722508703972881235188814781786643013269512501036729245263189025549375336176858401770756659595525979165515898462179524998603306905689982904618272518738849407487432140671513602025737181696581293482390392334612180979861295561487391776701380061085766919528049615426840364960525547166760105516790237278874963598393651663350137939229995131014479203813589024851745122199052351395283725921109548984253896305074559127095826410365621627887740599438914461082288925825807234522921517192728803493309997804058979744439835352765406911946438309556195092342550723519877474584524032379136978825928246162800646383590646735521915180939763357299700702819275683401822532134596043061793653346073360282132587172727966240021992045483642924812623630384012902766643273902994772652618104139422328192954789913442478086952498362161302676001882092165618532272837603038684112836373598775254056715017594243454410338175835269176424790935254671303066080547746290661289383926208376255273381039252954300945330724635526099171185844040893110269821875793706240031864719264144804869056938687605510059949738215391976946847893037797545078715321379277469855558574470510476021547589826020250903153559216619374574650276449368087704875623169095809450238970906728433968241699572130963190371464837201751446144146068973028721495639148398859106255906930787673958975370092222828950587175518446466196090497869494410352805830924758311322472861273403972497035161265165172931096902376321281219204210164132420681163637355495302720432913518205130332522981229925467136562440207163713981371526875645336132313864338330896980881751906289607406208581427566333518326468021696608016856820073047206435628771565601516506777499256951687699246247673718527324900646611104870928845361582995614543200475962669480567379032073191814773860759043292707022726376066037600782226811312330594873436276721809040982139826349263929997094204507006149216889017815263824843322772166584145971564465046933797452845817893823561387659102487063487000842353100050895738433649264923726864820388683156978480172623043502631261102479689528057850110262883229670186376672191570250984812785535438049521263462167785108202090930742512314100367442361345003576606545054852946043581059145818398191469873278006904898904180378894251146040910838441735119345012031169788192392387936253489093459006104757808368285205560706349331716719576093702331144882843326070482690445961128062408389750497510838398500026022298890598544627988594215942310866096371007785688151974465286195466475976390626182123883053749198162146561305758133101694651334178819800250742720633653721686365451931705512615330220243058021028793973638695146791081966399070779158655626373454122699472478902170663649276101520945923487201953091979612505684281134632873790669986042616949752579852428643651538202003393641178733279360484152436710614873382154083756425702145745793021836933286057488251086732023612041725783381066950532230753884127555302585715303297499574707221615344445194324128776320142247894984506328361780520205803987018791858919369161614596223422857834330070191527582571203633293221210441281481966641962693781818193955046327211349391873120881342547322436403540997882775230771865730412542299051388293354839382826640647929140877399080648973374465162988949218758262447135952147569360052059358974340517267023430073496215790121067022635006823835340388161748643504533317547689890676127034760747432975192573808415676716299234214448034887874515675731977296112310769382620998647256537136579788269911224696590902357863661083675512249664692552839864992778688307132405385290305143774265231624531105945237669717402008334438824108144480361378859853476340095404504399239321692625182870012667405727619676058521407653034925785397846432695387314350046456102689612703064392676384666261027476999164732092307961501510654261512912364608909589296184433335294665389993429649520639695510716587593701700839186752808749456211422933193398707414371526349160448*i1^111 + 1566681529288467532096279577137703261895461145624592155783427702818306838973076106905999132551176139942206135855903084406461299388794582281144599140108866624074181470077102105466168250179535682849448453648768952734726554981542416615448086270406120882790241512267311332315617649496888890707625559360013749688890749005896563871769125817835991930963344833250862960982319835107500459293735391927774798186121581789242598590824998027086540511633684652791757688851086057109190478016936268584702868485171944257338124765925429511138939248289645168598559333050639723089978588901711874950865821653041011270652507505546006851343716051632604472996951852034658254209830342200944401240242521132752147550623654777516987533762348113048184813953371961409423989341851928535404938496146412004714863064638804402297308166846123539143598937599789754347619016697542953467305028473340238447090603752332876293006206746772022509481663826465047510374965359937364873645782288321940966793475652544439122903399249071965030321499430372222896306432166901537836668761003905395183728639651513411537286707966640481661767429248710292158860819254614186308486073604887050549814611677125819024879895136301750841934624001786125817347684848232802420901549763317096859246140759378794775640700002879656793515484427461486843938778620522062876036545611017489137814582476399818079453424637647571298933620566250980380519449847464525439395576415320864432105202019484856707253130786633581706661245296918586548302604389647086235139578001308419077091248986844429592312115953500760252637683504505475950506532974202014678200589714479550439292648727488043326001115734988335990132631172596334314057117929532102348637394199783120736130165776015275836349120317341464374493513988413875700668982094334842616414679065101476732168464553430833765658685917486637658628086599158633657101126757191125790942315292651987056059347177978904757908080941083702111068429335687091872633546395828715844226432179881854989683151325509744463433150199464272003159689397495480090439101355780169481617927330646567309238415087223946231534898036309024562742411105329077084245845969510618926621651906484638485467983139272394703899835488573419049207235226850374135988496321252744682359621491245795566747956240721682956980630481939251359258824718923426858152977021492207112433574096749936441400154104855795853105224414701732582609838141176614134949034336533774123026326846494330562692332846768973565824742642225637245710543262089777103456865402319190394236428415518397000457219523386762008950857242736030940299050184769823589649384150914084719195845663448007628862708351472397049285667580939604095637790623093919895208356081195464449955504150711106657162933947425165653726318504365199733673892968897459866455448810053708349037883295252004559666878882105475085297473399988691596436694863536730774454716413628180683636307628326103778324718024868597180205598094080485845396517139549631033349475812815020136778718039958382343133478787577369321273724679131035580990803841526866293666380657826826509233753037478721578016082008749005006772356546168320177049862084802243624737860098999278809944209870600510872134444613665614603543245306651954962706869844955426035407133026864392682705430311868543602068835099808781767985200480147142921291637213938516902718055384356808798590450430304532467952021124995994135977854992722590675993789114137284834855104647285608470118044799771356958660318673205765747792500902918733722358435198685662162610605526099880284053579622184361443456386220096942246796490279849318648636822467477430726713228269318966775210212120691312101707602357991254855838963501059891045198161238295722430405847022705825809328508830718471144681695439585795716943568120078158951323137891877771078273097707957500374969469623215972416185979718317958600976713058600359334191044343296202453759283174865150508328229169247735179596887893279429071153324285633957286799438816752926606041235881357056749826158001379384599611253589782120240647910475109188319381848626889511124488366418587305116515577454924759469636268771215943109748395875077610041589482895427261440230497539940911001976486726570065181876393551096797350597582238630733600879631521730399784052392279430499166740505074964552172693197348933631490947014633045660313736419601002981678028898483645028946577583581403270081843932041995027877014741647327078823637170861745405098314379899900141081028993850428503821309682205603290921488634679196786652779519950463775871387974164519256156954145957489598179251991966710810025794462250768772131311370778893412016772901807404769239838465260758258171797879596645803462034940036809439780103210789639378852211298478948492248268118352237480597092330185293794047999574345371113190022624627460682665293561643089667519896269852593641190607536101645313718681177178513231260642551127770551253175361057860781366886972743474630410272438163373354029687327721146267399186073738192422856794981535475535447446902232473541677993082847299034509605456124610662687658559298333335985175568924611870208225801487917676228235472477000930660303456938546281796135260294139231983603215934737803280764770776358179717961742159280283189532636521881957262384849209432528300621776915492554065799105963951797212323957985797264661485476721917441840422350196305349641467244579714597708811419943218792796579800522412840866205651129225208694587867934682755170982085320735898189319359901791207207533296492409735071112754858824916105541639835847646011900386513785527855159789233071731849722292182589312928417308979310548342199046452291630740684194369169899994575667406034170426394287104615326395600366216814409255875375450120081257372974645644925470281032590045263732391390235776542237074435013453312440738372566653831957818397048901278534427374365458186990334142387990860185243224670980670269583698279760838421406011797813939651300017469898721899153475197359551168866787225954846949401443064815627408681121892779922482997546039164523306863602704859010724128282074136033773297495684496085720745245737940416692161366928841726709107178824398732400870581696458154312964496046491165740622004155247965441313660291020863005458231530878794310314686003981204742678954455346297525930825422685274244280200778083867728264135379447618906803567510944909357445288464418615765819299170596657994211076710456146639415087262244387764054613977976791786593273115534803568020046888488211666984868852560943092349540499456*i1^112 + 7914295312760560669506666379525596120948526402341810783271654641905709032898243083442176084334454694979613575182616838769891023889733201716477803363716784669895972253274986436296882313735482716558272832111855721404779260492540079113472473307539445048889886173099540238200337378689617711357471740851685608339535175570969440380264691283480340269865852154654696759331273266359970917840145501373935943116480171220506133944618294333185435034522015005231126179720834029886560212474281506669872224670493644402948371555642057434228927852468226115031700309177717674204813219677128836330727521639046961263094160827861094869635085403145391386077159007181720403928428480581036826251566325653434673389084043903874491883093656443638587721522312767348064067274850553688657193965752087822589708748170200061436754513558179456819813968548079088740541751017283527197419787738787572711820253203467386848581425639520927141216590680937670496596657069712025658945058703489890310252950318842172074078989646943438318033624712413627430975476410302242884799573213060325052324519131761113167024855889998495850151891175972053089405408916690924943254734220799786180168401899131019517888381599168969208035613042657820907076444200378693423990444514012361121734780797696077616278036306615703580421892521991538826814485461666562043856047282824020369215972501509385408256721449149788902008602019973614957143659719554606608478009729596912547759545390474459387285712595534248684139636547229737221041851044044865099650449863146225734916250861830662026174025013204205182217899539377696352714245488336973513911585231366802770327199942036762407704090939095808231775643726272846960311525999142508912657521445352871511467758833064675279610999364194064439267354328255535913206935916018704783476589832326701668398176132812904464071003236839299341595631045651755515090023510936097438068335027987612326891205530487904444263313814526055496205853141255141825832612134124872207415859060817197336281038944563743183374155523994844062142561526971726150549107127364116910421871190829780285581315637309303130232469041759538202853511112633684179268952598840318349579554674022103630649056254353186770995042594833135717110991130293437550619544709809971057604316523260940381692700763906567653541393621170823520155554904488750565616050308844684318185192250052561736276068880817082982708295127444111820771428082583362724569173401047893952686083765900410976175364626183862358265416822543069066506076062892130456272313484968669878627043306486032966994443766183830304173904712688824721312969321007957816308900699646866466797463740036549816222590582422378218765513670636752629514520838688384610726057434338766172774147317056477172509724429507897211578376152873228540088703940958491266616949852886201884557376195499451311727747586484320035586514364044501469035211128102032457813945188049317134547027371462757798124978249015380029466179878887799623713317952571159877829526617010812062131452313393724718809973834793798127909775426604066390158731928609850349274773701255915694417655128412665982407329881813500952804885964747220421281469227992881968233602047821237646410820231162705330151511882154864352409577393122788035566539705380073925543778182180653599548811674963223926412464810711954923155024603059360095557041408566022149388622196255894154366374842551630441718084341916456062229997940400551170536527041591243180802719081020514001844232172622632341587465556886321239884359711045229003430165209223832158993363898997396010468852801225029984525189148752894844811119105989023395151449517238612532903153726494890642722743464192456287495284613028430347879764676292472228164331453373339145831207296816333307328181366311710485591322745051410086661056973700325449346392305123524492562908263861780863168621646453907726899357722248553714604151466008510765301432999386582031465542997032876376969002091254678782526914851289548486259989439698286602290561878124109076195189263926875675365831550560901425765302083646908224938921677035795432701428052313879079112300829212565352501081724203852121483180954499429516227136000937283615508966639637425077704155474272234431839949795173163027869524596852761227753538420340179157741822519498671309163859844745514818960391088449270289753993727550122404528088822089522229830714181486472123253315710354584034181597391374185120433088359961960396679476691801866535780380567994560740712378240278371027390106400629362577085530280761516602436589140051312924742559349752481786722160186267143948382777054975117856187028848923310095672656111095904990927702569542385795932924440379014878352942064173811763698461702118585383986827164561656831242206593884413896841403012466401816483559833887939708344364250717993611449995540940484549919022486324513623420384647076736430607252365800288000451062695727644905416954535312217067987002795270078132247108602460392471741870788784887504538608827046013445455530933022401437763887285410291637899158646615111496257197238664549998683667706480141843719569653787475832422903265691765889990049498784550884966311142952285927845122896713849176933640741898003457679915593967313073227697648196512915912411614095745877212230750833319901801781212639740975077828429978435099643984156667748261181887220287178488642809206664444369347985014640725400826430510211478123352384042997957266461727706747789058996699193826322895665550322167080040807746817959257330593788603101220074078547264436573633010731923177846711528548968603557599565726912687173728474759567035258192848701713732738002662724658779566369279746474084305897857088321563185033052472247903786840456721142669243738405134526909951005201121032208536800369947830421725057642460248549889535696165825839866465211419083781099778600319498018457467900880324764560277227403868433639720230325856659295853093462930952398417461175247891567174871447845367375858639630742293355436579755314804242527527188484818119595152213361536489856486534094578521891887123513185258868029971629869591491311812806578553961133107685677269930375495758194681569931993085284097925519289289294250062916197238346421091734808069503062291650505015002505881386477066218287237566732667087855696781213190906029919286459193606882495880120323130533967505228719106781757210042074432684301548932915289208907016080281761582723773792569469951070526371281068297053600297526718228875267663801232613467058890832030612213123508641593780812274454656311124781186096368520929334001664*i1^113 + -1226092863260536367466993752393740921392483391656929088445040677851274423155856561055677928610447468683446175647860090390264833772601615287172911808740764266529941707096716559338953984377429807819431852370564071602892885666296280635367306790638115969817497902363577681998611583222759676079696356693606295523018279877561236726611816985310825232350609797923907148529008391810436018035334773473130853373677589542542392572430672772792976914220845695681635962953492225699601532181441073289801282091482200811134721693117689964462559216386064291252820472297333948212623703520181849898403355890284695638529273298356984316559161417878756511117511624240348157926143789807117012554637806177262367251230541694703978616674889183869458134018460235166926270741482322483182548069720446603822797361637750864654088406430882663695069545494837099962597624807664334032157341910396916330875384130873173637449332626174701142822957128277137312075692429008954432090413817030412016991012907119029952458113995004969771931977266366628303443924412707437665092798979518757409111340526148410739549479215999867622091036607677078948131546050733053817093581994730051132086330156664142392223670858553229838949855255158752515963503308287350342878007459219628675783642673606486399310498854173246766460341344707663460586928209465582355681895724241166768970434860181287303888663918045333771874652353818399795340593582223812738016512094106736078902758453514556555729939829794107075114922756870390831039600786930416636799378335705843864864964197658994834904533265392928502238380523882034497329069763823703889752203703170458301255938242270105758063433467857479051861555986984728175836962857924679982993505954833738338955750483963232188301451097348590176199191885523451185899945070996909604377772892832438629524367624951507138542017626905106682210080306237910605780427507953397194980568059281190978116190858519964935208195623212873733467250997603941224621723735781033836316690996856911337795745410603433534928470198884082059144736260962112885502816516816296923799127102386251448122530246429424495641095652546188556858950692108855379722041814616148189518679558866631021271290371849417279470332869051128522516328257627539103340253870254336239323031773946250401693441359007310570151919936269525156721543705405793847878487737146477066334861870593774323281735559145072407432370024669680496035216592839529140088391797690017194021504033608721525501016411783758330945618640032730763398463827584471609785348873916270506430044660544579900848118550137363132267963086075525835383260557877914826651921578487709049659373588667427489131849578235329179929316225619255348731204653341369979988289253727213214591876885804680443777636960659631856414852569567007519286208465481145626237244831742880375451665952040951905130733390287245607970627021783109126183534522269399232581437790592491651175069927169003139808124348905436205286270264492877240927858474937643918650360001178366749573520825795316764273557061150448451396631208674762883435972519860926013538435537103963170450865361086990370740685698440754319164183778382587155528076021399467603264921992255059638029389592641279018590969352868892471761221026701082631925897433022646919896680846726713658216300968776053164819720788780544174705239634104814734519078906744707143565298316222331085233948845729724712638964839498302817428872332932055255004111316896817167160928345494591158472746577600508612058690595856300912199479380457450036203198353645713442278142648854407472368227596365734475763690941195208958729478175793524504138197294809188811140722971453888071328028596674980536448514114349710555754742077907570463513127809130556679353094558186809360036881840163753413600162485589258623178644668897306548088316549201377305138763778059219403279751922144347975560128461503091364507334903355493673801514005580945938527240831884590280078723513723852877614201902942165458544147267526592138849984273417359301101107266894467585891008286420587683957500593869658138718596795067994730056816146295577501475426872592542791416946028019285127513402124806618110776028123353852507522025825847804960811618568858430682891268079409850452628876926682707009284535600140875590932281658432868197176152303472890308382638403833921404735699136597526423509630560719775849080712929190556134128370717763333337907242893335852820137828722936294030385187210558349178270247826118883049455788319274613758538598052971395564518556577069872040392958767704227959939692057976420484475385272883862269190671645893052849934461822591661588329040150962002440803633709461680393977467462886814163938772105843677178613543576535167781164825885487648579297893072883304992636580509225996794125722713221669729999711638333410387207448979687146592491610442604548307976098471854343751178048590544234271130867843123227707253836302646080906437072286716849669433798476162544932851934323116231354566120727001593943187328892908289553749869040104414188585224057730788515305930746939706569586260038559690159744654768190627211725093185098621431005346996956635944643970365547047636157555020273331908870180308557612820096168088305382154011489355013032238966655941605059150420412666857641349377073996077838629539288222190072067667278808319026983105476569206279804988821430001820515236480285815920664080647859010655266210834039889037286114553284919521307790726501906323261395565560266431201191892239739093095711657768289754324624349369490369765987535920967005156285486352959036401178330966022281347606772716687651058926361894190123931627555766405248046862629410254474120116504599299428435997967209582453370420485815153285492035553204788852603474336856935070045397902296689151971039644244926982887883499467216242901344686793358458308433570397396499286602133403246506476129500607927108414756672004495419545268955009053443615926775939806922441244355932986179504419405410797817167338355414766481521421980348583556423764200364335612823627970879494850625350039838635277129901705449150057333176880780758167571468289499132110964799544241829252702550172502177840217324280165888199789907136376872459019887136889767573601642089260253771644515825421862546408463805884967314151304699992288348881442831709483189759115089221031565503454415333713692978632498994590850046427964135673465859857352304184057812394305458459739035327901091851276842147089977171740936917052471919411856665674737886776626602133666230622670893466332014243969563753137134087700480*i1^114 + 13142927075667538914120697963241957307113662211487759434521699771069480532028256573659652754327700094034656644897471847824708004918090202045222627022889655227499127001482913255768482960228075493537840546647522632599843013691711492289400137343780423386893360552933438658435574443056823636485572982561689444938760920486709182387889694857876544673452645470127193126063751124977281883329795890266010185401025782068313149246434480018301028669414688471894558971504744344809154414760016282125498161467776883441630360733953515053229265979635828125205518007321324295773185422194114081204422206193600263821613770302707892621415204146069560855193965509672636124531655245054491398061199248674181928360618069975475093117873742426710524608515694432874127657711622508119266607943926567205429846759648793731073978380299388464554875989190798291876811133428439717996362620882552984785400335998803075958008714854778448438177271491573171524216581098211460529874469081077415615545338341563856075672040813183270038118545567761916411860080034886365541494584702787479505812796259916302257818977378911433976804179247853136628783821473617592146813826518534632712596302168511413247760628318418562022958895077235567207027861277746982801493874572905811373271248675485775333017377912632300364362257444238167193630535841387410069661113502387284137754741520553983424200577044198031213421917214468995564474990380952163968643483208668583013320746257456915558421429076580573462229315943487201285391427170174979718360958097582683647055628530842517141453980389213494253642762232649635077906660285010734223138267344566344781708683852330212626419071289591086560232309626055074542469948596895686995427552947855447395528206256903799960171387772629508459644156930009759294041896253388547804484342871247574588332124612555293055689161797863706971087860796546044363816992288333559037789117631685277928022113302685889178146019011355782225116412253779585009727653794391189866100229141281085383640989960620505723594356838616946557090602888952959017090615569115741330022134365084930515652918732017622263111465759550332457555739041165995321997989556773060356714499204068608999234366685993889068356502033004313837995800619509787885445459888489453458438002532105471182659837696545320093318989888390064331274589803801988326757195591893148965948698737817310410995664480408990994900694340035550716071936715856026287810232676561517093786995557072784781948318289850392027739683469086297436624258015545487509920308471598217272784119298400871584725361286920129218385994638744709981244477008885418701029482849950403957658143859325820950899390915769758571061426261222375791128546436276367088824344439439429927123158590742500885950436132614644393766418011381652163343359884420021876154565253918952736873648534198369106569002383471443592115509702836070353877621778309741329487139018388088270028684403181309069072215855541676715355964169648190288105779911780753764203712279890321179593535585310190367628671575737009879218570053106182077720000259033800633417894080535040821449115450387252734089788362243672262767688692172397045136939796070915773203198148071958455187017663795119548495882426615711018591974175437724500983411233621025929594856325935423049987900246609817459991975540073823520482971291587850436396513505689028069468477543219610853088971099548454158277674603901470314811588991485038576200493618787185660442186675801381264445646784398388202654482315102535962899510713190990663399655751309156805041216189284017784367707574495023130998353719845271771839348746738357921941787172562785304423384704266793138318302047723105336293711854491062048692030070003416075963771924094494870890714635599140783325709493631891138533859633827747255734364975973846821179361385700144966820260941830576105746762017680863239512539222073049040136132429943693934979076351687727660689768836020400255914112733957264591393206676161426138430550987704089580985133131037643611403965282273522945212859569092041825162089373120736082480205439686416753661520478654725287117218828233865639641230523816084101714853121226141063584303709099338858854588009180045681607882385370413949526273003778728722922066294470304891034601016488107488899084917658709432311635051419856441755916792928253750078755895417479378724399905046248869660797517520317679556031734167196715439590697544440204551101976709697970913966830951398808305430112165892799414907409126483127168149516484196659119055571380591780141153025020610370354081716205695650147475526967431558707144141308295294975540610758837734091146412501379116111043295709644510276775680383242586080900885850130970997029467490871417312664238267869868358994377417813500998591402241831309302775767661372745973955430414098735635864980388471879526959456167402325688183579200233554553297552550130192435205632971495902916766865260138573993778167452731728147042364905355502657780692278873372056761245535753111921513066010413235849340975439678458737963691772269511845391042144656460884606028910425986425966003841096384504894834836238212727240791339210827582590607262360440515160367212681798507339559028160900532634002334443725446595883047888279496296051346247854321990019767052274029571051693987924555512048631995357093500831290743174977325563043064385819198119286450110146033569636763677853103029372613289890215398253695507123519241861799259496843326444592825053673823181953533770228066324813228626332466517299654974473102288608742680917293938344977477466446402216958509985381041221204571909577574060267481812364418597062897217858040204423490485356085659659665587602814830930290103696161168536617641046629475284917510697800487662298441098744821618210095109336602225347673772214196528447053698785486402943215257882494010671966639596985185921513834738357663479348703659543629269351105798787111887953512727765297229149756130855410165443379442994213665840993914508613645123330911712449865709484225302907900741390264208452135839732264135388907632000301670566981383145888484326900629652653643649233628143971104245778643625648455635702826115878477712137158520779577825850572711196301534584583421747658790792993487474166171234885247705029272938049137590800590538715447914929434455899322678232655638296924713964685555600547775092342213364557885326909563902445899804018255027177709892393925481271034532505926846514179227644987665675073184407800780927168744724620744978616383573727661883346153265068075119248576926275491533422592*i1^115 + 260931562009127727539135933947682867776037697582416745879019128672520570503979520775014522173667932358237890230467306681800132366755841597253638931143418288385491545994297826419491807031423651358148810707811898368377422413040048390470870365651294743109591910430834347256171180141416945447394992093691906926232628402156179946421230932333037669077879770096994566646136149516773911301285398731457048519580809435871577076597962633011122233625170222475217662732841729692508080554377108866135393256175836742128827328567137306520525641665204770130379125535756540455462568025559051923591486101894405853156796558647235455469895367526092176126688507526088045379152578811417391432695845208723769687860049084873439333389147285537233777263057007903535915571234867868294174793011152559413125117581569540851275275087914716602827200166071562248800882724389681919518160422611252124633821697416597620151677392387019478936588468168977578969036159117899434146948607193094774000067501386289438394747838939747592299864718597768729966920688405413682521008933812895519646328918531619540324216300694116362640156411905741729303236295625250022594857975262642033160902046276396066561539183415280673671342236861588865889837851210310663196479291952254505258116572358415643604489097239113781858486989331680614717521278481877024225063473997335982602688741787274405135758330356806735766415530306743879026102172278552907821790542031855954630812639745579672202974220611842228160331580972503826950295413392741872575072402004483506933005442881908541616112014999550910121714956420459583322226791215834231431687097138129962324274911563300881958557519742999106906940793510482468661852609272949786582454988341847603524096773371736731629740444835118459745119019879253294133371998388474876091879170045047918772308800278141235388531110914004988764366291155141443859207739011490739536042219552576062505689693634840000355164891067591115129037955087983006462481235169541368406409171538970319814625868833520748345248811621056364318031277750308880673254558424433136539081028027026866269515861843888347758231147331054750488020770575522890919318630278694629773813695045117629964536293870884509645543055253752939089631288764309355823125790038242040118522610673794467024811658985160003554443226348217381764839792950773887647324623502944659976836945756763412999319021360873638380777793744714458063032780849670240491055111575757697193615016739656547297988250334999340633098118921200525750260373404060168739505226931664459421775008275485486302556063498545870299565472071828037604967795249036813210715510336766519361968729507095814282564507196819624255990363402376823828648947116913283004249595675572343832568159084433531621223341546205277373527820466944293803651389288647201282475156827312250755594311127677070465143593523991303511033392904051950561434524079573030676586094104413508661111373040150267383690751507639105174993694067619381921844228057245384185650076950591796505027149301770613534207627345923916177867068992585877958129155555561262997684463350995965169389732380334388829122895655068128082232761500909832694278050182239839788284190190594063607373827843702060763159535934828424259734720602433560418264752213530334093714715328763852984528309046956181071010375926063117191121316823815950036565945989062278078669906399195392251641318164934895209976125719120729807589477064944711023640452808923749100798274842955803184299097199806231984617620946599188822188953063654829778223171959103238611913587100832110702564535508935875600890692548204380758656383109892293219201482004679359574435945389645208557998979429379368952848084796352002293402653502250718843415050042467979374748255216425963476166206075146066033938049755715080742802112822736341493294630966031480182197050722107963366442841294633082791249091876706952773693810440904700673548368304643344210455013956555512384344596247361608880976752132527258412727779322623616369463291417576019942986618064182783821321507188833329900727233727630730306244738283485138119752763788760733980382954076136986011013509681900286219032155886075952108379996713984955727737972730347766528312222321246808858597417882012239065586316256184578021712041232000896307329708664602966255463651587156646217475558660743836000367028801887843429032834671019975325717381879026176363755112495720276943037822530886795505730469058935860109910687812603297356140129729479500104384704390916961993504721123592207709281939061563802729980669622050301868775250137809412639688710668895920742018833277836095132505768119564588294012846241585771398926470432640794225455148158655941325704184884333453013205499604744535975748704020690167836009883069257064437323592738010011376574864156392568148172795711132656712464857643003744926642474719306733640281530399475289293459227412973627194129721865251898625759999149021658976230624645164476590176617139156861536983310195154872190915098661592405679106272243364556876263461002152673924282035727284640883453919049361391450496394895618847654418518523236813103077879624071265080687442985037483595502225298072472290165864334992430968194912795151562932945173062701479375756856136643296986359423901547590467558731256943277990403487192735191538833584361501638375630517617761253430572221564737058943683548584436286466313257924854595370803428201872102345935726622929544476021023866018336571855670200237752290133297043495189242557211704686857479080239392139962722630657823380753321038148906687422726077229056567809012246213278355094913581195000101784766238421935847341688594796683879743796989609354045436482297111375066819473299923008561181250393137462993649492773827671592100836470587464254700373419070232109306037326769278701926577861960512402778092074567353513669029510575081800899692537955075319461851209760097395480786497213275179410256260009319667089833164686064974217377959219755248805231615607035856773005031983370614151125695575027479874065032806271526558430976519146992671949655998732910150440419035467448750880186040493290728714682522555329597323249414143375017271638556995223409333475609304893604341132752223433126567927454505841976115671393703034502999267512275374168983493995479126286519476376589787005220101540474513684503461608769292058198914400429375995691509799582641635720265461189555034435232014729645693202265341465723050000094004796823048625839761776046866268488236710611421282706876943797657484536628963056436361322487931141260989352116224*i1^116 + -7664695611059916863617518818521040904060066349902131929964000307899273306029995511384226582112653357210895118030324469652906546154780461040073250227060835920780033997573252718364187815130866064515145643941286075139289853767917233386672767276362838234025626936500534801706600071886140673634043095775381069465584950197221087980510895379743712582591643797075634647815153706021990760751243797978111927120163640539312865993188867257782123027769599192052264547969335176140140900449922632682514386604576358272489548553291241438466122824459826957360476931636056880490839899598533905712223497948411725184298376074935522880156935685436684052917028839989645321048913165246283807223234908631643643612362705763452886308144980340397872315280758824881703183430293706365354156943428097099907499278591279684914466488371861860276701013785398021036944528024467722445135894353365358183635006974330767599467133580599963508086826044793422755077824080886458515620668383502128594629005153850769153951299989509353822624914943531144718701298710315705797319699224629334384275474192411319406472127237480441080654371917904946724387672104480747078848867723075760360822212476861592146269784202146072741619479344103648717618321202889736698714502616759103285662402901242070569700897784485442127182368562554798135508988424490104673129755428174014866791147582117815438522250949161899869179367270837112226740175692922797132729513681652071444635524333892521914591327236218643907852299322863769871643844887359843132022584055019838634048241532824579863719520469219211080456635370035317379413974264255563648784975933677708497494356519374496766355018096188397662309120789096856182590489705600519779437820979140562454485092231705861367527795395777519029139678563054687400616482795365727166185147165751756020319912372837011388146437061551418901984092593769688049694692246042571283731168329889533025648236370950420328238714020221274641980142962033075308337407620878063979219385710957880989010547461870168941092912756505955660267567009982873664947658470508503769339665964721750449296082479246519216499237760832840776885422776441581230985119816565219026886232020742334159549619456793171932365206368799348946312800022088570171142143878625317593649782849954163562106898330251615477924188211534267308190681086442933386473789933503514227283644366492030959077184004465491527449907564545211763212666674323700483104522455295283741920576587576477160537151953403128992883819315501569762697677892733071875287656024454433495817518905197604536968777871562534563206294199215362472339868887084723932950801241809640763834523690830023878055092134250211355432716165934747970018290881640358038318662292773933267379516949299222315524916093969862024230870422008557231481502527386158086915981310692214639335245912976605605203926939294088346414319635521558556547057809240254248474285606628163947310217427016889825614811409798436017693826868527964060596989641007777344129131537385602259467470051384068585999171368417904638576289177161816652045807039872254356968193512248208506977521351548412296137547740767590119358621189027670286929099890731623389639256251721182045088725073638284651489440225828362319696723135816982134445546611098692272697249445132598728282175076522871526016433829651252480871967175505822899111431853098817613888854587679089840994360118978642072242632968980297768491612373990072372740414087266891097170225830615245178034311128563857262801204794105334936181817452618464589364501804512324459150399720065103946368531861613798041052968582105222734503742691096475523306843278847498628447431218938952175809191667842711545219293559884154917168676417416967010232664445236653482942409686904044227172616752978060707449375594144169981292367896796774991205504972983241830601950255704413653878009628659664878259596370666761542817826426073310187503201774532974312533416146840073808692742484702999513201544107234449609998336519369584647624406917936493304985089092152673208036239168073559645031172383919625200535117143217733937656867227588574424839351551586091324466905264550234013679925158814086442310790294417897087192535901306181537825136684558743593860205527022640344880850054412405297644347275194101130789564161372586997447784221000344786875009721166500148883877896939657168877923197933644029719198534716442896737449841361953017017013143615862194015246167191645495179799232601348433869223598577291358049204335255006590690876719741643996835763960700335246485168666307272205768597051298167502383745059097843459241515086204638645141463946797671112693294172718898093127942668274432279625907546186270424153112915435537222628618532472820107025316924772417430056098709523034512416528918278226534565137364766661192424419814951025784425403502899142038928171526575232166773128429926389990593950534641873167870172616816234022741086764210468634136193201662851113356252771482973452387486312181718538599398213145126579754388455789517217398832602762371417388334258537309628257819413456364219887338669358310399252112078567448115875580826052187391562426817263604412239487708380932174257180456773047479152187705111790507654772901243915161822306330851994026771611390359678114839012049581247202047665009048322343918825133311534027058311308696934499203738660933895373622990130200994110667146171335395242245417514688926449272004429748339400343015292224821627325298754760495019988570778811438340115866644802687338975099350075909844585512274787724631149566519324396469605205365356313239913418318431766740307589899406303791446196778255631079122957999008637782501941282177123532441421783273456877873492503478871502779715154304185553529070423732028546461003176103812050995549803240618194586773166233742289224413566748682115343305860185473006599027201520343356554536515083772157559190713943263027332347407959305978244359975903658498152533809151480748694107205914527730177154413364619464321555540924403341263122682311103026634614222525377626362265123566288267177585311477734472064004391028735951174456941840589435550746151987450242690937941801926829093391863337909410247657620249197163557230594061177713847092945048176214877507600147919450929048710903534271719259721421627504467991382328321500115984999394656529232694181766917145586558656175953636958223768828624888994322739088845148376623750289330575381745346393319169425666610992363992472521597807834318498927814519832469553981767136132315184265982182712377253484260408323886546944*i1^117 + 61388853965772101688036824802066730479037395171151394389127545092995610689742413744023853891812975309687773467223869130643561116351188259351886205900317164670743916060084455951630043374199843620092495818002450488941337468200966737298068370970796457948079855875729826336546887670441410322708783282892828772742115076476216220058846807973133911617230839432394429566429491218251607322184374436897747037956719265117606024764867705372317580327119413909953310899627749742674239356342730797506596136136692492610633392872436161383178570186180962107321304507211843680391452301457247315338697892769966133831811524041302006190690995163591845580221112327034846508139074928791528170724063090260445469014611321262169305224061942262862942411392320241886438645227033532778698363067176992796221121052348368903580730956640604915961462598067750854002192817808695086292029740858488986833752945527443253514746592881538702714626547507927558180166807109659047325393879342781066940122916262572473397202773182255214009436359163454346178462295026417874845768354871237932016960696833751116318294574569526707155143402663525488667227001139955007746354367348456265104026284699637968064013614678534989196907973471519145311795962843311260793274975326501305383634821567610669414800248402959125427212154250930192024783489168525246672467185301481238088944690371633983465275081349168232774185607357952041810908715737595256854668304820408039791946123074295208030348511917444439767265175994955362352007335156567281467648969528158375551761760409091064381811708060787997561672767213954544500534281063929237157791974362122973857065215801948857168862084516443814481913389348413528146349821431683016082267983234347244310381265735558775797817211176541950731533735118977886026589794675132927609607038004481647592043576634766538033437570258706693306842435928940526651445117438229565255456301799650520755782906172123865835403220203754952465713769473473290760624597233441127121242939976047821768767754987607620188148200243834962989832203840948728522982669437143309608758762271541574341743161641833486600863894777372301154143259232606534331110255808149542291889995553706189706332057005334484050968759948864637180384720466931372382088219643546935406433422693925879034321971965744082852629915791251478472222696247088069880109676940701817188550591440524064610584013778722829693978137973427685125477212915266502847375965990079798173011078430797900858983628934411070329449944087232923559193316784525276950090332661758702673794298964280389759694935285200447070366851255917632308158368275041640447352674721777124185563846195707311941341160802544872208018139590660682624409092170246370116586654086667032092500625419284265405320641761109774039738252207281097577526905239074548920294814405884130828698851375817332311146465815634969485889511266088798586125858347559660826931973158501835893694875586595383930928889030263041250803763252320988789621325318761801894564998983389585497947980159295494410192133296140436686547705294969646068295926757160788400944762298958383850846789454218685966612375093778752937380237314920729138933720156179757996953502680473796161599090180106580126858815164566793233249468711685089026833547106870684920188456304129590775016477472155954844915435679163192854210593589830302529796986453043703003149852252923770699493157821808317932237700049012778161496605020122355153232888965682275489203009425790592479100859441798572711784029193285491983156931770624029957697392420183043935609002647100070918507081285237445497829487389856906530188769116031225539124086064948476519175908403072832432463960019409730649037692933436344938537151818655455585671284019002678877727191308742047189984065501536944701586259790538358010546180086867593164987648495946149477624034090014911768030228063121722781380027493722708129592852626685023750963287594343085051964706932836939091979600544506485189853007618931632196292292662736914272328616000243679781228687558857624951915011214486311308493925514131442066379058486347902611716375354017059254682722364514208696219999262863151374912004581533275522834821423085946170900671401507152672779263983260070851306725877154114315738868977117056340077909963452216137062517021325549096628990540968895649309638285770439799602871235244267780100018636062736876938818689551647618959114146998530180685419981077116988637055149066700350609048123918328875436629085977349226832945357649268176745039949345474205543963004076254234049813261785195950136525384129415373871741948949742857629043581402541937138673107329017617345135470704866806403173218088455835560985016513138991045807459006967539717485371735243540850436062520745398143362671482232574342475005831597827783776154891807232784779398914074680564269857024340024027429877562330991853933351795057346107700724731333507142695898824394028472406612777770493958585348662611545927712578201896853893335155476507788320833487742685015567714955882151845542907270339842759001268625500689775737679298524226411135047400208509331863594899005277517115942887433488399998783122124348922058613869898649103975064800461719747940502960578079975803788942304011669951146504280253349713045597903719193246353078826921547140225631739217871180799688443679425044995715340374827288157388119225168053241547901608904732007645191494561470932767241354390744129587802067796927259609293733920741126901690759665043694501447182854554591957767974989608859451506284704522464247456118205685313156196765456867772773856429343813398455925350531566100444306730477509361181658965591983996716171759284250653299732774971850419793873793589648587520007273748934657345897096646324637600002344342965567960806167453444616173933590740621772984434854157160336292067005219805627715148438016715682889335490899967202140387750596755816863077919129131541115798675120398229018371829911706475327023205956875957497507091974884752941787733371065031400384408669008827170247971961748677222596784681605263792205777224809281229925565825688784164414260318178000220815600208051093083625086032296358480210276738478946577586396745978973021953329278914665070998780185253277027118459512094988932611500516059729587631436395412841631793552110733131141961632928893131638298027769374519149128877802273733144898908711729579320008692298146241395452757211023851990550857154433354952849163089490425777224541621930147580497114446858630306280939589513372617986862650813710523763613158014211824654745600*i1^118 + -408579836226034712982631425244629170721320640793619136305302522599846628765141188815175321341736061088801134552585433975394534350641652796942811154292016318743841584941479648249753143263684991233534478950725006910298170157232615077743222313993483686924575242246167064885858121053782301856323871759102734433629896860279427492555437984140849325950712199344053851355003631127436780719949033955030597600076877020746812259514794264512326143474715079532936609683878502731678911254313404801942103128804782820834096976119907850196372742441211167941973424650363097355123565772357276401158026123032953486993665371388095621008536941542152569398415715601872126995167529340231165876190765097049525315730797577122363721038313969723702801506068952714444255301484854879045375587186993488231436266268126370813483080882033464965509969081805119590502589782562531626673235724272555574499889045141062189284973337299939724699618688506351266614520149630166449725305245616327527046766308007398797932333741966917200335026475779424293617937526060992330742291371948536070277134811099605793224135322409116527784022216287367117881094762938618673215703186731715100322471391450994062844013344407039084382617205367536941089897663738325064193460928686248398607410244674355600892478152870601201965824332071939416272896645160582777146760358287921092012837018609163119161694109035185799442754500619977628216665820684435869716786786734146435817433531939098936585631265959835551682819556688383922937705407690971063946448614110463556304654355612422690673128467341586666365274087018086486154913035346403882802759468333668379026363752310753566755986716888309989235170369192116184947274143695570832992076699783553044804305081997089484048594554733875908521500565248243264726448493056742873262222257123493666059004935626965974736722070665229259954826337389973765847627973679443783572108965265522303059385706574313590657237247326991507213679847660513044363041606516453987428165228231322703230520245132501936344352851547392459693748184014158854396953164159310495857817841093198883221721768265852620987216595229196071619102207497161525011689502158275447290449367606870601573459481498760579482377932420781263551878180794506901901166233905277042895167979934706446237593463341195136885437578366632848251808655463963749239636679775953143479411261388871679913885252317264972630438926367830081624587289950439973812225819526187624655217063757390870768396035337440262511231545523115011434072119970972503091767003172857004852336212568877806475484623820049350432783981507054628635696849915854650535750607425719073576589796410087186797390213441592695466151574349982602977373047388312237522152957549467230439657218612513439038557257913991758776540089705170893511631576020583766377350656539358540475934193217677797692609750595648961603919329124596397633080457395921880607699494393544458629527251224570991368832848332392558870593702209232387405015427625785501813809339561177069853452660307495269397634243537880112841263873418373240235998598222311143753045054976347091818537214403238480988811324924374131834191982556620694217557063480714851280691024984200758575522095955212066964431841939969798054163178939380321304032848159014140165555234581603949610398653841049237217638948945681775404705042078049733993660262316910953642794319704128367929543741050389669123238991651012597419879724041462713811497344654808580111067651497624129323051942338902659720959974193332502998482702561581950761067061615610328346906333277251886036003441662898476443240730926974487080306569631290960962780698564732741740771299614677109021083436523165528124567631616694462664360906339809231466282815903536710320562255931660093031347400026640207363530653367436698357044123110103702416922627724678139541683878178265429093729935934648583323750399683680937844247825158083228547189695822576338710082359856225281609619205329142121608149644920748547296651011238327546402170561922722205090554943877651768902353554071616167676459713633390320339640049582518910722402268941136736993403061194244203016592734275918620398571813310215180719971447727172510591728345196207833967749013605338893069751542662279435102586519233985411164663489018054465746630382468346778881119343870329558825827108066424992276910837396232304966518040673780742239192825029021855654759596083380920741871502026773152295381112586548853700699891962253064892425506823287657318675040730801807221890013340410789815283171262760900148699672329543557439516363454937123613997174108047104251178971386762822393044060705691827338237807092195705881317496449082131071160017759993377346435599518136751207415940719851873106446193383978800442273152531874350930466179233155955818866374194396663613036419117926473399354078114325580933238739663641806673771050474441511180754288595385362919267183989138364042626309352054183207026915087625520256792894865428086590356211861008196303673012321591856984478423742449426387766525087204322319110200556628049939752633182196404450980854165463743505760893091403158607130443458695053939071916537868094242472945176378441687464194720171439653382245421951160118160042783148083827736978645563690105382199764266701250467811023808425507211622493944276573403948278081074923749700030933585076037646869830402776777938826896109959041885040901986561606212498096517301094053674295317161256138802792252579895292248530879695913903579001834482225151465456229619093970054630925389896083938941690597570584788393318931002435289526227475008987267052981263901843574374776756829773842257551852093018696970240025846457341093897743525234096999726826812413484620099146075594277586307460733293294986751347841303296634838568060608307952392603549313618953035148288711263437606092719789519908296700641459942101376084070295653257760213708903879558073246072832351138488585479661388809790514359198802645291883381036812680507829239009967963564664906298220747722744520222509158391996820370345029992697338066744550560963001004716580264006034997429369705729205243802125008979716526169304952417549615106510840400389775036217223915107647539056861185211433275729150468576847983071126387682586400241690330649296754780650751461692279362640643257973896713278458126810962277444863024329269271238667097386837938293335366024289196309472709432998655902783603614974191702300201960990123178398844951436805068812615707487839081145609247404433031269267661647419536974479658993576826652035123249152*i1^119 + 2059230565155077499470803476035689260953763976843887310568296158204078256047468436751045366049318308376608206732386049327835984867284871648020734815537455286741338798553191011339178507476156505779368119307358068633366258545317017428867597908820352473556271291564039609714305419507493067827385790309545700945248447112353540596172576921615123283390821197954008667598722074713880203348601564969993237529866761598260993186264530775998871338331322698600531304556053868122930406685207009055060759496260346724597957992015684908219016100921777228190244039190473488210476158989325615589388175826628970829111733240730523379210220878156105059068559365928610456962265533649620906233286948363663665301311702832821472544400356316897558577516362876746557747891171926398382461796666493592546306748739603555004407871737227381664504634131397466573258388458424364713871829926730712536015754147860987106406106551386892597065267679038953503776840055476341803458589005105093891369258563301573112699183970319831831477896572264959871480903629137001883612415160595765582803843349510200584666775432321607203030740560374158852651369880368919246582627543905633427418892514028568721798494996004172049100045739574720960131808948030018875576075413359920539857690551140916645814255291838228795965277116853123189141529271177344677295077460782909544074807404831786453165571206112083693455296989446046738450317023158960896902721980896204003711772306215332603464936445309575438058669697475557958852726666137432605140941100067081787410544799269498497865212303859374042216309417982563682351065077423836727132679153798026124190274890373610383980029041392337916921318124672053984967241717613653581926955114163939249808316810008593286358301344413371647874242386300891325555083141808355537419545698551303421352440659338299382915621850037971398158416964838346620407734052067957220949033977227856803339023468666009820002816203590637033969617032056522022509825121952780131680869725508462907972634656360609660375997829066007455631164025150811565116102550925768981688582976475809967103885637693502712005564786033214285806330656021377569200255645619813067027326584161299355765928896596161499894796524466458578115849963089856582434834774616400547848885475782199896088497068367773400842145819762039665590089315130719293369937590555639285048486377733679839198773595906837969482389092023185974182262191292280910417364605455156837271483436752846236799520672548460615057687490142022290904795720692359423992426326002741510007692211639447061063735296577721143313316440704956269353438209361742478839721041077717079760166625487782319457146459766953604509334133748664510698736229843066563130857775666669670093683372541630337898966136318822176344279750650735044909315057116394950458611046411718781077383242418012862514533750466129538791871217091192034043079191270424036120085051814991890323003353507033804714978674192602073370027882855319102919451646314959588181073898789581541621470951920306386187800353510108704647420608136530194866725438443006580480255987156231881797530226231331413736348794649612434447328669312216600116889320226288061373547990068988623286404783728936091657082752464660955471356606501691236450331697905770875389973772131580010256541670493505939908709584320788452081988832718711643763823759878085691245578840876999744952359917426389851429333914651970344462476002671583902040022348748857061710861927209607826136879121135911613635119468243447293189764212598986202391624937492895730918196300037122381748682418094823909209500815141665259702690024715559231269506414779383168482834806219526314259945923518052004647816803463944192991339383290896316446324874082164140284025647905392197382692256465763024991293420581927304075593535085055691320660334032440053980260644828971802042404222894593768267751538483410105537678388092703157610561786691567656474139284388700152897728753208106853536873556492420213454544749585490996706747674126051876179072323092125701700052174287950886275420351386970623483377693303586867432934836111805375697441117939456313211726676798965173940387327466601606074482149300860096595255158671679589097344117567150672672087166287801389775273627341839677382757819814244309017477226245693749944738474546656534164860951213928311048148586566520132578653738845660218468331459470658702498526079352242299917669239686780785825031396025701782445126875379960004231471138434880030038865695746041044170976940186123578619938121391029367596652347041288681185302128734439816498518191845839774158932549451792976817907581073261043829384513327422855224290423351481903375515765775080678269551191805219266351263025810540255553778761622567499099340642082197327514742202136050251073875440741804642996324948948938700531555954139980542028132563278722850618652928342066515781710954845717407765233647151727069758963989852299261912187908849248432348621453860003149164423324960648176326040962936331046164581868504642492173058941508204605884092736445042611067763208210935419124382258423844980661566171039650257201663520949995055958085511530740876427713007315523966808300677220929769820721700008429089353127812240583713958137095838063454455395349695635473634298517593902429562887150606226580243863357911512903044897396986036768754967195882774513268422096858048021230834126536456162473638744290651167455303469907705184866615483880644723414108012208658708892453194485559949776242422048747110795715964081577885439407114409801701898851960847909873008460233810110516895599030846434601572021942551789054593129048725631537882029467755098121560969364234511965502739923913471913094163615152129801496861469024065835959382075671820211758780107051130997098496931673810509603889900051973789802911584233514334070908926815019526349380707967729823516006318791485210994261213815661988515106329013322090972424309532025162889554372695252465686663714326439171479900728728981494235060333738955770681754159899884535280876824038210875357364056209066727564489722328291981240537914568892628407855957320335079340173748695881943072737226363362558831703825647989951282945847632204143051884922966519734990897354786685684755377393489903879937455153493022702426448161694422119798401222503675128443507748651438519529480398625136145159881156031216680567493699262290195441529409756407096647706884990846188375169212773266218821627125326284859772394326491474440063993220644354108061158923228569230675101570516083700911833088*i1^120 + -141354794171377463564820505776226913014159807858673395786590610378470532837100003363032814408185065135659654511551105178077477249497049076208315834144746395999847069592526430109352924181613677508200230386729330573743914011977199171154575950949891307989035731639209747722034792035494899961828380721479481468266993980573195326804465018296934854992501699619810522741013961618622552647488918559404900219627571995624691334061419958122861917725042747436343854252859604993794883599930495735820583576580579721037236440096294839418717328075556660477633903782814109250652086746733201188366412595739418353376087454641223835611408102536137368391755640662626016984714214091313251307480622795605235303750094313192490563626471648101081186118270562633921736311159589173113861754300671651166123188767661652528061484946497027509557399553344244815696311208491677362488252426269748936379916911882512738636700668121195102462207223341762363695570892853152696730472534536945322863733215454936282738405189487807494237800865939740208528829584308590027008379529219069668341616534310428330933492829778052957455694209570568210619442735931197257133671428085398134770754516760016128606663969734569082729394208642116246223970344532888577955162046270651494438921535284941849483565860802112640496938707766578403917400027323867888048629511321574531864326932657364285929219685653567178364785354414174057247599856438468147025426211695112370678954657108046367185684092926283023162022332481379713075290490818313061816446710993585995315584161346416780258713802938163271084208735358017047539952143740923998181190912923388979088558903832168540725797316849168830488550503331882906077171806828890941429370538687701156796637252348713250707426332608791913669378334079320916512669343183347473679893585612825600316581073588331109909291580541494590076395431513687426866823621507795481881007915554945324300040961215858967464541557618939357321198572996709297154961251458714976664375457733437091116524211679537397351812243346698671225219785881847764732568497727152479871160768783951432125452674469875740537541973664070528563228767224097723278564292290740411063358891228217120949882934217203921465015802363974650839824917398316173265582385073863791937586461435644013059802175408348195249870438245080479578963586161674043538426223506463261832315219972166312336574546845260047841325568760972213170674172957955866589813133253482120968583930042876160557206762207933962216042146867178102330438758575549581593903287870433230268634696455380765380193200591099370448186797370216792477697901796042737700059381660471119641290656755580188124203766349911142293690935217199535568082004483257863021752982668821843225072434489377864042106499133293130264573367643530342251080167170335204403155838805219331121776533885758676357463788434557353683065410770830327722272509798056037771651224039913784762175577911276200921949135352919078297270679184239666536909530813975669240916006900573714227465572540377466634695940653028097530793570840230704489786831207160736714766395255378781771830663708343796886623799232061307853977664691449841769354880172939748061899033252530239137253511524068453565269965667101593765924086313234672887217677211156271786808518900021465383914692065724229497540692772988789512458268484225644633605237624080093388949809244905833025298760241096844738597010968261705850782872456702000719794633909627415261532381872256595907902473931695772701077740357452599128286082157583997656669291034898644028068802312649853005770428623692385841831333238998561807353868240189452276437029595338371353384863829663422296392477123960628842295663702237297057832221180992675944164027894004800213189547306812616342990178934019475340304734502715695577289806900386770479010089072582726423493407874970691252863030024325737169601767667638226106145643486023104310853304382120175996530514092326283355898122185341533860988195780187994141078267242989886199707882492161173926015966955808431335740549694522267632851813586152828294303900863549998148558058976473075085127585634108389663347098026181824161385127405085049066932592843471904225818765644910502429443317761321920182316178505518532355318672092617799597103228112601530720546800555617439491921461850075765372660382102786479348227335349119355333323986658235505901321272561516872988565027877509059022871303556965206794131050556606248909725545929616268473881348726635085267149326924848964729377142126518146527349523358876886661985039011103832319442617943497390107550140314978861908020334803150060632886475022008019606825997498628077783182480789328057913100239788232564053176469087453126064016386420215550746792304320450104479557975269583466113892155655424650359359039775629293909511532199557821798528822625794662322346865806957379532230304528415039473053561870345736523041021181520672572232398085490439271663478735942621566802060504078249098317794055225232260552088503727979599319054960402809253975387649192267560381384450980498992314936080383746970266275838257419795165518466847524186914636773875099675379206575094200715748200041649745056122541245030478697437552717997530076838603237505391096428477156698835803698199034188195581906827672398471897825373739771523794110852305728698181840493592087611607531528256417924482573018704056243615236863685212143471813080106763670140716050825119436015099732990230858423509954582621424129225317201275525060124849868941367444248433914564699429581109894346244758941160543205020155718985727726701106916617490688331058099685241039589250570867792542228845522665157795962246207291106295116409081425163400766314989675194511186767146334292238225263460352562445486135249430977640277430025094049979968183085372021323681964573633937227997252198433327755566350545070774403892161425360251840616577208571416375744844491395529185658841758962596898588948373986467733578156085867981045327540900744885131293400505537276569409936767239934926290076197542171459966581197236354007197862791129845421376555621412315543330873553382100430692491816871793270663572758144559147067771216880058998184740700276209115224327447842388428826925547935745501658133123868801656670790195411989685546835814316459623755402951097049775637632972741445207717301175097524145416360767540233186695435565339791638862674216099759913575053158009832868616950529828422990148829727808445252593333038746075086298137188519133479992688355945698359869317301696330498448556032*i1^121 + 1657690523129208480709718709002765642504940784793030598544321587573755385298018165287078171632456318218017884801439458288628748067318310843397538159530147955475075300037587089423878899770544819990935121199115766166560735036429357970471849235545011541932061816128448486510559471949985656869515400744098064510795922773787927968969307240550295100895434821580870965236218216989451025842382833250867363329324606757030154175597834083826120512629281624687610365835003459952841800311366493695482856687673947185379731553634698009953129616343310483344952469989779803244454452498343861639959578303747907612322573472135477033816627512367341584008973841204914186041709716333212590994613220370260285958944019462444867735295600323279962898968411580432296655528602288453545145474606285731555638277708627162979301316640498318914187520933216333260686537209662724545660590739201739033453500871912923254646752824338708923035687260648487043064462412572960609813948509967520400312420151979247456256467448489436007379528505089978320442771274718801926200272792188420060417245550051283222682157767834965839683416202224994496589223213110550754150985552939529182401145784318139161964838483687843988834420811156745405805844490157182342082552465677110445059605464854890773031466717837830718116338124869229609008273977684621901962988187128196813773707082860214245698728062356510274312547280685643228381523399725729721785203408443452572827982301745345466451815203217146463993030354036778740484725268483792761642817515446231834380619850285999664090079554963754974479924096344779013754558108096792164378757060723281625113068158325746955155626584153616562948535433361925669454301719832696859157705112453405678448154671884261497356305043583113945151410917642631890670739243953035644986938253578601886320926524975178098138356613271036240715379934797105893095761023777423166838440759617249508017222035757376993582455843657981283068326738313908309024424325679238078006231754212585761369781869917057173771699848803509829138756762234300300662982759930426058667920005216596940322796542037800764645498625311987387157156730950862781936447005984231601705217053960718516330040872473873325494271909207551260863902663261702485314348270524447259646613406863295913755693463271580680004142403928109015336805673279280544534360555332559776229877326961462219423747726475958647041468290785783476363373980411581316563555605589962778383431986475312046537791955767390226936233681793980054254315307371261394654091247720478915822871258974334827449108316881769810781691721610007323153675869702280842078506684313679889983536896763618854194562443736266841970905626208023225455411008918833319627760519262465420794506357128747697274891338111461542768711640135726942999779335889838605639329715395843299962857575305342703024884930492372785702417507947539501127439883590125198886880267277692948416361026416804848130742786995478343611513360626059551854259167559396155272640067360488215740032947003141700276168657129305137421979724050445537166267634980898250437830809627202008485421730768817847715069885449961532917622002828553100079347854765196443328572737815413497543737083063228919825514028558230577114721181924224347596647651239061234119762129560509248038614326928777124356939639381928120551062216147281058561855250282799051201202505851844768624768665322926813067664615464123309950972250113909503827494337394739566361717698350028086170691929716985490292039906532977557559907498787038951508011314621315240478419230916496715893958883992560471589394595823023599168189118702181641651995446032810908180039055498507450238245979456153385196923893008432275998873541004501723309072409469823825060614714653569567328920859407885352297701008463137552186719900790055390022684354752152977988234874649607611363400593406062524621736404566947355844589947961208423120914240754549182162002194846299625950440870779277245842070701211404747165229913677871039133034878320330691386917488239792291008199497454135531554458879345071049571293930065409663561353660795065306096877982928763204027161687606102435866686258774551019720354489211751864678668282550259210461625704465082854124079703712390958682230554772808061166583150681914977173758697915928398016128872693135347750898830746334798122775073712550030455129114386813084738520873586973581444211214247998487566262006451876829287197646605771106447054664798690480129075304238867097477176662831470609897919991986402528395002651876011856072693879364400387905240699923827427257297806629216173306598244279032825146420923393278057733257695190990410892815458087340932886756653060341761018170910092438733619053427786081445797386737784403118765921411111802786359152264560756205438091749167865507436158625136334598814128400788409613027779963520992211044064555836058823137554712692280990231865404641140251987755927151938292387273377910264647199078936816868306316252092936757812542922243375234776108012381167193949925658830851339462894292743489585697784642817143802248362242574271882558281584915522218209446648541358072701770761559165027171821382223631697588149388696756092711653438051549478609239134588360108892581209461139696376250488172238351838396068410473957552580403405276430739065125864625256150948720023479809279064497166913297637667570986996793053662672220313175118132901072631807997044503563664441699538271413702324898405590399988905498236949260009221670493623971812358040946441050580702207157363075937220055954456124967602605973763558148012821106471133070658146823447461299939220287613464913493360376334989017504025161206742458216478997775921505455794613242549720060966428036123367405181557779980292639039317334641900543653091092629779047294486517584359707522780449045002825640134478862777442599510655864001221338983351798168895362167854336717823008407730016069822251892717206531709268807208776940055537404040965494896789228164912835379068623651318668841677801157334239780099187948827423258374741013150094327440261115183216580650272052191847746148300924298948579426666970582347522864868458174235333219551408981243173360500242358446026555956967107829367398597459561502071744415876019321164711102235671761317335530616560711171034864575686900302190792151579722205807872195755704047760126952513922102048704423753062611146396073873797810134069539534555746485471013540140708087690242234127713342327095749198262033228132844881049842666605630450511961963632108448514048*i1^122 + -22235724488343475704560172110352285785230503324213903658346044117789737771973688095080676565687401814570465049867829947370014083954074865641892257025812772108976159170352361078937393511816653968244181877006654348738089958950315849036555709137026423946353903803949739174226613531950731798951708415732375878045011406972668127572870254621959025309025116147828272662368621407411275180867153506819944568134023731501646667321306941163494053581738330864220152973291205908513514024627060447704478801338160032505926308891715701950034284280756081193865837761716037602635150734531080669103080517458447187225467852898325629886021442371111886936818823229014291321853747896194438681635408288958404678460403628952337374176753869999882388927187852265115014548707782454305982857778823226769828224855581619021602119416327908218530117128130813504249858506175675135980213595041586844385698277910204929750066448671008552409808802384816517889634840085258709050430931495522034023768238387108772100232695930645847561980724915730725305869586397531128359971129237444153061786971467544612080689653325247005768156790085206624274267838450602286486203336538618443934503714822680892282297690412151086499683133262341708064767882777022527282636127527978960778204570007773613387604299120480258480959578558795266676990704003363789556990349527303597445844635034078096388198466582513733665495312724237241213975142810953937433105754726041680150849535516176218400853806912469265556041970930974678070570074100170536539159758692246002011774502868458211274472107184127551801907010242668975319868800809079191878152352231036777324889127766093529135974479510663618582475512434728204296167407553925050345373446492276763286227505653126998256002125349191021708215507448893299674950512119290018395123909315667999310426429066410354549079413810870497698116506141944217086252288766301199531990488448393442142662106398635115618885527005364969102169833152149794413193305967552171637475523924530914540718338849534485863134696451288711657011401017065538212273607116592485507981221212028254694481683994328518412864647447134398028082544805754310406746199905318507631680710672940147376705873298308347320669053202473211298932955386754149059611874375719942964458818011544510941065794829157874092909849372637343595876403162501167734422892070782036397731997843485169827947628819358846745897110606499403872043797187554525554699087921664046723830304506317103091226717352060169085136296126755502955089632902262549038882169588431760487490098600773922855558125230670114000619574822974586748324854831114965607993634271198912905491231839244896451739231687731713284694571964805393297074321359726983527849154866145391193794575616955974721087384033955972096822122979102631484991762707011340939328849018639945249915700317930368295150920219128349062376954148907039034270732503604914459787795006322202582095942392320114936889991080622248087441121239317923909242781721493935067518343550875384038100952290532496678507057450129911753393662709190522165838053578448800228546680600196591817408988541637279903456004052903331371585674017127367230662669865322666372615112227827737395456035247945664509520386572709680723799530283075719486793531315574089783406792870581365084861374879129797599359016643400054710888987434294344512880536743560139234603343113434804624228504389639371540205188160813232702633945304173830213518545730969583947153896653832677587804363249117203361459182572273994481806060774441660768143965977712374430766079277886883620490608090331059223153517242696667271164335101051743046135310406102905768203190639022542985662528110501104947868875283969351592850457453608294324648219231767116788064975159349706489096525993100879953500117770566193103635468533043213110987982442560464875868465789542830684052506348696537184820528532991273187182444111155691246417643258309972966513775655767154134813316038159265622771877132489175591207199674096889737310179814628482644057299819192179531441986814684860206970545682451129295616616150518421135968635830564300585159991071901326571207775311031883924581266885564696198489014882641206550922622449939275772684964826457795662514550255531577738686182336119508183723753756692084891427118291734270332936535715802725414584917216083890263829191703816668032154859170490737423573212990612223973486429030657149228615064803109413883083852028866749923463139853217001306674471553883038122636172684943512955947332406997816444743629975509778106995281050095267019791623862007366772695496556161119060184838108979981228900045928790215028393629145007557628468723808164672929041866840232253927544059653491818620822584032594960523273734241130823278920253926391520454447746142094690658711505705982205757592993786285700713606109095919212034584613168133432970881914650314596598325815361211595542045195473151329904817005156662990523850667238178985175053977601979869117243085999787574752997832064003362303406095685654422218260449528387676862333016812194231289685669275066602554523869139200400961825999453658315142288122682725720564175894315877727982572306096131034990596891090453166847080748144111311841573336059494654479882754367957679274837253448828448131195846041408636271419663197853773389512988225037159527447939343457420774018671996221119815794136798417913787197835168070789191451904521200708222144636033906442714897174254373674005175044446478729660867472935663167971073937501946285925855078840732757057666572602274571289496762519349550071859141190889962733868681311035469330723192104296161983658103695125380575722803447027080189059443174318022773367582899453113455469267534162485106659599399615977246048073522530513421844136369652193963523599482043559140632922550863610926372138803153029412371208445978058372666380917128302884135903409109766734547190596972716411910864143255784801371276873278589609671378665690883619902071948629871181269487542617504002968041456346563930294252813296663444198262138327452870075481797088271043544760703206181806205721843590738222703367039281679327013394299467399479356785471762763673606794551173593047447158268208990586702669538669807903797443799551586562638238486868569492006083105080327344682868357549966499993123230043083233241551956725061767325157468789214558839149827987345379991051211619687687554760089673373716339204197857547676050081978229682115525649281994063004467164119392940089823146930792095734612164445540312161691946188800*i1^123 + -564596078027175901056545468145626979725691068920155546089265279162370224305275137495121720846633411792940219820172505717115702663129782320102776691597392235585927484609142843683464971195881920499272979246973521865406040471357705171607456978232277014248618977248792020905638158841423005755985927309455837374334118495451202673781668751437052969371967397617740267304388895125172282980451936208934757665536422676273989108704249543040017558495499425058466036225490931570915430662193616999560142954809430626629817877194811051695769531768558592657587601008088066609734236915337892337574584435334372684126012607982939369766694239473250283117653867410381828388508290620509322128169862004343878294168307086220914277268939633037028554712619723226486528397256087974836791203174324182821877218159204904998206547745734320423410241997080876567918906082287366251124296271925015465884819505201923198502236934615581953283471865728295399356405880018850980873449178839632525533989274923123675877279308379716856639596582924279787481490909135049935893299603965746878225975928364972488502535103541159674866850158478668234303305972639487491791084231166210494723915181715080605478457586209107543095532700067910825907649354629647852221911659417478887789028555665755524130772850451719321812593973740373732419122349458130465678623537946965820401001717899933527315592831659189550808634425575361583172316393279759059498415073976489588639664988272652627992912748815303250695374779686886540462452480182697016699198379558857583750477812550227695016659128290330803088046406023844589737090972750595942428782522758827420494847047426267397406717766327393138414915726849104074994467965834528503575270855065982233698009153856847558893820205764258171544625987238660161848917969692894998530186099931156680068581117549118784408476229561346056452327627073227753212812868518781526363901765070702704809275137777364188609011790452718761192453541790842879825264609365756091584124073636917527256520659403987951543634179742059217983996940255039851220677107552854276528234235025355405736297149829670889297244465124685953362001272413027240312022215946748056123838255200658514522710066941306863972228214816191319100974139549940958851347828954922520180311746137180169039890901204479403510090906236723717781782277716548166455902426406018577578398193549554003765939500067078637004084655148756787397942099994067997656554945925404715629654518695555781044245886736070822178693677433714870579439879703971466948422097112291750119664040602475677056550407064748405659209573606607527697003240162100071460412869315800316790484702130699405300248698889214848680251458872819677870210037874541916073762697136067448861168281133589351827354460623258651564259717858682378511593732464971567541892169020055071019185782000361648305001002362730412632660670595918295521935037746366851940647482059676185133817725862484817444460719795419797273572165115075751897547599683326968037044735574594899551715598014183595397996678012530188533598635352047303002275348644437935631169755250728307815826064863065552301548942263458010976139462769029311630958286594621892285132409830004895603606279187193816460265809650513161918481305145874110607489026357433701177537009541658747124004719018517528774560619077169442019202993427070761737802820328744292322416227649630082446812544136924948263680910969783142354556082511403794737092738578158831754314154798285883590264828013362631160034554029032093725870700269850322293271084589592229731919092544879888413633784669103116978903623181645731232313645703555929534296380496373102457167243362591793038313356103313942141867248171893764508571587487932486050074138148199667299606184341606547203061125021354977163297553183296496817280401087687762021184014856810462667566381973316882939945895293540430594007584183032251810113018138875789111482459566252462878400183387704740547951875152727779550075682706325696298820872197735872874904065621654197752685771958022892314409296383399735591159782516699217038639805642725541316848110853778592901477447499618377079748574612981410894384540419201209690035404308321881667929641338717575319356587424434229275767633766168188449662880733066292020465394531264285071839251962328555131232940384177476962097924807789245539904027942537040315769687466311949519150159449217519972836417087209793589542413752923776414700987794359142272410880023759361989940268686832955414935823176340506733985758969848646723662728860171212508950762387091199259045048600107939581062764472232471469285128791069432644761306008249811504362020010040691844201909479534041289602502517054386342070866865763351926380582604725006432988567506664164848638090485820070731447368604084265965150891812281398570891858241222812514896491313684596403592457435396025567161711834229322420554637734333923366198663604148429132794496698286349636261691088413268627062325470140128259878112718311285752445510461431804663699871571039948914734657224345835075241590048893780025340661736606849009036518510015539192941198142248494021364110449560234616719855544122396576605082060040428858724252654127526550456745928645138766283865004299964459524420113038603455072945148716370997282551031960447797576904023831330674403746050649143790819863512697844146456948946719055979982715069139375125654411966994198895545856448263280981613628810822109004554087943411488204848400393284555420190611468101957145204800833839530532440633300636482637952811176436395006175397575917820944952494015742210333847279735003247959250371542565234764237431536068539382340967344540461495748013980215280015965679828487414707856772521473882170465626504197259574629056838957615711331357334130658667350242050686272032521001127250284983643111287989832590870416579255924589454528071913534344263457263832006476691288682937007173558411694717858973809517966222698441151426028258154830128893445607109941925012044793987625668497195356317133823297689568727732940581793809980641672810753416973202508871115542506208042411125168875115949668692196932550135900508067388391698373977688300353347622761519229696722180470430267153657917135286703506741543099144463821728998112533177014480199487437157720415902921685320635220580731676059340299806644950884799475960928720012581353845536030720517116866497404247329618550625481273166602962605862433914463204711996226441966560689264668354457600792628738842969695994656995738354730131724014045888512*i1^124 + 3671761703090566926711726379572846761781208130654032321001562781188864270577222263445806153613466478490682207996856542654743804030625019699981183524949370668577874783095544620131649854903864503425384800017203246652617529640257783504257480661480250767096522892551459245027225503022300980285604223340685695916060733810701780237470157670668293394769833445517966874734756698552869300528902956018908045243183127037232387622878858798461452272958763398249728045005599359154082963053815702663137484111889870070042214384734862414488401642435685044326457914718104132027158263889983777611132622608255602402008577045743086043849006494627003062359649678490137242564722446998975107501994210004513867898203298862355256544209630195567147000191825092760718222000149813151287025454103781645009977577907667400722322864194543512360648035422587747591915045008568228736080240773209858950161880774880746851841862087346364990471966733242116272041143061107987556786416469338199561509197426088911970503556888571556996991454529046626914537718364334523676315517757190184468834291587604212299647734767614485590154162961571758113274389040298003830852166266720195003433601276382539643263009456894888835674142453982830007457197287204370195335845604527311169603742529749167760538498196281881432405418308847327695763148922791097400386069590464058379277777870573215707642533716523093037556589042858283649357686936703563654696205786800680771044311523043616253873486037063606491656223789589550013818931399029566472134378190166528262386588186947035422947058149085071147164314719538225222998322695395648686349813979149506816407383060731652599193507338997636942837697252057686062967717432681693153666022765383812050491380689630407056339388612490831761434667987260395949289946335479886513842029546851194595805305928522817464968780751042890999384469802372822097969040420258439135099909051754869915142055622483962730128062625754891631118002371993385257526278556193085977640757171089433368447066233316493232534080153088054929633531522921637970070451211581616041854516316181558531255474283362422894342807195265862712992995813213357890146332786207969593492843647051356693855114975923666865756419743530128489894555269584944971038624417392706329332634201376950758444785372590244384805397348549367888902780619051135766565374336852888386058300809249792716332735305261371825354199779349309619625402676512151493043948778782263497655579513810726005338360382288898920781535763855071061692194321354274963624812701939935621561930998432154725880504574425194256037344350542862745874252770224533911797642515305250338021602646813918474469333645261672131137109810331410543072663738992231175977784194469699907705933798048296250437948862901355736090280835282876584553548853240279051691393290925455819199344033859842599388002965831030314049524679582012294809924695742016175420544529745051132030800382731263834835235733919470129742284404143389633717648652077193142983045350188343699338621024842782175019342162634223655104651114438747428548426977853488630266890128685662446391671239060809156525052194295446022864591214388928455142528252213317408800348674628043977642012961326846873816638755805975036813065996528896753888031426169623955540517297196278728961204803237303861072362144355375067419988943781063421045471926399790985734122262612575056124141578508898822292397517278320159474276785215849051625429461633982744014988096796056769166872864712647874027255402136833242994465861369106795810227607365640422568596571476461015605682147644252657810525984391163848737753314095796269666506364317691620492025815760977700156954137449385738437578005594955896423584221089758798751274066186239962979092420776138097323705536927411401822349793537400767139086008907079304763948982455582963960710452903809646968621987700547786087200904784604529191956499659107689654642133350475789117936248841231535541482690956207042148250215460222360748071395774876244103124099743320335783398901128706716686431733186551997830445262712880499795472554586527191195965155010963128982825638784563466607088327080521032278999773510182519477138056225811947678706353511767095281587262391868479483360229359972490631193936650045935394102504730967722790808555569905343546040099839739841512113922323034709344347665053047559009537011615238595878853711228438908177547254752023141445887339662929881885042958950447150420108380486242041133645728886836163606608948638386887807354370253445305445275538313247079480467875358791972835762046981742082316294691673888569509510415442775541651869804587105852017957699225735977640449663974337645540088540052086900981283512446595792111182360328480589865171389359973877918280618607975247122442998040471111240008791857959676692299276787053021275003001073779447144401053995482238512887167605913352188935617934783167108333221643997067341853346449358574481489695386779662236241354488854121095616968178704567184220925379134226607493775471845463503948385153894801648996489357193234628629502327368504182690679191316214721404029981349944298072035226281487061060336993049355635918469195911788298280270813345075910275771121717614276587284778205629906540063782108954077129935758501646097303401320425424311693417974490585692953717575815837793863542534244741372949080370476496066228325694173177838313535520569046265435916753207128570142143786556008070644510481346169332160084368737423905186359582114720915830372040896230609124704502312270397886817941186503019066521565334950939660225043397610693685652141472845550279370101658698661443358156661093789008047284983237649323293801384803880060933728366714702579264123974116896952396568050557625910366347698812137777583930218611264050952398553377795823648592597889278053685151634504549914585088620685411066201007192677168057224087132908249492175181278374637109788008008346831366276851379240258792560173911649384839343193541973799738559514343454784314239141547401333038321862785984869891311941446494533942905599837670749231676648121022282229919727660415219400635235899727957724976472193026042902960392077454916540319330909790934433073971234434555234772468996590328779313902071321469547897397350686349287524062704049029349633811997342289415578775607701315150168181272576885505392542298066376304508858683790815756930887220679052631309059860502714423586312168603883479428870740309937734977927272891576283428723972005198484378604826090899710679732514193408*i1^125 + -32998983059983654653662513443232338142606435280172321624021652882015379283358993880406307865150637013199750978576800740927983444320797258139796481904019920277977267015459323317638899035269501340652627756557603784171737615989713943076265835181078234271597070662497415020995645181966598381646597248126099826347387000608356907561496972691392051071023483933246249299127817158464091816110106608353599421371130940094475347257817313046017121443335365008905568473706056676711009823283836507773538396185294527365869116340734181486578637941045288659410976235719306826507762566715669431802781332907338561959894803233162497907752567118542497848410337950661354944642029420936867881621067914602357226011467461828262887578361821272634002853945956410644858478437738077448028770767377543880056275277722689426850695881217820928513378793610745369232367996245991291863249328518662292283151614892605661064950321753598470370775564337133546776628746155918511253406643974055602674055803051723670241707449291627077198141688123573510569368796604531090225824610647821049954485231132959031424076453857232842575511990315557203167945821417279771123219464808596140029482445767590790744611074990145292312095969366410177592343413580745337593274021987037368184622991975528370740276242454693723977689955000531304714835005248499412233771744895369052722580749332259640681051147151031761796976609672832007553316527087124433306167563388796730757188888724191348599940141586440544775516734751435548108880059918269995534347263384443855123890257859555654543232227734161067666443541165673282230801786981251964103868733731584827082373814214783779292109934327560933494883429237474674153283913026661297361625110637068350403808940575934792812060396210504453989514959856557437364700441438212771386978423385458574593486796443649490125548776879397452801641465477096327846770949444982202327474696369811244703285246656008317718675578349686140643817995052047312329145530798024377917434876780739449776437202601935138638037068281959672747395226977529156155172081902216112237345437327587340897511917461433647896962686199859136916071094558464098282297771278220713301470975364881902288008489161346057293591882059654684089249622426475516908857727698652738982953730243817200427124540842620929019383741168615790977206266800631871528464988190522462997237027430710032113907140343367556172257602221159950366153915892621490557682319795369415702588842219897044157355221431986543383660825069088160348615231602276955780611956237175746226644219953023427293226320852654150673284116349625615053821746540287977383255959528002535834476807562863974390855413453797642952244903684131377416918772264931201698552427691813288379615880384576477586631142141469600318553557519160791488844836924258568298611902191648175341314900256035679871314485366569532914245400916835337197981454380125247766621294380845841489550475420514193914042216129944103968498872308871564203300990785656116885201518159893044229972737956104418102087928998107987558218168630110403184332716955031438167187341651365576993517688837106910111324717242375189981182728511201929111824727725799327130015891729876675470744170313850527917789557750661014484874539843755563811584156198529749929912296523077842065087309550532647680371162679759789996397784613636597699865387930568695842104368666961219313819860727878157184527112674689351031816427614523884138857489249999622318654290990911881539041724676377083821207313173286383765701772544386696579547806474412482416145385314613369388074298938814150090627942494413297827957384275305536711310334221512727413767705128460135491813962895747820883142493826364520436399406786029365085932249636245170330855893924831848228200508235746627632602188186892735752827055547894581812918444992235767845238991975100857536388502412313243723069690636526817952986875540580711634536072148879926213722605202273992098692899359152109913204317285498207942414399928358477963827607003887994372198382797596424908991815621276079893748839954684042639559139144280414325285486209688847469631735731070425121442386415441416775059448338740553848644290456282170169229032158724518846374104963135440691178089346075334065493445319028810589775142479207569241977035085737220092124620132242377519289926646694560340552118536581855375951352260859722316937191069311143277447703705146570728855866402599053215869843802356871927140253920382520933123987190123512021040387752121267915768214108101072951548090121420410178304884053059656272567200562264546252057592877592586163948628031626111025001248500402816631397301006413498024264004426009320218764891091727587170676536934427443922281032839843796297317492253908690282000751596877347708385312036024351341733987123296221671515744135413196760032047734572762769336707524491789260958636672124700700652220085506769528713873674925337039567536015375562428658674028353902109511735666294815320507065849261478536612303259498666988999752213260711296476436647035416208912344063416730473880562422088401315431600236500232720234560145542812237995619937984941301782913884820973889478419411132505738630501921621117478144793908460639130456449340114469492196061812281919335369093218162954058035001892137740005458885048112981432557547811918735890956729425276332671784989466478908740260315482781100891789655820474336375820174569236958356823703266330332219834962627502314424198142403618636909595085844220801698856059031568751842277613126398049741366606230953874427520131701053614143508447183870659920259451413530217065052168065990525835206175250870765397461102017958230776925128877387894180613635660600023865968546299474405800851000017894515068531074885866848909113890686752280409521707363774012739727121470997047980387589372261923906083530605308761733082472310097828312872463080526635360604155903744624949385398685058255972997573736108124387246233316132129350478396030391493296264287052140504693662073971974409079821817559927476580166421788571794683714019293214598504772545604989839181771603915234855258517300964234835808589383146373827430956976935199928006897321268435434559866223590015266028493489483320106850885237508258417720532895733235160256280724495690867610702815321060616493516567515940273750915243421046336267434448757103908796802748211550519649879243548846712838083341584578906401217859640078148460404133336439434958205906247401207263859826755330468808878832414464633579506054736117760*i1^126 + 669508547944075807886387949463816692028057238993254145109273817329532543245390277843213408548217674501245233523048601289913610542602247213198473819934403780833251466854628693191479136197248388063472273771489760947207843403018954114519593430986563143904390319230268334116209378567030843415274327414750043157528171305231313617753560134338378929751651388659248406773354042410921511202991468528337752409082530045058261670669671903346407670287399824785739631789877233414933403724488925328494533517570382033501826690035529115716830990941649932622342430253851429411189591414073635178605254445534371345496931086696582392833059014305554896097103384351311613451081746697327397450583071943991416962825126003083924199475157971343147621519249598992755736126021234628799240270677901106522891062746777663685549967729982344468653781141446196693114984710483246094166549568695769195009598770165054486948076360272884396833320808841452995405998661385064537240235652393888795375322401083381345758240378305219977049858975369545399377217795584577732051744585145379040406715957994790776533840902622425955508854988556997396348342748499617761149807010205161943540820365030597894950622597816683180667283017311513384940886102136531181843006285041358848910917952604220389330969261803270896206714800424818013365535835756844911542016959952189775404355644651701515342939735804694341934917506547757637550012217025695828847633834719019476030067586211114360330844712978408691998415115688544609659103117442532687406466668670967148596461508109953218421571549645681135567816858265572525075167247727266570846830934222104881967695427463483755112846661208176157293553180979068917082191514840716249613384775933779000894631858160309602673740964159282486023142576508501551213329312086718905803082826560396440622685322076450062471204167132240924146594633458935961088049097688540010122729106867148251848104394776336443585802924697339989701920922039923838857458181180089451843569450178877432012129213016727075154603501654857065058389712170810226153029054583125979541726551498819108380302758139704839102068841228274207679997398553664482241744217359243331937032249397926589777815029693201887055508561431389917258569957756950686929391530496496294031166482276072482734022915531736206542262446968833810447471805112415326135973002525194896887020233751904575644771925634844156677771307623810205155153264673311565774074658057080065412080329862759150643316360249447502946436575260014167741236729843909253251814200559373780817184020351416411649112918881462165530734270868398012149728521181246529679332267603414688634093229594933780973470256632023650704920131372236797264115209882889697617695840198762934617517333426459863969753432581186890924772335031092143341259678864650618632079584048229239161777767952384712086663653338292916939085055992302703447119784697822259121973556016392531530657361009970849253225366078586736679167173898811612841424331275878198919585246128032486181347284611889314612039001246979987637244333826453315385894992388929231576915536635648624874145898235545492926894163399486919112129401572833188984766058989890663026946845476217426917498753661895244500444998849726366820003166218843214955025170097936924332623454484612293774623329132368492308199165880549750292094649825347853284774048088592145811604658855774854933303911612479178222150658649617067193132104592331049677940128758916347952999821071034487968682744016263489209495186457740570892745593605807311492586867337031736625499140629104336142977420334048158266187473497042728087261304067023012182686031526752451135066563636334085428475704878660380256690680961224706258596159522818082751249717824459279398264290851373961828428314889992643359484490598092328913988260195470070471692690532039257336926170140318948326778460951777557342949459936217408777883541824445589352336020185116694644273571978825684689408637787171975078806586719721974895548352008912359723305310069921143994029677738790669645086597001473945664513496839393116118649611033546942374397957419294626543921265462471648642843116339720065950982166956476155653324960445684881786263135529325220399022535424530833363997370520387022368533484023889439816910004344615471028872944950385545038759346098155998093288564159161353210259991531639294851779506318808561426545746657277723145441674645087939377132240157430724726565895471966518717371045372918271681522738989230234274592141749099197349326832511957103490530911907193987547075023851955199913641842945465394854765332903802591755130008781954156953111066425389517140078770967891302353324658523011505371590090367129449202131652531581670136053020327573031484973939238788156592080235465263412582173400841309812022611932184126864067148993525813100527984575650013357392608956229604865310048847160919002452369987674356177275413830934128084948309980629631503076842520224701005842491039882972780689203711476376091434535523381367671058360364242749398878194253885485712228366020700093995817520857710307782379986242406943206791062545199821199261352389640592321620378535356669952097513476042848030112716321326674296529532357605494515558908631753584176992107551056606610165055125152767837755655544045181887773694225047114962499638143754707102972182296109200197056194025127329407204029747431891023822506939069205875620270867036354674855218054366352181434404893643046450232392587054420132075798199155847133367561548997447818811033047610730144022826176424997744570922717351744865909287136776020177924876015559045625714010014067001599379506094806907624035914614956029957236921095509086113700612344410345927682425266973482824272919783945624083492810275662914555995447089459619173316015326375095550640284855332438055200969627048553307573428895436864656507331642882731644997023286206504131493314796045187073576255362356185940445999659965667990313607819421545975049601214478550600762719155200973314367111887298505910315688685493008458697387040420634906574453406002017538471816679465045035853209826129419042686739609661422852022127283037324370808523267844094771571712143779169554234874810417719767287340229464712758149545202257527845884066206576594620594719340691986991739171230576178015677202493779208177403405646016770532295024242867931273624409508689345182503997971104375764701849636080965884703263058183751983168891524301247313377168943281704307381812823051994401508159528152562138873872777216*i1^127 + -7873266506494203338466662764975562531977358280860527019453901944752857783409723653374873795380731773526113785525871653236831504778974733237208574197414305467406032220861759993864608862634667019021214725214184200871543519965453220419566907462345860165212193228512216188242373994842909283832015367303763144188978676497086969557636354162264656728151635982749170666664971901766725695404293480814214976564866939876579964830501092335478011647526242533503403008923700991107567452982075791638588506526935544750241371697732661679982240634966923814364566234527978801448252508175695670664947869974559524455241393926797112136683181321755113438691597869222351295891035918685464155123099931663701483464937849268451162209759626697759424713121950962748967587703710929748207307778095059344203528177471879457614697588319112036068650856102109803298593312539919219381128009071670752902955459704862101289104756530368191074273608161079216175465073249419649635998795228699090733893487244249437955262673530801751711783564934477019000611139953416373360684890872892089347227122937217553494237910164881984821651852564676808416381664862690758804057622592280298075092436310204032232895592767052843472844949294694002377855626253036528712481907372935237701359349284662044639154761942027428148065857904031901786242661860494115768783786039175110842098155129170244950032728858359059971152822606138098423395283164753500250343723862673289784307349679945044588275373904541605526180725935286816360963791460681391402127120815701850646464510514141035677682439112802380575657313564142641023727244102750059595100446910939183369153540649622116053105186929412352436673618371146820255397837031772383609278147247347126193528715411797210200689421846483503593425499169328462721218352581018795078728816586451406593576931974063204044100488638095401423578013656756971462034989408631955618402067407673485593335529721133905891845728359544407428224454945405696534076940948683720303006424493625809158653905353180255545073827108360629274943107051841389124233278841961399121409601559551236119231318629764051945929625127685628156583039248379284976348435519990523479977591730144330942896508234090783753547267063904192698783796592986603964456980973077976385257948468969870645952940079836884879582813619879477575251486241929974516745435159335015336153448428605832165990634075102291969998937693003218256049568920006656423164689915833197270779409905467877543989079306481734392836966277659201130003249713563403299418113306473946820435625996068592752384001807671269434144705129475521453121495828921614626228463803576843500740069363033770843137265732861177453545938389349739838632002427113137453072379989072058513996863396990332129521893213088562783970643565373316705036783068984595341600603577164379472208399816648840354279193605631868380923814648083236974745876698689456334686402732120312739149991590092743971825625381670383852906279224546575137828881908031647214047795625893492788893773727457298302536160216441085202111788320742782125711204352126845745451234655305881189318900317001688866950826305894857372958046469728337656618020259462115014226139921378367656303061745832195114761042524041593712468091872829191380408223320204621893508156955276844184053068850513234518712600910933328791473381814983351544958909031660879822756921370828883379114434861490488039172638416421766195345862476715339892902925131564161564487538086603232859326405823363324124314752727012635784366136989709941467887340180160837156323514831273572531196468123989650893287644674225924787385103206800060221315909550898058844449865621371843535664058065554131887470970281461043170151916101189845767551238729689667826962943796074566040751607480124385205077940073262810206358653897764233854311668480806385599847962438026925107673317702744071763613274315937969502185421233073695082705199543070338873190630523497768271751343578241439162318209738361728953008529979986540391868259466297042845605470374200078075486033764213477423597073108515654623858307789852552316195934144694346084721369325758332878738938523567025655768982489672349916008827967444160771767720873958194127791222780548294687900748250019405353879816402887155431074241818597366624430167790482195802743565768086368590335663599059364373392927842524478922139874842857803868511515488151174291274859122289679069550243262957220882011074614815269286456782450558513146234479055358074839676918867730877222670664755643972826786568414284219371894620512725238674912179429875937659471183509676539203785457958097052901047012277530810513848586026983698428682373677854061913137901381808463226106117263569044405276799181325536328868456536520947871856271899080492007956949924758229882856811411973021867483837533600827502772670105754124418327886468028131199216539740876081857828098266323551358889054329469774107434634515318202031199297113033560544358600384269064539115640355131817799087525349404482654800835870850852668985908510573134564402853393759257508512591755322722169867376839584055482004199406599942591590758490284549923077011244688940986097116295997159288708444559059493059646736129973671213601863128784779157553525709040642514700282693475594623081451985457282363582638951442367249613972900300621401511454315068658842837383629449884894188236550699730764224258901348547060393595964655505277440223157858476731285464245103899561749986660321293179774144770327921575586231757338946945015064201275498767784902062982472035524925797321412308101562959897223708558878356604163717698066463365556510225786281806238602231537787312740295358403947083395817265521055485668845512771990637649244087966917566090411798730397598645749131092441656964792138805700857577617456951179541270470807609986333888098370233776643236213355500190587784886350814661407645581692074124374349162975563207333570260082500370893788366793372627417813220889736795733173090668620828758985063897891346839621042632081084206054009877128228239650337133468077562462720422375520082234718706266681249726632938416845049846686294036633460007222352706777182988113154470949327756498321450485286724851226316525525081174553336092847979882120014545039176718164869078723055553324616724258467618499294691997564791521914669885508403727187088323818361503820262891970176628530774377247082854122561619895375533826740403837615279791741063156883583574935612485723095709088186518843765036013198817135427584*i1^128 + 82246159690017301866823076180446278651094636777166741908346921140828579744186907694380210652384923757504487972240179161377880947593663352109260095400451608354971343120322588936520574289716866304205025224068808710735415031010417596991792140544225191038541220536303688680857138036221338611932285935050850757546307404331749954462677359166090393295292599875831117435667535842046572518398637833018525607052889087191988656069728648613438926865589830652215871220035502005968124073994339243395537341787927580910121927141622508025219477131446902323496784286015437905414252414087019935263104021890889282040179291863262482681995998537153140997976997995624239409301399500847684074805239864036504931731428701247168737869550072762314012073464065845287203057906467530749458044521378103210723116128842614543031069855618164324141270483877879368244949033338969112227234245403987673245268863218407443604108473868843192370551004511541622756588189541752453898349319165497889032658548360720924794023375790240548043946517162764970854194410240297059809622541749706812673676545106894074491234932092231034671655765069970976359293703042876453804168875300304276448198239041851798416219610347299725582954980144891990837851588976160657569167829742520046325732186723263372810306137380782410895565749053283954649290835545302418242202229694236143654356485841689143948032626343380126922247201988539559875290839957911267284341170332265149345599239543106360388590282824527964421818142270532230436973349777706610734505294590072601003499895612438290001779603987037836602748743541468944756564089623704546395638701092443504194761990538258691077080394203194751722061869275887557578275454453992428555143245102678526966201529864979240479489391673741194549996323479049833626350442308272878489208157503290315947463806174345610099833487820570191035298321091190234984676993598009439800955157908615278658308197013176216579555231816207648776606243188190522676751707074492947815494505202932161811833726668081979967592951710743194840431247976092162580416924571292833109903323752449821865560355057364508036471824573635557231837005860064983483648804955852356767533899509044144109384517300113596116667902787960824716197959582424011598064445313024354394444308595668170351213899305071969202822497758502398446763047903203155026406975613720533335046472753364846841499320967928487895973797466704404772789658929039949176532550456029674780172527845439232579176253602700863004852778455334914849979192783896113057235531894579789647937904453539279421043291962838732246974842338884663776309512700288417142923314244213512867379939157498492681251443578987299695507167046213413864561742502818083916566449561263330887265135106169710696558635612830889963765224497382065752601758903110049280128167456742460734052425519848202978115635973789592799568088921217915534789965362124213410231615500684258234826535900786097125942380907917257669520340901650191008583924063893670613884076676234738338792557519993248698311096678329501681499636447141954280915621591293197982649635735524520094693405231773242274263387194920764362992398262616128123558083767562879126533322713701794625316420991328675356295900419850285088004936733191496716418132840683109467938331550778569707868918144849558382859114819225924518013876046230142622834870111845608863236734207378892035512488990994683860837171142879631734884514238947050348513790502535855323973997123568722127062149127206680118285176512825063939738612158291974565837584760758602901133702841402539324889860383678604789650037414056677259221981155458668971013557200719042787754708436649516011705708614057986872457043451089786253533333704900604629559137869988035653363678755660631611228002563721598263544364443076316619991708315620736941514052677636368521407177155373362290714784009512437246580244826790609409993901340136108018138106498613983257551898036313242521421577045900103383702574673911264220245419554123727545700134904929465676680767200436771302155719825391468614671501790100437693869369723943857888673765446133077118548165734375682040338537644928598593662258846931255383453030782733006436157353330451862634202913538341528398517745565213803994148314761209942758678761808397880232455634725495023578030690287383405499923787809380545829861630193341554645821694718010187578756064442838183191024602089927314653121818570239868399084561584607312723994970026067385627399589952659124276071525231542344636618541515452667366549735226098369214919006593525326649752528530014838293327663841780615898972938025890568494908564755670409547468514957449291088774975040930373148461517660731081818651501035326129504483717544447089137196082250688210028372212629786860755421591417263719517639311302238674331046186734768370376011571506369660139197053442686639209554862118071775694689877205918087685478981821364703285099762543302954868892447912167026492004135666093222998195350405431486235980164755453670122322861401661963125156032499671622579206698948963618630828359732168560914534208478944771301342862595721637437101604123293169505336415972901117203291735508471359900348472371199914196643978954579640229076944019860527140673795523253545785012606452119156874236953081665821755236990592097365154054853607921130829570660463781391385444644739778591015819915098902946462547160360463973757256178768601202014581529729209215605714650233007680264386353141118376482082832899620346843892170670432994206104314479733485812523878956673933040948397082387173515524768238036156765030167103457583436985859644240050202731505950043033269218474061965550752564189740331012981718735102628442243676062145732691496010228989787691909385258620481544520565469882833574152175842972585956945061048888611324725940641234093714720244982613298480857285416226341860459096032495910819203079390582087983763917971422698982718856262845426513420049045470186201484219361916275336268297507913968756930426812713400338678650850225286639181549834936718116133665580000381308062967177421557647498909032334487082009286118512667310320484525388213597678701148879464359614844618676104574251889946237896085821385183391853111812126997154381053061389636121902490345885491973849017410242066097984903367845344133344649526671632347902078430475458340369020453362878974777371924284877155148572133589852217570291956997418865810555751947467084306980241290095880220968674424430809667727579859597082719420416*i1^129 + -1068058281629282473613978395563089240886585308365416756928006288415218496256768767109500498197692658607237914101938745471713445349869209156600300632412921222532239988166852084167577359556153303181089793216732949124739199195519233082290694260446448265652755052535688225518272080417554771857003698445805595603532367289669432699939584972201630862182855424302672931640647001233278609666375028696963746745867758645398774890490056063762099724334489441530214120767373725592534982519242923396721869565637722312354493972576301015687085653659886258902848394284001356758424145523752367424785775021000831231684032337130085582291551685332352628124857030369252206784270940557250739887782923895985836246775628144246728543923450254189508820887081415697941773123150330388525760076941435070305516792119332362606185703555804381920600866880616459038033167870643998414206194688857095962134317215540926241287189633784744347565229281663904760593137689036120648739703664897664806747622251054962853679014754798827359711898628805208199932581588914903355279333877792221169431014787437681704138411743937655698776396763033055240486604544992142391981502203379126877328112058209269881098482950048452770308937607477031417052848935059140807352215501160297691106818366634646109667560896571484874589754555912164780761043292237833673688964010285805060543349332465148286437660581631543118173728342434543481778586384267088548640358758471229126462086147171828178663360154475855409868559702602250327914159651038139028858503268205272854257365591876912216476926967560982473187155468768635394302353613983316581074020780561484745476479816760218097005757776434633526961445563456312352395519405709050470850299207249004698474775778571859835221519111502103647905242076777924458283802780335527113509003614543925153354631973856701819041311484743084175624725925917825749172683162357309593780253101066807711089768842868289932105458108332909857501262920775420239421500261441877801815398267778746283301946771224405820728420022944849213957992901332345609369000088092152937169001562664220447746721754240145891181981734959720766615953035317350776138817133995949014447884523225352404987085386854063206387459116219271901986174822917800125914997478840677465281507149388961211574903467546326375293184950828613070965699594320210143299016918224550367941718702153075222958836509338995119177307709247801398014785863216014694469718598044360746230731114115907638300475105044239913192718382574213712333553564461738631352928496279806677150941069247115673608710611626628616109063187411528648701564701333367963552990161930910939901221477378860484729423790817207794678738819907988376990969786333821933570192911304563488717827466622705599420442923988632684136454035842189678042645142945554143651309649028845124929763310645213997583797850783264900215510193469353453547489156811123284424611437037110557453361345512478029128018450335653168012716151229122140447433336104536647095757816284467266910803875323020749161050046423682623233737562904762757739685103210764446470089220891009005726923579821462809648169892964677119228631223306595626014238391313560094068583540293294219735712416661210999044787351851320450062288227538513935336837097352240017779220429861939396959161202106443248370726661770676968882673784506467144571754600094422305954597904793093932109709127695560251891156942312378034179248829806219930645482008900016697095199511192004926866027937099787219068465254025028710676629049350742805766603178073117457803517967688107730496720138485305957459848253494957874455339871867446931219638811245771920832622537909275210893882802759646898412629105442744025438156728399043911658435672103430274048828075399033447771528079131374838085594389063195657973697278421256830910343630449332644154134677343293600076462997378664090937611485995250390811049269625736258060241768912141010791242734903657862792771561504019060710752515800360089064935652281177612078203953456521474977404831682812476426865366281744759081011561684922922038288565606061044675183467862414452804006156052733665700577469122916932726941807683576362860102121556323871688155218376687196659147715432163982508307213749497951484531223015150889964655546379030157795266083153495552817136797686116334638638518314947133420143462954822447468768566780574038680772511118890292015461929434301929016434102951736088750864961640890678672743667694107409180388594219495897413848288812110248857750776079582432841527908260848326639510132937258460416950349042823238524308043538690499482839256917412868151423911239462304706831698653528232596417917401643596654927632305650033836931248115974293623849925798578278949249934963788736014226456609906000659280725956676689032572508212424276411977203468265827238256187002313173298436129293134343636765558212345878676769979104384091202611460485431077081240966778768882806848326047013309964086932132340269369356835697193662058154331578276205607705319342757779246080743105238464157108641845843585848744316309531773297573740286432906647013450166250372037897414730870488031581569914860439690115620044848369833955159808137922767674488678898345810056840812185737562183589439254830135970049564050531263515894927773301584866529045343136629145880555797319372434862022045968839427505871919906723164758723655316932744733263947115287516874989895524596839279372568104516929425481916029629350491119660839842049027225645555842087473880074843987446533138530684539641841781570495896998126163027394702765264295963358991634170915331139479837858438174717282100533469642570378677560764117624592214567076381597172089202601923920393367226826230566242757815210080904973762074965140803258996037423652967811331897821199866862175469399566854641369670563230859765008529000484470314436787002575944483795639978558417906061910091409602084100754253596488597251513727943679065633060494101909303669134713040014923173047775279409532177137191827850011569987204263201559429754919600379904464754553191053105062348959977746786146439343417617157949814164267434788893333314886192773651984916086303861286243847006574871453136879308485000126153942088462348571999473475099284119056414923498873234825961290596348077058637827650143674541111774677799502744850868721848651266299480317408631664675139945119477196250168561856808462562570993834216790540919281915076359791663762606192426633522497364199191733846174071923211763712*i1^130 + 10226194157518220574705516409946967558332121661575252268630769516077337503079803061489900003994815711390728474660384067618009521848373758228023681434965080171544171261675612599356451267440479141215704987564761771421536580750289870430455416223761803381104190161446700801667093234612797853894425167547632959630616589676362273444795816205024983154514860316405993260636561637980914838511118429885572833504858509194109910381920814884001561237612542205100187503863819919125315267960585004594318369425496736878118595556857412458981655296908174186435062905258834071376910856687303399446290568819867818226967190535676230590239324592585447531716422890645270052468430992003070759234924058474390702639637248768431786175580227829099539875959500947916420397751731126433460769766031743330053167456922311974562848907488898742721249961080090083861604154074601002031598966495621222091892575421495225951135796563637098050201941293322923572141696484534559244545696834637175376615365726260824069030873056935163128852933800578480683949144912743874290564833797245757298336724133744679266865525086792249046761118604531607097034700771823800705873687571433068347921287132203780135315178496701334582918689975506053057849294477586470143017429904352745965979427699535156090380366535674377020268878897928720142443465923459039701051487376688641611460144941203476780735609447534966752552303298473165040128045721409504457910268544589685846276435207952953528162612964985253880088522888341433050817695588670281233849952686163853412619902376701801109717691945747978500126295237101795324042035415152664475454760321214559269273636648839709650569011126336900147742021265211279217049866347263250340774965903811731946548661815071770071080168448366381180476810454889149497124224465566188958135605842993309086620116102255021694308206735323814834133931934743768470947238579895366885335922171782785982073004156304181057084433073580848297487693490016359420429647064154448655055889400553015420192533604813679866341787145715222982396478285407187089728222894505301135463446364271914585904729134694157390271961161158677620574004108860617027575932060108020404693549925863046103585837020894196824230016761148612402528186564850081892228494123148648541795048634206631381892616861121634378892239924659487773296181516038514815638182479299224045814688524336897289321203610234868118397843292604571037918002567789106622340510301617133691047994814663469816570621437232598731610003830130461569069139262085238144744792210138617601503163061692140336663107959923592526679233356758185445569725296192062197192559892023450226767673182801443082509624381505506077889310199946020063503408111669228157554903029044686315873958049386989205252779550233859193261450804450090339067097334826674504688323221032348446515184849891047244510696541512153447408125667222756590012809792992996383834038416880636078460098475275754155521633323748565161593787910923952808514653384629053817662755894395985424837895446678208650323592990302518638847541076807044704339939188158186914873925083272512190641371800175087627621674079381089639714645525877532638182529962182375589376927488275089301805940230273193374907832626948684014927441756043231031516154457966610283435799084341700923667693569452031785400292162143126612598295115595791605906405681811697283547346164578341580222416889190650422568380291198227842442191070682236347430290850757079963797761577776843848689469936642190601852904376770321195440555419020512131594902235575467435347861591549177396768408532802936852009159238971020471097082198549360691975045905551430497501632061318882377343433281477969798064006006071464424441447791870025420384765930919068320329661407512431947506922655302541289544966233524153649256055227682824730515668057373451480817523883621409322350434834446229304771284886649415231320089685498502303495703004787566683873995038094012106311512971141786588124057441700829486985249612631395696545310689445005943865466047628208961970178913296720293208370590468651155501155559420917371376702978707459041104571464266002582334104766799716132008306420069301644688283951217428816143851907071228550472836697961896198873688887112790627641911501083354998936298976101273623360131120344077373826848060711245054531666117040369332969206352372567042116232676953093725327719703437412599135458453361453903633605262524503602435564605385838805990050350955843194814005878678346938772468395221141451523232519316780352827836428657994107523997082386123529061680944802636088793774798563258898452167400716149500101889826092915298247123085722743103444906899345670162328859632158521070220780191458980327612875271928992614838361466385819478168548638199072203363854818939993418994360354838300316713889573108508252195154130342851965453746025324767170355144603301085575144704893148869389709657076706909939534667904947617815966788329721433024741565892522603303664560785513361455396895717318606921447685873640262084978345289553988097096338821769706924336752080686379399624109589104736358073035732254084602862455801364302617519194414135070379544498143677214048364344659076779765849630251792821735553264559896421160156684294403674262437869402050917656982273522194366480311459745783084662786311236434031109124339952276613034415045662245696759363338148653891658066658877754587176995710052883368183603612068647912465829226358639646635400824763026512292131791250953889214350853448394634047680983321232574676191103035792073420473096553180798321214473082850010832834964385717629277369295280665150078167378506129141652333208955061740060845678537691678326980205192058281695307026205969050644513678575480009406261868693015074590234816911491158725374135315672164461780948550559577417997461271910078020811759048320023372012229151540134161864314059900190630676754553175506371203145802477460078011398920422413994932414888842608610334967952001940673988926850747860382880972943317635584988627958259235119739275036910969724713471092478188552879186723696650492870129252087097414865775274678485617405925013879119606593166518160354608389977533475173728619604220272209832435155362826426623908296694771787073704010289648305923088134614727984130230797576868284239362617995615805012995329140432369683305055895683672269304237240898550192912328329783769589501700662720617830269818742466759335799214467977576729967270361082654857807955893119564179690225664*i1^131 + -38307635412835481244621740680695490205600486830245663975190302026340804657884559036953314714121443604865382717733288318715441363423422573223251253110578703773736971716108514912405393604482776953416076122567073887293340078286976433867023243943879662538172269405311543538737927384395536750912149511685406255117653442907797241756378590351621247128718793758161905139361648111787255501028763564331525360006597995165180527641889580472300582898239136111429065761323024499419433671190918147582228837497738040708423777618544284734631187973958088229274070570205198444237823838921881869196928127863796443956710931608088168328659586371807846314536062188840444151865163354295364838908468652882301387235579025187662023947322262286820306931676267449214546046326752512537664397147037518317088467766069886374436721614352962618505019536828565476353494277677971300283668742481226434321379242431159884838679601528315157965110244753922439153944933142391988495522238963694935239268754611923751891640562475655457895057447664893055826265173879552803906250330640450836781845663213751193056384908245675756317754595550742304597993951301855183409187718842300922279189497572703118278031482918161504416627407690421669581726484211543595765406423549309798686851523297863748072826691569488510450394754352997137435403481048105219732291156053676440397007540153705976397856234581899181883239318142313206086147170614198382655272184715428438047648615369518539508404214880058622834196799853571522732428179425292068831255788118667857486236517610949344153784327719773636181703357146447523432817834069514100802497028074760411123094257708718048317480632975815496927386603486376015326711846710280508835408255094623846978367369142508280742908733221276915234277797533763469881694886160534085514651547705292637059212021227508080638458984108977014317827851849304535224588667307093674944223225722737834295774326281574208575041629349801957446694431754101661103712525620379372745374432862980919006222813717411020890386795490438349674677982991861221432548690813586740890422486605592927283516444417288501788508221562689407832501809709935874227397282175971628087135772166562905380102196612462569855617526992839579013433100051646731743874864246735913190281862809110709366995040722414714174288354155506709032911423682993442031843467132161195352928425119893600262995934383839144907063714457013079749977414278197259012798372086102999252650476901329786031739625978580448137112941594831508695524082097848578662599819227838188022460674847496470308348551940058373118641077955806439763067203061966585931201538529351310117478062345960272344366775538258324884468924523053467667203487767832807463033880886245659126243206408377913004412337237729436397393194196533326747497468812750449781619012715595953888486900336854261179503848220641537676766054176197865135618021936745848812825375240143103690687833278044562979898402321144607683442434184675196458892130104310199156546761293779074949457259126132736717802868774066867459972571516597013029528841113062554230516649521758368729436320910683744528214777330105679152190965136812169051173325723789221429245718845170141950168532585483822633328353076360498176264585521811071861168527238306984953247444167458789960904154411049477323252230035708757190263695576538172053570442513901745474881351558783618170174173819446693196388376392743114860182455061040602987321827813381867682210389184267025147247675167382106002826410429790305322315035079343199514832057438484458586195891150599505046576811344880824393023905686825515347594851792112839431816498935054930516641787683448711268389384813637252275751324317557391459378390317624682151166047254287571344384441544075043773451992990116488971845523105303331430644693902996365807530384359731471327628844152360435024381240067376320006063461922975725051373911838206729941413928657121456615081933257439502319545312556655429788808221168554293590259946923306036954933997109895004338055406507896717055845034471166900992014469387112261358421980636171997325263790470216899396743110969168877096881048372834349066463325748127337833242582146224400033525497793661354346249686186801569253413154812146532459471730720733070692440976458618060718872089916372544652620946156422435361466761139678031416083568208818383049635194996566853071037458617323345245316108009479936720046529749503737615932608314318853852550211667805770864162525295621003303134193729035340097619356270083148261375101885060322330225921410636586667638732432039483759596749478778708807828243439642699965201232985320149634307055318275502718329033983485197524162463239851905255806107716874126744529171943687525020233183635844759683575157361761247201761838436777236993823023142926364477774853033039023431324297137260303957091903311508810876608906258750389801019085659865203690990154668854460637906603315550475381197609215920628617721988746942338690801828451280793625031360196088869868414217779630737578001974809997641763431757245677653292914764517761263392272320521320657832414297923920477571690315983475061561486060446251805546995810485240682931611260563737774342839577318473450226014892164540695258711967063224316087830216970979565573758402053182562622572969483533066854416023673914479838431130182481014383963891354308186448846882229549182104435681542578397866044371468035410261938505045682776587544921984676295474345813838157825511823043177218794822652418255965606101339599842330863838003079978007614720189452401145949676765865630127599086066937430982059477876706095489296400877580984198545433375941063817003230161059062998541244628259526746339759055254019945714613811023967815889135324235154253935691186824791059726526025748481488457581976909978937251447278230147281416822301573657455399464450867039513785682851099522315905803579755620892006919960767350617334357926590736098197948113269146230095389745196028779585801219880260408508726183008439386165476712426267683750734872599207866571385188665356714011929640227151322069281451417088624048195096917398279436986682087855958346739152906696974123359634078430212222631101736619896986313648432104116547753125354792645470467772340353087552851431620403303397444748245435697924441087620414142384046821972524996729965155641986629821290713200068617328813435964718734648377680367375747518521780043889747126199078211057180500769415431610128713865766409432978841141248*i1^132 + -73355935590153889022464865431290778894402597329097320168655028893222544116432788906034686252460827266860817084889398552370693894707163134227657052434685279831466427672005036462398123394226430504179374705492014615076885843161075660996250212882166861164210068805228873879972402349264777374378685865936439212928337935636912861300086981872044988019102283371175238925020528455886480087243954868045328263679326430571142750439596755942942095499594171402550730716185952530607141165640524009342480822713750789657707894282042056702595952972177003832255368330287290097775045700508839309323087835112921067077088530830890561208523231539027300897384179568382218859889091614614215918933231738068742136162047552347215376731115666079244803423392348339278369813083883023074297454454029005300338949310656515908287862008959039512174446226119858889913391700503583699884481150578474598943183995119526398680705306321415491446447653064257865152010410008395209631470270047393897408046054083289584794335842843299970710165600768564063712839441765296311024980884044623985602998029706884875442516762452433500857074894169088079039633901868587601022031729653031442409843441953047507542738705133442098695867232751059704182610087074064690008991557768828937181861458939801596266015234651677639931284228019955902443704299803963557928506060120981777671789608003823014668073297050986162641208097939090967077157606604241704962117452932148308214844521409514015218032855768919758214800391823478663390646633065506939539936201969471499796580468140635215057844655060227417131544483840777182975527185707147674084559514801380389510449212644137542513087286682552281916523229178840425081212755279302350266058907625815000687134904345516410420309226649039195807381476254250937223677820669867998334856439141184248666382058067843134993697753561663749925518905077251417076262658360310547873440018111608172652204552105327775699937967787291365786235569265881268234709123823986556600010462554758136517348803071402926715417902071607438567384811052886377075988394331840774666438668324692691348778834343968425214128059443858868744057726829257683143579874423370272682150143003937257478098559221607388229056411016937288865714461895449364235909334187369476222759093564512100269293460395133033692644449673081104189494604624632773085014931875118273533959292102580086570287089012702711500706400135290511880522535809063254111736911258606285562786679779761745725159139861096589375378158454242247219070593762937972348697217670829215402521776260269901929167306952853246837350567167607342323346019967761128430250473562068633626438008062727502579590794440689245724295220997451687944806388152375648920959711276642151323482478168246766957540580766973820333605060058083784887011676351968210466122853947092777691219071417529812743095214622605469537268935692206455742839344365523221018338962613663629598014522971262806521746273854682797133547792896668235357729665259420727731711798779481782832345730182323970088408310136968785698841362926421054295018540240299835412229368120043938092029970575362456202669552235590252987301085356019307598702197918540689190503531614575019346755040542493711086753524651008680906035651552257590068577328553687580360880699481192338022137413399321810545653740315594771142356951757201414823722542800736933453805018546374986938798381664878736663304308790331237742314471120864121408518247752365687493967459134247110461265429081875955585573038254217347986366610343323811146052849113019757047014000177698507794858008959788691692592087380732543209725433917769030225258363717957721321873354394349796315145176393056826146401362816411527619828164078552851177159055996674797385167354091688715511314417349505393289051284999887402972306506446029427571476620506261056190534789257810712217112024551170759961651564797997911689554906294836154090026378426575060784676201403431435750798907707724422380217390198202902227823099735255677396190657483301919452100629611220342094318972261560111812894912820810684933910553536056359184665234017728537924395141275630840281648478673005965804378625653083458145454596897436852720453501353201517553050802132623363257426002344665891223840289181029755537476925536092553455631522248342597621251503581994681510972101235028755511193590994639499818503668713006174388586575369195914555460276868295309897567222889644138503616205549799572459807378150729425181532568323479291578194359885356739528019320492837370732050192122703545904498200824200433629462089607032331825362317373156991508999829474793323985087370174598233288670213813872871705489488403813547820675917303189487791908749456753603411277474677321506427615199524045029889286708713086237090721284655531366120221977096752296477979144714955700437163528147831905356638963288361813999545775071937068138780828817958967602605139175420667305160464425455189255539954888721439459533628245962440770183474658801927271520723421674217276801856716175378695909605469208567245510445314000610847066228998311515472954632433989344941362299482475293721052899806969892336004976234968523614894045666508823726828211174840603006384471024857546980604324861771718494469886806373938696910178031285092000500276739572225902106176680058471345224832368100942321732500249100880283877338085552319733992161116402095748189792769031751739671793977835606705045432919822966233072942223150321147862028453138695364350353756020027275609395995823766749385908836561525722031942001425774423761146045825365442194412416699534569564219551886929940548127837186197231318392282707066779744788194616074329642747137681613171785141017374216172741204840865189248304862012676401189453413125644885571716305396592421501601389625034255993631219093850951503051312669024272613318288444911425464960998539272908741272255071685870712708654515383939910120405374468305492166004757768020262686878250234973834269980138074945166888691016167788129747184920289200323243381534580104894485274157092175263658826273569779429781858218056347149683247214196470728129646301688668277950197985755521792630200969204292135890925841156695430593078528947551045746279484494697042738757165059910071506597576324526287697668289200150305482210515096985782940825819104865107305308598175227199453619269793973063073864471501267349342541595580708950604295561264993370140327268172822899924383172724830174550219789882067588916934860603392*i1^133 + -942525500478335578945803093540488901022464602582774153042450116959186101714709709071073408998553576245070182277642417416540521012318446407771758375375924815837724077309336434357262242847707195717980325965929715486242355067866655185376934019533080286524194780274922544604030633953761212258492511062113108561120353741997720238038209920376359728603494784168673431089368928398694501558381751529069284077066819263153018639413793947042770876722647596686121800246457905448838449884856493274920333542258374039359629009752401953117305591803610229618854815244770661014336187229913105085190488553848046483259680722786639534434250979953562776918684442687942741910634652149858008058671628995550713959223009550143516195375293886466099226885066538374811783767457161057967225574503637849121333672158343149192629649687898537511086901839945944644807663760876776181791571762507571623048867270739766641369135778508040879316305326004411385460876309726219651655140360588904417726771180791144477004882255992773011773350259544298865883259585452420501049334889836882832275191892513039252858930363409650622038056403763634451655401657797903228117188659827793693878457574569416006073674969666376092913595692432965685087139331830173863248206630950730671598004607215744595655560521710549962785756322946967327448301975955613927690067166707869694006516491360425563775342154150785305819199123500704342221517549379189637334825097051506224021614287414683604982287380945184236176093513388122082019443455708410632344622846120040349094807685655717855682377050919632132763721818799595538967860663914852080185439394994690169982741530366148430657455796787130955936676616371367231960196874415121390353867066544122297592596040393768832381916702640050609451390080219218784652544868845704245938525883411569693974808851701237813808400097105964730003884876418017986380972314629489985800610230801273910570300247165870693086568502788040833503464135927491572357447464531477596075305216499711278600609375790660000557884950931581656060838244461289669462276401508162317344441178972363882627229593108682437885758179592743465054448407562624994986609379620752175028046411334886857488264301398148911660778336809126636595870505251549977123639371192329471866623489869922408920818519060499632165968918438158692575660264279756959764915889259746986103260788028571320010861924876332394828133179751612670465542882476177775063053331775999156042875939934712774674379399759438935389228709994478722539111321419106215662408907410614022848075260682493171012183157105083680943794876575034297460035026786839983797587450161765410488472611945939678171910259821943344135783830308685205801405870810021137775376790578923249529346916306866447078760137312268985474243811399965004173079684608099457203089659775473372768726187659867656226201569626111995399725983264807302324639320096403192284718799425628775099533004337175449279152433280613992418128702883634855021877472227774008871675851745609591441838472365594227566428821762383106724986687951546291153379572400721407395064134959873859154497401265483786962737860560123669153252180107975225657155013051954435046350166438492782979006633136668032505938832409818600384690895109517208302863327542811074870795657517704139268287784718664685627926276552119093426522420184371095037416445029100226777972631351359744104065420286654790498095133445672484024636191146955906546450619303957479237783342266609224308259250104456167195236407473548818691376057271688283070215310194677172517071296538299654330258819650174151460736944403573678095032714276951500786717918826825537203747488519595752111456869569531940739573424173235699067373130032843968595888101984396216143744056020662725339236232733941737683170136051033671199965144706258024876506396496976726613500825430534442918654698983690284244418080831896819822285937972922767648102753635678787061173030844288750464201700484691837759361616778948052717117770617354499006623581744988253608569865862763726334770987889156562277961716491029674324598342435779225951764336970826116829391081119601680761646351557965238756541943847102111409698480947625964779917574731825753181433209162230539509309781515073629185415476433584928259953725935335933034555061881209182895281393116239126461722240454198525995086063040711404184279948259181106072887031061258003777940956348170791655235190515340931834745953309348742361849166398524251728569363421006774669117646295156190344414865142498318253272415427086207380811264839488496792434376195063207427335065002931141218651492826425022277620258559813477764988445775636331923187545934236575943810607174335843457704412064416342212723751000528988657911942036962342403036988377768722346272140451296100069374794872175211892341908666917267391132266463147768263338335471212422131490136324797707317933615639669602678370844080897816586105601689208338919407142195495639918163418233064626021109576078224299053063224045680586997379112839952325784210160400402522526390128667480611207694070256793995707731822829482105557734480549486544468144365900835159300135826273849728216104820296308437531000567304335801223414530603562286295238683959665285414428796518461771221219225269455609006311558762025131504722454856779843084966814373794859733388531564294163362177651999747928924970999866501196450782015404820427230227902945011965958125898094542102135427662885781176051114458151268977925901263494571100363505616814252055107625381831105973237649459537823333678161836154363520092555376334522820264294402122216279158463709534789882339897151870043050072041435317304300757693760622714458707339191119617379370549290637059074027284466961486291381076325705959360360967192968091041680009077967064454238475510368486324783909539724314205159620205571889108400444129804378005370451752069554659785353005252483260384063648782420258647317591081856344037629632310190349226645185114707855386774568033904999672238275026303703540298623033617885908925494341917063762382198574719770167110978115203110734640243232276358383853749318993090282583164461881215502467217085173085659886332308372423635113587840311730930977394948609575808213801837188030278811900225262168465690670566373729859088643355264629537404535237338832325235297967847558815746025959079294120605573271134764518345814265331421280823388194639344749533251380897105605441874643861643468731600507427782995151421440*i1^134 + 38817237440531781741597602822873333411965018032092256606883562819942228230429412818244974356037945486178266630609886602994133718058274800213402695196965253472556445919846641756789806814543070090212601462044037271872995343658195458083745290589824279586530922841655501624144631811922039437880470632597056124091546605405923249186437426568495822805148983517290999573381155998103314115259707688677702158857828426982621222244363532170227169691356645867392021762061978422689518887832966883213220389860971355881473101939874756160534026241872972196240072100534424216302045855967910743181226362162415659879989538687128525531598640305213004737135768598497993476110498938381353929106072855922504863298794333033830648778928620683116368327367068989041625804026711288431422520751841867257514706503584862585750838644769265799960091002728122527215570270014469701784078470098730996416316943459826074504034672686291545769453961340315405509535877761074381490444954871691889693906472298689652860978189159571552939185330266147192024083978158026222588900731075145733512528746243179073824398652655142652648695302255293746108449326954360410213700998317684449961313244281195477016078376960510972936259261957649077379658808388456512438079077634752349312516670351817169947836678544297278214853129974259590940728185069615033444144237076427692069423171700670712512198242007872420380485606667381158094986071511792656062344464560133725413094081334575016401277745546884848311419436351022653504443726683288531990305312959217105300965492772311173990561239323616173392616221976572849562063370935257861663916218119209983548987255496126727248430867629825226846614892353502128700032761986067756576543580458346811205655247088534843263275327635396322104133122939826271679403642012247853862141666079966964725234535012174060791488338015356613325447315174861982629000571124847712073890397932103621757942536710489280306987899299290469546290528968543446218116662684353695193363268347317765197307856570997883029715420489243017641994058985148401394986443005325907511876209865423174036965343137156694350550891754211441911758965418189938243128932760160428493997504780569354130288552649015917969268123773610163570280717129654482746595390236625208539947478605908537285198104007350683160681334861127468971130301584790650913852097660867337305234900934376767513302821898093831545269069235966917755668592964670612003684858220679943233117740374615889176107179442889072832360237468847934822500211153873395852569014719258015566384038477046176136702232162490168012298144221568224592945874070610809136836063036034340958003606085347144736638009247579787184161081048512117096977606431032752896024048721762090890993707086243896761228023728039608380170393831303051141234248452371344598817373120898277716925974521997745749368348017014365572318751088553196568894120529504446425688448973633387931443730043729522512949802277304819429096699627922644276544304090841201730006155221137359726305922125786259614860208062671081133604685052524190511309502508900730670865092211907474281713691291626487983058279864433253349650188597341845624626658187140014999404850370572493021593114495783270237179767472118000547411809921084052338861779408618280339548955605978728604351680081428993410153087712662479031523227027893091370639607922116861810762201674801211817240332728336332020986208367749030245012445599325635059318061777559078622815907461422499285441879995257454423787830985463061002183456167814287148072283143847131911370408791634384708582537758691178413965530982973260596590503559141217011465053130278611928674973573360246795402208109657889353539741264753056861739980756820600649787827337465326854351425196608906760912848124850439896650015028833326338178520176586149858197004501835692698693777622584036188604122303444681907738446692633268123878686316697985350941317651801173353856423622255437344936923612997557173892610875328514035736532593967786523342199445600196033515089082575795070254491703868169582750096741287580555222420783175024930834798119915780555872974485974410590057932073330472927559364127266625993743251493236420724132364453566218433324707714884163147218869422981828795229778698499466726348996547950009684205481459068844287776348849155014635976381589053613454858406492599185527964366332334257174214726025926321326686490185724708898430187369750122989527307686765959806172241843221362274162376302923382577595824040507929251773027814145009848925888150543765099099058549080433097236501378470315018183206320033637407526835263393183390578073525285292161426911561843948325124491714395151306407261888116263956904578964997497325766409131065689465436705543003840343125047372275030341953862083538066548315465145167032409519901615441132853151069951464197877787252003962334438999059358770873375192151661626145065051868650933527074570295273670662715764470204877012285873786607466986453301538996518488283351995211082515416771365522797983013060850499589744135127722392145980527148512243675829692493839631304124929737026313424571429823645784561226545800929631880432762995678708979880784682899550497267068573673250592854787594451433661953748786317856940318933581718665322160795203918305973654299835988022773158128479564541521461694426022776780816781111895369415668439263686469907906163868306911424160706738940796750056904160753920337487769944152152445886120139649969835925406827460137238938481849505856447474734315235950755146206459427497537143843601809444411786070322116674993155748907771114896832805400068840639859175447808084032734678535315797999399255085760480582271895143983559149949574444192351454642727850572543244631618224482785049370209222774933086048479186791513072872233898007840465529945564356843627872324302381903122265451213565523756641780175096998647066489346982029602417344542661560372188178139674286406598241988380931571403058622265461448247532721844633762886555524179388994287328836752842395369833200679980424091616859987022002607217019150549435656004652873852400127638640801610394378003880441653559569873498484625918844337501554492840904196649773115240341391521620211764862108090692967867627168014917228443036535321832658125761475883593066482831531500113694575440521260337638670509618156435432786970037804786834738253360371863449958900739013545735851873747782797623811209238902490636844186516390827881423724110413824*i1^135 + -372342172779139891393601787100785573849757899688695422932306898233040630719480786234613820857682724898136074872612442156381943531659866917642449947660750107188487645963692755269323950763369602889606684795466884926297642362789379360689718556202329567784282633207760645755047040731030013953091640755410467066402833809384463258268288531750538941911224214222775472397157825350270790396457184039546956671865934332304689185105758916136873402040029465267206524385207212086761900635534630706096759300314405651432502005191641651066381875080626203536135996542813160909290314541018567009594289729296953943229921505463519655529933791917083735326066375530261231742612505428532526519166295757822755332152988479316803435641673165736104767077145994311965638700576136546702640065721172336983591526775048346945791996731060405115774011935826778334976526653368073500156110865579925539883504962328353731210426120171862525392844347579530709584361626563187597905270588835310896900016667071750654218842268589920080118612722838131949620389892063474357869246161580270868091486093799357368212021903430366780641791984714248325902720589916402224465911399201297817956789354324232708796089885975478638670397757228160547813889380849019773407018833463418987013562473362057508637853929503586373439725923417311437615125667431415242518958434124823747388566067270689470688709824924637691279587737501025846471994377690952754180221545705581670969207338004278159837511118746405065401810793810242989308686896307115983483237621925703673979349501123469698019534046438242742987867985663889138730090913703545406612194905204528329003762413174263167679384799436021739566036665007045801461777907168535993708183811119055958433718490327863940982009313887937398659639854862714065610853691086718671310176053587450645509206429732538775849123292614622045446493557908346750970977119581641031379928086447664952520368658743715073678137967149493664027153428107934867792688351066699069554644421183671470008954504666305239492450466389282569148681989992190313825837437852014995284875372708434199153111298647068032701501052141828296176741810162038123994887064708787960232359949039589782047191922897886691037103744219796697630761150415324260119405919919979833207021091247984709348219426247335981753146887330501982294403366170946132493847396834648367751780042861326113040375042191159397826024182193419943843193071959104131751762415468932419273397346425235125091040517345808930485044173858382045553669719632480518613346499409143692497506533102743736152771969342465165706728525273710343757730056118356610685675410210922228205180164090189191534532209168716586923559048461139472218088811554836550946099513825456586856620720667558982399303514629250822182891771618084395173796839408458332910928112929893172279857992956290124396035332735436292746662529335134767612265278754078163224595280202961828195358020301625966206655882150048239368138200092936903395710014547121130577765603410252420828905346320776718984550667273891278656407507351994541956872949814003098018602887073821246538420867306166684638481171871814972600578180506024842602218189835386725644718466856815804905318689035746832599340839852923901852899201811138027361478890548602628464056434218777821273008559190402338675748948969424949955998754030792272941671440140672595347850725422643250566473605115523344349663632117935438079255490866794534093177377525205393873111542306855347000261498263160394591216742439786302844657132310726172479277534635263679376685751739271897910351622480664479548705295422012272783996209564791720864291948827578440897741206873718325218423828751152735122622907955267503635477386664924650715425281858246439529301936860954590739703852095314841239367511374375129572177478103951012410379873848466115147415260643584386683834396594698714455075373985591480745208070489104792551371995536519321538324258958045194389503432824660201833271298836777968328359267667318521621447993366866882816080022568686874366637979655823204501709420914355724646397055841849227237322344638285188871321728006634014208733457183819657407782245234080273834507591616107260896292928430156766357374657003677387481243055798073898730410823654534167320299700476328407832262023130329409491543319251895973352621183886032379180407772137229346166077318361180045320033352056372330591648272932328425088570542922224258765374197319735940776490596803682672433521768729609308460360468150551190562021724738333660670947749229245006122127499094730036379284905718232797883259865009531304317931337158048375043287393638583178819961100818409354887389064349789942680105873531455056778758142199125463767287787250650331048647358806718324653614970199357960825508592397481764141625271600681727704219769177634627654394000415460799119814503160389134716379751556620288357196272275577276614075826604685184204633432901521137585767421208131839495749276402127323193272845485647755971327199917423834360220673525695756416992250836812870214064494292859231653590674397849116138326251358795991165537708186420942358706191599554152079099741002177577918386256410819796055713085836035478938823190737443405135814170760884338835717159624943148417173819562818263448225001471471232374851529478657057082036490854345110347003777096849011511217532852684488173244615134939169284328797653281453114107879834970871053731133260877395458043216200715764158662467425318912214339404896923545394103940587365033180038108560401182044049002132216285305522109376405847990251261856856495757648216984317335807557615971602562663753678944694811784655853913182955256990898565236994704679342378093979284837633910894788555963194586387575137977888690435134998007404562892357552897684809775453386545126394960054677569081480306276676425587803157011863601380049938433272202191548653131777628879238323255224417080744502292523106072100090472139012792680356713803377778350145724991070400306803502808997479275549245721420852785673282735206179807636538492335781661898441347000357336713718503841075253762905992903170929518989409532326367960539124224718833532459256038022665609574697411553209853630627742593332377142443406681756399060217707427800840354529118502751880073059804065156140415160832465630498488349843567740001339744005592880980180530104938465930404210105910642517029990357263905483054718096563894279216341957813397390350830222649913258278912*i1^136 + 1704725348546417569472070653461743815190146948852621808782695972281580665720196331688612613642898245323704620315351904230247329190392302877766487108386356115224209833527067701159150428006107246670029674172944634247646983018398730014039710515054820959252737520963213596365004517731378069368880366964673238601430972305399571207372295749346227186304278215023712638689459961697294486416900212777791293922760781699953961992067852983930418955263714404372292522257830342040228964754781517523759072260079800731081323878631474496475030464335113347622581403240114622090506964628550267726829146124488197507824368843242683902733351988199687277389880541855035109270578023576826938154900551025778891299342970106992254087474418211928518505237406721713344420498991468281817792048453764159743784258088655311365417483259359872061812650711436667481893569071742180403502237429219509459930986807731054086684731430209531910282159121373682911427342899040651918901573077299315872405558544151214482746026282672603443711194975654581294363120624277758178791373260657710932097727625040544382750195309287298019442367960665231728912995700111410341862759934509353834646485555264628185855286298512768964935693761816081773493528469549923009725760532918352944933525760822677618922812651425403210671843701711801527829449701808211316237866569234033941674631336216310048316173899032934591838082053493554611242393579845232061818039065804966904804680756323573943107805808811733143165021168339604306477135580970570251485692450780384039089476169899438318296189367685371261131945302914164770414120542403237639802110723900102416615421640046147878355550173717359991711872609901236592738833731523048240317433498738521595025522691958560007550143682822176089827899472275776792628493299195021375125069380767983073135918070857353418958943106906725123573143761439976653535883073414287695833317207228844507716989630388978834265695174362428041181573991412139778956929695179534745322592476250739912429773944160107413531447381241977162646865781208962604695123099989595865570702965234606414814536545020744463944447758347243042703357471710474883857520600153848550590326251180384363353819437799503549176299998151093974650000604853029809405464957875292605816296165813469417988388667096444215829062271066926221588863756083985078760164535367886202495106034662166295980932750854442684445296143864013225257961352790576073159430887397428875803072179618928223083168698435115762831961912264590300309955047518541338195360239074181317139410130876955913762060955007003868799734872504519134453293833215487170087645785315067350325501533153760500068395847400277643915277018216101483675963785596257200295647226037162173251678182413624921851057190119935851407477441776329015670434432384206432914022334805920951919368609438939193320787428379314691814387543386123285778346449167151181514866851074520480077953592806038911343862937530507195872829743609270494912908038331213185434810039168005695938561021917933927114399644042860959690482090612734609937973099488924816707136843403472253169371709666053313147988261774084188518114950821929146141376260988879945328439172794436147174894180706741446079626279923822873722484758748115194527728536146704095056668335938822906425809438663830992741809266208575711863993357152434561405168717663009744562546852408182621051639891671393780337759479435110724618993852780162460983942272383892229175033174284893577622378041617912786667196994217855760753741956167731462776224974648323050774919793029746088371339125606953228574521062952895643292424016303870069074256710134592082959040497265349224967072567262000899320515743108260605546145100360921880706616647824291462734910904288859979966565198359739476780027579088129052178852656469296364615175620638471629960292243336908660132425866138933369645951928550192099089414809142764026105914922858017849761833460721112518476878298513990786189059592513947194501007760008858253339692907437523116503976831889098276859067585713064283655113920950209295265537978165065166144830327513387794343767416975950480643936704766507265283650864499118687656083118116042481390149134278372152882843311933365847250461464687986671927140329300334578374735570365300616603614000082749104402351633844477231140669833454800350184479270865092324571423791271439089003754858216846729835959376707189019017074840601358258525621377127234361710595901507984671770132337707089915243134087725096061941853659152965216405139609784232262206299342932548183485769319669353152792365893282081391263032877468121153006439277226171016964843988576370258013345568532631462512386710681363189013707063490869272487473721052825595293420073038009704449399193740948347973264516986993280263695512149435882545320734401982152594194967222236138642716039386276085381716692634508380812136055560665557152861552002824714928243025903120053789623602276265706738552575520959624706142271046400373012597014388904903882395720315019156312793130169445195343266530769624733013600647468976575571206519991876651370932718358037994896258967845157355622985734945757353298443551482970876953109648740922412060163956457254655152317971624720870681171724801325045144688186043557540078062413675597444775904655275758841875723688371765988812800253419271764912002010017649558969967323896110514095144009875827747000471568353758582039975716219832618413108681110082251450415783139136983809933582994276014406414623258754467606718999167099005341436158796747735534379647109375571442070725685341490086932476688951394905000227039701545548006616269533121263720354517731116608370727501852807828133840276698914110167959760096933886028402831486780841206916669448270650239620013578828234120720439812717386938959631709454361128124825065450935121305820033520808535184960275089573118176949648277024739388923685953029176210831229521425341072729104836266041225897152974711727062792501584662645611708700697647007144618663698819233853157263373325848896010831384655605055640763735213510345484472315978317530740896350374617515697499492923027934446079255892357716019529085298860910355063722801788937794269538236054383410367486936887427504222539663029682106821257738182188057315064164929625541466752452003439308265096939592525500814167667239106701524643196467547331343463436126956937856763531246307099506163078677849690972685774493740601689219751706055671808*i1^137 + -2990928181494063694332569527738947103279199899629769698909740453819351165505575476831023535079211108615885489950796776364595547924921962320189937343976598940123891791231876065596874155987024030476220442908993753074433168950171415839307902222638473025097287805266014749047029368231616101592270692312863806311822311383753673717595929214988206994465416189494555528302389009102965271241671206936240219778898808057470557517228171050040413811192712689734068289646686188956065355837860069849904509001694830080661636981538259082442726295295735342786621010201545705119702124066603179776882084481554560624281505986109730664027983152240928323057763785714030805074059043334715208955962898789764038761676705656943641504413921899609621075726927766650714499967872890164976987151225919398066698101777256911454865456034143798523971085084357296047389342405363678741920162660161332584132815266760403031151443316929951927987213224105579441666770721632463202479517214325161537327210275094607466817492638946849502652494626080938492399377236158960318822873764901894005247300114129075455675807840984846934631292338443020134337179714552256526171821392035555945226043876971780470306181419788225588982922029354897346260942642948988995889532135002190289712556127438431195217708807108363807699619576635725882106883593656892616618261030889332669038976861011004016825354049259429551844780181707329733355861926479931004640336349847619046057245787032873869889564615895735563852433852578681905847062341384501583116332940702199010967674538257530698395367294318309544581061481395131069206619545005587645814068440073356170744366387699151558782431529345864120845313155623664459320094596966501734247049434603936095018331976719857297153581219729697847536191872710153288012055318258731953970654500901772711010167343352399158518875649173459977016516846031656645105613245940299912365308248948256431880936831781065117428934942357281943588435364820378462237101052147926668292032627999316972171711680693138509423533172519735236782642120238731803872908967887796149950815568838834646991685492426960367958920414205533748682390652570880513646205493532765106114504426370541800921109110631874402399152746126569892371231525281011501313368351967023074766118968408534523516982045378201969894616517820851014981718327048156503892574576611891807307628422387606932005905530372225463061479542471126552899812869260652612351740739215329860274559524048417097600695700591722825830036336953592428037051865168940540214537890744381479092912950064926307449670787655340420638286306501159944345901126681980240608803967618500727324714992814458259284423201545093153904419941976754107503664325739933355526715410896433262459258380201068084737333515503171211336985646564766253834622596611250583857229402086631158259662695385165673447377217075350979659009979201766721273189785094458261417119876366023476423904491212068273503869359784238406327124563038834069675415883773387054144017211440180742235736032755985700611323363260385247057476049925457180440460877928559410995300595450971278499548339144084629716154687321935157292558802657958487043981796568736497827049966358370803160242619956189897892519878362118388473211361408873500289920602468250738760938212782736087096309291580769016604830215633518436867580067653709144362834881200850382647771340632443301040855713121725517369652084682113254003447129525832709747540933635055952203674518620155068599190108237433932560649072549966675594029924726106529386294814459630378023800543834229249487866216992781307873509824525683312290466517327067000957884795314479402311057824842433183696559231183387993315475347135968784067560208019074718589504096490945344251995712359616314769923137418121107231895243874191726393325510509027516863218939786288911768835259947610792543116486504951599679852180051660582289750937471722750029341403108435390749227409739548541892600674376940442193799512932238448385878440626078639475226434673749371673949427441644993143782093016207460175357088338028493723352695946400235501739343354182801361160425838633616745575049832534692246167047939208682258239591101453627899862295792272008223937721810819056069519888137370940423671997906527520658772098521626034683612305879432896195158747621371528236538643017494518070659006980324025748721218353739895154514174927164771363470757270121935704288123612574399787460538287730681549997315253486658844117475982337354208333704275857458573748638020123484178051982047254660247232237419374493751400582457143946415604381045340609772946730930890037211063211897371747780375338779573481685459490627608508529353623307110639618955253893308463648271241386552584276359639910179459023756801987924293115756090340389442312194463898465327061315071134634070353102873091818840523498207723571247343585872612485246182585467429397284234515075129708562367549254352939629963122052671168392042756542077166220322535552745060476294395526796334935254497545048111866064694623829789612654288426566575788113286200563403888119594371265649580870158390529080649880807314625322602557327958738850539491656104914377769440716218951976914605844407105530310266678059147501866587900380235720422134020123473712560795753982096194567680563559733925529788055528461925737065894229855189110101491336644334184049246994668196419790043068595703346670767861162889714787349333033377549919812471995735387537812070064963988891626773528390239137554535372477174963624157246797510481512344713422283333098822880188541815856985925132736691044064308995594710857830543669085475746414650464288658085353947553819301549002534996106127021376498326249692880765425388885559792454893086105691028502398901431921756915621409777224415413071924710046522784827436936749223451419399932712925007983013954992842501749095316525027165796765127841142387084071917552775112035164118950600172215749728131822976924648117081876214117391657190141175675374656116584185265018044493762072099434423086097196670936613507134773364149696245373830304514216274998755382651478481638532037481705721697069834920022306632669415493290805218646607853768842907670411746207182988408598619312141783659989147015356673464959095994593700409768260745183380910714316554031880202243225169886851932372052184592939252820979611550991962504706445468057576615786166817934121886754323344359021592913153807977692200880076295766016*i1^138 + -6742415163981446470578965240661997695728464964515563938091295569264050759192733406914630680987967137131167375755675163042130969488078107466789743468843182771209130624205892810138552315679141842454113614309389557263264760025768560377011929555370550617616684937568066888382236178401953972977018475913218119480395020531614770196694538432172018239462175023926088941822723994602058841756899132245573400176134386965074729847694902877586845530772486316195784158836168729622761215085273932807111947773374225520790371741180012693531453771038416553157525356409701888731011464987265483848645185254173005528025200797669332761353225131361573370919592093729785411770075713276439609832507974373221969653258029028257016057910361512622429292725110695612383531289667839579478048439818747502846664923520622057661141625607722259380033297897438708495679083267920187342992067204405294689425318225138234769294599786463448708043030371112778459713175678351389158408928940828343916836583953683095875226398353095068640632227067621910535524675192526996736653425952722218750088986013350454423507728816514609898896213484707110241205655113386778294909872360891991800477796761025483945992883708158033376448179570458904014116703005648008901023156886780867363806795618027353123122633359358026488909858304145488466241785635968371477638903473563125401857203052335228275717611324204375042620783341769698079249428012157514029732486552693248877290155923140547828815904590346076765434324876777008179073995546033088303370358350898480542339506987598503768743300616630756701715704209165295666692242857258208054003777373484461385902431276882092916069003131407783592758541647377288759820918158017956149066272403265132819786286242965889338643997376159827543683686587969290127836448565336768763467277095933427976937064705105151935115028247674445510220072121719131925744168182650958061181179683080303553793531067757023432449962658360245471607209659177719108799786797267135590150038176902066126197173612291217620808657402127139582289153227336864214506763577444549298220144847000930850438486016913748809260983949687970007467253600134734616988968171137829075405088538905516350001311300528388064373990926817534659062668971891794034396209045691153597914986296457868059999903798857271491300918093616671467927208045876947073536160196735002929096666270884665278746850097640496094409374846255425834293326400903812898153993483363795236366609603031336059847475995136923414695378592642509266689847912140161570554178924171397400942594322344242252225892338716213817704624371615437728536144898540405276116024189598139787156903735609109062471922068075701615331695229647990944578898861957884257128711788817161344062573218313324645139105563666884463514235714379171585895084855354046776996694657981568585552057045977348881836757965125544615643752338321338934994356991430357718118846282366751302996027052217718645473121462223704261818094801088471832828677804699404884517495452647283283885105111807756295204233542942595487085279959903214248682787809170182249803398085623387538871267394658954767853149679430512237709523996787202220850440207615097597507719843200711498978363154280481489556616031955312355974561273625546575065959459642008429713511085577077083935302310878719041851489550872250570940066024398683703289183785361811150216341955363580238800075451437290496390896084259763335751526999234837653426760224343851979967304077170855677817422122566077914479973980014397075202675310801944755549570403781102979466591751283642787769497085579028387214186096673775325391309768340655245048345914461089355828109497560497677583069991211457685295996915463398424025579397580163671266456876777413723704098315525720942434319982672710397354913572536199726483299243248630244049638583317524973668795347227040891247438671426929260494356256839867417827076235121554565588147993245887774859740785018012272278714765789711863181079618821205408439356869575175988487405599410944693251945498963425330224872341297355230179715170896319823007516567185755486068606868836676626739875519311671410770876748260282673075748153936782934150365980285728081096870249688981235261125396408091595676305126953982181547122453779994212490856228822417040434820328408531149750750477845373947179661699710408303703569401831758538080610852703994055700412097713280819180959001802948374182866996977466321931342494770797314365212697542708899568092550406599868771479315955197283518534708460931728111693250717734460553212953868441990022115891202357254249191274881188989720164521964287406125491463288699804930520518926184600971971416196420717074020435098456786661454939585113832128045660802052161109686511247814276366919164032070707053588274212475866922910679966123836849004689329704171180782446551786600094250175729840613831947683318832237193389632459895631655513494829181431794319662457246559675041973332338836138339176229290676788465766859011276718723674467108224784572645898331828618345429162994317801434703125719747524688861000072709097609877643862563091148499569673161079325836997377971008937516039206706482131595056135207346950828005743354805894499761340547851226080251743598876944956163923719200065389524385692166761295267497934654609944536669964605444268385428842685680438103443422644596711668742706335471572984531224276227135463944061529835152062295656731323458522954681166652840311057030754984121644514039722412774936555179996883844715835845509220425975037748855017750442832346098088146940903239876391238283337561910922022331210620844472136775721863113018823549841910952342025444835662766563911475719161117685897922596523496387382608061053373631743256576411564019470999167536195618734460819041652892849733475971301493198511503039101427416988445691431883469611445731951717986033242148262593091883737102587856715068114771610482413825752296699599002773069201152004203416870121930583620291923673865823290833284574848412202050287089627807408866194067693276179853744493984410168870196799772943021456765425940246387662847043191140525801268645125569061659872445202156980150811572411707948541593826348729588248627013561357940122096450446636346588059638776118131585133265598605722789457464414956176619973274205340884597062398973644980358455518955048898847404087101831377542370316129601365097613514264282276626384666527347466762495739613565684383653822464*i1^139 + 37033700222808737844547085652315871789630041220509970338956893045979176358362512848726992710128166388147521893079358249672157036905436447860364410582131563166902869050356701766363674166377190033910823630432424530025028553440880108732961705379270554640500764545351333286581820171153590893897681755163086856302557265783406193914171306161653272479724244089106958341734298528440234977398051873069906842990564963871681590714425074045166046620853419551872974339077782736135315446519681940195025148180010465862222355778823344741889302929958029773216902124373786552478795327098521851881248277702347328200604812511924988452020654560545639382478176104563947201428398479610442419589572144109914033153913132625729632805820538052394927656713180433349275231889200115454612333494564812827071035494845368019954920684324832973876530740372781650504987767795129917912582563479551839389646394579398911692053683540878429046488609287537149590167531805092453274623750744783482363053313138238797437569189921587128352177946054388640906218107376370582669088972136447462202132681255669282456337068820346740138088673820076171364196173445401977197942220277135282415650273627535600484313380095496720766145506602873494673628160682787748155139456491698335413255397895659436029033849010758820406593412230032192761997295806230230763452780765172500278005266215163878291400110426979690266224168026501379756362645932270497477612459591489542672980383109618869667836201502109733516486165643420011853416726191442624585141389074951330224330188115077291750268041273811681771690127884746679986876324528948231928343644514863234458336443308526076273616510957605579872875450499183685811628198595894050289493989448688538966207248663735346102077782807050203157276023021205603966301897419491232105100406186659069607930080564508728500271460693606756056549157718789141069893780147879383060349654126850598924440542373112577473834776252943823042737008317131485114960600684999187273646877249062826104504005147324795737188271408129809056273243437890109818306783000061628308228324559174531705059859011877953553539520463415985265361917186316053897968090374861493797010027180881750270924076376413425860509098431492107450742185529660974807114400937505126461785793255463600914224450722754482890573531981528873310232308786487352699990764110874539334569553176367493387597448290720246382471338108849182039827499220244414824470555532133363664906426239128029811133257542478847634776273967978626070609751667529005314944058653638583259522661322492285714432828055939395922487751672085630129664829470291285702954028478451210366456403172658271712812825154211782247613218327543890323927435653526692315226561348198179262634913581647792095370074140537516909921338524688778659312662066564198940257349939000676788275914074914716925031429342268749218133181415786605010953127215364497681666459963967594313914588382007506551396695336988288389692686971754437045404132798210369896014439324259116519349029109716214239358285966076793588191325836609099885655968987965906801081466790195379000237163808939178639255626887608318642340198210652021996140665850439659381184860979006067665469150793083077093169443618801933283165727542936227080225990278626978441445079373954863194499057033465691674630092092297339449684582412211882810771056243662311011089247269206358150001218801276698204623755811495776004002062666929700554924630652045395524924710349494174387463361134614237569529667071134799435831085813447413084003280126242869595771092372314957293835251388412080041459572864759218242109584091776526421830058774491136251807908993351991231216188811512852550395941854657164376817679059711873140831444495256257960463216128056149834895165757358594311901848739383818479584852703747962168803492377331505959450420111750260654903721282841919681325457891470060683508338641867932857420735238438110595239489450755617971044357251476001029962505444276057447345370202029587124106980502370148148438948215119083281651225936116453460764367269884734158556598914854386624475693502385505042865127508539190056561092913486445383980299631600860089506179465369223696228022197001738000037328466889965983561689091951885858064166651066423216227313826341168270746233310235653572876995214963180210006189850835763215719775918596169271498463730611489436346854373382849640392641463624981880257776365581052712984639920497797286170560842858968174673839341317667350967832565409869034586505518760630507099261537191112475495784846787261648051329558254355827879089433653062242131082108908682800673525066192852495368413656483176131015426765410410724657475482358630125498253504029386319499793150052867614299230927607575501318726788954658926236062894657436521343338475238478807665210460436408060647972313597177061740207281555652985350872833722515769514502915631309114695236554208737110303202966279902809585488103206563876054306230929591336884716667130381540821647566688023275967912755178202856242657236812001207603583899563900417002524016006582301283533807046871360826921828812561413797236065444276359330809425434339804122790405065328713589812842129739646619707571256483601200843090169460735858497444618618595056512946090496617616074962096840967430006026965153162827821815851608488010573857680711974205076557986912363135564415873015410912646792949144751841171406840652321697972217963659275866243670661309211886764796828943218892483511254693953931453146071906128135965554557030367018380023446114412457760157153514321435506831631658419153635630956874567369153013487342223977260493902856408738762845525908307248332261510272995664789944441340400224856726778605411147638607222001411307723447502649447569153914566790001985491496858639101252800850088287577727891929241192896717182374089623420357166124637050407079357363445850792091958650750428007279019778850421567398387879209090331041057974884772783108069938548647017068384635856908380092566311894301632060217345102468930498441169354512908323153673879315038931572888430652023194548842141124734690494717937230193408170212805702491579379414368960062534457633715025264605416992384995725296703562263309713613230660449142936568779367446662585655376990633623038927035924252904862599358420176811610143347222727435372282664683942097158810863985308722318877791423006136688780242945690169861913891023588364288684601009766400*i1^140 + 34125599566224783863986208062201170876309900485897082474045853018388508987195976027852404558999778296104833135081650815859625453676815362081640770273193234786473406880188011437739488489876484750966428633616212371476738992049939663003338517381726382075671239968869978964049337004900018392254415719019617474008480927860104326871095632450901054046893634077204632551547783849350504411888069321687084419558415455815914433230127081688989901132121665167785692745547366531739647347953069028842200441079556263589044470202557917181659071797384446877014006677254215208813572934277260105092541631121199098998720927820743392359574417935518417453689498268769505745180167239585211218524310150273697610044379021127116983125024241307195871812135046518929895865299060914160887248900257158444969222016033061904910254794102667838153040766383401196478833411235665465394818359384934412620833723889338195716418331072339412423230198940737089058585064059132078495907142690992337106707772655238016809813514615628323735499807000797013225486595194958426808243733523318965146426985805722190913581967718149028810687352891295100857563543396058639634531371809059363409941800382827061682123163199806825699675171645860804581341349166280291931458869415825922123217681024969414203135883435917992249604535000498168349984977707146761764347757358000224667497711945559829579500837122257160826078975011254490865622648113082752641395162235668707653522136341236049867357602652791740589643333817052793873917927266173309392688381740970551542255112154336849166697039787797580918276616749312405025286921403851748151135088640200288661108607194493202644836181405161861921503538094974181566313805646576716821739766815897322223357020829139305338939334154124695531376557968366767333080682933720625369908109469559182330142580483127152158884055520905967293339410675377193350238917688147360261406944679664234120762433109993797791670297924274409654613725060205588117412531592040846702726808858250594432317304200462183277667875889034824521520946881946786716114577849052211074449044313267984092476779981860627008395548492901403362808305184435778547873626394554551193827056739791323340684266045576784925037640881436032539362807153703380672543489452391063113682729526771789692082254532939683778634722077139846366729228559255158068028719363682339121498899659494590044378560643555351993959233667430800297058265048290296175286197467695795531282268901034693985935655015280595779142294257772262479824062951752472379682418682719012246929733663357266685812257351181218885102863302010234516687571558290636143114298534985283518730621466152890255362998297115502173815890906189704984268083552242404664616961001085481832292771333157992751199454295017975288890729496554633152769405680780293230456091497027198852896406541523141654092884889201238506723891934762582420462316107339222351877632738243077287558155808350124835900258567715167583780170604826950546424661430301142472267076057110996316543393735991929666795940983660774080938219203492259511478788262406375619437432605716690028658097838786752508677779542182180306810398258478968297883692418302938731643078471643103817966460283463806939155669527217932569047897829331645987709720060495040320941049768941747680920300299683301638380816532527202088495846236190912808339935282042513697215324737787936414215603944101751533978028341482774734453433729689914563457506587226406398548680447565425585829099872912142809453100624166351612726771526759543463110354535072864678281737533848820490850607840040221749496553890692754508415094869679761531511377250493359154376598282700425502128197736682304261832162739288815664555161566175671250518719446024721949044231250628751434010733040828355188379463996124935144052822419137751331740921094611015869652380243871230038654697948638627259951181455237472066038245954586712575891392520439967822693162833640593599313835162997756815784290693005357573316354505614604836653854980879756806682795151816128482535781986230194818879401577045337038628852907264372798345712948646382710772437504102987156040996692826675661840049233812113185036041447634350623121988986127939555537915324098821494625958797737606748867716439300633228188589990191717076808194974206573011847782012142297987660476609904722206779437042511538528236008064572685018594773806005089229960376982230300966769751712362758582022120499333662844775454064199200817589257467440675176064818660469115813081698787268204953027979056195260799678337482295247629864587681855833422811505037332415535076844745770350071600122712785660124118005597455231570313560138797020783591318872616620110405432720959825365086473116964033252126393239453731375436309140416440805590723892995524499755609312994984442566781863467087273027279560544290943132742590452164930123340312110431284583515402854626096540222624990178871465580249208836372466943819909420583155234223275907581099926512752770395078548612875771148440059867239212617040402220849666374426959113369886213952203833035704323819317728760840509721992827154225976838846821398056481067092189379790635712472628448688648940828986564260159709676061188437154663711979815463107689843847922805351924976161768322231827981107289565966914136195804674257528980623714551198741824037765193408169571450252286285798987196639958860480590437134741145138744043331860197316719187050530555596177330689800208770325855985111256492515401098187322365902897072901093477314628339361177052611068220343132588649157608942656982101700481374711920952175582134481453847372621476959811600118572331021476737070345733211625252731112375986129360941900937313536494238437944601893029872301266873091317587000356061235546936861778253425080276692410087909427559830060689787926923931238430938401912403577302092353066750054589460762169408646480037379324080467813427275939529541708332315908913900747968193797549639769347845766134683467267051693466229916190442952736127907159173799311369661637212817485345872259888989005025172050215268214433356399708353076464374450287621617814144512721390746950560067538893205309275518705784036123064160608790149896301561407670806770109371553921206879663726548712291066323705429844956378175629668719084448617517196658862538707397189372206397635961566352167086458767832097678288597146771628247958554269192880560387570370306816567149848730533888*i1^141 + -646400376178589596639666958154104298247458975602195177970523452745385034363713416169913439206137407713837495821613430796124297440471256394524103292410817716297862235919114298811401024191446384991202163632893300319543636154540251431611674508472188821710247681066687433930146436026504114919901201130224175090654472353291772528658372661630616285989104490176675869255868710756201042793983949596191789363488973481352501119878136983230177057497336549532397683460927667571608964214033790606994936507890610622827203634833508708143583220467459478214750799841546809222052969327656825928774596174365195446061331027365477043193064532111205039746327660924414566666174172620199055561707004225778198127586480512251243032812894909827927058244866445134464476736536117594353447861064809666950168050525289711112399675188193674227467589810966829896100103844196936542723100252100758198357398357025640151506623654128059010221157884620703992833389917893870168243974538104236659446692356455163879464941864505559613461036256999713793911241844272002130476621162274229827317304025455013698776594121446699294269066741111822608580062415084794004733501537864257925797327905412233045315612794143504537993026547893054265235662235117427691747866382156506749202188318764902323502863971408146572189871940455031492336046361749430745322546203286183398821859240077280935564008890519216186606270087802242571535025527142386739536821215563738425557731878014852149668126556755373497199609507673254744722918779191286257013615370215332609715792253611776932230396864791683070178110909995716321348432846036593159698631737160426591801592037936148614578896217959553495859415404392816368235612767789283103354391690483381610066805456349228110476591663984407736578015722211297906186709432085322071995658586021983902540446434267186531247861726774041837978631868123414927712189998382913249456317367936511640874086557294556782391149843353136179683990645490815947973640636843325142120317032827335962889098920508335716067411603050701093677173467631851404675641738346179191345882923287656476372284224166211172997118690748076078832200635623126376857389386402520294324047383876872101151805683611304838954482873277666284552256132712376814988578884365295754127109776694530003567557787801315150725429219793062760211790835097505115884967533738599118184403500418163592564421873181004290961491168575463871847800078063754348567973471549076446987513782907409131160768643002748251152027594639360443057132999890527589385226256286243966013355202162651699821117699574637565364516291921732555639459318595496677019839713349473925001268752947531158348871307123381391272206049971009597189196071789602631301432874209536525611164623459786156019409028495459756712044624277810923006028164985830749114849300016158825500872336847617370587563046888003676228635067931143360227489001470868745552123754637986565146008209031522979797016030117128396366403130110822261202806522968995369392081100112484493058345129390351760177133072080941973204468126005863641818864571966354182509265931064545031253037856293259444222734140509511871030206424398360584581880428695278622702750220801219251533313715758614587105241901618923486151196022665188673686755801425034676430489012779323931157881298011975086838373623663791093021735805097495239310945819493535106652812017024281051372818288008870934572585267222803407840697371970576709808950034958135658902513791544135022922893253811888459192487399048779552250256953877749404527460140018052042085112063377780954958668513959048513262440679616031003498537947063520928594489265550564157397119858081028187554847995330618572749268612341063138445593862092990555231704021231369065400549839406222988773632351372852003116659792214069348708067547652971490065408642153913413008413357254500597155125664331172445370847195909690017278997884489959980007615883385479630709395411711049475237667236111349587116814461554645019164999568220703593777628003602482899702039267524614991584547311364718194955088773983465315071779172885545861569685716455947434225939480343674031934094104635053836744490879267026577226245458952156247857834142057355807560544824849517993219836608732447401788010513348093412017815283098557133592417083237138859760855140816228830033649795815951157273680967486315477625393882566896841329502961792136319676807551636972549040827811621894440945611586813896660847706515844268171535698183723859398036336393881499910581426975661773908882818495608081923793863908832862780813009447007256269601170359500904696906849913027023688532704638231153388340574278243833573714312044976265651984296395041817801376042456539326401958043160374088194639949730422160892950120248507738577932482485551260800685675144805244688407522199264820511653371573777319302740475357410059273660975842102650955521340766457664117815032975105430548901959344916250736278792699856057151078962167147873221637289580252675664633888309942691142213513098454742251319375865439985997501933632766333295617559320697900527360499502562905377478523697453869235363579823569843689589983355233935840001271290827237754397691072534890832903912980193490242891126413833796440001494217674945527949797990895964742012330815593131747848891718583060893058422992724559151124267855025627555836445462522349482943693322545325576937923588148825308301778501955795877516598741647720288206235802545005348885542889836702901304393623196895798801345583521872737531855597885885376401804710703905680198453982614942034218986210228456789777116710719928478534973518335144883489226838080265317997062569416812476294604207926471301003799406574384164953434266525919194164366454209079619701217925657584296241018441191135083052042870714994340574381897325742211254772126772531588480763144088560136566176672682792612589644061004285723622463111709923868127516267797078999356146031075956461196877954452858010467041125448754994628131115163142004731417344316836989804578222507630412697159010024175705647059550082041308007999101918630905099036101975653845327442068331334354970937017325615788308827816727928721344197362513500858654519662860233015975624086182649392823839095182908744137689539721141611096166716185779901276922046473677799853062879282275404126166436810161028164166017062266348391112821098906010257352433374368287513403256464404534656136762571188439351296*i1^142 + 1795644674560461031102555104552320531439937395469105413279740218904369956557747949879051723038477052826803716686589157550132974998079283604498264955115126174581468187654800257085375072846207538531869528266939123786840874068034275612891690828707723167520744706782537095589074002842813587526649712203930155889307399115115207725156875592885880762784907137108518155946289714134838469329902195723273934889508665104285139424572734997183595563180898700403603862452971861308534946989392268126702302542718199431253987621325540656167185166878374126177396135102200159557548898072567372807691282411152043100866032598025822527083533675201207309340627460949931654921851188069411268692899092652102270963675573880248232961014000410407793488210497146517278783526838259631607817861266715976857888758338202116086891849690014097040028302785724959619907297120437821535580977421278489372331276514408384261769071549869263816705254053630023859735389572723967175618311728839614241169191418932044563864939223647781484304427481614865694317522200753109708476436749912326005445457443020448764006053254246584752946235377251003228392074116697170617350399572805991181890637880618479081066124170756530729561225347126368749906742560519412543741185268475615490383587676869741715767065668440002982889630988937412633819643681469548484025998646511795962411226064847476642376946307386373109405278138185182561262895598180799911100468357915048578749092949858740817659607857090125559073951251560792627945889335599241019878283950171295511036394214158268280450074862485696426644005949864173892824169994224059731096465987948822013401127925145837687967503732391119146790626317178547160245369449141487121734016424924569546292804529419750319900784728324560797847596120710186642472434298056004658092681632298667942458009744409988964588478380114291230407652769256440589392847260550327875857379727247521495344766585415992149355673160270796003515095981794904893866344577240590958311371227207419187841578706602106205459420693760855928538657284572932954929510148477857622657961437209076953424970206498241287321189232432540134540801077417811155957415273266954536130313417783100189629348979356666348709979307971433723536715900910808305185596892127738455663547231971169488038567124994050458095347838386377210070844805683804664878653454775465278749614831808744712021762956197487122618481441931673509475639312571925105414168968653214219721858704034840611261387933136609837039654843669083883975660234723709023144064852266115845269636336844461449142493584451965493085528053081104664892795404015298568682296734015135395535377490109662350031526381204478832253654090587819977042408079545983007041194182800630382315730481500276893669165662197040503931874330440002145982207366029744822360789892204428462718412006941512565753683665714233616275193203581290699666482114465014027036671873542135116212296713941047353341721615420897255853216687914313706955333785047588351379884944325404713273483598972830618071683788665340169273181182340849953215527924145743575414241979739714105001885598214631396544644708757371331895476802385962985828408779138728877516104038332891525334730866051112407643212150142991877128490824018587553411480114410360550031993736310794721422579794184123056640751418536093220718614289872475514516363211744596058734941993786825115849034534290042546624574877211803681908393718109280701713134252168195812891751464726550030965637491191185805665346313676967153915994471189022825188848377313798189675523158730533833998702027107755082042952442005300055396783076620151302303614431175012679607306766641018453324605472789338060339288679957752643575623168684587796911660138098995313043895801968161530600649866896126454416257713084241528203599297746005787972592140194859106745446707738573749185781167953432485700102853527667432796161175407492209599553231117530563763696124160353940556002899276845866193303982925638818968702726168401022825595630327861435787160227802150036952700785686272121988108236213006464080167906688903774822378810056604557795773431876785810940744418108561966202244623833527726718441129485484276841234530487219478296604727395654702242089990646985793307691808960110285074044401871318294224068778726834795364182164527548034109730871242267231892213330550736264516581439997163949277674724257608890994134533307994928182547731525155072904340326115462983580368029836433608417473991164799602185187178184410161933844298011639409782574612851118515648356012441787426434126107777398223686863230361471736399713687017908553811538328664779055137652440578386713164716279565244888344887615092593845959128692636850660723580421252817011444571452177033438875687304142732912074916775069835164098587037557232500480745223937731120585874385371225493020611531245920808523999837963378661318786896304388202675697091028858160689497279386061895171805526574541756437080487796868316259064604078511085964026155127304442174285563152769831502880289091969376377445704815492151424689771242086094249918402700083380294125752108604877397060035847172470454100942919223478870603366611214834934223797254402600922973314511506585948404342915779601981527600036376663279565432428845576055304766428037662558301263678249124211399769110808124041685411535685293607936366045065402165275908171457807090626174296487320922962136294790097186683767149889594162807022901307041828026308433060788249469779539481026702071321079302017400641896632137728786818342977349133791758000157989631064866686649214657437560298344709070109772656510213560311664630806171918467621428851802398919874854804963639714766761069151993950478514402713009863941326441095386567125245184137669776423224306171373495209973208602987307141638803023351436769542102146120781372221214601148531484145073299300888174033723807277190973987298467822455248688713436776385413694327451829320727896280944821623664143374327379828675575162318129728535265972912528056945444575670394551980231671831367474108596222477205829041671177749925559734185934933979610820311589737854179617233792360671768110426573038992360532881632644492726870637363497067187044900709681886838731616442399113238645124268461021065325725513073827073737360779168905520169641890975645980370852015140645812249844966635455563661038915989620231539173772407043889532018942542178302719476371554304*i1^143 + -990001096102304591154676929292920411487999496736959974581630384989733939495907403604412728898074432370821602842402540213010925117340291789765807205882783386774886987658098718654942174878110515105469807421593331413688309932024911886621984530700588671544630445956021532789168700825016485115790507196803046523805182127680986087295524225987008742471747381223870924282703530443319469080371981273386548043383365834492895511683590513012553582667606324261327682438342900465532116772827541374871654750381310286325315759755547338152226048221162693003241349382237839620931904426405022974812230743739458722186862726826812155350240905998666373950909753195873268289883223171502001181136965226545045545511029769677391666097343347570697119160802364233272437940361449369708630224097428349017052202074360291933444450599514523976130287665058631330317345198179903012856674499399045399715170341610633667581463238805925867206830007475787949770582024995704298773786666479536384296031114103567922385507053045854914955733987877814427486716218440217165492016578989050023596083560603353654303789268676823722290223791265541308563563085664065087287952972522877576006297062903244704992058409173740327694556582036108606550301070114307785439472163780111328487299113695665847009667647953638792547881837784671127095329783906271552586964978412632252402189393407536586271972152008686717869618277815479907779609433624293670645539000968363089191085199744976241929910415593655093083320614301708107367939256532804775504468596917770850183551683122150960444559181427864356760050881955834761514843006511096420714950786055766498377428592210992105287054690484273363810034125737921101521770170116503667625354713964503180314765267673495108234552507104717441870142446329650007462268747934465238339646897970249190823057801241847837477648178282911181639457355862657848811986392618455059143508541437550535867052835157848839329223207235488361749235146865483887539316561854640189528020898005894840221962839091193279004027756886751205198992608802814911089916410088062466974442188020743676429638210611256441964385955598563136823199277056450165300688562709235798702763380791173889739780136139063997055856153522221222637317498247716448812048154144020639886164841624400413841838651343848410982840801873045585114440195128026153124145846843497631748986773090347234169621872058984881736402307931003386074754050604845409803803697226410148405840811909839462225490903562034487277187984072587821631972365988531282208120060844432148297025872609536539487930014971293740613759298434597537926925517848331694819097456316126422568792546683825729881367512074316707994140137654097908279990092405965099377832945608716218211633886285055106602998877951509938756641308198292601101573842751439374551984429458695616699089750376625199601670944039972313569989390044552230516705494584487454332568367378460320787217640323889605131311018010376547433884241798287268873540365228326505074388477370963052347741646998531680692206646968940568060837287171611670049856323816845326658350772413775385034100512230339850427640648463823901541979972271514159404449268353921900135987791663134642223002033564281157762363233686015404188850300439950295409378237720713812809065861159258731509379718820225099702839405300012205915652789800505821317110332997497115412470382288813457471012409953651513019105868073841860364889117863664899162988489435632478247257920946128311489327399284592649501762950618006627005653784906654446294296667695818570958411239232417056305673244386266081798867088021620766223933834071888384822950934339232809724918612491852300271860855670771759109484627710623645557456335090414808812722399905101273614008342949707313592011070556963912179258746656371112476341503083731825171214957749648300422105760728492600671985942089948210931532526864428189656850801156088909737537747178005445534915179036413031691383736637110964828711695126218852147163129537418495557567467206545018095465269015694035450820994110310201550762126353771136282947953478454143011414758026142776103713509780952949675418141160367711373231899340580366915691714052303301791634528883663985103173647367599375828317541328415982910923197713284268246913459375733201655485572529047750887802157370424180473846595278584160057989240791118812957352485713301547628189837070082975564670194583385984110992761305795300413927342004502308530551235410138944628083325375797855693550747728257657750260199684919691727849494370746996461367222483254018483576681413962023037907512720277665324271215070243558807646938134610086616987306028727229751377270929706086821079407517356640668573014161767263206776250204444360096372315988690241517815733852067393893051507772130439372249741634247046676388519627829094140733717557853124847061326553301680288840548919032159984707379991122845166393298648306616059512909596044862399255531709474148182402703194188864962996256067496568938528436722488478187894098957005228094246381684822122908998881610215919077426977100497755938797786225262345290933932188189823099104201253622718116528176590399545937809474149163489848621221462597545088717023842929377208175435393530002763234272811345688327959002947263366255073340985045274435478070468689072167766544208543019275653742358345461171370858919618218962931926307395493973509714935389930295620488891605528149874299868667106700354767978760141455368881226494665984428095422994741558668514434314490273237903094013068115632393554318818030998184319875029300773190008835280314564901101483430363157167599667251646752885359663020426956197127990440140082738020314497551892211362671797252873463436136535108106380891116092992254612035341806434168304577108722183730847375274247847688264922122591317965529636665727509775798654773142491459362429849008932682757468352646036020295479871413018151340442306201554284546086399280041954354062319244365641383951182218620440424998498753316396189692972995176904464082441743597014593427014663120860092947519461824178964194871318448022065162022966356688365947326730457868433783211015602425338275307088418494466231471065903921367326922710318798223866760007320492365140245855593552533587198914236832497409172883643153646369676579479076578919227322659864330462209652049269864141301142897272988619563538649807617857244252095781514889103178280462188544*i1^144 + -4874580512962815699827213470109931269601195546533103195447609192640293002409499926070314317648766653803010294060130406255178263052908095744306670350501067885846409922058823736032914490484308510314816062642643080848817563579388620849706052313348704958498822658572888372032563788329964812886350035742475459169816585145617561673379554139793846737560848833959941649481314021028623650880427837151368192272757161357331888023265930442887304509913917802922831056162976552511626716290443402009431612007498211923451848851474366758504699232604117540716540009336360002570372030601460831890963621166630235852138796067910515007968498018637182787258811530632186813329896339058600042609370533414213870084633008975124872507083970974591717095049705604480270337980643701098211194920810328590630156952069932229992398765918199535522932626417870606021719330772985949229441578521067371402899623571822780211390011820540020034695899318070238101070697744374279896793045507242399333477211816679216308409208909939533329821655706821117486265991644343123646213501471684704850675834135569957548379216830106519822683791916683529080273513690790588055833592024577299128634010999116307594874943853890577888222815463945924552332651834470405894844192834760276947526318064484482846318948947863101133851014831914943927370401118728551200901272146466577392099120960029264049749051695505716571734517633324834495769255740317299265384967277088274922996986867723085014949599104788513581385860118492575327592217029377305865391763644101420656255469695941495157196082892271144286182899767246431835091803714882323461830390061305479284654692716961900251436159755464995184258061786673639466051428347437684492490054244527223687188759578367076970301233117357363251058937490761378328133461693428336226987954131139346376416639338903183720272802064474051572718157864149276539071563298459045503375574504279403784977114132206393643699362369866295611941075075040398415451763158674365346432860030159982470882787612109397342029325619646712628723941736897596728011365455926369922808947967987294784232512045520568797954979490262466675624373700912251067937485767225409348308604032434755070140050297439708073964135348343233144247139873156891667267499291806931178682528482167384518113019476670991596323567860948765221284590225804329952384364209017067979594445566828864365228526745836219207881981062240300612706998451700202844903973508929603302455470975478830698971834500920526597751431692001041140069983502873607943710388519873599741582787006842105227554576955705020805815330752370072573884384832963997371263965213648709333033820416235650870881753030695750471658293912910316667095395741036278678765841512168464823044506296791269459590778964372144515157756649633622788369219297406334499656170262540944337011020704154704987957092171757193272506563676670611696894105068441063103895131943973435901946460340976534574100318199393080343669877509597818660151779086549388295277919227539773817994777763910188102847050852829207379476556230890743374833174341302179864835864206484307639941175170876688518943570598259997856734202652005370679995432598534672948856213464701357475140475242775091089795036112558488658376516197031734989006048075229985346194952597434987815264699165590368972868829144581943372074608496108510752441490290943740824203664576231148876139124328448155690994820203469456619529872736830179465426358172336384560152494664936695590281123913808508785643672488102333774324849943987516584571534103627265362982884290340391858992756744613301660970188785103728970106451901629524300970595016060009803920878621044302331943415179726215528096165536212279632873776560492140309895153499367203451191064538816939306004973323246223037402397950266264231413816868531053373526904204245175107101173177732084709913519611184332246808916234049887544442566240793327546986544646645611036831815524320939117599067533151386640519771934574772134689322838156069476926549883569151456496803793372898005138469183537870971691015698417846349015429977952133855422045148124051991255509384987986757830352722606059244512977412878600608845074865162302383198405631005454106392161830624835666294998248928244085710203051381510639260767103960567378528116060254279236691612851605276132990896533076407459851159149284898501534694220039670690757885668162665625261510753874940964981512222586406633045889419441163883580583163316153312490264902718271564628250239105376481300968289886825869905484635470628369754255126058492141825116732427752632772752686887627451488377452537314720570067525857988281843532826803461621613874692154288346032527858132047608863675527012647398348749866073109184986451832223176835074172238375499314795067409660200236223137810070864865016729967849075736766361667707445278072853225161479770938544773490189287066547332714915123275354816920017905289065677175949853290171480498057100686743954312857010126292178303000523255999987167609472851543891334302447299028707029338801327486950156582158728368599306414233917824439432945035530679553562903346354794719425242753280447823122955314150528564299285711126641157222476710622437332414940617291802747552458286506418232111295375331643926491051892482750520138857741381092427724161484560426619849285776499454813227935209044872371676862187024318595736135309392458050345575809762591548944595678726655840938129160442122498828133187861332583104648962341269558703495620718082868040286943877202989949478822474390040583009858187156250067186726622682353880570841095646504874904578813359306819086344936730315807867171623165099665210141920666105399633496877305248805394564194616101277593376050266869942955024513397695141181077627598353842896159797422635277032312433646969732183630408875536276543319110719342256918765495771262119195106253429145011564182342332801136370094650358052681422006641064337464349826907755445064544992166073108995708524544255646598876774210425820483402602564488255885297554736508569341301981061605553246917654471975208410503092435441570460576218364786329178447700360362858888958541558530212254402524198602131265777296906042776803517686366920120250948403989402794969100751725741328973481108943844017342342228708527157991980984414813701481137557322275739059913748204515751179971627414059041677355875007848791451933198493698491306063807119360*i1^145 + 8430885111323419940757994160142911884751795888019131365303931646642273630788074961513497876029803393532473641019149221109929361624921645541542616051796260081186829604563746344899811393004247335234753682056247017301715908141073847933043313220456993263078968456098611093982731810038200121380706566762068134187773588378184384992248022385846689255847436952827076493293464804208122229696750291336752993663083499952756908790445421943586840608436194745833336557738611164619276457688713880330230781436180522804911026392917888312625707229445096607723452610814639193349963642006987996204772638031625007503184556860060275222931988400345594953927783896363935133800029095907025527455686388059296677341242663122203422099648754246716987794465025719529434018728700062918627254676821320003683695536365664465420899462522370758294896068297152487687297773649650890663885500374694919866038414809120629475851354079927733681832820446832234258824732944017496115088506576525665997551757298154676891185257499125283793529766947803204531219584599436383848069338658024629064532661315461104030847828550817524265929130152193276049855680204908554184967273168509570958193140334277191101999590286080192657916154071360255193483445022398569758155890792727946544490614594191102090645250645951025119812073719829802338382816257602452340735282412303310684363533475767654124847912824472308240326890694642065341430695817356024048810398784177554723167255530473203801945796233327928486528524087129584983115870264514562134124926455949178424965634738700000301608340835007258522819997761361574778320704982844714194271261346257326017313154618606946501262368586277229409370917806300460669646969637366999887518132195357346311164301231280679563164547253183655840463913644515569018978625098408888803736067725992463121137735013690962376177177259948355495136930937521536243721694689811846112455535490812623194110636505718455672159964697555377394099262016829589929661666945573396488797924488975352462440531308247217315676373727102655672772218578833677152429250324531296866265589374235653360285807592671039993386039911393458315426070517761873704957254704077057405899298877083481946604041332683166019965514877390954718995555210589518130577790695094060391566496142238848316491917414030650865172418621881551068918756802681733055116527996130384532592974705851581084723302141655838153019241601987289377466546132266474109245271861120041526583119716870427303424985850867908308514629128318346351300004610260636107858190623743711185106681230932752279045771460843838714662102388594635621754923831233129337566584614611909100194041271204620634961751560915114629201893543216212222183523465178140333718232896374310152389745376651057948592357554562741759129121988657446923380547879304117747397888406433870817935287215866401136833589445751637543461080510732410376384527879064966706915499190087255513320753225521130678124431288289572347195256922801133900155054311028577489406957641879524201324011631469606582774575090546192990891388050513427357721056728430283328020385500437586338061024073849338838594866462021442238809615819091997883147758339230907022814492416189847844386346945099812954155817051382757098334918944843566387156426283806963411849709775799294480093045028978001938526861340836107769659508968670151049789078342774816193772968156842195725789360175548879447094877527552816144901270516866873008467204254923262998864430941180774352895256303409723094567854540702559898770928794104742293720641542035704537430754225622276157755311164734597718917030845714051306970148252627489708781459710238854845202824640401969361312922758770140460488267858209283936516151956616868896700228189777719038274044273214916562855958957294359384598837523740728040741846542689265286653824688559772167497130006629815416782062070890973149496775697777563492345229469418864272460645172069072827168506299750743375470854693891834617849482618974152678223834223272594360624950938512431925358286427990378371065204361635351065680712560533505075211857451288422980551987451295564519298802800894868036473247249245360857719262444744821783450306270496462846392405505378420042880245747242036742793979339453688056495898129254012091695906415669768190664577682801985801956012650973990932196854166923481926352784878663131771010703575820010470237309996767031757160074861252601689776548742298910882348416993866723517256959909086814954624421944683020937197397705083244013704257077266003312080478162446802080451041977156457829497639744706048787936828897500339718715293624857111755889666548454095977442984849165554704507192385678241190329537248113519631227994580309545247898417573165128475301364887183494563343860912273552856350682364287436527395591799147928555276909221751690107431469705339184531912370963386044545632592252036135588645863359499907351966270941013479169664834785927835546594415063207521627102382398224968327459215373567849469285855730114211503525633463905636258797157580508046288907216018829165105354519228067624665513303471302236690594676634132933526383659651919525392061238261220036100607766048912342402413593251259572209713157310345761765343069857047884098331234687839801114988810226821784826973706826342163045590361994861195663028382313836443288847858437576555777647146054719212521604678909272390071820355359700607946850711041853645018394355590442221245715559603525537914467977213688493021638963555091787430435355511409295950671330842764177534817719288429639864011724668399721980988394544415718172983556903008399864202626061471944838274069981551772584994997271472590142122794928590218685196460128806401112597840759069795387817259992662271794490866837845336727503894111206378431314298838036347344231619856661811638571281085928151490416664015212766267160474415963765645118447007800217079628136176184491288246747997055721785640468781542464169573776454906336234303706816107786761208480560458508738521308191676232019940086478966215352522801187316328026925993139810156189860830926379004063948950298534561997883345086306404718043187959822833624712890496370168720216590935660618991375678562837189585337601617464741806076892256768653508482652768987076118049060103365126993648251269948321886848107611676355673937987940138619882642378113460424861862265797404883529243344010358005798821739370945445888*i1^146 + 24196206569337611167751753663499714713457664653821923877422228358906310722916844948496240757039250569846812934681071272880355440125035832641519436683250387194056086285766881444745174467098604919838806964125811701989618307995001960408324392165155314022441171290696415180592799594957142748699021405776888912139779092711684788287152635103640463605644333900161453562005020191135869903487980259400199157160511915841382951832799628498321055079170578888487499800744739846826962916445257046507844535894593387137344960441569564007480671203942802979207754347942398684048951310393833873701730743648911547772426171460644501193293817158480477765242737473750840412365389767747865671456752692891583919225876983275940540313172928244318021881516435342561731240138350443335310511934105873489417557121741117732849793262392741718116081119793409287535772760852808009966916181613859234399675912133050559125108731479852497605432300846771748931433938013490272036858603088960337327599577594344866720224193688889119684371512321789954972815283411090738100573630107727157516690630019741785038277570423792990050857627312025853363963451692398122835875134730048661502200567154267833746130949438650304372182723054055195182042157381732519831626125769533314793109103999194383451064409515148493552883779293918371653881960746953984277533061130447544521307467625450540037393528671038649727893965982189994651135054036033195359324224092480073021977273193284389475738877148029840300854300515708136018557342838799722304367639516811239839969681452588723076653492752118619623927788950367585639036585932784408483909755205440463230118402241171816628886571875824625956987384426560519139631441135572341544462214446653412344172004561076568203116253912887777792695707343426104158398978872456301156340824227939268575384812374098592039818191245322001783904704182849866561140828915028420132250693052361100441984119407852505125332606784429237472987299480668345617930709629625735555987890537084296239495326319681591606301549336527522698369076649837077792878539526483232956423224037571859165971715745751560096487078176755056123869972408576399284053012258873761286200200641394197633888184938479816324947653058969027841258910829849176689703242063064537454646431871669796810181267196453492282871438490351886333769690313487607635253435438602863532675764494394213171638694276337768082033582023101508524372770168608782484314269190607411228209401948752651655092430965000869150243124171536336278732081003600915219076531834639110919018076604802776038642514493309090368484728177487622282967446699977049667650137467716804449186500002658353876430347785741719824893892234331075775110075462872659061495769091807813573909602307046373694113065320281727522083465207947532528602700608115435412106183747699104528011295288497272831030257631146146160705441523239342623890175571673298202399877554285457877641721076802532891152028469287781733882294495040477266526930364869347500720091675166519672244061095722354772562803303083119502513977862435314862227266645574232048101569454388059935859271221683073985544289404447053852997868324069446685660360562162221703636388180136419421968859114144810221002334608003200975805635287113974354899741959414150586477823121361779301135286344077544003574136397033490147867344036429297968886000891087363548367227505280743083067970986934254802932579777952721388428960087558949784087293658886311009686825574397092718067716730169544437749984255678626457518293301564807232794372269206226755589191813629220133326013857995015176261933167739273476009893723302504738698233941312563255902729746680640506248953874719418567598281941237586687504945185558019847319307420428800336582497849729511082321728512904216407625849265034538655723865729464115678687635976117616665174230805768773209098613156865730146123678664219323140054121324575191121861639749016510796471119200393244737983862587790668185949320863461225587878659416840454972716747489619580399892510802330754067212618455965618173494053730257706180285825501057163515418779070054824629491673800760554812122469037137869019763913851533881305795417626730807361660109620772751460905613410278884922352456746248727145510088680323201237629653879922309080791408622943231697015136839432085143064383161889634042055871879657134463617979140038100030785159121234193826033772290949596795270061723951205354162807261826706585544054012185201077719411622456633997961510378109995183020031331367563465907849512216090717720686558961466385824888939629528741008989344692675590580814349384425393864592491448695601048971784841533957790937233937543910352702159860682727414536509288931740151731877637976147233115757771103128963062034440655714770258139394728013444977568965740890538471515679302271877606678434215943231533304126069755566478371762789226042023440572455326267033562511763704077421323720135719802837208626024040334399199684432562078675375298765564291676834849337974661148789669229890867003635344582042856980113952529074152856412841046869131315033347285546686569992108144357172745140400535755812104046535720270034530964487598895965721673014586741928320797811654129347536408962557249479611632038462335704894209252983630146738472812770789995796806546897470925192957011361082401297678256492436555816740450471600027895256256163898768945935950901921399820229697845666858970189415259444231925292226495992223342472503455621175949802468794237062120189762078135620622560531393503778657297297270909783991569820781179930401716480924617023127173582123149842157730106696625612396552793646454493833308347470093065872713413929143122890311498093470771593213287773784973117681057814274930146290515786694627306255606118119094729778916629348843432062852283800192149752241732371540451436742870845102343788595250024151377181872349581026287472496252086413237764423588462834260326776097635931042143156742522787153686460641533802011667477793747909347456642082693379940693407943363167031942538300464255243669342481413108268805472975948876165619274334277467756693809762819479645522265808775339226733395863654606415860778504540740228159333837914816037823473923287033292558344890854347420230406340027552835578921633622406904465372018276854179945611676255409789251107968139595708097584384039249959180620180619491022408507141463626127245312*i1^147 + -23688583535394377786640775552271679382186777996824627619878320950858494610522849001970945483268353039221000709401702370593779808033670688092564889504552082649580666921463247112997697146343348961285309205784679001538270263256627396127610021320464617433703821453009580614179509451429122339185547800418834743212869111240250856688647344113211387568292342007349229296564405157638402307078971797566258366210169195568109761611517337980586118045239127448968537017755109951786540690546443820772156776375296593377840867942234951799886481527677667366054809979604725204040159872508574382027028905705979701513453756101526926760851941174240362447451349053920533349828703117129505357946941017447278268261485424710683872353863283156925989024168692914871347512164077032846950452078303763823551964985929003738921952090495258233521896530937150548092938762142500525858089742605266997289586705382175225504447629215074973296601649717674250742932468694776409706543929367509045688581778429154474195830378074901410609376409133881669573156985185787617115000011879026530315317623584878151691756492215192693873828450051928669983146880738640961684667095958065582350358952226312646262261956384797332370923923229621175585295833300945689515083293338961326661014094368495788039388356285828261594283681237489467481221662633722827653952510356984917223275296727784322892785473512400478670942905573451852794848460782120777607751371691578052090201261145767401845355437601348944053975239522181795490397158969831328574775015050128223312889071618553885092786647065482689050554575202883356224251945516289457770290803654190787788126837829431591480432686849244566138602876457321211647002706569867231170128138976910532321324300366824367245930389784570014272154211492823627724303429218380976305670744069553909699539013495921161163261163542027087566925038310694073108053028352541327484140899985209654100654171732682671368369056608311454000150596311215083957015441083275418580806835251352887492947089497629410188674287582487497359704880150473640383696436017131103389382621554566443371305722233370154719727491123323561108562636923349152405139756291967011059640647388822152558326298550468300098752806844001700901325121648062045046227268668745639623051734836463805997114518451801856467684465106059899559201531146197193311562220100834587418457052431979331062854410388457848063791100714261644896907155579931889822966725965633139310964146429752866978510048112230590665402510830791023489814316375139665832068487689315948784352523257874171564154239395101862347181966008744364321174449375874907283807619848246845683947323864271696726786437522832165715771486175577378873666799986228844198819004040783406250487056347058732790923115000102617455077529571137831013536245698553776908735694537579371543049707109080327702292957344415309061982987473899422698632494301885684618670859576851784615682484517590858168861373311127244997752643844815833623358386316951088278647256302233831195156183969453769742380592319528151395813990569202048693210520400833103765771118076715168344317565692590281931924733920153544434153376776635224982918182148040350257522729786471615994271082306241545086020227367033224770055250835714869748018035054383029934391692996604702200185828919957660752512581696013158282274394542737074092430056772971724700494689984919952983292591792564191532131507225411491704564175621977805304019067270791917868213302236951362274039433607926490890305575210833369515960503420020117908459947140189492468976793601174700420176570130404945457725148469353013927142170332891528860058037289145328834546003083245676944314273443786635126296428305950500277386339710373211566435918210526145339168615897214613263733226190249816530833345104096671042246053075019115124759360141787392974588900422168331092761648459479533956084918940965952219833692728490459061697652755766583384551655353991474968655082330356425558944167349653459456318108694259273388728495892398174207931120107546147155201500050899776616882646888534331405256608815277656967524884492634132247301876853487341766897118502942324997664321451792268718372680168909471497817947857146785351743633600771770634855760536702483440993760873914662400826145185292553023354436216148056978493564087798431534548668179793329438134165150405169782076506476264983206728061215527943555794036067114592183303598023294688366447805768219220021148662274930450834395969552774848107620220644186655065055566070847062206645033338808353062985712447613712851963455061557964559168326618977659624752566074737748459410489898197764042396057723091888737178472051205420616489078884245217270228123400472447108910444342022402771297027968448612620410139745222983565832711226962462808107617910600125273924840595410820675742417765987030464546976260543322337547373382944710782705946474208738108106913239660858889185627699232630339109980186981147196214654983011035559785998742338522998782303356817546498729528864785032602615409637329451794022366338884227642135246592490741467407773625171764107128255733884443056902745801524958362458208931869865788978416272016532242608075564640973596755277428916497653494153280293968863035597729217761716453268131758283420259670764703981425669948945734927913615730157068982673555026811831334289471807933026281527278282950635757574805990294033918613929603593012963219112234293971763706264056322267087736328277441974698031605408845528601772825983261671497597815543907156824309023999368922204380519482351520726192683940360903019600764210268477253123705182153495617554423185746169004712978192447992148157846358229523174188190399863159710082146913381882871755627537142102505593852787399883323699320880051800510303503342166459106545399673130194034657702982786044667604522545393555650275518188947907727885930618299625044951394993437925239651669227855027689090870372145066958280702293338180307614339845010931364027728576088775260616232191879027511976112287670989210006570647502553850967731259439587460147002774011270517699879095079328879031641201732524572419734719904421198380211860187175581985711829699808042804959731958047444788864504620712324591301825761679232472209339831721153943205374112537691042417442972638038878864750994142720352175273924109078859207288274006149110447974812618182337791338853006299428290560*i1^148 + 347822068553232658624328483406004794465861565444030147238080876756596786010216444250730027654551988683477983412658958711412882738672892183527857288276990396930904331332172686439778435728925102902725819432449142918635718166982808752253168948200759830743531923653849042127565709855114212657090887903817672447657822385889689941242410549217271726419702405386597981336994912564828349465300664688335673606266916226778887037581565815845034049777314858303610910030979202486144821097169556113849055593644860794713427906906841513802775397538944110309434228656985773872128917156876762902268408404108760912740541883856601405921364931268923829210656869558723205928645896816610045498486787562765681790355472453116885810989931683074407289906062960091424756206970905026186610980456204091609150395909088775303980344276159187536234208438302992183972294168455604706231406563924462730808183102407351396951431245821094328415150984603565228788717677376717720598893754853462327401070579023689404563660345652520593882689854650956027560937794115266465352375101367905660567172108979289565446943239962923900887065004509642784438765118068458608908280851102911654743360939619838625331627503911828896515264181883059863605243076978629294078876348433480168059930340000511027593284809682316127857653419732498527420479607960589538246850320773214004098016801869054941782051152438842400653694220163326784927331197020281210659520334367416385693069088134311793300132860612439109437753439348098073474300111016848396219428007860790472745989474885488837740948285903242561908990886024030731670220644191833928649340196962353447961951968150955888177877682717803490791799273592601227969678847735543199098787406853844265387111725388453476611515986609042656721523643157016139342815135633223306305094563896830674040151878302804603295018876838890279817371586634068491204911343704102276915246724797098495251350776382460736378902786006398012273295016760233508961121832113044867385557420260318846552041908680361375250725139601900422766001857588167644388684718750138765731292501640671053383197532861527109847278464279345327530856088341636667951181433041403962205156645564435551018540678293053987286254486206008735809086334577470698525401267147587616089968644605368561791302830561900125993965671055776454705445284203464452536498935739067084250474869222161237307374739583938921796978540791454998217118555640724755911168585562156779408139261498440434266241994162830052144991826569313213846825123580537189073591111918934267472310507859131450481363244304463790920206688207312140733991124520859331735571259193578799608922612022813716320572977803521999547177350433555317338494613705382840569246856267645030188679249381854630917249007043194807162044131374498348933189122118387952033281554427458221465882671373438925451436159515136427183634216711556810388686137097439402008232168221464645794532601897288495012436897124906055984431306059446189390791760244021127153489508091298704541481165900786702229657975489698321126235272203828053768363691313409517941861083566649515414910224930442427103291678571470370419463855113912418314877313898783441056782088779838936846658724720831824815426498873139104784683028980221644693969153546745279527045843585731855804136456804478224755167614959220938853825318295128688769548297091548215455485673777854891377974294555362627848427256427581602911217523280674770406624347472300055353478805303733149120328625737703627690847925252166122042162754639938753653853541104756658518403911800727869648423512840464256894015178098488585906592830557223147810714463103660898059587933413630209324503432931559423584099029395830069424745386425582680881494632767877589303058342252373753632190034866308884908865792075124099962522355267534640255412390842790792921536382157242256083314983903406653951924867452140486773770226655441249384122977137278814314357120001219778934718353473196256687422471164468471069387175938795627641661911347579678263238609025716715277784821386496520882501828802549873040246447652643307386546436040252893642766423644741970400786538624280208283391309251463775150396876096610829301961993447689519984956671131605884074048239682464101307409594270689927489121437439038281737157703255005235004441535376527698583666681418270329925921980964456161457185841218476434693796111273666984615775153413112692070770861884378250286093655041787544466073288309514235740120518677218865996970781444600647450891572920218439760305992466708264392903342021066249300939764730205149958340338153759846958095625471430722233927568928636279810233457865252687251910088748770664789920676756473427609233368697229731115563700986232193516826709214317240197052838896243504689157198915578434399362839250266647194058951511575063508171082905211113472598612632300111667347832471941996998578912607116530868159584221485138629733326561255315317891224055664375536320397909944057826874868925616079897680820436967619587397195119534618707225839759606872718339394544278397486184922965697467345054824987406722948767606695714422203211301111492798727254920146174191867359134901201510508919096009611679579736268353141839727671790804414198192829960369933435193045546331835929193437176960728932351562307059172521809851063749814843302812146053812753217054743306537209943578520001275147885057241023672719472193806567649661904481827129384639498259478780988133114699487963495372937783808500545571950729844020056174203805418817796694169269338679570676787173436098492236577958543231987932386084514997639387243197904580559034794033225053065423850644765073958066541085400194203927225575203651950270106942730451017664366574536552040379962199224663190553312962530363530449026625311034163676583999451345210152057379971202062224218040688603895085867075408505436073647551941848757853138079717309841908068298056089417749835497423190606390788420412351126845624104521476894517748589727429702989024917391315717635518843501785938601970538612476327349908305316873859279110227410232096030361440115289290235893218140946653644135253540146337154164063610783437277208569030371146295153838330350418699091822410110044324662518907207348638091882042413302908438583514117034453450257442723389152319101357073650257855333804368072408035598585563730661131904185125450868778331446010290634752*i1^149 + -2148268925418219728609603525805906927422023051371216963470896344967022776078806790547830675155147559572474783737495764028659274590417652855091540198488781104235462006399917024113848029194996415429994462433158044102661436455304253235585703357287317452087682153679233821636560330971587602419786160103643751387150859423217030321236085511198378543578227190111432678930159974431809557522769640360464784801143261419455671270349385643946811703164003819163544144888116253729364078150408959815496070334540187940802355907575459218707185684564134968271415054892112155700195618088374115970386117045423836514224956989244956427705312788507753605983006476840999736339790996212239515975482757563777928862660938391324154682489759105384991580173358745727970301967778907755435912405671304525035612908738011147935140726209809455378146024272618843100661161736364429744984285917942374367480865751029899831276004502609981492308080742021419343199787438026144369351559870486210176580039115192700505812673754591622412256643662739323001841543506870855311437901622568565931054685550441520405230035022809328939181671655937742225934424169366381899698971904967300216748500599647344227061943613116719673632895254478224428481953430797323616642493698209087217147519777787081678682381705678563373465948167031894195638855688716118153898504369507401707513609427224545414142635114938817567943042498010467629559988524021841202268743071563722112315391513757001995050723585443061205662434260993305635152205647991443119184197008031546795836074128362548351941747252177252343858853371762580646085054999197128805135766138739830909589955354975512778128751470654449993454518129058053826370114141746375240656426494604198772005180940307144543133693854634252288579613563006728193570843265694701593591489698062592524380746127124050090781997608041084068365760043255941427110721656409545738536625744811222191424762996447417452201870570907180872084668460109951789579007013481677143367925891985975010204302438645661619583893792647087743897137993895934413475686634814931567930082211841005906706184844504867149609877215595912901368954453743888968306846191289181967659362746999395607621319229386703099534154452749965533140640239049943577088468796089278037874275890624275539363565412894950733143725216738501336569574182223700765880074449725362492644939316882677906347253793365114188477238384519184263357430232586407866131554003293835200518508459580826235497424306959437633135096355845643146720896893732554198297017488811117466027342632678852982725527356899047971120556102383921454992963172590782998613354401561530657252609671888987349297258101904650283557087015796085084055377990346432712689498566681054205745636794136393612624240322101742505000604369801549349976753462024815952561019697633388813326158633664933134844591316588112960945575011408413644897445775940585587429757077982493220557158520860373213175723522954939411916734395709545588258290521662803951886944150848526336523412138727835775677745628054320598443940305496984960977128505315075030817092079848596921947117710907673481872154479556987753663429181040369362722950373895642326171470023128478953910114567623079859940015674272748793621214257051133221307382737381451640538277637449555100558240723337457720409951367006383407059654096805628937280688563466270788857178648277352554332042605110070654772991250488371249078868635940425477558992300851411842121287383920598177878396054091318617403411713940259283480383432697928365851120395405135950609476402925047467015876016684655062003988608837942674408632998101658350831019430844352345312102743996235512788222146286758209750865547608746860087181607448121443648457176715087923256059351872654373705757291497460921432074967407439050892147615302352372412916265342071955805834153460303846784414635123599414181388152511107158433295058087466663375735142009751639247026627727575494067502531889342840095903010532668121671524886244298895807083795990616008332427366334820245534219189682679240739725745867293968628818177354547537630842062301491134803496400192421310845038097279487687281987335747450970657779195025969502365246561954032662394017454814554804879783239895295135389889095298664487665570618794961637075757824801238145815522962154572380873412815414140378490770168257329341648712148973804676448149744245130202673168036271191885391074307134391991349473286765056045559359230021782081881926458081594594237228882437659335041072904536599499659163330430680224763305835596373342295040418135249319534957176327504828947013431395459625444903086863086061577441076273044720055951187669404575886182871240295223754560522733236896001077889119005458656778964375538694116540427621271451489442849205171834225110041588252332401140786049305645211316018092466968471419454429363024002156048181612433576933846063020757225695283837380760868914457427088973711339081304521211051637629914246563218391021674301058254878549989877848661922282602405654484261041637842614652467207530900499560941254320010722978390025447766699532714411537038981529358668697431780184030450337292203410178957517226974509012976841860859921185046370216842918717244776342693829427120905647168491264422525000804369687817229296470552974410772441140635761197477309337119914576681500084309273206341135669544592277865880163624092112894346036806933358690985264960366793655375208664744844964655290931405252574539912000601719775127303499974089688019203903097035734387510980237944186333132587809382350859639452099797655249947145059697298886795850305485615814177162245309233151880851459371369180630197634642967408919088820809791578088484300104825635220698326689573317074607747371673745763407444712579895508977403498966455441017168777419704112617800768498678830659223135565985158256438936712216681475414926636195586000665087341134544862882507495321648098110259995765539098268724966678497707041682335785529068531197704347842681852971725388360867663031137910287280202039892013253300925063746610479235070852051118759558521571451669301620837093678639269997763891795116242670526006976962842091175840339747559629884827994065499114270337421666563043463150019982800136180806263623891752943916803709473528797555624449797743926658575764222717225909926181934607464287230678050954679198116537043461360880451584*i1^150 + -2844768860155335533725023075330765135634706229661572832055213243572266731487143269516224769076914883031957044313528739317412476841365985772117017213666816691974206933118112757721875754768982594688277963451337195684183211578118264824765303715850463132081125763698247748432671499062485876229891975041296823868018732953499781772321536274237372411073094600710020495625825527750872489841882417251844698255394165072197778107561797182433239969833866183920563226135321643394608137074558334774672527575105251957531208813647374707108564181229040902033787413423949855593605644538947725494211059736601967907188446515282192751633240623228873676416586804085986562927026886265569359539082013156889446983076793650119318812239939533482874772639237226085681301155213546852517346564275241178155296570479841270679130689519645322199630111643223606447490251676735438680028869570768412094873014017922088111041439891116770561092177988919592113147922528082687201161820846569731847027312841226807436145942766643516479575555001859882359361864631404431565475764218940377081659750137190691317781207457255941867428032030017492393493761222174748725844059691661417642526331588958636101881914438654820627616333911058695129321555207740672232334535112306171066099150850413888743064819860819087209877534780674277586998034743496547284637795640186097678787064568230804804048417493611079824992770659444305967787772906905835428164531509578689226293667451665723884698614855048729091856577701072137715783447700948499888441817378961584903880120047748803062387364041078252293329530080269316613556078060627611467099157843115409319390584142291035728579205070782175709105388248632890344408618269287870625822966435657849004485540750790183510339993756858976270900548643393362055302902198248144352025732111400123156345371250318998417447500450621553890069532790866631326528732311258136387717945203355437912888998711840339159323142965083831204675503341860097428377470734676216616783563632822856806173580759336205969550713272771103790770939913999563783976743814693050500248050438468457132679814395567726249288263313158461260441859675590187159844994146560340861717741803118803436388913948554217907482010501399122203658015887902450556207946508539688041495568733099541334228233329535359954592298609882680870868627515622146535392246783685390288939571592188805824635268062323688896271915529384601859075598913707410617650141663025125737000246706886134653312621341238647692166217109649455810554957422540294207159421612808445914136495987316046768810088010248809789746386451740449636101122708682356901435851643745946059533503987727672273333729255410972766472574477986243362413616696382477712571114401870365436502221016949467219600426511197409986392946118065801376174066178838802428797373679503931769307284311407806132520778722137762429035447873967920039051497128779350307700131533960754763757106074716557761528577852003106878086473985291355878142746550066447451121545601811746372237266808829757891100248740008978019364115616102198773865334107213856341594149961114027438465916284156447396332053180039092230690495490363859250030999416533135277451361892307162593171239751744975157452639341387583679373369994947490309639641181116244504230976870108024202440233032662567091905956283027547536438699368303635149306854064960257468685349254796192377457819979483056910020552445862720489826846105894304931978180054643152598015239779219680177285872050487971160716482727956808512726699967221859749355880743689864542515154248421317443370357664811293089772284040451565011944014355085600802948088271633213559936304184892972437309771116630604664961642344345665363820076674839121423766153401950152957064894506877223234514222474786969371529586484254735253310348983474460050635450743954787974484826175734799728323855471632805718387345802959337849049024306330340381746903393588422607207113413079843160655720350652368846016698625021970084308122497561455526704392592922346133215987145271315996408186370719469332960428641593895902815007715749361080224095325528658565242124351590548963203900517493086826880657520770124914811041558034636120457673643883064307373154127555363706160540826386965141853088526461742554088444705622034337006628821065099243937439527402246486892054994592961793449761385614593689359660470019745908376409051086558382778758506285816618709246709653504106538324659677754532297798255399003909939098343650635209499886667635189226310985122847705216649454195742348905490653688196005064685272677745321934088919147090509940045356916088256308528650996875376120306804060513900460200915544061614051187304525956006499047360470432416426249106542568169316334726291484638464405246441699290126369542218353211188330894659227979103761447549623796921402534061501815628279914751655732279383722746801569522288792439283788622461611049821037956101260995654445200462217637511467040073843004802213879936375571628689360769393462320520502177205817281583497448201999207109567643170192561727283209958339335296081562931609021597948578474040086473812606336697514196268619002395333561223135409626780626125229636687552728664911868426899629902166265441931052879201712817174093380152891441465389693768572283036799440979186527522792192496082129272565563209222203529730326180902171765901884873114518149782734416500559514583250357089355851730026006088440427220728280732820267219458022905591948146444752259945180579119594335879625706044274364955499441223851025200346837212006047381642068436442668870368073902159411377078076428851291832577015344033785471196768640562790449136714960795473917997728649950159220071965926394672190964193284480904809457424222843387271918247377191234244653439468280577996777315049432884539583523719908326175642440207597039853001181088018172854311132559051267207392249110211474482752664727906516313503054301832109854352509761204932825879045258134457507254689517763645139286185285980463163974628302954892217865056812031640746594383402256776961976838318624744305297672980669387055039748801679354723078784377113995579265691484886313250894906513133099200350870945058988308013630724317282835247729648480575713492600773246804669925303774734795367215963103690769832062394159615992110989717888571261428157377997910911460075322681654479682606948283653816320*i1^151 + 5336696951148724258660629198653196853595015877450118570190887539058313247415912086634824289684479919159445605766852163033147515654921177012702242246647589774734656631357406002960162898834411816423185343869460921324024069184283072479701546764461640530379615107359396890936121688454320894410636302925773457123410699450966016262777625037513245589651040121248006617832596862219921474009568111671478799181415808673455998789846874882679079825188517087317086420191439193314717191845133482188714411237162903812273066135524180816581471671810636218121026074551268158321343775683787954695784705955733317545106663114477316074504966294231669505877607138194284715408568836896649165972648335273355642094087285494464849564036167556742854905127880732002089601897560853178312193865777071249592829029118862299751059030897314710194049049666388406162277881515973867975151417775610249074164793727582188030269666661711474875523849319480503699274698999473282598269040698052360802762993168909603434861636618147199277274570711357372054946475316556429170459872602655580418435673879392759668995265579060638719424039623325421601670005462072952295630579436307426441418507615852801728522015435225626168155263192091262059036592467926369065672896708017147031654706515993953349952624329900968894578343587890542414655742630835320632935996540517291312255779312872674790363371591970619423434430731417046844433514953462170599629261575467233569256156277544795599262020339354826245466436056135781081373846241199833766019613356451932923799699952814459356475077432822642352965896612683328817410755398314973901672038960283869170794143164654196259566210564350482852688019757741579934374016698380508311855030926398191301529796657242076923758064192309699634386737006592273013373278947593563891359642247699367213426517099706414973994625230623690056834844878815839243875301419192476392907674975164550085382692590052629248435928435736939464887745162627700741712140333768307338571063399246727108656234608869362853042487969595998052847336052887633954295784263956706819325208682996566690607274699611380788619163067318233888376602424262773036860370642261550674213054992556458537059541115546092814489908835921581573194803741611791805585497902902366447289056920202596487179488631104774664276512989274989986484355646675093432967273734577140603087497924008072532085221734726955277823453222042612250106948251953968212577936108759825453417301127665845742833568718506323109279108399424881950689549760440385421091057292452171575128093563425239715177316292231783309049143323345929400103882237619812066463555696480433872086887391695016333314398992430401038039809772285237146452125965638135487047439664362644754581555224144068758274600623330036322755556058531160950574323199464882076769619957129974415696346109799844399429539656198274429417810861707008442396358115204265035536343642637210361360988682444502216772497529365457093276175374439033833055069600351316907510396071685962195367510887759615386005499306257396099271667235249403007463190298886991589658717572548106698345377096557169455307909069255676663108151818076397692164997124111193779852269538707225251319572564728554159851807335889967819374780939065568105598352490460507680827296781647155454841815705638825081747385505098675086985438612456147625327698515125987524817593259652140821566732138211162194819027033196891386502322265443728647691980370361795293344292155723578243876639927221794584768562093237341585882175265723463867587152256033254464150869225930029816675129023071819018964984165041877846741260975836327851865985113439565722110064317247925002598326296891843670370536918053865845162674430742888985195745586614141254358488708817798298767420243110133517584076130247064720110292935321774176709494663298435243516730011819344952666930292887208440919606870143923330656702208899328440724928602540313175399964948480091630134388221533525795702112502577270632011761850739424327334449357586177824129954547931970510849926799597682615265817771991135915960348942584570185118446153217867604504378591579289313261736819211250811759959961193052257171958044149764922626684466212107306232947998751349321803900794525182840536512738068588858404744324914735346053619275286472882862740549950474016754301749646758406835796411536282897247053070591174121356231044656068932688089183184896581014552914861409431937318078694083659791547299434323468840781504730430594416292013974614409677847457612925944518391582428635304082060329137111343536907595190726460557334563333138604842746621235922377872324148768719141635351161640675920808289173947864573622429684524946235400183575395267182846490254895949535938844243146662059253567530471518573442871964442949734997379663086754860102708579340865394030806741274490828209533514903124579232029373401005110543922769266289575309855790446806483225950906542728445486595055811915550146585151519717198869801032329471969157126703038975942619888378313592680409832839969476145346243427378662166044790508380811349428489088336044653056978395409872733733597325687381709918555794413156736651055526197101759254706967245232058294546690320750155177196088745295517717107309214483641727275363122579755263485024554913324015054070679123227124157364809625753823589180382422856794385655514073660588448778949944294605519361329636907141730991002017271338931919746358219317878501693771137362628376475603846292307270135090516627196302641948984137918271525539855041947909567695444107071635622879299632866104026698209564877607354853684011424831512718669326373252407616446402558874051643477060768687059012607889896239161796999143605148083044865860929255364687186362611883858853012572648164883688432350858301226431360637609607613464690537156565932256430201086679171809776288437360026489815484280184612492527328530422397539582587865434371511218215398989863288007611778362853311026665188093592565576643945985540055027204322501990513494696377296619548583145762142629650513382311671977676368317706438651752481131385619677083203427413630337089706986451179761779638908127541730570510621844270862028395353908283533199843373475458832987739727647418877201748359372703504256846814950487492240641982236551912629280267624330001857364708804770091211890876525573313585760623255965546328358912*i1^152 + 6588183078433165442866259467126197912807633272731233426918464713451915033624529258357995682725957815978721983242865333124537459050042646777511187544035006650376847243632113553343164141413129018489967300325608753622185914097131305910904692489460805925715637636730957622134382178680022719882982876841314025721040728849438383498491575646967641831960275324951530450890492359190950854634038399658186763264404499904323254371898712422821741387258379287595992788990373760820925214658640932338797485386861741142988586863179866727349507099958399476011725169951554599754868218476419562947955311984708810138288755342220102026145718089378597367590825580713269048297506188975386109082451941457040377175242549005858251044976229375277346461045746135153594766545416313081218911513839183340068041442156130920614420609144051998407792046329710720434835844067302200593505887761089463140419167133070846106880500746382856814220695886656578855924200378195989520782809596180070577777705300793407519179229448724428411169257276259408439410718655151261908999057897790921904215601841267841462819671025143349463413524379192251039954731737679295298444232832886139818695981695927062410236873812009059491156434727434671993050084737677673228334627238004695844443285254251629085145979918296970164992757176284012616120913432327594605018226850733713807669489982118480845218533445119420194667246130169849097756755988369162775762008702645427983487033591858251915074947000939207670451804396788567072854478676448318409902421693202666489018373038660118468099344764430524746884569566953071307231271543159723751531258261969304160063940111689551978107192292321035597364708796012742867185058694803763003713381530804899479017201121624717198226341228340745030764920246071707135844328925604685051185148071386852129781880934396107954023960833991021092026725535752873404476865137733736302986679592182150437218575552662983647560319268250632519767198483801854982530130134472302440222654620716802646028303888550734940097415494220340318818803140493192544103867096754744670495724014539277547464045610292804886491921241087882082585701779888095308806332420867434510699604678683850884595088222243393627928629905886234262480336350743601652285114500464100313691618449002129768639714498666607532601271110863057448841382562760753704805606367008504424870724639410020293150597599775238627306505700986015544783091393697209333574028129014091509179953289759987374680367472748596083629494318435675798406244732417024935834161872897300308686751693915773893305107108957503290314972239607040884609297363486617954786427903011193842492169518079959895057885119638899230667671803153526530854945937235425600554494184944110834408928883386580853861310065539810989326128716595332893927734558356723418185621581251473653134381724180630412681807614076074609105423813868244988896555641802713252514458779528261785236906699155527216109948639057113515213497763763806109556982926939476294759176380953804744256974046118983296601741694242660885445499965344920310644043074646493199121620041611425450433040144860994179293006767514558330200894617498655474879256925259051326873684145564758570875052990836059915795661792157470558072275246226897256317470605703738024676889283622318546638606789145738030942477322174237321596472298019974718999838599320352013040994776951803686748678398591547581466531503045519832473828905485341262103120737518019410839154584187047022080703981291986391686372829698366020756248804424563821233197361136195493549456213828189075819344288780816708090369346781596699303533559227314254273719287931220049413505665245961937598552289862061022702580065723163326911584172096227173126757565010343383948159923904646163262631549978956322916199937469455658753454237687164311832909071940375633297625925638027286723152166116782157986354235708085745812094695692577327520641770062606804502143794200950688037388814730945305703644682086126874253230589494670198227942388341025056909747306898578052194358637446671680715013398992057986275559449526378878669921920350757060596104774649046812952877065831908545888252951576782350172841837066835965040360188713051049644672057866296980083315483950090130226435360156801492952390723092858326591056238818260708712315056753442516019843004598245690557780219182871388605778422667713010064176766052497059668082449430461835906189380780925534870004611669935980485057788848764832834427976290617746306535778670113873897920027957459226521248275875842145095913231716089050316111635076941570951886996659085656337895414481788328596549707959519465580528646012813679983559758324723912362786795143171379716057706789038403349420120515545864096089953924267289174562593526780792339383462139642727336499319146641894387253425927141644051926072436253513363777401375484917554230259173192167633575411225578826188877215237819547247489711059883741703667466615319567258947759577279105300086578262548301280737997074260428101607767961307800664589302224829713429601002332368318145292432317772045505508618122619055803762827118901272901326910678280294946956277276072028791109762470531559807984080086461680768467899009080297816982342334865212736302798152189732885979562921978432284044700729231156425345013885080100018317746551743267537202837623076006032555692623743809963779601814142291007233792581176065995526561181512875948427394412898201323552391422793250555894060803153549162543465386534363071378246069137078485364810846483163905799877000255231768248275039963047390703198635012642626745615950803799332030855838959898982207741140015644798620285454802503210962090099631718047861100619064412192912188546565696695855988094883957366999226361856817132755218259111988121249489671309945266158216761587309168514937596369311293876231752173604308088837011525170819910672632534196898485733044691637371128952516879992089707855814167290381727723018756651981461782374955326293469717967737607577205359197036110324078172731221243052490893479822060998072848427279803173585572929767345864738129485670400009628341470525642547542001738509649239463593438400436326747448892568363204873897371050256580250512754379052681225253559741244387117071138815331004005737719436028392173644264120133983277541315947399602354220163577494957492555529492274213879636033536*i1^153 + -20886526852258610065486065118523810610419826857505373389060555835577812705456068873290286977397667926419982610781534416213805296677253241641184707401767849858301836282973397484199846623616116053080616988827619526733173267209221186235464833983734631655035502426585519822783344393365665933733365743391062133464311495120605649752503822320482959532260239655030311070556155506622256552971372229159611016108724582096442089675526847000198923179133278532079393898077870107465285667519707124858354281110494117895164327322446270642376848951620978499823558308026075427333568787383014466294440374920737232787241727338770291398108428993152304239135940948044609783764590235674349920400851569515976450230716690161150890039677691104159285474667902416299651397221009998776359806112463596026878324991460672097032390829099502590472931023700664488577967904606756541885302404405913800763375119296834062717239379552975720330070814597448403920351711023859093628371582272045594242667337865009129524494705103396307989257523932635210457672559058794767480464862922096036385077602171403244079022485799825704658977067132036162236812319225058286961295222870032749631892043254990150492936405453638710290647450461983403709070013968845655132890781480538377744198375157632882085657788803633529417297474428538250820206038534885158608915491824733250880673008263089185185856181145994049670685861854699538406848197098597313610430894777294519625243437164281091146545484571022485778925323941953359264870412548370577402001563854193382233971037165814879049749079529754578512617483503751328565752070791143657776287557027504691876070073820125031078507488739283048698123718216566714356390857887208237436675991298695784467378727382526854175508197657687191021408445410469534106720433223141612165030771359281091469006047402625207066349933305159365193264112927085449632729032856278751258112850380220519101285582731886706749666907892878149703573111344213993394018558055542246633317981267878032868656015039687061181257202350431598402669623275366773447136706139488271765988900646164715035901496366255034922887758564880424108842521978411923475376888807438281679768706273789279603545127543295861313734146064510104395234817666702993361026644134013608135652513799541309805338759243465963137553770004678644787711182493520601322084186899829151613694935379883824786663059908012400494724034291321612874325451533002061030748220474632955119383262132108532925647047722904644304124141091456619636008533359912551780414312199681757542346555729755624913069269671887735708367086175905253587119183126852602305807360341020019376637887048486125536892262677536106293495945666326203239654480583766981367216175463724713198316148136505867833199158436541774441859417332932682299274324622059267646932989042175935684088939691473308734071270952631715012945834170600573000364553124066719170858599848143335272897278808889067686755606301995628967521368657512967031791074162595549381262157198343443520013509156593832389400172649156560696311676650050994693074534548984860996056599568109720674059569510203895146664319284940406907684214621219039189353706152318636666874403137977981526243458943074126086375989513139039740679250953126906143181056623530639809051148586756643962414407589545404205976763968181173019680319727567271521476916243819291808934760704374871710015615218963124307079903124860159492560890822507835472024818439794983789861952677430634540949728507601829627997206412999191792184955749321827308399524659034922393068171738175830780901911386591237156527149489104952833897930108111365217532099485994528814965643280970251609491723859566913269360664627264994925469713962281259486913410822719910299962748964815325283961902986941852147673502736102115925412006304048990913809594980323510014088355580464389094315041483276833149932902580562301201629965233960897380482200180628189052124537927026706019528402499256815067176210555042521649726281556368817716258050570523118276449290469802131125008678930813209828643482042704489645675134459296434217731225498915753805563719222278734473852440938282581214166040989315054482014622940741240001589597769989180976389931860835278662214657344399166839984545780546477365926561986838147403072969782511113209716481383690859006310850293106748667362779684968751488209238265380904470075730755089579635808084607866649334979826979443064442964643708730491567179355542739886584781303801180315749013725446328204045742809420852504776705910926010868482586230048952892487350626106521567449156757363102221196493072020076599200250068470876132056622527810720950493344584308354188993576861468894344888507777268620783139757069330835151733450191272749061609637754232191368845299158178896374079799313276434396900896807299955122882794890617537003020478211924736514587309324720013980713782095789745447484417939180663085409974515823105181221434828976010156994927793784490395868318422112880542230118223706982441604985030099535551396676542879371288496385840193933795478606090652205818502324244405757730882618833533199650120629063365009361181490560466284143981577282278376968753911056081522596659757380361574432404717055295196560249538002386599982484200788077726746787999703232329329757542707868842453630153230965754341607229068407573676246528111925436731923640584771474886909838612708233524830262017519856357887424420098831471693337237323665415916660561757192401020250008291192090554664426269533173699081224674890271444419550495755274810471447597042706918072464443807158682702317804969468975262711000923350222274952976373146744145723499203610661668388735632795835325562485635278557316630456080923419914060987183372495616324929926462407069443861463626847122374426121896091849441713531579210715642311420984195803773871585989527519343200189375474157492188680948896100095242554593616041197851956573667434867779243773913694523162489328813732742618538413602413904939905707154114724906920070021445818835788878614243911269085355851186321783653003249690294106532415140350164341520266595469100406113768197293477042126463496587713023770716629418852001187512909099706317747556279546815914365914691011066831434891528319599755771134358141584870242191930593508847802624330698186709450394915599709676931395810507111962808216048487104512*i1^154 + -99033847043733250205364357880566970965055622573788376850298610269641084411236818542152793120687139903089198064688374257630119275474150125150115287456047531214174986594765821234390031793433327500596569523806036772124976031652147357683445567578812850867273157826580641037389270740640331206846981688554853176501077824624435848448813072090548757706653419951752912951773871635587493070715099347340266081344158522366640297368519693071764823112300487442644321879614336037122801122560931723471195186593787717489279439901421978516284983395182262305873979289128896696906230155957019760292584357729056996528592426298961077650214587967972839754281920289502407498302239222971148201604709325522911843097334079714852284869468772878386826693944400082480165512841228556201522250481887177466836940670535141622084088710702600568861087528006223614374711020193233796033899199883264372283425669693384798593630990408602419459633181288727731546868192798686954670835775666915372425735178690295889064663024770340476576262938774830391104644164768639016980926510583103611434818425456432869101079181413346222795458630288804087567772389785798346523363554922039244906722567719493111636427781855057725739002374179757064520635135835500700928267674546003464690021581086319181519891030551278532000331374410993126737023312909503055462490529500075515420432079183070801588223637787388161353973505643076914408911597127230935958620335705506848095337360956994803564096917668429565035669896434324640938207272972866556688625978677432209175520109497912195388924149507819958832142765307385856863476908271496435807162233751335358224920544629690921356114165985945813537551464810672796874286427042624510802013283016614116571205059849336378302747655002949462315641160706948314135671923764084851571929354201912643594013023878309274706046266792080651774717589433894436891797162711660645325972417216397609391867720677097193167708954660146785174318208340514802408367742542973968112029240296091202892488450806359557631494807916436147798147109547381979555848429769562051892602777787270498775557747499592779362414642967794157731164112427335236659432725187340593935613155010465141303462365093285828549971010122774070994135176479783007784427931104145400653479131665755551337562235398713456955245114338890039586579779902739852845211431896027793128678678265978474804996313438542299552735944843953899482762859924242245633075186708691752457320312159675553333794151372440752695955784150083170891761496369913314346239200712670559184539446846220928819638452135024468722702994938751338140085252175531451147948869295369468848812539655780054828964154734517042108640204203363728009665146013102424239427849957701170491659112214126532599974500219578126912338928486664164226307513401661602740665781643143361244317531445616593915799030733720343483026856535319233894167194302475108616896321453011082085939194941697783959288175987942467865708393793242967479681135891089837690228006745475470217070053308654752961084389517605863168886591064391698955503052808143590912135951907582245668249828233131682333094451396748294084900646148331829519720542524750878944852520079040262232844283527965335510246463071776730988356683792548593607649052769425696488736244544710955261006540170499434546119075660745628697307175707167796056032267424937556802250237254473866275725844916429842377070506341977111090000936075280020225784046487739220718374287375562517447057845531283224053515930724218820270936103455657084213924566230927188466848752463083692641440762668962019384529578976065718182844460985885214841320308454474197070294898306469892368932351101131803051922317374200843940872144888442539185939384570599510458172595543680262230853403998521004022473214698606427609116169516806637472236788162325481245851371295506336456511846168932691210445309341567426725388545872210499430026528644756284584410166991295811078577944291019797295813151427577394563849718562991764178340674510184417650592026496621442596568378423345249033284657327450580670118976240757944418098144239077182009225638367658085855097450938690335523186854005225194380768252185270334918193361545101884157242888179423481671233769755142417828824394385746741290343565724727797573442376165748267839994095806773301159239516077008217979919902837955681237294480526585514226895688191759574915438589740426443499698926374548516896977933065689320116023077013969429379515124909022457557595895142829131548157926110404050608520504443065360650623667483605731619304978425727525968067094535759935440531837997064656927210904701910140227791153476862555171874300554321679688102321498062267590220793471884292679674740380148339866547422164750610073923722838012318449975696070999788224640194903279357749665453788809045154731295851364943717710970857635418510490817454526077276274087806614732837120113753910514227989218559615023807843830973535937554627563943854060549373115336064456690688535046956226731516898117030600922061774261426844189032283002232679404300102665424879177885049662971020810186613918337296343574274615948278599844888922449960601005043259584812952167085801965111988928784423446252759945936173418712848839476970389764572800110255053767907943709241363219674966845721073670167538173878660836040100198350298118888505705730635683111181056609143209499044622719181498585445886578094506922162700446598468952864527890805014576910378419266329275933903607212846259488497372501734383936767425873834229417649024071839744299884011054908744439266916070543179528771067633376880761420090910941113105381643897630676403321937607507106007095527978647176438772764530691287148875085961950621198880059131896455806035971137121500431300050573595611744707244057166920269080081367987285712689219325917596034835625896012614428987286699219638477233925225557178745913229070692519587386994899425819110760906943157998920297331503144120892115637054287463855060965967118340456443412578162540765314456046663251323848933806312614676833933228300150365245057230092058524350711478763484032761298234707087499871436786277121431357318027969426399956680941426926750540567999227641564108665720547604607268834412318744423389789609151286303733148464067251249487244711377408988364397506337078287043632081759280866677234422549315584*i1^155 + -172076359706631990027714026350388155421454518964633993113987778033316372266316014369504079482423923403279307767855107244321968860461006710138433701938920807712300366412156764586022918285191399223995990871819805045598318916888611369036686189447524121818518756532939626091609587580805295897175574457995200412831307278279238913255378433965719800357930053487529996563493540277878231348434751807159077519886417118195036063974342352040714875813398411434603932860814492215612028318235118090173846265040577291159141172100269569504737710122375531009842096790735642902653992888432261908777288328741605289424139661413026649278838005747044821193870571236883973820868206026534148019401718157159269371588117320252389146538775040754139642831517917864575571912800116750274669570863565519787974172021187735975253018321700124952744172548956338672823853985767640895335374865996176898845979247451489433922387881775686468420611820658352960671523666485396132906241887015563390592429725241780507313298904615363157531067258728788698357443604114093667007655255162244725694474709296710986673424590507208493891479093878007601521435549189813574870228769254226696356583287559298738535811371366522364447665140845195297904910949391332730147979955041766770299190084512496768811717724798154094082666765253894785011994726748218731296214189528828841397260081064753861407437175832789573579403766159892042394431898370592978513142580503720327931830133722302187054425909438133687319506575279237106640486959281749126969630478527091081559736672659187359694176515271572862840829975477366830967659730965859397819799194956383726755159655133044305009377723797010973963980361068708403666566189260586636223850032105851624056779349326014152822265403605692697531798379205147071519197044192422949661275593259040380346740359064208888526020751281704144213396566543378809557422831664455996652342667147789913028167924432650877316583632327485626269602817216766416749302710379658470109956610582255143207454226655737177308082019901743539589481880447573678723869200581479061195542922165372173247963920006471529029680205498996541080854575652679208826400975114400592588183642876530300740622055481364628748189529037729309801507842501860451169195766653267418715959083666718806771293061997609784219905349821667290513245173421331208856210576553793186632825078599195590694195394001889054359123971811648498657130538921657557393842613897987203452240905283674770405144008709080980317421118733428273683466282027177718670490225392320164365487567188292292058175483301124747467883759175875464651054723035867744582768245216906608664466361421241981690584146387728764576902135763428458108945913064390427205319018477404096174986650720969858753680803536189866398926794335095227690039630522465615669793618133516059147697129130605000808190981253947065100201892334599005568454764554999739230918855567645116631340296531001671650396148641303074602202112197303586660664916350439015228334300616628866283235372954023852374069113093977573193591916098759401382284088793205936783892880695143977846997128129958003262141973790146696389862872000656673369564218925364025376144478813636541894738231588746409262787709635089377974433666820785230721117417924105157076753586338548511915270276887706347672306653656491947300140546949544386023976409399061096403563117186083207287769368491849409056693135033164752690258805955616040196611772834941757483625650683380935405743229429197523867307646198004512367498103773386709746783586288476052547536925478386182886260816886261231793547216061287592226557849633173157372127016398528391423490353620441398280717603977247746627362913807626467411110130149183579835811613703083568438788492742484027676762446034979993832081169330812989119633032699154015698496171202839076052118834937679393751396981989983560220071036585154965895872643422462249775231927959729808733781572995012366323565989997582095203108828274966956550340966424523993913039700440531091202602925128178944328228133358971246962989095654855515395361643750177657826364174171717587624225908299047503460277107549662972130903032083131432912578159859748826057868420933376757671425862563044240730050027558329231299759530983458443620768459219887834334409877208282241928788445241655285265301375855288218463912467612330325108452362476516650370394506103533320976373421886454240669349787056546657620267199851406970201570159165088500888787468531420943206043534388393371439810257201417468794478475213578508572774414203554423488195795428971621490092482244460144243914530600268188577824717959834288831774872689785224181704559226675573709213286460141100023562069779765523853006504310274696819165306209997935448077532883574567640317578872421744700757104350692231259532965224192482754783585534693717911338316952163442500681432160411704314683984018166840006761020314771336364913900586684910201638884151626190061365316018867734503533911867554960262766990500005939237940478631596807233291505294139523505950518839780749467359791709891215157888791448538004853344190727090565299291261022713504326765586595904593795350171746379748225367632331336897658523943788498102550726171527380431934600833147986499632377454065700152616641201252898002461747919779450022040418729038543687933294516112800606988201533785508328799968272867366202094154857509001395870191196837209786418908217536554513720024758932232851392205345715238042187129354116234832328450641993826279573795007826334697515513425950586948150027276047789861802645822344825860291399865278937423289692520884906746901587727362643785342690169388846828424766698699527884142229994155113464331698700503591867639360886287846272233108334284124202810811493748938209001111255628632366490987414829745149929791486307850976649519843798555109197763551906609593666113473456123214921952467561498849916961086550584949988569623433250350860801840887070577239652665429468090084408596582841944105945481177225229473070372169941400812343844540567483058443144152268089893177468928989563924818503061226571352459612558249712843394260349818535364502249581887597034964743894923481342160099940465556578336085903897793280395656393043541897227789574587196121760220599900399355293917477809249395245742890242193986699945402520938826989581203668992*i1^156 + -177004918965960405673032438933370396590599751172616940351827884766055223929483964139384908515601733852704716471886018783678756118674220294417051334683667989602652314996753220094410649758448726382722774474839883128373787396866230537519957347969807069902389531537542141770160400424345434676910664348248932525327992778646243945645568231643201472282106483571902116168565801194149954555608467123705852163738727188200464189609279578719316745825931378907623469299504595019925295462905711441838063432048219079869937370765059458848978329562681014881562239563190367526889850495922067091999768253876458068054742276929884247405360654531082416125791040449752513567445666572373581518039898432462300332736180994942907557327551698937282820917656485164702470385138868773840754408903976278333625308322293928801879753182489219344220075583875828290137303446985408429676915063889813016566051416575700955476819657001357943354351372713783086878757857703531911557829782028167850539983247136761589176607444678170580694494965809909080847527646832505299974606300137905058821018883703414061430446794734345596983897916500035639846141904747845776337394391060955067789149299462452451625373923651181643661073370433492962875622785049940693612126811679959185577085653410535740313055326915030894325388767200869186801220337277324810319792989615511100251779916604342324848720315910207971428459178322573633564419441746887038706327827948823797872976740349796845085401826778484504561522561845070844689989757511481881402111570370844765362492425074135132219502387880797125367525124681654656238874272302813425451018084000273351820664980466432133184133280258515771938596628801405909977408295009268728237383142171053327757891050900321489518603793631544052106708243971423819948860698808540880267443045322956604307122353154449588991585040952345540373144411002164417997607635088298623741955343137719527689077001126096808647916256389594803484746699764367330472276746681016073044892119806024165882334917488903656575028546931302019109742956095580198745865587039314984558511188553480092428261213465956479856220095962797170515570892557991276171016766855411622773984782990766495055622683011922643378433735188059187425652291116095568104498130480838089154263909084912987589370280824756175265476163370014866331398717134882551081229527215681220395263619160267862521210161311459891508377240048672179544661561957227080476374385514751499986270270550387175530997479462900850582937848706592216360585076962117687264539428624901272877903246604584361549815583248629211704306296403618676866840823569293536382992911062498586512296244075117191046988670267050680227494662831837809723129452135116320449768151965782881403878552480970512396974421622909419382272664469293365057863388369459328258835421392568399126770108477023496568309715590567722976486099879378938469113358896609888725646930719946186195394084954199491272378458617248249449671474734631254923656846087965860146587981430720316423351838176403821491750182599781718867026134282183114469603401508234118861653987136631324571478134310457564282017594872903485458395439946851737013998795848485801909455092668379883540093867657129125518345713795375187810554544324618694327005152256860809521891317782774222799251245883054125457226093424401681519543420158383209756909377260720982546554881439799633457157445584263087097819614405529450360105171222684464533491635021854644116263074911359387596034018070144521229330682560908008110474919902019913163988967007737055629565667023288459565572927192914512460412104289260353444906079193815610129074795133772142973812088240389437679386833010166394777451750135953075876278982663460629335105576937852714654655106047572320334530414360312680770335990874191721474439937424925355026550944193796525979220747864093129783989285284188829048981996125004432707267528934579938697292796540604904002813619671671832854985396584129499847277617851172687697227811116421029980337103825985993450430212814241153612889398050805332746171364751916888180075433657739627302801058056131848557217742293563421959036799093320347580667138260583824786573532679040546185734143600875436941183282765099227909632975366578251951107881759530218619368067187002815787024145785163110663231879374929888011414200693011495300603231222169061336426484887413461222098831062058256633273584965979678935344253486239226864932349337757350254467197368358789290911177221173568408836080087842903764104039545103870712651833515818024384900219938158350020743767304112554313827535460844485274488827590558015445007024215338493507133050934462744253966051662230174219743201358831081551071410353984935802990450048493832238813158433935346323667582113130464843946727323226835156281222650185336474348700473208717799116794615066748757610274331239364847363209783696456215157048966868111482578337979553491481080924720592396397158981847760897135730327470542061767121061668599992320289158838321971721696969271088352667373516835377150786480308122216471880390163068953209623898224731533170524052438478630036993481602745500205535156982528497611791818357015093734602287733392397098389381166225209265183846114723086381292777331708086821939185359942938795828781265475938947414709054700053118211886937544350747749858577283547483349439875150137609572063173444514764458200902274486265641207914173902014525007925796910595781472099156169693187784867210278821350202332702779749394154994687600113230257203667678470066975699674235419971862659624019672756473748386344976279351701385552548828204912792676439202320698902820988302244800358454073014914817952808161975157965595172276090523161627669584555572176853960246709890962885716397192755735446070167826466435864214253072801585550321308612296818036532526568086672128000543183230502776617437740021527300000639611577894273178074930504924724017000608308237375735879811799818566435612534724178116335534395976662122462942989415428331445788720768446971553722222438297771837973626448797975924301187140654590280464124459660558452635259814025698829414749248651838674355670977259361271468480306055053038103377373260425568866562291901722754137318922143856468146365078445044209839056717206607444272273327132134696908567801323119955071374945032097407796569440256000*i1^157 + -2119672890280245411275598365689379199335915829790600616161892699568206064031645137575739914115098405171597243746639409457423708937840040308011439080865404296958032584118190384547309516574474582765192919058905001263201090538324103829296226514613954025687364678062271215938539351403618812171777855612580143873188639335453665031210366459201695503529703593600952761108498624776460769339000838780590688813044020298902422366606643585784046633959213426063954759583136827374221795999470673994471320924298353955502142525283975098590988695619115905908517780330443600754033833344935159173756731574051488999432215451763613628438261287983021215566813045178704407632717426248238368168072871736928888726110816208922539415005439343530638183500901142830410887049063580084947112037394823571857191181635067950413281505447665790584026650067577543364548436065811081655695325474113192550376046360017085455138064584676215467826394924809469829712001697931117695216847077648327591746481208528846795622429913439236667624920476436193664370814089582375961641615029016075444633274379456209231281775041071521374940046027872189487167960204967088466240785305936795173712606702358116321218433205045223136785550191022969728100880317692412880525702774036839053932146680160976473589690432450341281440624078633393013696592500619853535996991323358900460112266225297268815369595368352612317741867880401456435056218070501842658709201901434675302181463657094930506801577472810707240548608010438303406968527922887397770526324446439316022623349877578689239605557080367819135770039393282222062760388539277512747488441516676857178585489113176644388753827683271546628064560475810687771505785180515773382096621256149274403732465048942710430153508552410888446047264828599240904684413836347590386212367617358433278514403555985164327058395937100539606099389781331940409163419688498332126097772493823737249284834324387685472989274725584945337009449179634100040012703266045402722149636538796911286568470671269295198447140046348697885452710019938412891620731274450462108325369021615340124459323868962182173760825367245160350290263375592263114065526499330586068465282149137360160737659099470474904053328518449824142909030073243261773983752526381317953746942739523908033919499338888375428315222759170161543362326520917936298535184155471269242988296718946712472300606355552380376852675889441719424029669654781146528647929420081238668044324015576573865457730258310848367030600059799547040139722827681245403532111180309331451336397999396264528376140395265800307231666597633141684710545519678322144163734599345853391623230878969473372414729873997773211496151639943664013093199699544945181719652279463434919583471610529292634424099250712501662066075881011612849468456182307009307512223284242136629926417852963970772237033917076709567414249654567452685017705312517436073595197750613613903003515063508075039565869378578569451477437690875351793039597667113253481703770598700338172728915988225308944047911642756102725292707016721327820903218082310258470242792144409459630396480882488608503624626460897726907096715409513475867524419314719274274325957452594926721407300302164880375161166590044282434098764402719227717718795371332301538679273096240975422152904408575982672462082877076903173638087327802557838652954678322715694244781513600281206163136997707858686955917010036395273066883815911462905742892211735951826699533607092902097632874214208015579749704851826185827327317477441269990861125794189097446173389948251257306926842133031687684328512893533523654231770668809744686186567894827571878383379713788707172003853035173300694740589337347418424813898301105396323641111905175142770837031307021856591953222888868722298460131557818443326753634075904356258000615314882771510174003983795842524096901475552993672460225293001827379287951901967631320743930514407542245592190118496871771502523480379614643123026649834807073461292421733770216876656540035375673136353233134520896194649465946708661536721451190289732424184429006730056897353644846954179156993389478813402509457084096861534322373059273124577605976969960385696397342911807335640583280315574264594762240889301141991556135407098677410465632437894154295988871752385459657217170497801557676602950088113759624318206835577846901475021188889753490316318652513980999035443430415446423792966719931151817913102559006603776978650260485180970464335541796634102132833659788103638822874682693315076109753095992012222763075559871027944527048693598518360520386545703839481219198339991042275814854750096936703599138939057775201681173959253798153236612182157749065926569125635889147606201089225543369928661018946603859271370434497492055036839718185156941904518959183873518628520451616316668496354482328977158448086902963991670738381736026560141649353839400069664581985861848486475153849081462051969477747960982157386120924310887435926765126615762636916963238242113342902379823284199700421627380511333648144758896574384303716769028235164886964379008924366785709963275484823420625927118717260834089037862377289076788855884459530928724262360634086560205461157776429081210900244839505829428166943391408685561783943919550226117017491294118520103926318492474119961503551142057428285046648415939045727863691973828437020531700424949495180744392960970026710620377975930435128074135630395712276065201005477829062213141579188957399687290596682249622021060398798127109596318720344031276374746184071660032825333319551730841608604390493876728159604707879949665849367724809401006823338992231525354896520460970843258745965863421786464403455584310547680237127558820779041913004572164967853922032899965277012185426993478434248759793624324864649884341435786568251080566992526693303200387709795829765852759477967130675620628693786932501582934378586084827285044068666678225900276440156994931591001033916256012313390989179141289367365848075884953842050409152733131937950744678648318838107112264311586847283539440945226275445510577006250780226388736877184185280973944360493619696726319315303251289966378247677791928919686054448046984077553468664411190075510162922549219501476518273774895024261902460688227545712226360143240131070364774351044452368403996828184032351858448138240*i1^158 + -8602670285004169568697864341456066182984657241233837239950714135095412726726550886982795203465074732196146807811766017906428288816217693899444020455548551537690715084946096214152566049936821609486168459171638403555799769932991907605077776545942344988991000454767126890804855237529292060161232589331524794887125097040930583284104676470360051690071874769718428951786611398275757797563320297639577696269521129797286735012954119264308371795364329743638927939771276266072832698522106468618799204350094431589570026666724058430644054352578615752476677401357498553915756299336552176725568568518779296991978109604966307387925021363113394652633066095300387371408031827641282376677606491817827963495769605809674917675052029041451121427786203986419519375098518261704215714552174763005662898796620890308348952304827191063808355412280831740857028127286804817710479223323586362048742693778398733512177374448555937898264926954290173948814709618716882743279426815999473383572144472971457680862308071646744204666955489529374471282476212077739090391271661936180354681269538350081195258985075258623964820541596722005176012347469206385028908930697447745935135632790943470780484521912980137598944897073235836767412097017731718371192736429458683058129837979898820091267313486303463758909452173651001193807048406609684223233595527568607151530450327393817597182359805694271997456524155160063268926514984751033660021476750050066252441007584890171020070414076266325895915370891677541546338453557727422110308420206866803306080856672939681111905794442456877831146863591191628708463197026780041929459245557318907121280003263482911654444614563581796924171872425609530041733562118769263762627343928382868719788638339322586460604975970340743775741944471435319159309672386861998969888949009852322400136041116312881174760998470067993592927851710371725512247027498699298876314196555868824371729675181705093809549678849515278808626359461182936552040737473045449136033979129321346596483424380083522046286302171021378278854840783168644700969498005673657317406192002780963888537865908918558853999232113610264792414462293919164773457187507179118182570451363790842035392622586959994914077816292624144516685339814125989566263056362920195057645824746675779200540388847920895280321527713769140181217126516570760457680973820171763507012401473207266193777845270220922192899999451015965913302704389123548197287108939697145625782494066482411645932944817254562649285307215319015764231345954692507295412426105458221176048509630889773185841027669193623949812705782741288111675476664257171779785367670888390018434894515107816482226526609690234618955278085030914238006353308407214660064220265772646436686669819225161311899223059413770583712786987332142332154391471154163368924947132163997151040836450208928403439990116646257064527715208935664939410398596521566855182440106966255234796252397949871284742585606269454610333699857642253909143711478322522131314803384630296183480871137606508712368808153435178549682612261298794044321096467272656303051704242627069017612817195193191663097793225587683408354636706129354107365950346944545165661442386924829815175500748451585370500041143234903703509684197730947191152263740765594238237652620122940653889481203404876607922110744535684182118644107595239063229797784226391014073883662602893468532881589323663542724138517341063557405812489823706050347623015289207108829610531792491968371479067486018569421788073049491203153342472780711729280483406274165002383018967912402851244122937566827932890188004715447698154913638298814478947980674828444280484232046995518615218876081743686758315796502542710361931341125746160972043136886370906577177436016213079275088086147629713064566536547076420195644845494370424721008601001484045433761423566623876351841617317090899821781406241605278211852114067283953909965251755077250570724380593560252760728497214213386664328885964336548973271496342714689426874841918027881477713282924250179239611345149882613994023331493754505841816719462486296855550326732060551068806561918859404962915322903695244766131199288214149190882614090158817649555555823926150290909071437517167471207542866814410467622268785407383369150511950162100611801088758991017121804240106689251838154704552675233265734619789110084193965379138826811019101034422087427872797620900640230745233538948556282612802708869223891042006390094656734339071971265517231291124258489155514676784305698154232088461362397187063442198384915232838445227060510396824127462500164290738967642338251422272706399861379755583539141167475250791197910006496589473995658526134078040273953560514186802052005000460354049508268947350612076644494772082043317103174762505240122753678063117813680559352089454984510579806062988484726842536682118615884648445161515884829330231145612718525040643707648660530922853261678021467406847755304902840717606623144836635599740176945130105660604475435316519689679075014715487172175697768105194312398848354328516923681916036226327409645328290829147208191408296716186075297095091649138541159076008497996644905319919674799402192780227950609273812345418764221466737493536567415273850478540318042729084751565812086860113933551343891651664691609195880102148572938123939454183397754193099566481888284099374222057072305926781941575132955396953190449615013882839874663990947746084997318137060016897441262280237282231584858139991209365032644096580996069756006645771452820088377846641336549768740216358999169660316203862531701519853086777075541744322042775856658199281698868796546835456779064626632142659184648853977823657623478272560536721559539385997103030667412678667476583611061962542534060115125576927977757361257325928612405571249788721148694541701847988187756316051247000610564355149256101256069111960692554492304975081213981689446859451854561205118258090304252007514210086370908703497806942063013568146356506989079211894372278545239421908666885582782657026391351038987259454413776035769969890727941400576544901206647624021878642492896809784525937078445444590527564962112515545078646670334612713078041134386428455273403570019344409240260582310714841809989568376610597983100620725924655548749178967814065379497807777283297692856595670680731648*i1^159 + -10795014399175252072870779460161756344109882552360821921194811392242574126447007749670015156280326411829247217223906704514395062683688465616228104052097949615893453488184055726426562740727868639833036713254629202563386482132007807555271088790908045005821654956992127952009796227340197680067536038934379014501783830370343659780933838756354165761373217241762222498248084436070884588539674716945581566385475661584793454417168208584306870561036726503894162478662278911518351559492397736475501065803960127029243142698862086620221097582933384286759788664692242022873517032890698753458705314913556142907292259276409927750064512296996042317478753497721789741733187923568709337696775381214115262470406238133384015506336047346050917991319824146399014591862348694339583420542046199118085431779034959134917076177834974704279590526467011558750534221734802721712423739064749029708840642904396733796050245326946688309885095872013385743457778187211401662152384141824535650354368708120153263007849163812534409414950675508047581905561631150585340881008675133735408815573975807243214130748551703184355519511928478747081796766531276112355144037448328934025732267590993778301619872878727988545492800231368558765587175738245308147541894870163941302041691563118652214151037679124732388945762026243472878034503644255272570572262541687765475200315667311472158149676512008149798112648161045710305272088996631663228520578915278891177981120476594497533656820510167478003497426572164285730282959536824988239649396480436212282042460692476276055464792140183578700410331144814243150613836960226355800603485926264894071899813329359022366960238165417633408996784460367813962419418860611494982354030890471504978530201378147687211461611362192807182367109680775146235117272647296393795190151684763478229850120583538410069181144845939282700093043675321616204758277862665891625510135693903815231763564947540841157490237396604025301333544884152469200510510135704039730648740853006007919265632011561109411604725279720060447453604952796724148390353848094132187200973841730456217308149349914071712676077803029184106198572254018732828216812420436809943459557227169799792538384534573960211901260622450208484260813155389779832647525079678917368627819745074834217683328549104384899459830412004463201329996941131347244995069449720170455859618216990817735277051811151051312221263339627747180203194796302438521770736583641011615831067351313051202368098828172465018869575206062805278814523245511775712814952715034305074115548300755488308470285124101537847348081067636927753963950265295930859707823705716146576622419995960223390136467737494776865605145307982568572714021623717118635045039718026042178850051199013741949998674584974126372586413327353672994213826826186543334059054696361830187449001939133990302096665441957724522797296485831912513624021457080363533507919731820999201011733868903289708763709375633578644575255304247925688163974370951786267701908290138261812774837344144742588936946471537745422412024427974952998528530335922241056292935671211870880245576167592354457706470249047369149848460983218152941263610578830461521530719069951273873796770860361768704413310176964282732509343378406636998577397983298559729865959468685285079434310243157035610233707003725175090408867552518138940483235940334100520212640051326662263299391875886360965375880299807641020018718032413475829090114600724524597053809136827268568351414867069495403212093225232431064285901931976689244713811307813995314884621955361519478702943805143944837333329267886731171725663626434745281218240345744170172831223725797359738839558296785090464568904258492962614805236820709650646844800672354148249641221189246117933321925508391884522024064507134607981570505854698636788153343385706224455204210283743365896289015058091588840197372478796541196222727333675982030906082874223738811076451683375630447582385736496939225650136524811666812598089881232871020324605620988439960960539011694539819817762397073819474376121050818730738617116642907746941555697310480482653547891462031835008575019711463434859440006238301390956338284335873052262102147248098180893774534837156887555799371426239544485016233049499240702499278046459039866049849504989834360124241657284641024906480742576806887258935711291279133900859457896266329307874651789373919794240977362044468617901060786319712586481258675964766191207157311089962234025208210044029076381691300509875558295640716621099501810594828360138357267075256631600889851818702528211840075417715267077189629387390891669170823617320251933272437506800006860006097496373020561266294549993349652231822724596404295113208024490436875542288185879082659560204355932236976139510930862175745553688974029290814692665750936136768678612335436392823751644270173986587893299538299554785114547388369741836049670414915047855284637669542059379909158701989259901215760471025154224673968375018564178811333566596081129102823482539940723048719384970944824250895750013085290191466392190926739232406687227527568636549556525961759407481539610038513358493659014183622388267151473714362095512461541376783047511497257818204940539498910435447454865650866380857447023677754487841279353038785194783740169183110896608418209419164524171053226936050422819963611478601451290684930080411984550847256201395814546795724818088818180371415427969424986178098218257933778661061112566082564356065723678252441446185918127022330128939405531548472801229341596656460426703671958982998060061485628256700505045366645321003238628173096927127331864038842288551980934716152505654904500073855709057087340979826141418269539531627797187854021618755324692925183894149857043280910627112243828910867056180804824316621567619252720836962280715923067342105177514647606388370025098023985368801174711747699333778327322676967399045124746664855042742398941942794236206720953774308870882843808237851154667049674418781953065731148526348459591255264659304472330926389676379263806524178159124020028714923724433088914294048219728202882214035386950174529222416736443304804006550064585262282216416804554008006565976400796536266463679396772876070567841510093547594807562874584662178359771093533218520884953323883253186391601932905946497941504*i1^160 + -3568366378603776355076189823544270643117012120849004610216891308301966521807948330198878773599445786905126956789343741916894831131726118284145802927708240033568295173314175860461486318911766658447609191797197349921014832778427292330725227933850750516641703819134235985655283841190505443589334127359136075315403211331880224087614957742980793080680228144937702338251972762842604614321491005380793125884070431066962612249864522179791441912288322469909000919341313680012072554454769420120463489917473096923027181280760002132366364012229138496736042248107655697214161052158724700259572600240066768161059589330890999827355688042412902142212063751569376128554359464681170501117549601035562206410320450333912016902596146065248270239559851336338732032043661991899853353457641767112812105751022335327278479498162505827637329575728050581749260385891491575451781595532084559528295682892286365814899700860803872589768536966326149151080948134448832732431058631167506006569120263458745274874016018230987632010124831984563547104897940853225885083201824150090854236772205164180135466792317928501436707942962413123450428866476975388216699829825791045947084677875494329170239023113859395036389262466397982996539450016167230129591550301052736125122049295076951740048844807855083692611805878922727469500387485925154163003231259973986406609585463997291778906396650626411025381120692014363210520796699931510016055790486375206134007358236826805361291006501237648967345047254922054008890279171585334186833250368920007110889338546956203328823731942255695053532737448832112698637090773327899767248626880483948349335686967909307691930825630147827141486852650108776010907943404215617333393210622513354049573359556616281099705286569739083900180819567108363474521511537726026525723706343883269694394525992655069085905127228419356933955574389262755874945259273279592838183883248633593397870852732050914028745754631441401552226684043322738991400671266543278323061376933000913090481617360312636538044050262965425565624754913951778868760004378596952683120328017451324666393620839986880931773935543122460288839527037025551991120533042723645564406081806717195635072835236359714578529770694087194886646740517646002993994053325434686958619973139104302300881412019303582899023090012158026058528168944596289966568832901588036355510365518077063576384469567045591681854322445080101104591031206526441556163282904619235787428502720571414096307895571595846130723539904939118212506950276052476549260021374612047253451386039184274892443294741171981476470891953713677737233375356111396799343208846186751281494537117311395025110596663163373751425301087805468166629579525612796166203623888932412871872722231095526099619080428626581374736786458976121740769081630903876472085792077506618909183243864164229340088723173438685869448855189825875133187573346386887425940708132137779744187827135727350254808284972651963930225531599613330432611629457166729092209027346676459720880477298100013061747277066280844224990784715966640628379564156761366356651981236451114195761729167809188840388968429171453118429818276248851630219751509022437564362247578245727639060825206563503084248279317596719299624111190202043339815603325805425922409932934752419065102200961663029546535557279775103835788013191382407477273010730797619130390416255055362025362107119117996090419486342396732407228564718387132002419787358134858763141122576861847428693757938809092447579718863723560722628690489020525062667958502170927716644928940531994584889103112480495881008617234598255329748977015266536920673190834852570234753916999829925478221600698088657354157832501507674985464033960306357122873615686158278149521594095448727647295105603634165389868110583184993421938891877122753518674427055350828310551275218601950669782048968633241348394850086272504040008844080502456459012805156469902283751350455913308481112702412080454005259109996813625302819417575806730923039657734211962290676668059625826701594960093704458128417867702675690598248127919063624863612510855185119708645942031241317767431363606604251124171886566970741905280594377225420214148373554476089336125298439043727101172312059055973307633453398913788566967313606255164130007480666291491099352741711327193833180676436610180910231050122730531637573247351912842804971441368697605636083650205915004438806417659523339257347389407311617098401279155077475862395044825671628484600041006600105985125468113373445638337569947190657986416032621540001856523206603791891138060324276249507625487141311906859278784493011158473816754285195836201614700041605618031440143766321147437088820417876503088616324578559430924166645652364032894205292626551951172778064118920002172847288618371998119925678990120921314961701617786526261930369221624451693997633605519698333956896362873209221742827737611845120734651944232291149223669205761589089874286961081465433184248679332680655839057641420798239370803210452330315004398332121531842835830768193306255867805300121801266174731271073794242462004712959012176601788402177731242992086024679239748677129730372924054802384018346128613366335955713707189335094760258432089896786527433651716547043507170182004821292691172639477107800639078960180916101312131392479246312014900294787627384054009115157974567498072203721292883727695106833651337814532215612358015557745716491336129063591073760221541422466338408965293872448999418779266531597759612868745576083208947623342585993039388627487782476808973565638691526207515287004173509364736202010510127598091284389764422864397258913795751181380354329423684249824686474016348180948431552806831288566921873569690062168264362176767615687118259385539472317586355643052521425908758084861362848159599400796612479790239277431405827404314707829658753132630430608833976088215179006474695896881346332483018176125118564631489203296021515752900653330237732524888330194663421907452547971358149331532604364185242771009956552190376347938688953769495617530500300798440047040797502807696563208892724605641414392109335874712719625155742214124560500804669466284363254455429425681832747222365509793950108052779525264904566355434343615864028103358189601551980699930974435527785996493290266534868993179648*i1^161 + 5651392175658720521397256211424541131118644426880653450342325746415739841619765353156018522751576054771685379461401332220902573527438029239336215736339099198651307531752107388763473747946615560444514540008462196124619486057999486434121682564565842089248683152029012187736404756423073892212629286214939410369371198550979845752704731409038658809582220172231557937012015501245064035555748415373942194531998088810320354668811030368532119635204604561671436682810846592249549261499932092269187622557783377738692438042328372797346078631862196660834824557220071797358765064668676177891645256873124409440660292174206103007508004242487727056693361059752777446551692886540538190155378429810223031658274227233751203419093815485563794287822929319771036642084783442493002620686650662084462986817641459104278177028737795236035388829339884348103265062971744006997156949976034844144207499705589047957330291535415490424546925739641877414633058299143691461882369830772058676729682526396620484144713067793818316057697720992574029795357550946852659241203987921750258480362362218658804810861123400514978157459493678980993414015909822909921415502026213711022353094279391818812890340338307652891449405911929426307830291614611956483452945831736267381271522563568920410807927919528855473281503445757725230968241040615396465881120844846427095131498802990375981475727691913370565683810409970077735104895887010382359079076847655917431568725317249676618493278771441330294649106047424101604106304966087192583268014005440134234856522624212502397230340061580670099941430504917233374636239523859586078889457690398171675259519088880894415621234802997227249233287350291941344090035436627997718125452850588881477550409751925772313547015061288596936040295686692604712450364977203642682076201237693164360267233281040253622779760143882496746284882771370540617860612808377547356438968351819361926932731527306963230811349332062525131225619285818596203635036570868685003835729115691142598648925937286746717177595141256107216982797612735461543496856746359713384241777628345615371208873651541725947070451861491327192193773161753365535286180200414730475441689116968078078726655216429324716228993001882631964360316745065967037196927562025230838001735963412088937965846358948114613361691571546496611169849828847177982499455991961446347800581571052229745750512624601753134793997845670524105365437249209360774810134368746624664966049630215531736198931549061616510703417763355860481710288713936798987651447264339330444459570147308232151282835562462117484368674027108911763313091504140675395397460779314553072120946506253344366099992588653351174379155191098072720374006636816326044965404605768163684528222089299266593290034516616028900369080636031229997238743019239343285050689889389338869585152583573787393209432991306553513661987475279451869629501383964029418400849797186715659734182103214706501923638786449791317393409964111040436986571959670774418904889479164559433701224373342272122376754336811852363423536086684754679142113265979101242804186422867996977946224191789633615627077287236095205416938199536354543156120468590844760754645999048636341808416014098648573402878451325417398780797631943235242020666510692601524366819692813358101781136762818277260252758252932508296139405281989631354075641367152835724776275113849491231686551945128177339551986127671799945135093685598236490027330462996266964397662212623798783435358366905125666190146883197066746198978828396253411158967357620357666659005891698573333081847935293726631775322177885308099119390459840878243465471835614541433438556706384328899588277734297537953440367441352977763025271665462914491945688255656073526750406698825994267705574989784326404552896800350022420287068481105830936584055697472328856337067300443041116361659306134500739927640136092935542357918237469330314895860757026309114831940642228432441182201957390518739742595709529371946207742958097258342224054163663279504113590496884708416078268015095040782837087673732172294232699390544196123743228266749433126559909223170062306777732760531943320681445400013734564738228968352021063347179349657234691850779770437126288708505028698957393271709758630763409467917049722861204561987555248238821570741383810125644901877676295807336039199224219611978555624829865987934622017932673481393418828870125421941777627031871713602401757227370092099697796661876764727030181697683894647426202640923658144589843433196215538637084161143357032133220088972268018435591649624034491329915316812608889708032519697025445062371146900014666082341462116233874729109552783164726273151015145999465490615909621354915442463905628954369725067341507542349925622160892157154529215955257534545322954267106904549566030010107478588146133946056536006610418357821065855503896155509947984226635973724150244604704851665778388807436335354877283202539527892855504135361174090851623826035863682199404813060158378819297411888097866647658437833482440742479249668614752350559368353810818914012796821334280059545925133455844001493545129818466634805094372497394829129280521630256414621277735194939807515670675189372035905086806454324217000875595617651800433682485387054754994187750305148751916625886736563519352799074800411044073758883814287877095597516372189648192392699803159297261275197812750742013751088045099399571949867871354554858391948276178105151374211542704976468323181352266728242656859839509438476684975961812450787448395388061291124166973044165208584965485655687345289076281840066642783795008654175825649547165731717118519864757747710893872656797766323711674275157276953910563961350410782696231832655206124514709513353592802230146955452435604553150062267285925334836667679884761130098113932598116364367879833308395165713633128192790723128551856540397648435529380332715222322893518433196053443772873716840002208160236940919511687764205566537944972439334747243359180511884902091249638666089360529139320505417920977345695101844954469855251110661465454754503643832525383286866249487555174928078873541913715982926480088244540621713465457586914356775986256349797326488974739086618662965005096931796746408575194322041391129126897977389247828317061002265548154671753724382150656*i1^162 + 23892153183245664884357331648401263294867926815698964964386539861500542672040018706229846578814314963464098252649784426135308914495530251838933202359920998441794410022246667970892054022676588778837036789448953830424347343114345521213369003316870857914512283915860254659573102564412048314544599919061037730421406933952242258214023259453313908199759823143787072944948643314916915987926147061015133579831250986888516618413253932202592278985137439026940044926492031131364248861909423871426412362056164034508579943371249423502248380352168623023571731312330372876923815006957091759389006680762544414964813556519263325344382187760107952441038182621355360767191036505362820372688715287738135420858782131801284586905357407262401464382029720071145651601176307473347419300107681402096274328692741367727936620404823703787355111861745563387688979411093995505458767505469907840426142601488577705015294763001573350780880226861510154384299259635766940018868088543068806606761673329180955507287741460187765123312125129273867086468592755100105606851503069312510649028199860648914970974935730589087675151628283489562042051199074146116806998037571522998247345643889224623090914448993401739375534750904424406722276737942618980313214825267792969186582828583807693516476901786386588964010087637729869569426047482402189363502870844537475133163631651264454351261456209146602863987568879440025941365808016680091068169866183484809146159529825414226686249895323745038785547621252832265582384547298611858245946139296768467267698204254233740715109135154473555925245392321557697575169775071315035128819110111096409221071459603603850605829671200687256258672183347990519886826362857333118373570709309550543163605397569885533269522451907955525211011217266530975476056253791326780072954307482221338999428734493851316976642423618172460416485110866911711658983377019628276264648516285623575114475298367828543732559672005244777264078317407492225195049093173517926157180894385422821328978242961247753292212150235691737099082438736749780341963086471330270028175147697701327072645825696603755108941713280512693152305429513704211640731075696527672383596288857914554649171914949810468365339087840680907721930747467270411172749404906301547269466967331016680638597295347502022614955016514666753337736407754162134934555475264403823352498871979919997169620372235187102452702007140008578551699742422888153014229382555772854623512992885103899598614924445845701576563179693754251476563031917676960503220322529557495888063508666080091165000264900191812660123689127005366005661719802978765856702528895793830588493805527963748793499742106306529456300782223227063560212625536716704419186290918006327469851123079375341443256294452386434169476479064987541782611107494604915780921807224203374295649851442838600512788172722576996142759645662385873553591884285869092136546904236212879352717454605151549009452486263904719577194596291980739546392024812995788747076134929618679957418833890504994839037903744455591196458192077649513525951648446642438740175906421251195814955819236868619305756830782518480424372837239809171360321601365042744920788291813831753793231517342237505116014536677004426930321177101851467698897929943345642477156038108588833802410269540668928860683946800248336091314132070555021714414876599048583241861954456939007144151046197880439105352062475669241236014351796213095717599962108840393571047292191475737065711885130457437438877787171248846863109912716974468884802745464758244920942820530924455892383960884434992302556719588171676213595333578223897581067339338963288642943776397485953614976411947680399913554445674680465181008710836028122221843272317719679189496039862204488819066560113480678999054793539453355359874188239306867332089635647230210632790414740816577117843735612344224487998487179988729697047943959966455600070958253789914071344501805994860138581097725446014167415382103753241980269074129745149689725931532327326407272622936722103436708925491158621450896787967318326542450907597838792057740806331040795771375264729919263401164277951138560310796431112982884874695370069745743111458766838326356001528248425854147641251605547602227429353913436805210175534917481131903419577264934670390861860594038484805763815572374628080383701300824552773077330915580377817847101266557206478589305985952724703991643020869674740721568071820931811240207173689260239903929970795058688252480951466902704982539004593658074933380597406099976366229830382254282495541195041071690598763281674246527486051597641313722230633394820718920992984936953407643544585092869700686164760881678044662557458447313664334708076313563759229996148613755536257159967606359228256347838013012844773217352190696963212526770033256852682223021241421773138436975731977441700361135074392229224469262455032064967611324920047686419785696201679768098727360641274000316030491144630388866034602583287728787565943572354043642847619704319796521581992211143505968183137678319878397233048077168578855463522759410675334670829601866969199521882633064569328819127734950002621029724039917212161876831730202464367486134129102220699834207515683887063267400215642472636356413441736843110831482089478551488403884889901026520921418826404659354458857705316770749873651259267348215847274216999065794280925603910311819633911194818665438108206941646234487816052449494441834178389753536848470396387332904264243710569936444394890327241474565367288992355296368669473047822010051811320376593098095288890085776226002144292540700603799828571019807780778491930187070341787925737473884903461858255987828626249054534569992470490403971335548939836649057573109760150665558135401184751610490847199384891011927404362319856494832053036330658780560395435597035692081629794374668678456319475788861979239849201041638692384941440856075091861216164180719325639768762685726116434995490191285563958961203292265935496669497067141012666991925955677817384935794690725402825717918161154743766833077380540523457974050057824488969041079033074320688999948427994666197981465679945730564293055547753556847598282594479429720278508258361620974023005728159866439804568635512342755365322957139973346610707163005228544144588748619776*i1^163 + 28144156370947971193427475837594120676590591390287506963641232103039355540380399909915165276661694296622539405315811439937869777759822531274898670573125582058232509722949987550755437109819341478200484653788691753404031997439108074908377203672627193928008394707794707205678628917311958741456214651378059692340719484801143194433594668145583257996555641279061787556315177103537034853390553533362399965454486511241155817638177426196433535568433160818845772230512804508987254560062478294402972036605409082268712829709402155359988838155102623322357156831255260530035073842902999085414655079784408376357844123073899122988300414112216694242031469857595749879677480159859442607061596097615395360733798177148142705927441617542148625283493707777648254484563503987808988280420813048501327445697403774713495153878735417631081137724478422790447574592310406994756078384737192647206757018361910023270130444228465048183109101190037171628909075141360090245565093701706569836907264970146849816768280724258109745475627748321790255910610756485162631926762773310646819448529115903722756934441470057381028762535327377372618146860254300996863069840688904489675302635007304546377703737937797775264858070726808364621407194301231592086602740076899851719810467834350591505124590397587300511986334762776149175264756609014635484747792759162150845970309920924978931938625641300301347839617105380015433677902850385588218811170671107093451185526406174310581381983852616135972647552733809445256743454854216627514199342851946135316364727671502965098333176021029759580548444904585585968737211813237610017050026079297060476070570231594039973972535484181120589567751480960922618553174288554256540560524710375184826729731129615958268941729598313792213497625945349839806161025019027227124186418649855537920183901738293149591621209107463340382288164852284495944561568396104843007600705459054595140777122121300501444723189720290144618194878473544409299123440831689493338216046711098239058927631042738213538728773396971722322368869595855732651715046253142230357991002352423441414595210276296884000224667975488205783736581500443579530229988020797625862741573563121917946748332756586713931619821796864948110484200857282911088552778450117283437769391902965759221552581707057583073037775701849013333726735676041535724081328277204752573334497924460057553746825022746015096191821360876525656871748734861721468472607924090150268924669275702636292086026697619817435848604004882001603578447937283351178040441304785331601465746565623890137300841324207205407516629109753388627191463968416036178324786221080287152983995342135221100557554080055605968435686988316258612122853244492937110889422205392520766703669152791412687563698259994992119140300086887156502971899022720097816063946600980519002232161572141382468333915806152326057168477931432824010200049107403696608441738879251078455862448251052916510495995943908978164840167842591534928921505681487749060054271856926469363024588649767086880005472587100748492741324338375452515276180648198066207337201567809194533635752795851188105684815839521827005364355543574186863639311483252814502647123190474963414798803686291283311545965323347351444503201519481611395923946431391349970331565801319433389649787703594070332672306637127279463898734365160288743275320397427355202404236210128603897985984021665664084073870756813225671534553017713401353989728268478351207124462077884066111318092619280531275849257691028534738139038483912833588355968577057863488799435516214563765460534772298799907797814664911524311647119485500354785587235823331773086887713224138728676800602364025846830034271584148058300646229188552936980446136971576869630213717611543069695272822784900250933181923169567506854266286845290796723976596047849570481265325406018986443358374987622022083553395479370308652694918242485788376192183625053213576215787686209872274561073707613804659365497052164286019628475819155443036312686738330655333718190666059359899416724192378693987363037082090032837997119345462234293958530782080156109490564227806873803161790485915081077572545344912164134437771587630421213113947505392879115729416190572197219553888527499005969672341472632121383215803270848739529757654864666808724052823755265851502339332874260914501298431254525053105207416091367037373432620207670363275192989619478375516855800472166902710939166558838587377105145710931111594793060130229655542840235037810755781374309913777389734578658069816730569614785145116106586326766821775172303589745478691016099929982495189936396411934374731476545616100137002061959648384581019538640751250084474678004177513896878253807882973930579406963499987252754380659481629879219887281704647522230691933906389055741265892834693123775529025073119040923199014634342241248833549811907098766230046292990436392373824684325188186439849405433807314009640696953441784658510787906282676617634954373411359195953780631703844151630719081065798209292443256472605793435673572091434728494675578381110456843381978056305559002517628638414653031904480448509676522205570555508857595028222259318287382966076920904937880254622119055438577114945303476078230565733874841365324013505399430680144699320531438450314863209013374670774931260522690370469998753134815324753652321376918881032838938814157106781199378472840764320226098071751904583442672518925622454167979806022515487086087275371860056510899674700742297526515982492816050308635960469316491860452637001379446917004516714980423748443625201752267174387152587836229800466595906730684654840462732593867203312256873127376460380561630538656858292795656695894185120633691500693630630240680618152042985553123758400192599042166052587224130987433362073033678029720636820569458112518612260148507175104316748809999191257961909762599735418840187715953540972796524588890968826293762876166611331624088042813439871051159186301499170005056137194666171470777650033562258982902539213962499025909959624416805548084022815151573372906095417384269219819877340957942154149168365532964776615510927151444248861786138693425696637778657579950556244460963231737368584554867665045073045120873445390112978464229492317372432834504739671948264382028347873532951134208*i1^164 + 4728267254575425408410626114066132412722944954476332465117727771657499838668477415858710597631652585088807330321024758149297815787794420963243903251978050090724188841603491179467580276828518534925106917066092314726884040516301933092231690042863958557938023970903558237709604269012457713827462726767207303032468266322595443105619521209597078728664244555185353129538981983746509456267742661179194845561841719639648111788920864243357970267414908007881498023143535888753775273182504494136242404151440521315283200421006143761226486119186361582737677532203676472148905784013224451291239992930278897664747012326270613151601797930044903516944030173683940025874020078756475083892628483037243987498394744934043891404461089988947577548039422164885234086255007136122791048381930139303165782578497778757780274322282155417470621810808661602708836895732039477990145612692298161563266076358710472022403976609067586710248735439888313449292763973750611621803758724841848510398082418774844270177939121431422590998470230361289227844500995501972280996942732246159289975771906486286684802174876927601886615411775673715737190737631655511507113072835588069002469257390911224660945489110827151592668283515756786522333401154992322394697495346732971970201226466006552445677335911469392537392174213108972911500525553651377230419129868760374345493909282954583300438790547727473621805560932783136836784057275153347236686629357927715137846302225526721224205723366793704479159468857376403853578292131298420437941801698639518965791291581929053990691305071401558258910059888082809725216750209350777456783638919838252106501155803121112566589633402710161004196082901561064546119375249198703233339748138665599175886512496609198748178818745683623241032091733704377339013596595723216129267667685455890827071963234883899735742227445983481789075711672550827143862741935314833314133119568491530728537618832755365855144196882205164974512251662683998162520305153125348625477952471694076717829083282677953501182395217739011467302356754228833449939359865861752014287862350962733415701685379233656375629085061509125940695597805855337852981863089493045909522938384249710630209089634484252723185521133673286066827705661520195489528204336998316892914697055709145030765323882331306954856835155759687055921980806882231496286589332852976746479900437587286277073967438301963086306224264922871986033940879086077588371343879174799690567750283827135188916310595869747935602552415480137678642838522500251522112891574125145076669498325321930892098976903049967155176813006800927529712886934454339223713243748035019642348154794688563591611601431053195287856874734574912445799838778404358189399252877307839443745309006146941334737590055411971916808651984050045681050623759923529426710807955773344085396521713172613086545984102022132701787811843713390520571152350933341045736990969967167714637444979368755602155857202491715061278090262222073703996076288105122434232633267168870111998449234427948014753657064673132534020141013518454634099305348409221500566402747325331630024196821829304339838004831669307695102671877287058868347137033631504121932628623637258118856512896258211460787232004164115310586439845912267119207424710896809596693165918161953280220497731924651563214727013033224362112917907045691249092810459365742594779791552701906798177484074102757265194892354456943944843295987570203451742177991354504766937841771468867488434989104195991105705693925360360273370643737572610493913186911577046996873969822210213106109482700631740010026309846324869940563705579986536463075791867716153437253654184585243338921201413534615792404957756006269500289428088879891631394737761932226551314076859464174428004760496884076339786118253375582995153032039192552043692285872521105830065447006965124218923638126010733511778301982623600815499273909190623056661014586083538107196572565714861730512927595605891805057349393352656291494073873734877298435484417359888405366670265123330030344299179867605038966349244970742848686965877844104101346534212369113965928320876764630702717405988275048376304033933731286266919506934802888216085926385214651774096676089484152187182239503739103520176830355355429906083577372097083918353479571355334517191380667165856715743864678465550579719281099587702863928277921413274077588249020481321640751446871964424794906171463917238498881667217207561345208238890348274079464271527678482257821097469403916452616445817088917148205170863372843117164863814325988100572253577405233216329421167473973917882099544773589069992782624640765842885697506602874118779453380574563448932033567542549843728798644261621803897019318750073597595436923672665364114469888368977013424685768515547318810343513288808563810998941670137529828941967408201585780284755444726392029186378890527768268759893513865742769439903795532648405494278332078222586529640806507553946170402515580478002734089211496333028010551462712269427365494023217549043856653270917577675262364179958595913853643390412017703733668782601430734300124769292622245613798381749942250405004322745235045625710065531766191989394146162925193586438138477398086504327751405727297682678423804686176399950545066418220963973982542086411426856278646202511946781972794427572071462280625032665997254789733813623644167308711988167591040684592630783452827573384002714501467548428862190808617060869640259495240912786778202988210186193246311980023744400601290608883482748120446594775186879137134335515126736304274394797763481819409613375400372262939257839940981581867053964197405589593545479654751579291188704669957079784580740583254717330381843605451685701907247137098900467825052067428233876133005517599167460251824176218235513258529973736448236820327863494529565675870240974110129396176535946542534620585072220124449852001972412018470504238843163461567887571779152361721601023117916209750919623441401884992189512939327561689670410250065455624115593591856342103872757905397573719713920848750920246736480048609534368015573212969146787390531003078617152139712145008455552523634403202456415010458948503037197033054770976577409160076333146209875296194331073621665186167990317201667220148248457876121088312318361600*i1^165 + -11608828753324725065541153779246468139448170205350810142359859499704525662113171347499163474381663793521497098532677661048354934545515246082461579986039000462787947042948810044902994343853171598515665149356475483389494870440931153281885686142887741178454320991269892719466477102048400092809264663591652302117430563478460231083464236392064858263773765676215789219464001405396547817864749000015606718584538716872599239058438886234514077879531002758206799852529751469223743119551354181550017444223117670355436628507051265667917188699658602374565497149920653700188271113581154233689191493087658382955546561560110713046816419250727090763265765266289966478564208544058784897311251778198600395058439788290729175987461515882031509435917902143503587457526567196766468591289862750012922132475846420778210767532515629704430866953236878727144393340249302695843260832746918686603909058394128408061318897606515989075268891855590525605023489124649956105786932052493081773892052704116413188054728450188804077688594171068851392968064671209442007527480227855023584611906094822263090944357590121521110928519413413790952306212748216697745255303089589810087004495133227788349994396834421942193679399893651126864381374867922078630341359431807115929965924290663834901746707904662336675044825396083531250417550402365741528877226608088809124014699196502269437338173223050029705809573559622433371473483699538215450125712646423680338284774988700078294605407535966813385203617291103519395101117505216771168881792222913616755182415700740998596191000365120436590527253856403971587864319324029042667553645945484441293276805640314933015781909318591221947597940173652677716009648025661620074123696437086220133415843090229195777856207322268985559594290884315022585174565575322746449894176679923390165293291070246081431731297622157920841475903997058058571699471572803332549053586086297618940562065484791790422054243289320484417221371990746577641121719615936953786376703229608607177313542054774404507691069696580106922233072429170604923869174833682391221190301144876023520486317315993699462831227268683450375026954788225533190078905618620950282971304053321507136863148916867496161622819649287505639491413457571101010631471681821246112198182246552701334570690432222156922312051419139679707628227564820426915978842128905241378387600050796989073513428340277015263102726870547233636390151212339469802818536422964399074243825374784976942024750658044694708186067869862001878289317549355219238563243925770590265948926940514423008772407254512750334090771156800686534341241317896187200238881867165854911894970408276112917383769245654487367083290229663169546527775918225862294086899575364469471145997106985903840962349677311162126751150893251532634728283940695275982199931515063659344027396432152756593140647320967171150345518453910803220843091688407843325879616618162687534429116233306794074816464175623976539934113101041367152275048606558761149609529677789066841932769492317942466540818910408079704913819691453219582308978075489328447546864390443861894869537509174535639334676156139862532111067638833165632760725212348883927592978262069899446979207807665557486111084440837744102268996842091745673201828190343044076113379441033458874913886476969813587522772328747710152583958213086140143462758112600876180571041514678286204840960498432631404144340202478643671096571607682630778021706579054458923547468664494707540245178912077460862436393307421575739605573587578768494394137099388104026002365780629526517174350420957243087001403713043565419609462700188528442437760539907936425111316177461254381582541985829183699851632937758030241791144189603944302871076730631559783358764741655942386279293498462550619146795295879521947301136609653758711329174855513235654149843581268753765261069895550234446840461227838352526077202951564969542509056272810283871575295209929427141001221252811725137000567521706762658259218361339357266009751585684787969161653274603449615948648140290673955370972887686451435317639231410809849202056158558592820668422613874553779566855953901771007877700005190911983927616390013596358103140712403717614431977902449350233112618895543850878429267032216446754595822815136904105151195431504237731840467002945347326062148903098995505348693721968018180431241496453475868924654613930164998577707552058254918915189937970963559677634392105784674354198703642810145875807411940206390564992197138824621592316307599999324296307756093748137196421013424416139556903335413141442540787574716356227416247964949756977467426782174270694713916242095988116741794142992767789870827608899913351577919088218930286773145330885290778728894836552246502717518665035299236547705933809285307368640338352733907622968492406918498308883155616988054608623814457385420607000102206130609487917810713259973598216557737495610892519219313893351655169880700645934413214499992702625909051940351150296345220874406428803059394497854233054543783786302840952901712524415925349560830066307630023242460203423928125372580047858863365084318062587680063670548045404168101131784596722095223183959389541396552747339293944607654811977711823973924138307148188772563166763146065445189006275460249290898753203589716262161674741343212019793583598669713757399308541915261272148701148608929875761323760298154889979405700702881714574741428143526939010351884077907877904917335441596338028023612093319767575923345966783959730975629825510950607215042830659564844635552118619518492245029994437177718233756772669900576986485238358006171336747065140831788628070429759602019367028043351710597273775355392078353225867702329408579531270327289451790631100117161297414962271790644910097915557343213289638263946063257267712502011070129513011768922987268930809946498765388630488506651572719933421888647594195956838188921554676119820301843000677254189249495375593833757751277812188033790799211205700856540992467937761995755963048858454741789861994317395397308418229096976116770099584330820280070829868525409359709067715672976519960287869315351546260212978335203814009500126985951304693892641094388063894840772592197974220458804692224889324078410478947756433407627530703088000770374631424*i1^166 + -31091077036005770904360251403694291773528964968724561686795279473376443913541386062748197433217466676708912596213569282403699152695148124608493278784301876706464782385364612323704407675797215064484522031108371817124543224698743136530802859847765953379719352320135952326087977992632346726286278216272713652797103055790699978782099556821621971127118489863730835066257998203699168234100084810426236880010488277078706340080549971355037443351558110527497338736882885259409434802781275141035940471119691281781416763353063700165410182046633515180631772429371394847211285144494390273721027597704176117838088501824427310368599085979589350499680257052343079662666206383232046246914246699330118908574239401998431598622244567690348975402785162350349432249433889843130078614958705702899839151600807629950331326585059374102972740506348288921799094403639191881088301788975910793061475336999268977426747621874751006895850406611817098984541802998561744607148348534074972151639717250462076885620301580943299321605871199498451505868916520145649300911492796066353685095388522212750583052390261707419918205132952111869553848885490035377084628730194616304597767017826710666739317596462590959416942191521128134043050187062203263897579547203659016860667817401093874202350249914105825509690078366768548172753376176059665863010386402546010554961413773784587202341766273187380679803632544853135591669405356840586508221221284336441818435250793101931508489468275355453485424174345744504867045167455888829680905404357652267601593511617932675121280555491925553917222028528730838675695801286795418458813154617912231137367056030339521132272209094805473687587766562072793501917626914574628769256797297504099041630962399170974137286870643511660527308414102380993453020127126766706359962657356828356373075812833196142153671875044057447778325300019292725947903233419327294058948480173320677406222203129111407192729583299537413097378075713297360923264580368433092628920407142284730432135169486154500947269243356741730843922516836250932585883143761756628178568733109064692151061806422927692455688369997559474576618634407796124042194371963205389898288851816139953892053695842122204841100247807063180629429854643297742824497746547859039186173614606140133439526589083214149313966073533411732774293688499497342194828975819360168525532052704396727258639155534910520421919268598929191543680545219344835515515238714162419576887284057479665396928183030088361359022144782751255269523329812647941839964564015562353751002710678186302026821082730109359464463449440454309508475195750653173089795868763094068565051293000389970231772210887298244742737305883500483743573879960529609290007342633587724978618425873375343340811867664375910138351150119081941269134222095584518295437542538765720556520009787468676802395956916909812213082680105156039631920321034983209911752468769903786292037822113610470909725735596063448090886065035581137687166426631497487323955282774852429410807915036373368074204192723238540614331557389814723932523801868252327919011732339325544357137124399444824970870913770408912298591300323985518276374486590247464952675998303379810075079362658490297700642006481869430556114783947509965837326960662655554714519861436101090999650250256016809286371755524949599739713493805369487711758644157600387525247328816593900019882860700438747448179060443421317386590268577477706087519809228769774695933240514965031018018627461560077673304199940655291830550994448405686698220492127737404251047260103301752984988298830867094862283845389621277523937600625426472618650781359201190395528794664018568004232477077945567123295624581375881167494929090173782506722404369269989163755062545235623353520752603202368679621221119033943889691102337934557286159476694516081193407202432482650830303178077477672994514882013149698273280937434835071704207313709134841192511099127667291156039475846772405885857345218512575383279268285683074497881305760873553060101131509516346444833166533422567055640976504452650398704018232073339874687108412337917803125765149467494253907704959344551074354989773963200452768380512151617698056717031737117990284867081872362227232166130264158620722296872325785703543099529255176913243966098539964251352418025233757620811632098094311159905680768164066984646621732003773471814571570502455228054905786544042479164770266110097698389184017300449662808881753826361441272968387263745917295744550006133370049461245684435294221656950854446983056013177295287975673043154754301710737175924896133974069863111005326174229030983721642615422284850912470799725061186963018774386019626569954347319608286746501385339491414189967166601317275934687229015866217594308212588160558223371191772901570817896892092823609654941400799972077877411879286056620928477814649885962035322431986432547346395433729881841989178285720912791451413203873673671316733571451613905202916812235811833591908043582276702953713578550106237411528677958039597632317639234894867610731249656297564838122748268264030356705606890626942771125340628163442371502217310033186062202302504839856911205755117313033487574606248676413892023389413458115061466313244223384828258244078949423589544467612058705240314114998333591612916762610028358471853172209693826909892701519657134147991930575881483643108632962749543018056399999711599059412476786211237718323373991255326486384234601816840593438716769637704476556810477049200249874962178256104625572988998441340572415158989809247885878120614255466238001028731257094386099225703626702495001592445835904854506202891085143120755361200061284361557444595570847167247488701023009341850007598773163535220670724331578676189416378070310708111687566017381396162554327594466821413405759620708678392681867801791454761766757206260628111054838936669890301772250090403306655504948145577407839428587762222065291395734032933897278968573780880157783948167887755058597051316106289847988254290703073452036080959686767249702568321352057260911065193951565052913642460214578855253530363239273566288138484427640593006655596447408326367452723619336143437931543422757216572744162639850016920532972209088229013442347041477918467555009505705091153944117248*i1^167 + -35692874788560913130644295858291761461258772113049093151974185082639374861053541983759410114166713751990611006527953817458371443523154674211563479021524027491535260129690157011084212124744991940776725843816539213892735223230682301459799876409419493267469571529576766269579826433485945254747417405601706834720369518850979451835585993828008581604603707570691066326240469434236676121966455363250186942641278052586594267010524549835351445668986429591336421614291911482548989902228067009184369264582193781999683690749095789088063826810199339028935640567662069847636225862061305315004060253580623009475200584453051646450428795763483014936725851527493450284857142178644925466993152631341448350774821406377730825281736805884824088300011108832051733581060888595327024447833075652600787402828085968830892971300486936604961465829713770801063278790279057759233627997532751648636106137880859956185808920894541178594711094814198479200543405755017886320844947204222486057054853151398680170733857115815024321104177821375510454537013590579552459025970846294880069474815048026192747599011777241130790019723395505980859361262130573898700488683331596668694876046209004118651283675293142263220968004452141413352899855082806599019412977195446679735575885016944127108869087545674974468193716840998574639391888722009588006290993453825814722236098694970794550762739134325740227216017713975860105784158162885541039436451090513034729801276569005863380545323208630023094186606498931498033921915896252273750616484320399532973478091884824689826109768353434663957407800422119406686586505875320879781953199683581935323836351791546475248229346661100699043935621445583659997623701716691143568468981585878992892423667670767027592455081224133675668483055046704152067972179060474127990526295388628175998058094018017395720469686665093621858271803786973612254825599911192141567975285616162915379150758469247787526281812767895543313765014857084195861366421014218520467368856523277531116416948355521934927798933115437901686974914412658017395156312478566264717730827658376841630639141429407689804954502639309298031853586474313174095151095851951959608179775992375856523526953496404131442223113402483054450913094754703651532103828434811417153356449314656945535807499696088823496002914174135277116078769620774756428752485577766029272747915493392269666750958124837206480987592956260825140326653299552541678538874061597895585721924127304289716284822621063743174440420951110664540280418058737211182859410661642163675406214539399818137202735191437619420655829722219945650228797931334461961664361679507596539564892218255067545251410320019978318553484121192919065746826756661974474930648636924563402995232000577558168272716961900556590594726782814047228569387325123008277144497300109753361605124384522196440683216475460385918144724924388932019365535959297006139532841266472937183375969391078112160078994665393696450156625444514604124824169412342161234711242729116034171418756929105639074759542352010104704429990961479826809508950431876251623465257444325342788591034042698794220218315287246304843105296828749729131557082111823397364053857482790556760740357761610012771188846262576676216826806547510974765590997184763403376155384132373637387269747847973242944228021605186031129310156067440803541932875282739807194232568099484555593146961901038342755941961768725556288984255485696416097952189475639564871671212130502317735634604267810998599878130724440811077405345931801462781348450907288274043757778150468728932111119805116211399148099829215530595102268612188925417954500415781614384356111915629768446237562089362262764036149151434080414988846441749702573578897148169672947248777264737531538284962857850930252065097883105381893869623427486804751484755154470066818436546988607055461993833044087381268189946722072157028560562820906330078758519595394147055700083583004399606825985553033843133647507571952339333274182531256886489140343591845361530085891600771461467571910068887751744743452265388045423677318183026860443053502334679364418259759068172248316312685149106461772137137070459011286551077993310746338798441689559313782595818866846677169067953066933214536197494901736460730417451039121158360270832959297300869327642161659605450960312272199585447390324189139697547097866720424942168255178216269380561518846383243158656818893906370606029710959919147922745580125323226530159659062817566498920032207978862327258644172212901560996365200722329255572657913818711369223590912443430721492016972911097053014038554139670483812194210190993072332465496862923981475452983164864376924259685321152366821680254078163224919831698830352894642666623738116706284556106509256355070942353281466195932091500081033039663875474196060368651979616054512949521393207095460192761831782734818495110818808834016355262987194065524712573967000222760604957862230342211356935889033841033722773895120839818692438790971083317822120140868900162321767580408394754685843267814282861426462937585510795731100737167434322919643804677113609059214442251785519023286078190301120859557042988973402079632557040254292897877193002882524092990035766912619845520911061014761375837629823774368706053435746609537807638297189887695072302324038523458963897769901495385730730813763652033505093797889599250111082949902718979089800847336564800367131128594474757190178223541572137539630375859660994054297278524962723999926563027038651370248790772243201662637554670951062400761673823070892049230649762888342442876263714233931568499304742684339731192194180551768893344662690630419804458661540410994659497689111350005089785511775502081976190853624233723870300876892776656012828343739077139100659552264200060572156493912935767101832751573305011558358698946182260805826399803664078875284975637854932880872286775354786666451139172356394432225497289892593815544270517374634038732320270791689610421448461709246216233083843692409969506822216992408642266451589258222040267246963603337887474058760157532882540163408888393337560851098169363182197146738481743462661146023883284655773990676498374575413248421100833201607262625772663710056307359348644162008394800948930473231949232103409844224*i1^168 + 11508145173924753017143926971379358803374149646739938926989521330235619481567292931481037809979596327385940178622665277788459469626389260225129319197119067822676155342121420145695430252604870426843372963274936694607077844851673737654884142233099080878824236301329734679379362806363909200242128387203135033565563541278447383368618603190610035085156915512927114780180851035445165261565925441842306182687150468574107763094727587479756160840961775676551840703029037582183281015425827021647978912362395726893121989490099890797752479967599535937485394910703609475061567758636659158068599193774094137075810863839485007467491274958949810416987401284441121288823881608772287050728097637470745787938731703033280643220437715250425150706795325940696910997652814124766648959135841796898757654793290882479944651025347434161649224923003931583797514000497281576318369010343322095658409463138913590850010043178066914019211581878052344611997084957864616193057285488676248291508759977026396967178899413853875264579990793724201363541530916389672697978586690679021231865697489488762267833606487651793105817926243470648775453580379539550436120966881636046849982876861277700577119014600502989190686995287837222873493266105245708853347921021627461927973056737356138162638332815875568212037895254697279776529856705600769706680779016987799799929946000262164037902820874424902120757889534138516418377887709808533589374125327965177282433683876040184083389640215832063381985612318473729343587197121550008746772512016652721580220893311438363144386390175227923597959171665140420223231703738018710828301176286509076830581693976620228834946794021561264164146471389163276650963893988173713109673616733587986316854354577616565104399538259864835927618579189462870567394473104688510498367898379838645511372444293340953679551063921573101739943076722697441610717469600438348662532007338431704303097532095461351447920258888626095778059494455297116050456606413274701380863266292646701045068486819098323795985228971215907107613462547237542996859770636423833190698533310807741796880111282169407344243935536271538703211082246535682308837877719454796055509004202531626575657607359431075539260955660764046359774305286117050996505609351550442437829918083644314625260201174252608546997123622700304724129864216519629800263017229070846450985467230854189331706073921192398720976738318702088648004022718114061012076664921940132579808429967641445410294480982840107254465656979830346052286208185310513336800858612295604610498170764715463259491326538563462444514616473983471695065171376160792082803414996412506332220019940573969463335023754781959396171965393006853402107444399945656956724081397996381753814801108484113795110082208401214034483544215606856516960341217914868502990573570140968554503905629085939514757855893502188785397171261469277326728990163393797802123259186871912319246921955492580644226422906000235106446239828886102037802709624603795468867625402421935245264992643525012275859359081905377577990399630419450229182983862555259368568929683264592517620453563106164479512130686356582768127230414785951860042375767169171260609623481122908664761447008540862918940359560230447857815271520855690174066564955433329077743413952075786182439339771156073726365193577240950178636580383081876661316356582614402032360884567638325052500129882056934089246438006846997603659959260443985268847050556961089306774764017128147269443580434188696718813414317376014141700008469112750975492826360462017482189944780912053283869577616791359655753525963419903454771278918207964270139624170172668971740101877973239093210796507495302780601096584134461848649047785597775057244023222096824833005818962465310270811525431367876421534179568832894202726895418187729362178020944769412674477153801437378841453214054409830790551714461264508363187738987722112511530134693245660603638474400047967564060485532063236907171200930270108486418359692630126169871436203267074129965616065919218097168950489855992981807360478244211905302023961849280615223494707850533841469694313436349779608715653332526464621519103581560775419694013400100854594703079516706724787465953278104925365057272008543834655148295122300351369060990094130422856164057641435745328006628880534646506124420099095900547771236053905941375202842332619798226931869489311110472284518588376580546342839780202764156077807281574875223574382117160451882247699453687352727197888048251232070448796837845276259010294252370896292160186434875903458960497978416583858190165688958769231949840839313734664622386355866608956848666665704988334249225089136293055502361170580067191334744967024172669678341861141926021986392832410122441461585718257067706341061890750433648794748505270324822115297388360439940550436372194539599556102369946209891810369637074139225111538520778070000634511196856204129425458959743527077079868302293973201247273196036117871387000873503626791067553492674046451712703596089939637963865459885680865578788223293176179833569712370437720439519580013252443329577666763447196577733280568665360280449078670515054268714347410762289350770066828030391314130214499357031481430099543616038207025422316106192340761980724292533352819698622472371337724750822624788381719320892768178546094568473047831852387297849672011697357215852104503640323505989425094454465587491837794826834812596308761428624260315020737505390604592693609747825283499163624423621809560236653308321815000718837598144235367498145658070401955817822208782986739261571370569183152811104939534519434266690832930620153973165015871002636091575328232831840386506633743331634114994817158982454593001349262744398303584536250010183332728659936197091529534898773541425457623519821123345148889077965581076533591330781827997650855646197429923374143936497025739645066264720541506168033230369806019000537783623370735195140588381542093176897310992197440041968511180935217834293914174637033850848510952347477798261898622264952464127719480581682909202278107018035867344667746782585023264700605866320240250001464368456724950593100987273330482404895483371256217108320444241647122476273488316348575709891371416748051580027262905603261292609536*i1^169 + 65298978426477435233656200766785397167047195386799557954157094341698383841162390933415674252222764781076563949823295669205223462231999359261898448413234022061656459576552650725430841960500562680418074861939772709972445524492017349841826680988546462587027972332166381443473979798588225532006021718258623778547246895584750745286150616768935788824178528124959711795489513961189436614177710911877233334214147882069070050283402022517506634241113665856015423724952982306434018374896347067774409308648788667843683613628821794783877178513013021970126997827227532357398854917216980615260427738386946283741586105379016875109269422716333859393006969924077665564718656994126676420288891419370660840650330424133755357472344818186431965645985890457849166134347762321635492690598296342123792035113573713275811923836838569534402456672589715889395738972818103809801689626654329973054508324738578507859340545297298689200368554368959634801783737211711351182058596349975442330428712732113664439089279713276591939235986532470165525233306845230641199997776331577681402383815784548646353869008766705163889884725709477781022269052466141116202884747029297650861655997221679134522700881669096643456003527421694569580159797106987772698959373012201107603625116728445711193892961014977781684307751309074555281739853471001222409415469123872910423023162756905187416221830044934496370114347618186864582844736676823481910381886921721590503202039481858107459906801840951198084527284113914859144787316143367870795556809317797970858713085290676435654009594429723260119853451472303510865975547101330418521433026826338800412961506090333826468079552076710773712449930880860270436325371919893291656661173330696320903664366514801142354003534426579528580946158587018218406913310929672795544473545686092050503380088993834625482558973062013387096674028432153027625124256066175844857291745050112746623165255275019964498994518446377867316598619926122677205276885402940117986565555339456847515771526814675876547175904107659208495972569930882699751475999874161238284612057636332386344740131539051426575339220367126175909047696748277843695411201535340371605428813038367323058007467047804674224866374034665454795580223726125050911432134174136070511668028794539885746568364705703709367468152458187777014941532539336114239155175616340913290271333050695735887976069684526507301265955571783524026646640692095809160869263412119330470681030609238251095229966785636405046989811005252725494481754769721227138871094605386501026302687537862044372653431886504260574219027424651755795971187148209046714845730304364951973980109506523313803828216352093382270578327937844283026431580634259717898241311082629191291539839073046077720812909518314492409154387996551918162988396361208732291803843691927618423523475180737437008813469406749039967643086336639765481599441361521625322020599463902758661590528392182667870355348734083060880051640410604390298038644319787841935969881806921863741420217036178094961639967462242265067052579311489813261330555418156890328524921816821932951366639756382663583629250271554194025857813129157056260758081259614360579095835865702471995984576134170623990977012055132506862396131423626401685190183308170462981705936673687282548094099719153615942255013276100386141749085709095845491209555287628465840822364060297746934886147137991736193299452538594381227801370456958669327545149042669555889674706281231466101891203217307057747321012527205060733895583099628765562464164019655673595643275766385188992258389682256154608734204997308026129316093011351399763270858879764235035233058311264654497477368299944019102213368206249547295861898343167103181030412958097643638541640843836062506347611244246539648320416757508562745774434004257131923106800269516340926218384730185303135454753653598284458205794622013544880575031688518096608191393437483273982578176380339291350927253055169773964977283529271790599971966577571752949846784194173458419009362829661538056841791270737512467417536741426778680524182495475676371094410332031921273413991710918858591943278753331574726949641297058887781510064984108332645863016699863806247579382869270340035002358294747843452154587054382212337340544861757755591201380291203859877525242401632970361557177598568333355921784720507784987998208883495334355471929436272294564102232843485575176326299940916567154726094299604161437345014219636571729732611263461816211951829199105687389735727242381786149864541154721095087288394779538502915622375792478042082280393606346761501342416519100106584368929188629909185995306038548811157558750974940276355969671204926768280768652546768432379937089602441082831070324662030898676023420841007054373588326141446462979935293571405134153313785483020289216279755957579300800261250833597261532360106057705965346904357891445004560820899687690000319769516551890906762093261690438215790522692625692278741844609756644434987129561451925594450120536401335251052473954613185059331759393821475124208029580020168142138922324228065115159678057526320952354792078917953876597623765494210980247684395589469918156697114325874987605461918673564059136335215958372829317298634034137479037729023664434945706491105384647296222428931387949534691891524225869782641206626226847541372187184490062545596237399449243756224151319053750431716922632465943869324142449269457483993357268611531627986095920262347154941117072966375858047903228975168095196601796547830150399991069739424788620820353140064860570233741126759626973113166468090965011939515218151231791704159256871924348822367197932851339302860959171883490871207023276193097058701482642760216709625178788896872547781237025008748583078340485230920219524152343123814384324311035669832185940829736217731630104983070119860091451316476060793094493800084482680429770444912615016266855519187994592398342222969591392992748192855716421645432020201338479478783642357578785213837620914770844172496623684470947708929263758125481274427394472898749061822080049135454666281604386381323735727713714705487729026411185567034847333440149488420597755596990145616291884811938727428594947065615787798637374748738790458697925101128297345974272*i1^170 + 45075754160148103709285373475023508974849409637245398972169937323579482636144571560908864466846111421357266129162543961005146019512224874093664010841116602633897776588448612246054484784141364639132556642210480012863842610182148668069805895796068384070389718380487802010897954379590815914923420188530682759481381292964688574667534122777405627450634899582455194575102086617802345258097255652972897165129347292633103956089581979938455833354565279307496587394820807927931571783039987192749002771501216354152100117581360102349391993565161407447844641024984239932497567292355377419201264419523747216530836065593055501282188458750121244037278711379961256836322850791757336514590603824985384461839026547767134999344549075460578351182414659529269300376450588021684937472353014179777108318541957640452474305166346265355765302010654580060414870483033527814646712949756311026425759720398734888475729985033589896424158327210686817562540926595015856998980776781645370738210392009325849760191275905870558703560545126470735963417372862464997668617547220985339159122265252342614741032206072201243948863894823850918250219707727858276671518791206253412710516105063293641543349313816831106262702279316389661592344667883780275748502640201447743465845481659807780328538397449546309065118120856017819515807212402435427833162651794670822108432835011030658792573541324539284531037536848324843877075409037139146105854392916485345351306020536326678360926625971118805364533785322556756629365248243480571286244399971031718377604647755858680095820539902232098388346768150031379419702109264151267952701706691459198632184345886270673646577054333255009971555519318002496142556574023941516189979691214217713517484597647727696009774854771403102583282480273513529770835306492612359868925486120902833294081641844904552828276342168542338516117150375583218002204262193042263755014167559452241940830000836894988393158292690085175903388152428731971074876625449311258951222739176858484826937312363037179461208711464443058880736028627708754995824770442729459368930182473762361937749517918520619954061560660603877195255946911196575639174964474512174480836232441304004876374804176052149667610359006461878023168397357987797292977870133777537030427480589606755801697228603290542105709740314339155314046345522951228028977497744755867308794272584067370700285037289678256926588345449676972323575831939037885814574567763186337859667985599803264807722340630601896488656436507278234871976161554990262532813596715466516116770973526622308586355108283631937065908258460995868527379098192397348093314818210884044765721617981468052048549376722122160073344070109209667922084293101231250062117286865465359382425468846050674988457758163955056158964173358288444319905839111321660337739068721295040482217683241344453009009923029749981516835424653031448359042776976832326875527527151481795372051778150146563195724004557849577649427873463176928670702606180545667870039060766047690364068403128115001523421669659029937779430608041174921215248897833127800785874146222380821876656500883276986763802824683272065691148014124139804378155992029719780722826957870441539634906620582768485183387526328941627892865021123067490229943080687571203745386501991124746573404280463403684623458564755935963362829177952227435206615503648450890984941310255624468046554145099408687241311138193617521306788206167328007372991482659539104588631200977251677288329925977270744121757149844480468678406406802094927849902293949637026170958224941537108235301045743587063115026958713279702020502812079276847315528273059605292472549615662794823936822478393077711793866425159601515720114408682547323436306770417659089796378764879236241336743976842015525761113028739688237102795610649537174929225325449633383233818910109635904279161635061544322852779161210636624525503414352683703745690458457545678595795532040760568469010419175009613286498142597132907828130936496015568270165387266002115307185349214257163133886342122857989916253175160058864467646541227464295969005492638764470800966356398922324674993233566201374125500247793140065938745397255651633048684877682632466973809631513577390548614772777380016934516639646204599503861709946119542058199399760901869660792653578480885856197555073183110295664435826213741180388326006691888265035797458459864825311641955958533056706473196036890995181223976113045571784786815761475311228357413032440067222448010389419024611016390194993610429849942867375118065378094693368421612857765524489893848589740513780091742715088215511226858930095849514814338837483570128630606724862049087700943715076312356436390722659015512754711086749457520874778150542200177494397590530630860972459160642721584588481522900627753825807041793279104800922348345645772619269795684145830880764530000805766056524460568218917028641476240350684902847685104983377217146475872452691207086407472787730168074252355705798439295779472480635112496621416190394723826391171041681384878947854011389147909564910908088436641576490657104463394479939952082920539260721927387836818587063681073956858324820926359071050787501031056642043992097894843574478894305693084772700059965163104721851693659065340318490418657369065920619108853540938101904676612052049820202743928705624114574773903699766430128352207934555395612116373786546423624186104859368060848917093080189541350973888864686232273208410868524243277426171637476458794823512829559811690898496998268481109794170094986191402519452078356521922711353309754720393459329216494645887533454865683104830633288819026594912482473790815021862256008615743061293759840224318076988315631401002633411339689921474117230477957257648282823196490444614779984087508900387488349071439979066224907441466689927294459512043253893948326745355978983963518433765023934484971047653892724204387229935188098582385145930196146423542277295721175963382892447547781443881294445929658950573940053597444870316901274049029463782568087176774115174576858525781461492004451419274399797095279122131371622690277485064405553688082179662972722454250864727283645443944892095448690319961459384662111459438764912590314697446862803288218868843976589312*i1^171 + -37144177708471882261318574652055660982094737423940221711413933182326581956207507284085959506848335590318435826465340129821276087619225661613264542980079461551956028861247493577875758672185239381670137640241099493246381548364816395178406272990031563361307924566940482713967664872973243189577851127440568450888157748079379688010971388158365765819131730664211697964365628311492934484450835147259834205622497615240563611211006105420816303454659820100421550384033473763343970236093961606973279530504419463608896656456449523002922029651548058920781113056351894220051801773938965728321950983251180931632360159524155493376779463755487348705928503967156727784016499511078017422004591937277060428791293258919555867906112883644715459689138477628434575978657012813985197209135087957184753201648481491823665210282856351972623304246897547275874723403247186515050512495726000745773953884680564657465006937455461651978762050613922274823187488106390846669281908518643287561847963744264037290270174811975461258707654228167803278795947396444457403581629806872825575575145874315339665555687416904033553196869529101666758090062530314247104534155566472048313591339545934779275613725676774793566642149875628985339834816305768517286528700087415238375300527388551956606576182584252696326491700130612947128583826657085741413953706417754056974770056158231472390172854181019313628371918756281798316106503329744380261931114855710382293848509588387307650183989049168291991268055038132654976887917519025794323078481125458401605604185355843413948221482815906066804581588166070015181535936199445078560535483567170742196510839572564577588493069612751783884716903558109656363957357909716011801626885364240836590020604741290752176408575433432300912088939965631497514789624199079379493541787154271039531614316608980740415889142158913499275357549484710601164102008575902279093882040675595963313185965932919046955690047497098199154094907424493009408725611351761841984570777808465376693352904126661591646544246810774603330274096428260952538737148402436165640133562996944456054088070240215748965327931154372742473784847489821539562169108349877545013135393656650288960701682581803701988202402286293381379556825689687927356590452141424831059365625797575545577911125575150872097382716675639379296693802464505602389082440375993568575635332582371653803808277571905861947443137556302477464846076858380250042072107768022082245041194048934269187453963111954492195172110795377578713503076672366951090495972555343135453419406946702927597050447552955243716249487473129532910211414675082963927817000277047582674700166996058831020499002584237725564847560141697236144570048822616730886805121504684330227247378407537882612437878115954335592777472733529834634789771958352919089057165850240441830702142239026454290334092078318283339895558437869877134713628385660562001274056753099240266333851073063388468117017431486566994090564442507144375498375645107918190216248069374083508497984597618412669670793687940049933691467188118900215228572957080564674196054466594585031279889013900627291899561415463864675517511029364893091585604192624138138994394559049826257452335836998775521517872227920420758274219388861997424689046967320702451175544440640726559355446268438959495297832432646236436810235950747888895463378226495694776081809396068411774487655235204328187523231681345571562590607657262158730286352790281261685029984875061902525495802366081128872859837987850884092233008927368734973688774548663484384776283638207605275857718289526218310021894848659438917566601827036502217572375628357015407679050858165693911661295404426130118799967175441515895626678106573900810767789411563275773822288711157067674965843874042336350755248738199853925340395075357203890350702737367399673806935985246706345088966787877753405418910136836366783657590979752572243414881144338827101825609371914152196582055632209787876122887164243466993749293170357250203395545680122186330193394725428688202477781989945733411679819620670447327015179517770270888012835349533074624167878987220982462974599183055820168077556839416876549786358102609021719590974186043620776912845317313474745049890217812565055947385386203543486644054259537343682816728043619199920725332010410805676725569908763025646812567569506591646758167311226242976490386743060448637884127559946863889912115423632940145188036298968439356754469973521533663585344472369098881337166954286707798876665865770497736454887107992403625890132214452453276094427186205273683077556132669451749954541826860963746568700355119455368478259542616907875500633327035173327848739401426317553883088894359341012331044344502840578259890744992460318208545604860748196305312839471409480269025387347246363035507227998162443947395697884066638250936616632703548815184932056489187917503451783951268641865439554270560798935834894586364061919027873738871356254650327951411815000526062436961928820336577878791437344074552851817704279167141248095414756785605681555895147831516162049201575074086906330882767594353593717464289996356927917480364569013386317942275772512285514393246227707845408530855151850065004430079114982173685897209261867731614093499834663466902206709756207084247062385918768937686362930025809551863175204336149023480182139019487092346258997254319955249336816400658086379207051781250688480464160625853628697963996372206849095974634529111302483174551305874118122478130790378464620774143942319948139833835550935654614102067097313191793184140295949433548566339806991863667809196878047040764897516278508232326881300926028877932954925446447989040368451464752482380536958238797646592396894191203128550182515892332616817603600890303875728237447021042843408044023877470367345730106181286190781915187908907478766568981943970404573818588549061899647271781668502298025475034306514736481973618780540985409537321918108235085779430755852775317603761768777986352656004039679053109271538523556753875460103163767389044091460855348882513930504899837568332312409270894144603441154304326815037868464697770323581662716332510723427475888289027615209897356210640527497373768669572627867553974677095849110287117451264*i1^172 + -85322301686882991896282121438031318910509447411526712302554653888396410282094960614345264621148976258660105568199303559608700530987409619666688824463516062538202706981373777666036602026631744061932549827560529732211132998872864030394812996734570850000175708118276196572679392790864331089847074510401674855627950737143669163175601458428221832509354569598198621290488128357970450884722542941785132602309321411395641704920223393871566562959222759168667173988506359631759922380692402266366123492025021741614919334371978834361733290587891651695184354739872259509755212661565243598143799356300928351629710688586821026440190893315876624612419771161141367689426349798905323463788353220592942777746548517380077421947860208338159529318334140562988062404158154790119904050735828763099035604878328330251051518858482257252120097930274679076126338626078963011422183812699666503015373672379346892749433458167076595384575406416342576557060640515482078435969538717014415695581644862461961731287216897301103276351085089013386413943849836032821727638338122467855540606764043696401374707556433883838532336668120546621217742550867502134012512936452652632225169624395506672585423623018334487778751621129976676411468211116309408403527880880357395985588832885988373781910380796500934499932056917336369708849243617070453284602500884084192145468411072899375941714025627613117122201938885976490659322406403815032095995915935345721112523606798928910956188532847397469041478420395573962161028105946096068996026665908432816948103932768746345850505591957430210975079449316443546859242252515127214477543546529570348970741970240920809450770751263494348563472709161743978869063039957793182460738224706062889195016351425857265500250512083476297884563481617281696760526277530201693447272411362509823642691731997230572433367655454199294658168357288077223674816205898446154447554838131630235877364286078919052593526114575996035660371847706473501917961337634660594563592191619028152326495609149492769400284418865136243189464730616181677056585289616292148477800511235873372232561571255212551638937878555752242280938289784351004843566067782180619876880828743689796254824595518701065965108053992787882305746031031232285639518262665957951217424570100600237634573011905217501339345469060000160756907968308012201175040480392188463687174171664027110317224148845069850808110807781487840994769825064512490087791383772474253298686820868667548868845400748155698352030542041100711113991610187286522400499061520557379463816434831831156942844352201028973351515396829469109146434234453011633390644618682971143202576380452202375799303065308448473483629233295632415063651270154776515826122403561523296168026684635469731246543061250865750228487684216966484333525584958999588812970694816160752463207539972243850775034130920012483508455998909645405570303845824435300549284754961527716534759041895856401968787492929372278366931291464920216996851557381047072776961202823870816299182735515048707904961558177130072328376840914877166045648108253899559512415186451517452915510373172964607171667647253980392184281953320371332555925910711262108081200628374189631492725938987515134050236100155645364537608740786931391570080734904517415099172563825973830771385140370643292604110398170441615058573990509240789618360764740472882321157233004834327365346376681820879380733730325060795932539204081188881064687540359671964608048550881669575651114286061475372398845040178610615385109435918214229340755252101315277755189228956508387792221433802364125967946401416055698282510460385578087147974048653158632528510196816392691479639833718963070651003488913394690135402316923897400707701637277482664613063060119763891425024914874214339563356122174934647142247763018402509723666873029216349563484052554605439726082388912279390240225843254455117046992147225217820026954818582933309409867185935431533753749768644744866874500803467298645400454910367134264965247813145513481212133252361904268115081428239543867380067742024537209630816226320669647426893738863348699731939015995735247507318485872375190642829675869500191042392470111195673417441854521146647591829308584036730605014977472202844048307826090810207150868957228181794545433444186769238613239557034575335769039229036581073458333740753377981107252152372286117487628109131769209327326199426286207487705402248830314931182673302195341227739475696945182267350445612571336668358807093293011939219619009639629939959427099482982081188027793078259966939109723496106859588569692230838854671238228202654531467382916031070068088413187101658057596561458805541811236480730620741969181465560705312703727530286933545498094424685906926262203872594017432055896630704853829787915235048582556470258775660690338238551962257268225787244994912402575667184228678795072880429280775096295029208580397870858458275100926080902648862195144639450804721084614211056129775896463802175194900270855378045842860271232804966267498066002722513653316308633837303436764569780186531467404916239103734987005186641038904296563107486169230290373323596965864140367608010153370742844391484056691357782675730710827122928129098436319717950326925806260101293602655897245480806340074343657769927519252657122688839553880215586494810230216778788792376444707398464074584022459318199661005060230846856458165868701098027796662992687200672474448922828956883735454199706558582879502367241900729462702760722168304483568078137855753717636131727334890058433229193065319708991361248849133029589923153142538492897341789954650712420441081958546780453608084471681775060854733272787160527395795129481591939324870675571766236137284421585967673197271562423443553635647063228230304663852595377169206274875804770542303350502696485990759742544399017337680843668270443149655547574955508058046033634536513279389258529746964654620468841383332286257599530607707725305035000417405903194545795641333976338631058792273224534801506793886296757725085236678961476623372552157974962674775377801037501637099937828234719449582916606447997461888782783957761430140208849067076619730773714800209143802403613572866618723424301481065273698592565523120128*i1^173 + -62903199736686059556357858319100313480565741323281377831637159484863801215402865170357423907698564881231614340335735814113852405325258874705180080787621744400411995707332120376019570501470796289293017363350104583052717609836319709482730400548974852556568085691533435340285529036876735679866629016873182509374208512493322399133052463795463187549351066769498212438212794447355480774958538907182769539005581133435396280576098890231194561996133893390926115629468376919711658314317117387739305978301582314409933718976053046361246180270076675743486957143805146409187710269111825567079966357042296952547864937999272960947576262875573326579001678717017395613272726774648002804442521878972516216209809533042752578316312224311558208503715733179792650416455696339646635089723406223466656416286331565436810606678975475768018311150201963255054110529551430559954120526724292808407087918202828233420738908882319495622212774765429756061091829590445122444509968042149660199443700987488145997021954663406440794038385138763424016505374154130970595390346828234333075505536830799616973766752934063097001641417426260351142371386204311818356889361447678454285901374668773125719902672797958900935086233145701032206913918475102050675567142720626342082353330403675635764485941472960181939558331058897010833623524479403087422444202372260192549413556816090247049786351342149808843883103974646597864398306572686726113093596769614924258366601039289444341784482162450599796707906671903074825086893969626447874582043435981743459428979858734961311927315531835955348417153224644663076746498738652620437142698610493386688225979096036721016573440903811966834829706529263322440363634035695232422650579182492553862737842734455337186313880801522256866965638929249448333515776028282078793627560586838026146238236086404066242999821300426049805262360358113573252844614750664111081412675448879556889575295119481568835575603024532445066401998509608539408004629067758865397129354694125057757661416259518231524956607812892433842709200180382742489023752617815607900499345208480730154530059002219984815323303601775025113857847595646976191207958265779129434300539671681305946604264739132871819265001794552753925448491432492478509141732925769627270607398421023624864058389898002542246509964062870270862464452533685712136064113412107052083523514338003656581281832813211454507365678239911863867475844592191314734692720301890117642480153331042616126904819415045277270608323879347886919901280175950883702278090696737476589542486508932401662266834007661559407713789153403923270371616800338696220639017797203181459541664792689236710998690977403839023891937927102563560362260244359405120626135704185536725075637781799135118413149577902347466809122976085731729645928475877407375195103463653984888179933590895271943944614729485653813526111520222800526730081504589392449479086745885419469007883104928483411181503055604478510890071961501711645924169781095474465392393786112952473743042966287309363097127572930374599577013770258036382568649768531628113616666722857858564047598093243509078687098108164945567048190009692679375272003097322975814297439295230997119399200800312462397780026672130944861399575037822346723189098698362897831089617578809603571526610706359905602355950961033094706532276324924807065005718610099629824863347827525436481634366153747611395230530215137218951878814384109462414538134685358088848568708496273121056235644896694870718053793289763938142612256515457409350961800093775121561515407521325023774912330922692621901030390151987448142478441707924014871583894428370352822525635780323310588395513580450729226627346444406354100290233208062571778873390774191282442379787269244065736878601636070827286794216585713254573775921586501004989422321854554770591700119037650205493426232182209757439754125394241753719847321721533470647298572129427704157669194576262671640393127373526711818543392185605797682880483812945131478215151153983192037429177140124053493938294020702617559391400603420591132042174047203554700438200171474233934815266615894544518522281909702397293743665359767009637250207351220285243149311154638889501747215516039279952128831791271607476197863631230150151344990195944555077739255993353176098804886268021560289010920254944145769409890773338279859275202931624384212462594035550653729554735706117758328929262639332439865984969959386257404949582590123612348130295959176132391526144603081881455288062771977640846557231054526354986385203918386750604893634814858981301341338795431074050108522389576000666338850331832913029867630218227660969019938406723638079446385150167911406814799986730951585050899910937671774332868240542268045092681540982445207121572152402481172481095961413734681229334144364289792545316453170279579093031698022590892228169562974801556673467622701539122109178759267492279452157991158622605219468850259896793839400720461565995768650235389842315890346397506454231907900704649658310870177968213597450294365085331809627915085221011474896454341664812133036462758109954209027390482602722406727198601218841204252462078856343369727542244782719106418484343404765726949396899613795916864791514781232220797336745417321598200107720076963555481714793323149838112603181535348661921758598674428990541760956897639493020994040578848357775741457169556742846716067904613007395199587325749838717501512625086748790419528901877777491432334909714015278012850631864906440184703626624777219473387866370650603596285144739107974978226716290383709530007765203672089851476105868703531474697219241663494074767710214317196208545806563819471819662225552273183629851726681517776388837944239817254410115542446296188101699497401980942896788176872046766331456935349004083397889635779607521953562960231704580126065405810584962786031102686067146366715132533551195453335574538023505062780175849583230370980051141741341383965069628106856797102245437500042951606707127546506022803496732220891108405151495621841708736620733600293415701789252329837132385570717476056107917886358679903590214113453235529897354830683434808059976638101548384489359774625430461795957790348770856038807909838094336*i1^174 + -19627686954047516272967486565132134759136723734102561137433952431024954561176984338480364307144290997249232113857334948535172696422883012254045666900774174517708680506885168450248671843257747120933355260021095432725660159030199192248648502156609403591640102926083503134303740021477970911853480036424822835276980290844855264538727546853758368269939113945682558708718917148339533120204333911187483117681600658033565460380284110019137640410545046984462374511851497871510479180361346903015941136222139955572932433302633039035837481825783977055639113073305270051930253191780286734083185638511737611827909512705197678460650264869015669202098086469918856572935918856539420727022389268204756525888883451922759393876563237251536051347461865314887129004869182112193297800294575734589481611282159198992993294943557908558471481293287590996647848801937559589014084258564556127648998176258900110280589042350236757510076054932944233978842958108462180956248952093419064507041375213156934803886734615290256164571359557277879841269335238190542900880952745005325722486485892179042217741523651057051228009174459806711953728332984459036742758588389824734701360760076517662407137158529851849930033004741297654906524392040464381411694107451140069376115209146458962712132894063518287895176141310728207854624038701485541366103567292315235513107807576029250810399655672031674297026798588984778664951767436199802888556330974293183714157382514127845905178865625057848663104569981384195909113967978234834655533564107731799396693784894797373399056667296910737148421433932155263607146157150819935458283196312917196390026409734436286099835704188082665570143728588570523150555920066262235766151097983714301363250534808715683030078124601609183431555339167073455060194071667385264158719444334740720981631868414568196664826295487620460309568127863474112880602068224310452156065671976051928337066554925143137462941756611706604529342739606750870763693718968250834124759859027740535969118202866648573054118436752560724308133113461518474485903975182854081403019862053716549566478360787821466029354121728694763849799286545574650089441263793160253904188415313020913754567333971135430794256713455634582334913677190967206254462347420390486229177208149360055145611132266331055050479138087313445817603698567100135554681921111155588308652936835771641531057828682639236869327837082525942245454096260546957109875656430341652064341219181721340642634304637992002874905148595823882541527854457822212270248679454780867505688359862569301250628019753476108960676992629436834453364884790931792582643578230729900633423354885353896782715067335340738529975227649770769613795149404498686627226853955244436359264268562093970971581791314839132004441772192993847754528207967684635544123506106075373452501892012077704587379395183743667934656325870506746366070746231126012362711396825782742080151519663651246201311954482308270913480654154851973701875332396093423032733718764766520861343228989677691567668172584582539333265312147399010200584232340216125545148457192222487107379238658636799677321896461523033312739121265324495239136247143393378068801185764470567721287492013305089581263603842634158057255939792880443710964826467429712640826878000095910307498262321946419013397863957473039247439236569281823398626966091991963966449048164388026924049232375712157992753262507140389648220110182617428200839835257621241626934640446878997449077460061553949393658239279983382661024186690527936416240506215809397188359616007521445987678569901923833416411665597905920260261226169687320672288973003811160334497038137167703848304022736578585913575563032659875624092886775144095993352880239024441233777750095851427457150917870604803758926135102507260616454096067870271235925629976855397505152898127217582825590663187314105467116769523987448618481101779728310360278200484777985958515006134680944636232876020983398564047542544526783128577272951902067591958146375383070834765151170764844168920895561138992100262083243935678216336927980944123856151765420159494168007921613361554148023701531288638082986708693037817499785270105825069419956488148488467764292803026229289423978828439927011456249625365342686179210368485739335406763110667118474856180932448582078236420115658075722171954397631539723236424603435281897816067542887101816174804446700078253418412806075665339837133155540057769440719143443696486862518460646109731372653287333756088763390675698313614005993568924018134290316903418450121369588744897995401263292044012552829764030160568649531030907056684504496911701425261361550705857453782354638324449231789262754508612149684433696245268740304329099420352338280570521032180252835204633758148423474426246065494290170737279031690640774250365244849220796882051206720162966483015297412658931735841983837679423255548197431327818673313501084207370572904924452515257048253771911116905862345580481357617374181464519126433750464858258854823700330316219784699932234156961765600801997287182324511630459373421443582474711060064357283857727106494043254824756049762870431150907165154359221124231682019692496623506350391841761565851346454814107172333942293309011013673260828581667696516290025663361984815817912544046022936006203902700105633966131925679385129112170150788600994823205586708082781716577702844982725652673533876392497317631352579403544314811821477342213635490524453255602867940584311759922782868172169241522710384305509759581787509220135722495283640983656278134464280451403174107727352166014502479898141322068671938550476578864432225037094018404509489235966690870364919264638411891505888163984956137099648726769761399072534777047988884356798577304057069563849718541611659812906152297345419106222520308056798017133697470245147795213610890131799475899641020654767123407804559983533305555605430271883067944720104728216952695775211779790123025987495702812069243864058607395287617654717924237754944960075513483416232874135222855503333068813216753875535739693497285722464169606669909386970281953065989493269867796327316421676898340479293075431672280054771442636422849260113570048489506375693736871055022071218176*i1^175 + 1828529224627468521984044083671152034183906235146157268994080111340614996802441688949597423184987003488931472362457593832806343573429114112571386797015212261553552188299996408440020218212143666375313449736981316993338532695951919020987613630592193678151381700599322233848207333061361315141888627407517972812493770965312456363981992359786688475702515347677438221885507238193935091334304102531948988887721135484467650268895319773321028858935829941643558630697776278780539913199079805177741430265923959772950098314422941444860613653674086861974112531221918909034963867106274299249978733397702628981305641238680395636807513476874181714912499923885750386362955803749362949098343875968973749164044168407261591883183978510530742683318364368519783586453506211068573867244716641356150936042108728155453905461725278822929334975381135198163435176454628264244595774906951897724026081529666361381843123063000829304005344568209325745456784064332252243231048587050880825853123530277366631308178472095346471235824173245985166304530410752188298590351915324231864689439215456854054393057511647389304764250234029529080819600875996446036628630133405829892024259855241670409306446641227623027574987379569646246948487703970285720813136809189453737404038711130821274465379473965036891481532571448813742090071327785056255304653922676037652284053392641400712387677244751332213125304334928993837723881431546196959074068732283241515421295377241077687710652037312079116951115940855280024004225805398774641281565201749160051787773356454667642253813447986963299758093000603450944880068842570436564682493070107850388647570917512208992287287149222411240587425052739399470286519647780772171947995141240269871406789883145508504045051931984536641002735372182583191287011882978825495923519767756998666981615430730785371804016590965070547028915251512792646599859154408819098421660449124780794933125547284845338751992508622437849816089083035028065110164201260353317296288895612647492183775803011570909041322375326399779841711621702780657920731253839755974055701875110043780677694466294586886084587232478889716053922037269666930329652010773237168082525431457079262181074592815815646726730438453142983985931830403149142204494390011008989437822002706918991160388142286595713328583672375409811339265454046495122884412365124011050146887912755620472008965792493137915613531827077743207236861268771798155799381145079355982823051042382343511571719398346059653323047613510529086297845359506627677616735001068986337754004267204173558831540268229592452548135690877936167600996385644170722246690682574202351437912229826126677510473196139550016416902802955798630920811392104903488805401446184367438822034827087076828108606657700196035498247244190320717871393099354314408882596438324000972096490497368017631925816114666850921144635211984026244447461735170859954129357974646017336119452163286680302503334835210561836796309998944907699896667393960925556161430171372023103540445448927052226116571573308332034759715064349696820480508877058048212590099544816717441051338804061128373506858575984526037558294559841138795031830692533415106362587273166963541070844133653184543587308727947152400257599074388306054499997488320058349438887142980611165406890736256540804006859310548959799101469836063680795178429182942986331781427922934820170881519558801299734110966897831533860982474283031890629930463891462153866891707624230504702344986142051430326464733296573028497802409171207534061133516514503077766816237984716309008244778160973070759087494934226077786942780091411200593755411047211588569095021964881286177745236247326445989662060617096288317048334079189790470208087090371650035635860442316026280214361690064399522806327756917962558545271835860621129021599844886327837072498780511435309789246918049516865091018160423165204953185330484674926596304715493190362607013155482426754406042087461809201580730841463566887964433409444408095006686589873376730248257987266538809715717832718021148616262911194750075301319217513584995381466231285224143435740983606283372653013811085180946029726843203961225496283215084178728481652507050104939030233883975758609147933999408517808992276138941373735959795481454467103510205968070393224863445468696039949823506752942089058323599711316013373124123207222451822591752390019191095908334286721837282587070297457929273629929270131463583734150012241415029411602510020573297573667226436904127174711960729192603519102732820563446950913062222963524046759913231424217024074634557727186318131830465629809974712604033720485059298297692475360555410555470031559994659678472984800738877735822115763194633549177189894871820166100563773109553719194879429751633117454468677196949777319733072389949982566466530420722782255075143703733951824663987700084532052045954621731867498768775753262257370317213739923576585102466832778841189674219313481108852484054708406591963313780366543327021644135059045934413836123978453986100465741913432439081764126359295895734597111836487902808922123061422902624608317846041905575212427596715307693350583645345446351997383695196865298843063286633084331234397538556904092131720849985435499078595538673203861980016791313435517883648456589370163191571752798583323487486718013269008328106231664196346731401953968962945549315338021374283476256396218575908798186813108766375654166574702373004252418994269205436129578227409240584030865652585668575847065865470677919502230082224184749175166223661774745918591768301415579458926870132718128401124291146194492193677572958347434056503748955106363222510596147936668678143450013890931336662073001185832369463121410185471406052883108785468878761656940021198052590572621654689565186606434757644044735916966178594807786983323692148144967403043249591892878369889801922328757952844753961782648368554543985752838169834374951194574950916191781102756744935980642127263320451429532767933268012208524680390897207812502862063951628960391821329345700534618314006005678990013708922108544557187305118246150995429708720253673802075535468036265231746480392970743557155947732463713859509240072694541184411875640606720*i1^176 + 3813237937701234317770944708666526781305868154057955269060910698951584361344149387028321739713112006611058626811470407305515678481214539135456935537118205878598315020186978842585033912145128833470984915994972727724728146852729365526582139441742770546780463766415583453295994348965534079406398022292653884456583743933222921494993155918045110174522818122156239999345144239401896439566078493890757600362975852535788153995726486834281759882526512833603715391587177624997495757192690846247530057877270780435029587853628089316775517456896888400751550517132749871279128904904006899002034448256912214984674706550777898584312682320865708245354415565115959172706000573911421364139830766729461182154706693646057895540563525229552251424654910799492546106863885099215959899087165686942488214573292798390477714308790639983766663039389627579857571087880696397093548106717296720732067979464522652759619366326360925902340777870614601983662087183509742073153522256324073045449888306460543449153474831895265273679723828171765169568596557316788389634203192037473233312042093051505422538886453567733863519475039967132114695949419316340751265985462595799021101827381330005567741761539243220612438425895315781339804666188067335239702634149772750981706994136874777845154281477353032638297704769516822697689676501768962206239211106896566077235199159701058650582866733138724996704545817028967458026245370249158099237791212709750596844686069745057195162677632522732485352585734450110667502832317663328582934590396913115059601131610883198379664135870950687881340618604807019167070739262421524861546702721697719150572161273563501353276466717080376972560852938778833646055213766758354176883644392644148075747487507478438810106489878818447076841840144941851651709171865634780678116397211213774928641100697085287668799713459396131639862628108618183366222193953200060805047539658265860859652463142287828545914371490513588894938900591146189406726777078664693758329258117127836973682858277311046909717332908008701663206730360423825108842512276009943565706987844850928973031977035308052641367303982963013275301425220785296071339244537510641967349111182419588768191335545912799733516240893336760006268822055041547065717390912620081604919132863490980712246231946792170994933632523840825790053091124910845794169471657871247706142195076312953672950544686930946856144491129643506306672062331317234803953852862999691621374164963834939768849874024255922295147685146556940832415434901838254026945681356456006843380312649091198428452498591820501353940311453401046425388244885933567346284569961097823322813949930566574629372583661354837933409489693682395820553942081115879797722845635592196944058467563743421567009646676822526249656091947148607826320620875070862959985173906132324312209576721247151621787578282068430969763685581996248535201577233793295480826171177529275962762886216503045495261043020629433815157824569217735424713400767097513821528257507160025856298125319632119400014545127640767019423793174113992248543773683712918527088442681462485583204384808775345069852397435697970052758756319364579871203595827476127411751532430752128153992573884184959924465112277455148677916215674199636914003904559790744232539971668613900876980669941740632956036683627077732115581864147393191286355513819147215040806344553797124541853101037667320478889123849074248818803278148749892126332019496656468899094687403556094916956091313231770160778500301358724424729626770208651190235452880820118900568752661913119650728518848128897567055080006340851123233420720072639625498575358644969277598766332517432712059022743458006689522125191741921465766469568073952149492034031199538724285842320538475753755673813362123587176543741882126678752838451034498471091679960398773548617510460019623078115815136901075062203352106252034774652030108634808698105569312584557366382764308112474323923969221606660658039422794587578128085775591121572792151901588895415354836235378934360381510898847587741080466931491967358740906191463897692358079583396802169480107767650970641815020411887746741866366411515238059106630855808674356612241316475409662351243415363611439888767942261165165742730482100346523103089948890469961218009130976482314674729344869622544336294654534695357837294292803493046672938479424813441839503943089701503013423135480875918983813804547088648520889074328207977750926707065468912299734471249378683808058986924826572607475651428160186508325057861625173507899523093650830642222643177345663176884171130468483370703850173742460724127533948978542164472421316645593479153682800969411283742990510611153809114501822578115850340624572689688831409624637352082293429779436922057042020671449054022707887545373223776221721409569062840590016788393287820391069664819997331676247220219150500867845916521387071053837856580278400927088854920309549504188381563532310152614231362933377872696948185393194154748922603865452836820010556047875298462337044761800591975131893794869381945245496886211734388855806729060991210098706745612089128986858987711738816637980393684529670865116837434604355433736537215712922970087579563173337737997377831516181557228343187544966807429025948398449083890838293148252342791874268188454063510209092940321510880143683991828686384947513713389931446014635491787295080877195013870397013386789283118211516530731774943680364531656843448292311111782952566641821621076048257081309102405918293585052676355679626909858688517800271893521145742490052356517980138186678011922298700088337712382368046126478421984078996121594218901391986212412735134216736994666131247265975663677390420618432611087119596778033937551624950095458575740584061779554915721721270347143792687983544911115757409140500116683395992993776697555169330065047382985611193888431736352237397040357322593262106879529681310818636623236238255328592229745590454062411374644679926453633136644968099721738301260487349819452748791603466963438848736314979621113317410886601666823657538693158114958850673357498730289474262633688003169920876918525740111659060442533430736614712261398729830764180228869102467125544023490560*i1^177 + 1363824179083161200480165422743910266549903568226178350465827606053692701160118847642523895017917194922419027130104713738844580794455762656163446337396017094531393974284594891820492541017532600386464513848646417466645893160663254296805367603806376015669172557950176229438464088846884716938797011773367349924834950617226237442694073150512291129051000033077470605996386951214737395759222037499898524263659287692497066322814848927664960423330151309477860152933896921679486506953427782405566573972920094124773648808286861394532211297498720398802811504133731932476308448368007925249513082411771246297092073124941684476724171384629949438158127405070888109518400527378587576401188948410112645617878178197207579018945908876091110377683226430213347108055618871630040641611415768426916110383763274951099910874316497913525587219728615868879568208646132767554700765476988858380409261642143079661665258855943816993759427427800918072086618553386645740582671058948195968973935866741751690661398229860196028435581904473639341118644081012761891201764424891918679389346429092572510748111043085444342484902855082959255705816493319814535364029572028175382404597163692122940318901516178736839948558689203843448983546666101093703722718909491412032709809643369124446834135803046536863508762406989952379712117771466619006199205638870489703270294902768532263072734685764662591027219019231001117458722199462756982557636033673931731949200814835978920093078094864260394482987270956404184502672486228509562800155118302620969184598531248383136572326247815732492011822395502158373533225461718701138889863455094868066726492729265084878727730398282909162827131937612507655139931221414214476244656431741011978447903082172736921842181320760579681117618797569576345370708517798942210761186443352180298753113392760650477143827625769835860567338320730764762844082362788832896010007969639947963028945117811778463658956208131611387932419132463549718836594297862782302903978261083067506104121267743438424956657936091221791776902621797671226153818361983482814110230088190509559547962853111374441874359707121240766868145238638400724435108359794484553941385022785069577397243325805672731787557518448924361102881374322633935914581543590497789817515661666277051721740387565026513661087569984580029481664388018859257488078092795191858189672367601327559423990029894986933802218805096294492177811728345258373725544856198847713100984789892837767948185768241415558168802659271879827092886615673930509434972247275152425101841457163954850983495452328969065885005838671931468291520036626237194661867615884067296081805290188957776715422759402672656264756255459774544255682978904467992456590504286424097109659754810206613570959089489198706514438638499963357298660295124997996805520093517427938629651465605542762201748294581501371760742367684640535440376456546531632225908905319379485017931779472813902844068308663909237200413529741483281895592300984100541229522597840745071639234763413166930796450125788024658796880421696588177786920285684659879063482152667907197570131900325938962608203040373009204719416765088400321323955747226443389833219571978805773198930790064439679816668969871172261533585813179828524549318567016021975720015595701768607217385313968943527913897056228350948604159569576021940890466596795425590315992950951802427869528875156599131677780163228453442691064503223561627792364761438745481709648604977984146594883800191067761937565415280748255531401423843386369853956362124719246617904289969482211431110480598951148933448272626141992383449274553394564746491483779096558342912308567134454101430304067438286092078259694165427475785273673860814140385159928583112167507728926055957046996860452118539706355912848147098080279958347244085771142638377444515698029839832010875253053226449452159562878156198251869602827253099859674762374299628917865038570414845661283978738456792902292303043277494771636987620164527495338170838026439062213230168611409998098731514252915760096030598438512323041085091146571335177494978105937009206157823917351440129469643991854707106555820886067189649444035605204074044573192472864436346399247391770631843476109887225064072777287526774215006168830568228238112967431351889418999021273847854994579108944674774563576378661210913453996446777986425333652794920998097042872023481253706170566100853411263617805805421846959137241410560696413708928262899547463971113905133691065278004350747938161127514155915383756140456406517765861022608951639373313188476805885540488627588566268329652586455277710027575608584131508002191546639324985743607165959632216291468878244545010419095983182961454800794865725573184014006569324733478051494751422150162117767704581204489880196611496668089902234798060743904494467444903584066023156770620281545362623325192246084405055986277270037990591979988661248351085391078056911510729944681732853247848215707541692386098707191394560181315782706959423685630647541888589042110139896431060392523631839788654907835671565602468549269248722449581485270125206193164191317969944608032741134161289259443942782114746978668005523808683758846671888289635944911030280212287219214182277049703997705181087386700870982586345285112240603173451402788038441873651893669248091614493126007778797826035374912162997826739344396451617562179176156968293946575970804269026619652712377036842247164653764296294842280080328319078105603756315131645794391293722846959516284227420746558029069244088436520328382203554539395822037779666262568745048418262871128738975703636642545110262112285437699168774765287365811217626342163789382908887279917869329162718978331967038695291030728966721389272892797020999628034427944049280385213847671801504498464454820891999816351390164682571336798007227698130232894310308300466854119227005560316482188655287404307445090321264141653094730220871072679310718665390500358180473959900357090684030552655683595190184423321489845187761833142887276331170854248220334197138526383102032870374884252854145847826170663323780410656994184092348841739442429817399268506675722883523106505322887236081344297219932639786434560*i1^178 + 166142416103809823744483521797854091334769844936999653974840217882297520927672641315694944505863188705492526059044186000430869788097894141945911886636277835277386185463771491400921118759868967879232377943369579343803030024972826855662244435543198801835560727723087642063461449019255884887532228120962008664902002810504873866162883761732834523971099501133596091737703750917847984687747558929629520760622461949358136603618172815172211647719571348628307617101565522431727332495699898299496153936506451495775364705409647571335928824126856631692317047261561865617818766297475754510462425723684745844142078883442269745531827791393798294744827515606026040714304377508710506480891347017459879665041316635332397056193907381169122460699307353379818414483257508730186859909734697260680641237198397855721929803217362141440909499404328427769655051614627213830014349701077292146736761275418060253322949510647113230304881221287360829009724749353619973550298835497786621755079336775880681326349648890080468477591409117515747893706933015646390407499799731156417351111698157540092430206751886045990422415132955662666524398221294730281680081336468038735209866460445291742732339390950623552866072001114076799150776717934160340009543497026510143376954978443292593630822946863360533342955980760632062241102016565169658258559663872676829403279679381104143706529621031125190147795700363504505186686603107168644875512850977808652700897231848034546683537292593133644960031494309768512770855298836166982082576715686610704051295862092037473548739430574519639344180695235009905616009786097124861434048795138815888498955569514711134353252677337368588050430671475080341303512687492440993226042862194967457993501008947815832496806479768316814844712788054457048296591555063814934024744557380801125400800396772656151652545687134014351820268059278095163184787650944372351809780141018643121679837036466169461561268309314189416451297793886715433120117044845036826350408501979872140848877119571969268066612608026933606505840934851955510906457161260118952105748977249245522345216264397873797531752666996573891159587591738575001642148153480903132978401052809324805166289072940769569087105742140859483257723964468464047130567888022583008901426337307233040617873706312227027000632691195623224973147060636368169829699363888897291968374281213616564143403752005716154473111241874509249686453195366249241981621821589761887573458789014792932413761485651815797187715543982624540634024417586138019059515392042626723208185550148929209869546263586317626546048649439454786035146956241343463485357058369697242573605959142041551280861703007363001168646810082634231222195836204941495139186024169747280618203248163394818677410829707749648464609414418858091476975671879114692337007464829129237234749588042381507692308223324335511155528067755911059575488387515226704236313665847257031829500116334767421086763338478362426017228230275142869899079127639811751979422361511792025080417107181411659553255415015163325556311319327481968619352949646418508594860280036566362331348172359433236930977623995859688843388986117789171293600566005519495280809692619304146310355038673515277055462221755315778868727982329364783776643266642882060421855696150029147649269276895960648566131470570105470733595958399076751763891043595173675075276135077876819597142952145069451092438676451649435112370825577705111879874065145044408286273181119650529155227634855741182797091916808677640212341616839631801645259964161541367078892916699104490729623686564169391661474151274372529002587326006409924494913389478186175346555887667725343333295837322022133388491573991781392080897752248453249930260255492701787439330171736082462469544328698458017682985018611871878758919788475670287513059798851942624062697331341617389877071805245398985839952628815502308770577589054186628412586184335618777484409301416232528859435485608152886788367404841805798107522287260458408201733502871991814398619819044304472955544192614167036603200860666434620096107372066703766796834623222383194345350117558721858603461502081503823463276543867322394773254807031571695161642614622861005242650686792055063640788662853115185686717853975290207437450308561477288166652069862903834105990641304540888084447269889591985256477400531344516241327992534526204738349284389170175136859254264437460312341407665574657565188373536886288444038277010859717046714250880449138275365550166587939458462521163253636547274356362883282182673404990840020286131893324690002841983514748678648282526801736759707644800790655439166285251366988878618715059454188409964366726699288788758243131612762421899713570706700650220230883378442050825529628806157745557970805240057777945772346927690401628599499201803363187029077056698074845755402055047656348132626253182731045901856641071378382230140604325011138143750615354465949841699195299355962859796954611125425553031821242702865061677806045903680645752700620814267101441031462417487055366877788156455062984229268972252306861294251276982041155983185793216496497163733866851757213679468682634104781891875388552956806071480077175464873362638866649629365127533032673208553029324278816311033439730366691939486573918035673833266073252965935372759400028794769444897171338066662957742222095987655543710599131644864164219110272980693598586281889833894829437078045018680548204513110166192234445382343939297951110003690612846604507978078208726580569230204962780910121040588231522527883811013517465916462467080279204661387821498779625806863390216777491425532525078418952611666516325435924709746063411407077556549318327994258518046848805245225748511902075845857238454884685891487653423474193650840387929404748438971955943282154901575446251319017706467172492820540460635427222371269325254655906243798416202820267738779624463795692282287857905316113679202016984837183919999328808264332275177801851769169942179837780516001539077321550890094652235934221597491801928472639505010816495984259075075618012690330823667897696836052726258705920173208425676956974727132159363522994053336494461301549318009546069709497943979982848*i1^179 + -1810623059978025204876438429978582846144024254919276187470796114443002838710953691709471399418209774300653252562193136877762025575062901953687469040188638155809494980378119825317028329356855163548648777025920217553482467762055362466471905962866558366623810987527590998197411652772942883698383503777511028130628556163322291359661494855928990490784101441977946270986895312613954704765663582979587365126448765866428652479752154377090580280475581316303127699383571725988392553861808666437143014125475535338964520770444414733021642331227822391319197077979766909441409449744607649080839655664803656240256844913421555932069278737989214503511854183181254585995650782459114394625784960722345172799297313995340584336758625056950038342448228505779653761165246084359965217388176897093061749328731976756385963856138785512550160809392905958839075782721926463180265429908224947508328924458932601619135560160272526391447617120629149652293186509552049583928506624824830107361996809378270107351623332232282907348511122098103226777100853760559835502756367522294404627449725634551984868555702579851709907324123411469064407145738119861292276072283200843391111814236909798662493152476293518455762388843276728311960617870527756301801663865651256003214363543659650873986912728747589843380061716181622901919699389306893337577801197031447143246764426909585413313642483247622316633665707871762896135086700657518374445937642851400803385438748631935591105527119409097233702471482549250606885768880908936119071254415682228913450747136090321070565051072042734943603191526042138244748212320163615989625641275681701952486643401767901253501347813445818560539157224695258042014278951841610038196435616182988388444450098840043107844454092289446026560764055587210126659418586984374389294220589841247429497852623597847951236725804784186915039588486905322744484697234209638207758699781288724712738361202606888559501303492017936818845465811945935863676030736109904851496125455812930244046815705100342620147506679039405801629396385034694738279697994999811900318838858471985801091018464393462635672470611888284852524816611967904297248621122785674050124765150113885024408935548671779629856012299302104232426908711662814881529665005557442739335970437312796879566874187105947244347464139685526535285671621173176040999695486998260210780721493859948949639855869142140582477087790354360671816896197670879794192197459255287511134605835019353104420509182649916271795105770014068932491467286865974181554173901324857027217548781830621123845086336373920249095571109799342628305623333559630612266663205430580505625970260206570131847256991913088396890177050648037084449828380697440755148351329830343065595322048204921515036537377533251340335477313616560580714583662077007324222464620693855948436818675617902051598470238076923327531619839300697975063149937915231735110519654219952272546630229302715135363564180766283415167004253387768850913153100054923056796641655796566886411155150409180571235652613694309580679580170757966478812777725401716399139622269804656128909795297077951425626743465823159480138962206143986174893243748736367989999869715656101376971758310599219047221175139509655810372525892752789796831351480474483244119025445708677007727401489103603152741040299213918203105999554157909765881028465707978095182284421854829791756111326424012422449571271640563817294718297478558502230882160670427946158398123621947784384439939471225205489948334666025871629162416289208655026156732357176102510180896918163168858749305846712871190310163489866350075530507959150601087628123982544538010349410874121293444771858377432426567281760918742079635742491664582121619541119625173712929027113328144503426056074472318556766475622001061230591258214544037642877107897561397761868795695255835313470778443956153116961904713501365096033087526159502281461072275246042832475282919903914852551303837074055165986402882433075540556913540520421860407308820244153569646038716219526382515475608726048698480877248829058161670856138588898463516236028444395890346787330300204543953821309718051917215075488116931799193607979715461021638107630776157730515157143108056075891017787643178946251278505536403495754958358291943946875462131636561817921433444349984095441994456505171953539628115398482082963134919046177065979726851957147080271169202737916956249084811255741255383506413615758856750680595734672225692229540937539060615245511057059875790036865723094859809783748293317009000988444003012286277971506618915525307458310976823912908788887364034589519858770720997839389496875159501131993091326087567374235009256507411980707089860852381615255642397530391733393271180711896231924152719554891911834943990155352759045984146004895332655047473415501112207625451368179102649508281033630161607747894707645162952381088596064382615528182796636526983296969152284383602967203850246374523925291744578227131374355797909229745916008203167085367851147421592458163108878177158523713333535298930507086721837353571653790946178582273462232921445159850524382430818316783169452475113107991900157676052876924716955120680729683658473879842265187972338600418208717093123839434754661113061136293615034876546806171328552652902054569498911050371528667301316606542695841443668373328264155207045992067078278014562556743002284005584347393634688293966618614774233157661443285742768478737129173171383907679618344224726378428495562679015318077539308741456006496169417577755761401300472039382812501984770019109258552836243834530304780986693579505173410788522356230832375410833074011989580613135450158320611199723730234111323619323626392736525047005189366911186371919225924532223890461315374610394012225879373159591280522562646317514967539266975908350120872324682988168665597108765033458953580057559629939827786393728036344449096092808499432596626318374373096255300437257004719246071588654326862705087640972135303460916875324515710523971684533843726160375477189560998726821677778026279931183114597714283148335353213959593824119993525230249234947146796023960824076444413080776399941374663733220904496213442691072*i1^180 + 19166037465655990923285810010753838032804159378100797646548249690799041929256106217053073077588765429920379125674054583932749324899811566151053939090868034681145208344169240609987583682323617188090776092397044898808192981335894072391378437225996888833579296526777338543983474543129322548100979262021490559728527055758452171434473667321345330383248116942856821509811914555636492192206735457431924788548647186233134366565677318181571150117887617997045470524443879502857958778158153178852096769592805880532387536326044527784180785435065570171812255157915864709186234527478150232028201851249029125828280732286436026870624196424761849110173174278269597400524418706747401913526564258519537982257054527095186685123791567357233587786338813756180863865340460883098690194990752320410016600923530105516013269482546323564636246877537636216178588244017998531007842629633670737422014685740724322000154731610348420244335104281132366465728402476493669556267058275725358089656112892722793876652548135043318943737139569959367803299814839037767065153207294008414097311578563465450089499446206506914140422833734012201824336242774928848894704095936462844641437404008955130282186358639678846278703018272923281840563777474678042861233842546740895643553894130263589586790067231175362059966862255938422575513321628973046023981432687535904726224876699148346331250656538894800988282587173337666778434284266666035147811292707470223868884322019068392984748706690909243164491270434384625796876992804630517045909436130505484311228654626832174869652911650299385515124117871169035488435527012129646440042375245554333620592514347243834874230526328744274062211620274123272328693627657347934804783565656957522858583440403345184025714017264737695020443950967102923060283281023129953681839479376435312211587269757180697076930047608668900781934384468681871883377055755328750150873261037843284469910229316787316189677796449437124681211936705141200810461475253035668121151879550107876854131664152337866883243400839577425143298455343596873530976939379838890736229315963481307646615041532176000291493822354289492591998381270358823516031256450218372539492912877521890009875386847896494148870135399316651336990023768723189313427720093362591311201842997712117824121289519083193431302385766351300298005147529360904054423447074715426049890545809346061893382368304945609670583939308872117909532454715684697254361399251902281561951202191544845893888734895733413821855649549612822829826619950592119137253276628749639342162136700564425371956878615123760673046988708478658105193363919169957245726760873514808554612795186502705977451394953246161827468848515586412773581570782340167348112068548481952546618147543588960146863714243160611333848397775146182558541638952312636655966008930886741782042303887171487696411104300394374010587991632384876223410706837382555860475619728804969697765745589654799196225866122229830103362085948689048802053233830005835144152552094749836467884160859190643452544265063522472921076779052851202967387696513124226909788118256667024375792709028727935512436487956960832790783210192639460469425110906926587366166935091731952585635025441432579428221222262519519625555584345536005376902240048286142476349040419937842530486343202147890178674681438194865361076687738754594753108043194000526876134917245392358552992056261208118751445464071075993517768494597512144083437200483501787025112363606626834371471683652867492466431639527146617211634097147318590666329783232140704010945199890086670557687372606251318862451719023638556019490713404009799290739879153506400572105198982363929762011597273814457339801546944264463291283890741532037809832648934733192311526240769301527572362382984847013796437329474248108214371040233943561848550949929575948202404805130562726948460949350122264014731867618680944719039539128482855812230191483181730293687587903184612336440450210561732840082156121614417316969661020478026341076139696670074146767662551045830346263678318752711919788304310958359125616085098562485660339500551703926668045463677808178357489237953124808835317208904410972709956111261412691053964223420526012891034689059362987677276276107090795675557569958359023908893478041987582669122619883339666040104937667066596460355115755102451967030518256114151319203379756396567756768364944239640446073360733664447744297220978501143827581259094497640471083171184460417083766387247768636555500587304011828656033895718362644746756143475583064670633972549169046580569122158263847980263179218190444892502079123542961027365842065020165983988189710166784662927551961333480053751424504878251060571672477539710867761352147162339593692394106247564871802797038141900176004638979252304937356318194311460317616228390488547882011372744605629212379617517494687552949566754994082373201642882255415365515519750067165771160637713569327412974507855171467679524584165812703156377697532864160306171525486333803248929172211129282258326560539484592324785598225193386953922339584554035696791030015866829219620304996256552906163620757604544397433129022802927679659757334479650328844358624288010834455476506751992143192634953838865107022895740558244306710004607326241464675726413674639207071674541049535890951006183142381245013354501999730237139974071546224031756400822357544553041701291894523464259548667389420592358688110137115769846243969742318942954653654208049795901538673883586469469636084630122710805391111044578624367152372048467920638515417450272698879391544772805301317961271483682327854998800246923454075137741733827860907226536956303838177366657545332258194089546396599438228639028763406511449703877292056210063826527394395848696755468454147485298820796888163898841938237407040797901467198991577376241405446202219442210521969044919926239053977219148893669790564262075340562856499029980755586403325401142725131556890351231142869986748100447246851257018194836078582752040146210207918332593103330988497379480286660674180628315195081211027964703914390832510782428341225366255495095065097924113132034425963996418920360700724753283073975156432108917882880*i1^181 + 797749017984225779148955852258304481485655204527637222689768579706280903403355492186615002968413029790923455467410059879760012467021155521578590305332306051839353077412635646944242723977660762199393004688557065484746262285333464551323582331544198092092235112986086956824990933407270630990937548470972423548883612223392876132903266830382702672415379988217807415217291190359005354556665498261930151792569955194682005350177326120861372309360058344665736862782649475196943978139482955742878586120832359311630672506916221490432685841638592085183363506527364405636801825126389137920817568133668370551888342908957650025606410189053933221327906835863097960025959680786031058068280724724932656606147654065445341061408806144203013577366038281428095944726133892138522861663513583835861110906249958795781254638798943234591064198609079096836732539627810647669071516667944500587195600326183798045011470936786770306357669223912907012709936424175012125844988838554579872269132601944039158441512369602614903337895940716233158912479086449604535354769127230350908863205374687549084745136679185594060111057795080806386913869083662902529914846071947417403387008180380521462865603367959983765824807207404803595388988273319128320109673990136628844866714746565637695587100925104536150622207901585186022343577766456856757596931145495264763085013567652942722195053643973263647200563820910659765595218073272312463712569098518024383559098872344490765106479318332246303594137363901780274401593502455899683187125582238925051351379782800827788864722463665773924322453073802108456330912485487262565510815097142731593840668842707368306588131297774396500711003558627635086182961697294613363554184164272888523672690202215033094496413161311973699551156735598739502523666144610040560993175187629062590428230840399538161954634864300774743672195653422515831501588145856345899741169753562256371316934370948342131055723764775515261379189750612454609001270692098280020076702672779352993838213791284061822926110478970813407170928131452102990174123251916742351295243457541033201271488187760358030667878708876937831640304311244283795481478447312355593681509421862850739646686333842648447204469846282956665186571436991997050969541754136967759529677368433309233188922398500001737964503053038511882158627200149168625655374711913560308768908444478790242836538310220860359888746919692215776416799245664751631090105188867732338646309824134500554493218825606412384871230572030076382874656694945796334647758532041685873862373297713688069554511397833448068961028489405430296200260502373210106751904109442965491927997656246815186785053133563969149759941465184253709464459161921504905274860436453858276483793428570893856865047501828852125994332789195794334329222196873729039216267053105934543239740954840368497690831693913625980234303847521876030687953011403851027090176793424623139527500398831899743215381510769630110437168945124416215646807573048116662993264141963747911701362126956816976798384167048707550455850820637043518911325929001484681283154753775786156630435823250348664047150742923063367557662281561165061304873599878458479409798715785959342030840072912268267618038702734990535381604644619599838847923755090300162633260085559588881951105870737205455396780136807446153651393160165332627639954291084383565753427015744461310318999900453748985392541751039952651407410189838486664879214645904303676449942995246634464460226700322506111153516837315062929215655040553085994896134565396910886224716086098991723139135933701422049743005615644583159069072026101981968268013196369964234312154688863205145482486265980346968984542731415211726070885355781534986649447494369160320206128483471018515077657753651537490745212159605874327175754910448010120036607227823827832715776877429552451608272468681639212411462102051497645109722678772811409436265839292625540027678878104019129431141124744495157396997297348520206832838206352080016927154627070971142268264621675093470134528309905368852481715384310326282913228298193341521460328326865069736148335256913964298279698613026491144611061950868980251677173588048238606741537524486320523738021401086385869893334130384005490633037670554787881863813662017883230356594221304076883258630021468519116049695729551111654915000913634944253365934102439881013628195434481598754378057952878169970442891863351780242851404032650283744811508396506489054171573398473529689119248917662050809791024569376954977688554418031226840808118857676529412855677910809791864242980601975935127097879538667719100124409676786337102533074592457093345068053707707916602392903136185658507222074508637862059846786591524903802408418915032316540373817838157157833770577913106157032998337158576199828545531316097138854538975457119248226435862213317583089316308032977693281273312488596183428073851304912456247200698774840031833537642228716108760058754980490839720153745210657247279705291228080549385645625267772278687247149583867358523544184345187972594527552864247197981772891075349981113754391744005400131291018774017062968871533717520679656810519055381770251397183283708126700183098596719689402400414229877233790240907042065973567853482300318223908961858039590277947706208926586668510022846564182324046975298937150615526918447793739715699124882683941029915941288612929323170334614615077944255992184243908784167821161648326146235802689441924761911992050601361437390812015681312024043703289767918295786792684546386586719957497142229720135338625113663283609870391903942933668701014951922273022473542387377658389321142051437211207192985025989365933136004351442734648885798894516894573115879814317682345999003453813527068427603146063266841181388848907004766961448349531341453187672652075499437867921339023876536218921122609538371586895288367458212890621262579396630895858454949698493714450016674058924698462315412121034371584911885611757299038851104141451723703180872917055054135107144612760038179343960410408407031860991700301021349209563077491745152814348422628496863878763754981314649446693322076085867964009400795764833383253702344704*i1^182 + -4129965870594206778990733702997115556272838482935593168367889816519333110440724005087913897990818058850286352752368756340819265523278791347768534693887920885609456451853922611095159534459303942895776400101305407723010001294740654884685921633997991696810720532491992419318624115617793563244681724162351475607004555310942959484878003379596568715670088722925516438588444196931021623245256303027639101027259424479164495609674520187841694857168566313601403191196804473260819477686958457987442230899223112074094816150656262875161290978524984623228890662373351219170865056473978474146687249001331289562990329555238782908369912948611967141651273117505611227538127539908241191569030876596276202840987773375669123165069991020616211773257675495364018935881325387914671870716649642439506325401169835190339588255436314246718616414143856235181812809316500605715473069550672877856317102907069820566298633301669623319922990201192302637872567504972775273669709179312766451101130642913890877700458944671213583972055965623673887291004996721031492020625761378208277181210946573121769469919834394153586145979190254253871610032834101506364448238579400178573001978818085611137096368303232317545063045770111607143203959103262537074243188371447252142375543450357639541370708018757448371493032053954516118822964322537011701801769660671144543849371638079187100835356554068610855896850742534503909389982199450045039083249991223550220718694603032907738552722819692868252151182417193369091111771684776346826427347481952559989663624217210708591453272716376091214868510448109144258104849442066380900876729887435842704348956648651217777088181292424892875840509426457847969401191520159510617865132029878110444558054893799547877881983310310630088135158451460463283537534641611869013327539382789152036239121564224573977323005438545968177846816635726688747385170396502684808233598999843491995585269045814442373503523590369336225311913834894395247035871235435095378665939315444475683618202745804035497673610856338734654171558548621266958311667801807871864531146773114313088155941174506907627682306799048886571111470951768866132457247977928001206060240089829480594433198484420753478882164635971158136389513345874126763659909997689021352015733132475713383471469166056892273416470937976059237953438470962421413597991393435794142874627849435690616621031884026485857247648662108681340192344683595035582700036472887231093054708382883057080340442101601637526251692357945166024450335459561284121280767790118846277958216721669311229364131607486945443709284142386905039195801756232306633331575110293462686335690078993867072361384446426757478594652498336933749247112274988540164991889777287622204705360954489345607853699950418072765201900329530407767054565815994038747078338879146535105986564517410813631252765675738902976956119803622565847027057504725631392675966654958966819071842744863609927258222816672273641179768813909385735818955880760590513159318683528620793141838644085152927021581270248651853888886657458596391602852104802219128661452333887769916517469648033360968253662912650297162953750590735129112970179569160852131668372800884967422562726456157565472175553579365758579189320726722101595306810736230956580170609970732398001660353846895941912457777881143265269303376178081113344565427789018203515267549577626642416087386552469994924328265686607549802005107995301617118152045966016821220561730280875851901186535589595821424952125213196093928306729415273731780235580447675578059893882900986722335820737415478440273470518187963050120050247592466753557031629520762260309816219486702663896134501143178161050142554862179786418298560056948896835938617531990337973083669620503009414925970516095706169775232698172854436486198824926315192232625101105202704275631055094468196671620581245102684200251023561956405468321217013789194402057864401505172325257620709107793452445286435843212283234484768692459079929086315831228248779316113514756997424761353841302754113076734634216245730179915934934023212693495138981675779949320168964076160311306786454450935022842503784804292445698735307213367979074798393718763295451342849818654356777661602406946110922369649991588077692579397773308728576610826035234630657333896574524540106138801092399166044480246983613265087098016218015603449902388851787390628081523533539368143348799275529807070220185617421619386990334847456368410381696624496084548778341855356582469135455658248250907940589879276086270558447607211466083364092034290356778788634185285599818167357691445157818388081943285191047812034732880825212649231959067275978209368064589932281143816620163687848236043182265903874150057864770588632446390109804666055167689421374064471046039474860233811851765535124079369557277836407450311936866921627482300562112823644352222340557648390810232678999614472067647150977866688729929922096407005383613709897791348586181332873211395078061468311654042451863399726786293135732592213825007992095945064838865106595863040378705820904461054998837485114392642419547612073705054712309853413973863227050722200058079742978348606949404071753260319256504234412711323496916402687978986846222936682103613634959337667320271807776244275141435814840933743732561584621634218486863424727460362531764796554095040916330861039340530299942174095820965694951111310869166326550365113965500254639885887658075780433678169506057475038689089380147425728289898772968567083967301572498053020766255726834539789599590529200328611827544817166412353205255958278193576962695031889535681823534486403394398767895114088191676814396700243720014349266791266927687759901435057607889942305039553601092173261741119550880667921860261587584665149721670739393134853264509403552077116719616035604620946925404110121497392207633939337492317152915870121235398919328373361932328677600878795960581401205124398575936880152865688242187069564047709219482589061120597157855107450638130415157128404683408466104711174144802547662262654969745123669771532847553907067484719011096307439927658668764044816951595383411122953526122845187254759938636218630144*i1^183 + -1572339741819855568067034257830180208301741756705568907360325514876991090304898368670255456350154058515538559172328078075489929570845468030225028906687138694779970852393641710094344336369523794940044747757097718249002658439648901202977612154662308930241599692447015692875307687969805836781742472993030937635694177601938596045396247659735130358564375963196718139010248243717174867631757469638418554452973888500181257794132365376116502832214050047962581997926707381726602606878005958184001644371326696872724134091580555134125404511014607483651136616476717623192553427806538196473125920268057251712175568319047566256241442932109849235848144555582697931738786233389023922038453137118825600363747814860901074603217494941837870133675009730470895755243801436227525761676478367734200392056664264841789036972894037613221803047332648688337562787366702716985498385909075990082282946870682929565384478270362272712486187511575644884935806750135386938321851230908256478773758406793379831345365288783118336644377426142408093177532197025330948752714651588120696397010875466748155422474053568992450489698710707268212973244139591259069965012577172113437960417981819670955663034244833201611358620837809796325511376784668863433096941181231324132127963899306853601382132543416114277110824891517448552986332498782049775277299357970077834062478768758858193173733913193329079504898524183253673999982534568935845203157128336859047129903662934182236413596780914026933571802879224823926538346998646052136557121244710496184033163362481368597629109930048808115893340337292323826956365525282169588603192610604136332256564738887711645165311208314055741395953404695210888038446280771606849864806834250966626854297472559896536740762883368776925469665131674601998091035447183812110237277875246792049559297288898270166743667168719607557839067219425005766129282380542053903879472723254701985966756758908517613242742026616874239599228948455192109846463203005773753665533516738664223268203258859992396373692025565966753460517884842268096998120117639403231881857160718569348100646348331217426005160683782543073632508944710028841354221651819583622768780310095578694597821156082301372704439072295429800885837570537405437623624936443649940643495855548557462184643231937956703761193832772179685441240688520267891442212423000853995818309219767241421585914101316198976702829339490651880199608383195770527311195564844933415177888556750901618968153836099922135075343406067191107797849474259093761871701370091307437955130670434387725942316327394716817268162511813304796423156552447455358085653447525825631717511839184464600168803231376395071405534672361018795752949693243971822836897693636535693784392274933910191151522772167811648473029416939786254322216651299754896370249210689387232930909444061877308129612926954470670644269876111484121581099266027114362875180756456664159221535290317035971664116367527744595708722028297723096936296040905211576914013358634365787852908648029362762606683831926732104038752183485288304114474768843010540347141967168963924601625399892537360285231593174667381990590668372816523577249475331616404392666936354945622346845823786434520292655694117458457437527085212990437305627400884092913610677447599874751308886339038147308203562504717058867871977519204486631107024390291516356372771859421277448405912151213361478882720175678853418821265868875479803559106482512380175975943344071934473107338172024011947228249595591205748859591557775899392688056880493840364961384361971767137837395019153280984384316546210578355970444449765367890932622948013800813532848895453442995740877747274273376819055964143084913441463275240164343637965636060647809370097897358121602818027332175448162411928887826162380054593138280450674541432570831466277505561566926634686689799116527468143219083329341983521079477815407640274541983186542593503670129258562713656339524524949318332390520259353614401702865284496631033259565433461860008858554672047672436328133042436180165195648480363373094794392423965483443379258632053510981858720551364099945081477790458640660296478831726069312929542895298023930269078927890568270203836848141977437950728396676992944244456654378702355651622625125253039456811328378893906955142697050144073165812437423325940054782322263438738210352091290969788996977314618171011846421361611743644346591651793730909462440700371493140920496762221027432026956249134643884592955468602014608744632115609388310620739811011333067030746656610648947788966217060270404108107705223023575577140308981657945411485503720602128661288158183103590241614836799193872925633548164410397522573089292215658372709543024951491911982951918478130706661327249573008448849682185896116902539473595196916044809269638007413850388143584590722667578281594264798804782885455872126405970060428902925393276996043537451791610665010790499145759773690475729670537853336350454855123212450496697247007498619762971334019355420242036818670627759662604963546776311009541899001974541959626417756062078806381773140818148547682070145145708613204811246151579495038359953686492075357828957434701595900059024380127987480547210551375373604780718385180784351742293500696577268595717902517043843097212580384986387277768324309297109128995240613307620819546486229180862273968484599169382168504728390649212089859521575529699970504048193354872439762790589215379133536570572917352364013106117121004330422151992073028913570436230769779053950124975158145225766525457283661249023445612027453418892091269067116708823254646536009320024732758407943305567428783224916753669405576135227374443794358988923663191745416539522262713002362882834981741273361933957574259550109667970514048708345722665664471044179546163775758300719077213851162222333697898960760907921376091507753373485899024353402054096513294072626433467233851920547492383621491685078719914300717914441612759244509409762469110656973059685058579340479547455845701909374220609986515023265220178703147916882283759290771184267076944725912430373968047825682566826357882204356548380957152508401939873307557888*i1^184 + -743857366870658347911110396658877928883054323901176481529137624828673950118134826793461597673514595405966681865123725028742536461254089408534600170742141066770749536564185941075942001454859867743508461089507778417107878286234842639266509481712632213505347217105244723519768026991956601546789063105176747301119944795334151304061532702985024660384899315442617828434060970632238498042000373190782883745533763022866184550660133743314529416265354304456961687582903697462476711812090026880003422350957064373817260559680261263119586208423629138629607777255548697865039148162476991304606443756098850827107782032209564628419730846609492554538934906507507868167788460499765305643647697258198265978168788829947993315153482048477750905451879571045627740021861897909437505041788830217300998920680831443418889372664668828140052839931344434542005187064927469575364783648366440415015234616823372652947457362265993421484177397695417358176364261442122220380680734981106628606092870389597266310357041907790366033592881592929526864670541187798823984027847800052385951143669116417770554923998267567823701757203739122673166296451628834412163785794432887902119616349881239995111752228123238782522059182856464548392536465819448337214421028841665658758855157694423429547477240354129714174679871326787620547768928660622501723835087369166980766206189183252850420532543660837038747544091892737536518323374366445724231532022007236480529273598658154524203544632172024402268077218369059907754667143033462389504986629454763130859043634166246472479780333798986915707814271673080533362663327045827318708163196729632674944492141979467690073023041117651462157114321953646060452261096940732117728062460965286339968150972255955626279054543813940169181066771593604189995561821410894236323314456647630012467442100508095915712079479097845050861527021813079745360705553723473804720631752890187929505465825027328606068311712803582808105906245634306755838009324214472328348242233719147073722812481658736939228195773064028063788987943470841694296255488505505834285422143288948199298051657330274129172312411089875252792356782227202547891371267209810864431780975702807395767110089611636203277491479954328391666456654600828035628281387034051195990328715143364722828784000163941396962360589112135764419367349009882751876681382392260902489749833720354347245867365836428302867143430373358601308121427640260138055653316158167169720794130577011818637326312231160193066293379024540189620186959469676910521741730080389470103795264351745771024409461470820914024126730744453613722063641606260250967441277807152664814049271532092304458931679968541394818147552813145264925151099455293523740033680877531514185917270798433852452832809968226054942470388813602524640670549720293626577558153246250944135183461281831812241764255268904057237436199433831049148409722361689163169588718367247047534646788608823283020669350571765940944739203203346442545527378184523152192441486158213260886631629357550660801542557164596603878607853945745480677197242555643128592513910390771108290762067904524182605848304006715345324007975934045605064950787919595716245261462880608447698984900396554492036763431983349721202556035297266006604303276141244963044432595860099419543270000038827632949164386196833205112729543884073589099560776620915780791318354153887849507298276943460827496051068463706838861862872477553607157192549247577462467608026676507928914973035070358146596689339077104918646674542143882385156126684450905474863991745182099882394516819773878528526373574132130230359219798997812268639345890934817659942682654160279490199259595364458368153010808682132710846912768029786464355478344488753046249542031008740662357485878216514481660438066443014528340876429245704643728225257171827767265188727453076809212605483201665464174405136304343709157899922485050309592893994567305435894744714750100242659876495021988538858844695613253231200687671370574418182540048874483488958302220659880832932737980846881536123387825261023041710112435648960949080855542334066959210339160843630899487849214753628701939545448837893632390565305212311182113967799457777664489782771798664083175070995786441972834054097408477875913133120008817359972277383227936135257614387444732382002596996394403040716263887641353619518579353085127219740431719506842358948557779269863465617490971967649692637193207757134999863636060874447185173821500601032057054865185014004779063786320426116639294693972714109580119057479839284091190950054617646247175826300747238361805673965172173801293639079048481032113648185920092574256474720628225732902785151115017664589893922759081404665013567395989923069079942425866329145756828748640909528937828981404878982020090256562951142137800579744701568442867668588394571040308159239708820544920523785041201844751237963718350121874921689496025540429484169453775829028660470155734850669441978914005602765435938831191311837246388120610876306262748204522117126143484813570211622615790340967355210255411069485358254578878119103724223132636112768557080748658535810960880991626376246150628686647529127513272551852991244880319363086494674765134080256220446051885379263130337805417014290555219416769532189708627737153464593637284522767038627157110542789863736382571158654934682167357656949274661686649353464736957169936751253693001954707433788755307613486770124430223001425671495758286849545615073760331277301895239801315504421865374131658942478280688607293147961229066085606713634925051571816111907843494170186916887444783128350477432694564371544539553266634812846899400971986355528240673971605544782487469481488586359064145073384079897083977828377456335446852222849362068763236358229012471595088646651196814004987040608071421674601739074518913600767208867613086421613998078067135889983841132060340895852969703262921098564269500223281839842958750274267773791234954656916607423139917769395638170127642728758682258330784885491336242582987100417537659555113395785112988839077065483139805413847673049906765679429132322055844618396197296470457997859182633549824*i1^185 + 127311065017393989293229682952622286666804145719898755894521272598032329285917631987373072851161108505401325867625281194024025858427155179684600033222522408401142052453807543167120583660001598602678229646572449632700210677894502782813240458092467998375911528761541359540234608873073342453846537400996179309926824183643667983970999593804925914253986270299581743303461747201323131530224689617320035934034684016615497166850828763006230880181985278684289603691394281180894917474486664738891993138378218205837555399747462467467089020052020721914437358940310843017351356335174665503891348101066305043319166728314487958320962461158219742992360822301894444284462841473504111451931333538886290186341091315860596199367180759782026204944973171530857057569966726070854697070107425701516085987929579227638718913338588778798584599937481380234317809088388601218538596822027684460028779999113598173357200446484604857152532086433771839481762842180927843424313728646042828303039030596516152599221146213265113589460928535009063758907601856749351074155348323359174397694711232724173676591339888353271420192780428842721797985942699649179214153105126889880934418695381720176582360344652108178946136252765504577904419534311071619491591592746818291443586057420537618917820542051211593086602686480967566996690649112900156420083184394217260064162525038019795133140427388563584261733695922364911287607126879236702134044226528128941908012284468501756870000136861153845823969081679789175894864897401835042035686349205596522193103750828313691137610400099444276688622083751517953288126527582209439446654220551502850701306704458616036019013066218186829992547381186755198168711769643375516897295355518349035387177215558460067518947322546403479280173302688415800377341627560617493225929489471574893023464024835083521221018238014932615093070808691661410787459702231821569566440366490462359612292265159027512170798038574157242936399534554588005655208183810979476802112139449326687477385589300794774783850504489674590901351613775877468414866708199018027130534537612203006466586773842814897181565084383366488646193789777418048364113194577375782654389200880654545732402298897266959384136998971021544618494373331898832435867967143752411923725342286360484532908677370941476147227869557581001805103796263835567231029343513284044381419336037885473397686421097938083960446610038307435881487141634400021659276323568558876695376149519293551875528834205830003435406470986740260382862388364529904541902322693393878282937337278771121669886931703777955892354001283557816851968361260259015542364767858734271506566867706104146187813995336671768286748125385706846120593189191308089463279640590393421616644200236093811673872629725319374076482895077980521524762823395149855046779391036514975660997858606596437456861797461339320383443595047714593051468633943686667618795946227608670783286192270919625374243974589360084486255592573985001295425996900968130954288330221117366746355159668918638023226612077735037026498449145024540912588330995384300924141180194605464779353163672971221311155036647707037867240434583814572347147479274839145804301964034262813819470890461045459845166130957459441207860859092895673355419098468695493569128380595369614574264055634673026386662829116428076037357096118367313208611064489427473472947719596440236033777740131045300521048848564120332648621580823410974891371030073247232559658341453828656064420974791427187490827829106031378162821761783446036708026785515784537742197971488373261511085576555360156749700890073716165269989620264822189056031708629426337110704734866392024105019904082290780131451234056046793391391056680704606920650834917583323788224050131108657339106801093431030839498152633708394170412403334688271481113839826641787884692310496661748728313442087835553777291429011021295919123201134796855953296495694771631181139685599155882775803812177152986873828269102750405504303249240063193785914208922783977241166647529539845195816725069406119937871833983572064557561942259539024630133826567792044973033265953284142174183259555435444363591041945624656929907364468218031884783525335479164651807167603395594093314858042985904337375989345157566925181049424699845412110370729443767788703927432471543574383665183646356952132111908627543648942888597975806909183504601827646137278470117484146498053798418484142402016555929070635214439190359061054206593560442443642021112610236018819632631528067250907695727021510334135679383700752575002159394430879029966980998727175276028265776730110997462992224280560248703684327594825536799722197482610715074134376672657728184520498012727409922832561857085687858536429650970272900681221599566472108878968978614003866982446835396065557517465135483053798568446559430595142186718146465246775260767389084187377855574269754143086905498220165235341082783509002242882543788516838185227319532307526256091990825476712308751237019514382933050351108665337654089242378957879415280422059005933382292358858381707244904910200651744847200473583556628100783620644463295855309174508094572871843422839471364285567938729849608349733713194300342344649240978725246104781527158006550269698350669198174071516199648962863857801684000718298860845757555258010259570018298934530821704720518643810287763679011665871082410002163599757858852835301562672838294944936087757929040732596217485429991773202945911825326738211393005379639157318079242233538835622731949423879881629552079438509772920564917304932430384671792723503399432192938652738483021087416989674235895669173235435732116984858250598235508300776029750944611782479677620484813295410906532812459694993878016608519426601221726121782014421332437743631530071029916412670841026264257907671191990902838076188947821939478707211857096131036403227216478905693697301656310849625655580215745160209751028727854662816974490462296410125430037552715156230965232944344416521584285967614665720006590409886045615574037943786485464634375752123868645512475735724836588317115844122256248577953826760124053235092387787456730454751388368896*i1^186 + -47412017727284137353297725832072482281255914111881201664847290171043783566156683317290836583202941354971390591472107469336605197340731211091680510730519078531152033132767945700441174068226175335389057940071581153478673862093283520759935689215400748241631712690992649687481711136705019903766428973882034998216829882330814164445655532104066392103521408435056826703254817334139952221812153621453562512872739448255252888895980984768001319792906102226397570743643923398111266411816853071146159274898751072900466988916009818343148342654581276223899877760269198074827970075222806176868511866830444887618362117359659315791846818282918923610499376218421490147420867626232626805465956651058138559708759806804518413507112834693176595023864853835701394938216109232198602813952964916308032979596519693279977741296973156059863678257714851995408994209756243355720467755684250105028218686510990106439189219953770345228461022661799399079088826024176626609383558486141821912022910572800390658920802080545616408457179968072350924884165583909795929946920248014699355839551450463474565315108062929247448709558542393446485846999816489783364466931125844458189763509122411931078955298174398427021620658596700362294435960388551927257889834539621292912323450241423896358676103991065501246912616349442248601514207776742765572501179919308906351837716385926032786697904805061905877798273271090758957238618700567940547139055521398986258481757690571625935378936283706653794961824045564913096379480586963880426226829922196412817779680070195320581529037748964070643770931888778366582184662025859880967279688312579399565545667828952103719310762387387964572953246573111512378567657451517457239108839280154375634392798021954083033935833578761678224980833215691734219400261003465545287466120143608688849087623276328110306639919126274516359776035595732301673377852983702586735745274321977502352863593716926984462519621686366094058513664207608013017522412602426443016514300844440785164987797524500002412867331737126234134072328540277424104857459629019079683957359157534084667530290083141661592563847690529835241765337933387199045532001514067786625388975031149252286933414136320785261256595395266721358465987167855692564919408198113048016670017796788726213460150809011479335949319335416607094964292539206586989766516296568825713483316115441249899025658996281816542905784357862750094190856914851929601247300413662660604331478751613148056435410601968638268227687574617909520612218181866059081295502580161715037168215836032907968425727978809430823961540569765096660287031770192337618842878222958897065728451715023117749189666407391465988312567333908862391305838954583660925741600684675875608126573817523840775238430874084973692415231680888590760058063721104566866212980512443721737052517032948876207005380360873126904807772091523262155490707090816704017007942345842587792267993416635290892791109643517209150342009929103356351059111697955156741658407481344306140759707277060994951274933195374209767299196869844477092589890406514459436610283159315867337796687449465756778050564265435708090334916471293156672066398296682394475502040100793822001339474100442728105774462153069049248067716575867280951717141045630141994438369531536343418865925280380284761138985356900786041872238258813710750314410191285232101970587759706908184826086534751822860727453852591489823996904358991984209068819901565209878399297990482102045368183171259834653126186032522415554003952626714286878406272913455579022705049152169525951050035473664398180476547202720547334842634984331159001245368438788069430284771616592779795627130293588696325762863194537599859971786866922667417821930799702133864453801641321822496052381830232243045546227984373477038188431589255832631673402352427472567776918890655577604915548441866531159166620319684255569301431851402140829155501864673572812596531243232382668440133165482202657999322994139103614775872212185712331615474578223463116969202750479559504113157250035200220302111515283668917485295794123297139251811472965383043025509897411864751481691683183270490831218578362165067937063023974456403250103611331286361303697580797502081593188135278833809596579587061784623705676772287726977536691131519899543224976850280091391639480973020972967174849788517564774795148635471056352560243653704074365766565958486759631548986357575200344153446304254478530293048685740159851640673172319668352697036263312167560996631502101749802688749627200733429746679562812428152178066304602502407949422799619132673477382109176829163683793075818946443850123340293835092779954858581218829124561552245419162981375175237985732219929036488240949999847718077932248123376914126489228351097687684051496330482312056207356871232599773826092957130072379931825006624896169598263090238549625637800203978359519051682355521664326039719034620899389601107839619718580588417980428969310538861574766475362975363510382612656385992008454468469416065755503839974264272499941540021374506736697946746899946270910262329439137080503493230440197712946002761232541144244797469623841538197486994365958445898151076404520811094916762545149239170110428223029727893814680014564467670334333489022964787308845996888752392913454506955297028526029785558444884105090200792457677792022473110427126885011143832975911848649066184735853138496792639274275443676843026220465367010869702624956845255925369148282961135673641139264608464094516392744785609724073133444733618190654314701869945007347457836751134918058458568461312513031044591322615235191196156092059258850418375073549005855112565352454520833024943072559754016044566946912138198652038253300798036171911448361701002121543991358410022945466788520918332405845889932506398136188305955606993065629479182764736151082184062161452018227431771443839111209546304144731034665376553455615354183693534799114913567064264353472363685216934607779796882637849895828677587463980111748447018400779179812505935572731000142621505769799981072078816647166910193803707812249991271972148572483498242947652062559801631047680*i1^187 + -22788905114464129999737150558459335348778317446802224687994583265023543389485132044677127918438922483516730341530216871179750783502571074182828868812652301722630047301650002977486090130625495317496907825654714298825538462973189055864470566307669265092400322535051004584943300509494217322035435388741668114011336582985655504441364153154417393615887287579347401402770360883272300494811982347102368795434564919665149945823437205714255883981238280468366048005964406675674241621914240028473400427686664983308872555833869858237197490053296774328802451139188803800320608817043147310792568808560453119337279856921249081882274793893542155351925428011957959644583808410953265610468634424689762066429448296278014992195981874544653366586184193954110414025432732241226349151818291717491712288125792592450114416131800413039166088529642799816039056338781192293101097684726073711900731345562568848838290753235682646656273114821570180137851163378134110824019501573200467410671033138424455206487547083281134654002207478891089989205679809679777592884741057989155862554320141572283563281126148309033440153937638201335874559057095558783049756436959589645074447386976764630504775353283115788770682217220898147994031720278280263491306134374491234625574159926238955333431287591882418693166333514961721704385265622677987836045936273549723621299763974203481310708221266834898320741869758610927448924834996707362010256595589092432276287215724683581193886498165082096800209137998372766483145018114326483467931510162128474584641083460104692420707849197532710704371858982923498455055556645609219223862305644570706848903292577063609105464076257265273622742211640884684161381536241728640932219024818327153064163433697436527738557554048980635986835560357342862879564474339851903029754943166850621878132243454809450758631107721377652323745919109565708682598760057096686135339304478743581136295752006203951541943197661181741450993310607969430710967004568656807809193644239748457534349374384424826248536589883415605807570923708687044216246680444813667610509151439551933198175427415241766412901702648562123161589983177247257071300396532976372010363685860395408518559424175794776185081941627039100205497748749433780753757906680456054286816528256238574015676837250884686332549498762277111278684489292380963092004880626821604336857794626585390110158841451007415737414751855135468510445800138322284604292878084594288309774165902684036686022491013326806574559864482784780485159765364552855639275402166940212108111680155648549457295828547632784850703841253012043440599834643409237016891268143638005913538184392194659142510728022321151200158243390264880855260962638684243875337711709933857827126877221403986651550109527259893784117056695986574983258150924811840482098582094126851828493537665304626713930496825998853755302171850424300445482036894492972034673790875830747374166094609716955396390315851922617342508173402263865384392149832347713521758591127517183019766393495909185969356081514432186660253926857208403371645304750220885426354502224639298567921541954089564389159455631238913176685901440932750368532272204891012372403080517655986489860784598201766564218758573863743328140029865204858996067500426740947930313219753071739007116853269994488797439975069303666618454399649367468476522908415194347025248937003722719855712320894457504814988469962485418588194110268364794010256629517646059911378147642177410990544460788548186234529338106748900230851711269886713433207648784628066782259739832936522901691010306227282596150171615993375049164302655410706274131222617881263583368361642106927387801247781766047525868897768806688236441538204646622683496205443493878923468370153402405040678032037707399238732977521855830844913552434004619936080930859490088456693552804925991927041453733455128784009885975346781399337610113695408837172463548383657336976102097134743093999336525325427011375999422869637048263209542533222906988008955979025277129999766083881217622069081866355892424454316595097618271614463717260720431398787514266326815013362750939282375788078618766955281807630086391354292988271490162719047438072042389295927350829819946250392876834910600966363660108086235039348909679104655409129369484549865875738129781014328792930020076299713177450686123661508744073670482666710129395141938480342078541640873797011987385351603861467620065434829029221497185067815016530736423247652583829240251413949620777383619198374569926856783074782901708292640413101455652147645647653944156123492746522189603403957221410620813459327088532289212307165005254057507674180759454802240777771236633758309913295963710258064511918425348702332390685714374157225496142852676598546483048974371033788596123604496565963193728591111699725022833054845301493988146843989539334220848707811779612555543598131849956428611333715478292186606438175187149810107945984235768981356630374571290263265662876840239069494400846835925684410569812737496194800210615324101776548777794977601654392215600280660837740486533132600472525303374313385239868900690329061423838975005297253166772872835193940021366304296428805092783545136571711854297966340620892214758591836649641884098126240440292979074646054569988223295276128253177682654059741040813551812431462796225541462146985015818096252523557317611972492640437737311298251314076451840677474293063919729505503820892172668535356367871470905272771838188436993447486176682070832781751236087288943077481598076048331411613835820993496697905241057313553564341581519230451736080283062715047447785053616252474122669229668586512342182947506571405615682749463541264964404796267265139572923341174822187142989285868119165351098752752906630290871286704843393832043986770675084993632695941605333953633707010868386947046960474665183510779425663792910729376218194825620083699624573458022300003929925014900741996423221773647446923486154060169482484489793904240080792787884575778487772459087745132971906913312243865734341336870756417229886208622934983080323779750926104395725278420300440880358465603373105152*i1^188 + 8463398149318519727799288923030791219205199960221214887870929353905130662738057199065436995096182862860068444680300908966418611590561282280307391864474941139588724044645753058280677116943128929501934902919742211535233797697811767302296750708005517352507336901505488236434000525983157352893923337798216846637410978877776998566343665954953185345128638929119188913148624355044764564354300197750467963343177483051563352443565491932391261333850421861174023401965547206217399645535325252065868591121930992375377305256760868834896232385966249967246862214868551827305564225702843945663309434101746913686994604397397075116342435596780343451114520736719581715523504038673622320018329995691012328955797624396848852172055593385576292805098283787338373887416080019347312082380884854341486565694004986686113758077589771436323310007098978761661949059270101410213869734100577351572275513981840575848252781059480806237856196879020254479745255620170406474510032021264500940956768418764395902896453710275108996163151982974576547073484824633282580102213027215168008165981539473342852331241445166773189041844766649234341716169168781012156042990654592298626830939655314508178286987927435133374781021493464193376560771079718160145176387345707747253799286582153320250926630373706155515147506757684169944276078803361495557379278429131982922802751591499221211498699635741243169031618017805195343226442382353422491575054757902320425279013313787857758871237221316579023482221658773776598438716532607283138798776351693684175484385245992392426650589878505051428265991048406507707082405892761498079716808419307399794136441660217904319887307437526335631780394814282408619092781369145225443161755544857888888099220615648480468042163163562150126714748327611559151410729382558252948824557442349774235695095333090581377974839903090922289185280128427133914290519494626003740283713444024706657121787174718293916498856417841018284714104191263006296810935779838525120237557182800346888265172398233963161323761413317225442619316816642090435474773207096454941002362895402580062351992875221424660295493405743423469954707837973368277219764017572102340310945418098748714779032672552842856729551585764682005881345191233876414887128213983646916980011656654332496981412648940194488275797880583877491627498611631846193626628677989842357675116754905725087002319843658907842730845934532042696098676795806480709722009120961469390755221263057401424676384160449827807080031636011785343262714706417149440891214741804275354557345875537563819889970687621749738830509342435317918652385210350231943305817187911067510638782128251547707041874009038252090995202508766579958273948503097338047869802488052365994909803723308251690445837465015505498798089590105023321570042696956058080781983415051264143072559847653731225201076019098054101548215297469012245446318249968462958426497637556495691072676222182587489619639459102613193179829950226593983906774361219597695239234531272457498527230834574103143693862053152277731059897727632961448912498682419341263440711253181550226263700298295780654973385462452989325469092918493507629335886079290592704769420642783355229918353406997413772341381912960809231460346352518149007193038846133364924722842508100700650261629342427232666519699418536321866244317212659342187614318384472823357141828746631852344288846110693478816143090893619741806852909836420043425886597703215831957065489704170723146917166931329254128810623402249024403635846940811417797449491730524734401535120603649300682490541593534114649156789639071200941838651876782785266990455033503308806758368284622380492833998254780723530700204334053505607626510469644075121759372643294395008620721893836951565940768841858916076846615525081565267841714253626114114812969390172251684153981555351567134647606945252470714769830780583031798280403026393549989864803315996233059130497893507123609270768936876882849563056292916409531298665711335876920335412322176232684390256387703350280105878358407548571868604752650691193112751286191259754310207159631532019835915362503841086306048071878725616447660679570088948653196710716583479047104111887023850145274799530782460755311680267269205320663004709723907295533921986659819046809525914407762187559008707324945543719966699395655510128932955528401364156107683887618863474546657125600976337394991410413403074029208591946517268147450581121567023790369902004884657965349315961658431586260627575770264221894795216243305938762746568855252042716874508909697199213770244449518240965317698605750785775325665400804159719554377459388850620203578036780989417870889273227321933891231832629086671820376520832244092882713134690195364454656352886441754951213706899886405595125573557071655432137301076081903869505855133318522425965830490191240865193161066409063104092818171043447121411171824574772012685709615794354216822131195559966331919800213674896302726142278740854934618419067637164185897816339563404721884932222419845785990425903907781663185924264631276413062333949444675057918560144841655722369481087724601028105432378020001897541071670442823255320507666853692117848589537131701522316383198437355447805905774936566934631956662691341437802401057450246492044065563236733217227325864942283485511269562475999906529136372829828518928835363642843894612888746761080986519666513297056510666201664495719017990530164541091360065613069803149538840822222315726729139472098909789195132436556459176647949634949434271974325583258601386431950436034804413001432855346330261253224495013526866298434802702657718886306886104755193032337061541221705682628390435118406318570936145070942305790450223557518586207560176867945989768161511093780078952420353491473515556706254927282779986142106453807516991952143098151583348882006202599701248588890652483951488952946209054166431918544035051420208726081871360938415437918048429865827167726171958246698253516652638799904435475333132787541139809812875460236339990153391038336749999562944424320751293134966632900133234235022491854324140105224455034107141816320*i1^189 + -7344907934853627366380705964139480211730960955557367619095694766841786467411167414308457803425757696627374533542940506792261382777276385582971976457497037373394420399660256361684243091927581698734126763046134312753862016959338441577431752339127320033876087947484160178459891718695105910673439079401292694172687885527713507179459367062781822660048543394374209947296233658541416216798639543977208062784065580565271942378307628587501936542407305012949553202877870142278532806275790318625349797702727768762793121842107433229264586716508943937642607294990383987336514580718370223841184865456718404443338186485077246052727414730646664271170804659209312262239242351454764636681419389369198288693401790089629757620145694706793001268543395736298270310769786776628595783567869696077790517058064295091873007290385180283198390173008316537862365033732443566386422985373540349971410813378451961646123535514717255294236782528221350790930205895299382868632346196122562449295605828442993869339152870619309549444776883249659977672966839443926077584619979636601174674142782053847696335288202571368759253680528669918897130755699357676972677158032381371649444539096491722764567069686222716315220485254974781488401994079014147275399507482413235624769250416027779922158604627184267303138736012524014866698390793545576941327348698096947042559542117028351156831787768152200175466050186868089618154915212380331664612243472162746898022548071917262522068971797379534303605101188092350270826502799820228676907773750139322821721134378009034755470599853368710978832330962478729350578081335029472239839181100401835085032390601680415210949053961102098122668066279324652640741537789696053528501206135696524226789480883598852686300186493652210910799710360425271158514944008802687238169538682003306162679614093394826731047768992523560174833426642822757653614667382671319659690653207630168061107897381225815445872452599253165340466289722078770671313453173422458365893732436098971613187166806902914341235037565667949234265330990921605977279462488517937182231151848910838994309398544086051645173617984321605738202783933686527540237754824209728300716196835685051278332736250778857202393108490061129902844953230709357454402905867491341208104577420896139602850216721856377322081966053524145820035547653108339682775755130308505228821261197029917570450800346343405224285009589834466880627835592807383128883647770972002669460095044419387573812935577209357447779760476542609961366294519160409878079175937180927060599127935329535205862207728780065665290373900285505568538207515636959584142378669252486780251960979366528924327865702393224084262823291724780354443014027637896219604037493814085469366564439198200565000125079471362108376623994657663279409057946925426679252289311139091362727874994017799893995966596477672774438980101151131959427771894106063509503805465564114185761557627676245844242795803336747566457645306280270666769086295402809233732302608608029751422553851729196845235362914138261988471063304747930025840903314939590099817907057440670047474179479919446831202699146503940359918313171892535567056089937958969604853110961435069619320048362957602934614704516959879695090434915569656635342785195384770556580513664190369293005712263646767964160929041973817354362152393969776467082915263229649822891829229776610527138265818227914151760915828418166697213812044547776449414829752376627408164440037105169615113170308994501915357377234240901305068650673227737112593181824261936250635477261030644901960100499181763298616506928428421032251605319476245049780906322101838932254732147009354737508487076059415806081974344389967584987737799048264490114224692091570937829805370232628960215705027463795081807935292666846169540687895455306391582859949728374360039813006568464507080082317942115194996203889833642279427567580945305071516975640680162403171321635918438680524126538510777604315207354200265070173624383245017436507555780022265676275132114256999999013045519169583019940110614948790439533895841570308945916259007502958893241429822074535661127746942718209249950122424091615121565923135858811980391827558012115177030530586900609957037396442168323543986870284876368273474172578385930798148014570010525478960554939074476471412794835759911186263855178009007974056044953045528912458963482685349938728821680255193917841165079104681597182037233205896504282531958728168477427532190923693086902209269359141367308503476691049482926749652205399671424403224851620849823045758433149823630833989444475561771289509153019189694800002858031240881523485123041422689169941331454070624026846533411587467032548766918812293369998873282000280180052733176250994969002966820760796614558971772172277539022820255786118225844867324770732327059428828311682957822891486647523075475054643989986522063029620509050396369426146560008417515810433888567074160236623293938873913705062731725539596233683370315181727861799309969913171109359517656865405239245062728626155919620698509376038575967553902494916146316253588779051130281379915523077642533356640728204855785706783639568414607630125407060960135154736675431244996942121787613401925985545328440661519441100223931347803102545673158994115438513887075474508505282235704462470650737325798418120965166296187949482409493728665338200290986557343567460896714209689765302718708868147990252670361384468242420957822578734041403531364861665491915014624996773873179685958374447842816918413213676382612249493939463063721235117422712949144742938363146862809760025308143085354892780962613993842481222827748230073338088904495267058963927780985341654794324309328852096623919962027096963937049856729945041413264054287170606075467558934756356333556995692012651496956214116144094141017389372624805825179267036398718129604841473299191325472816167912951065818719097770709914467147027999030187791077031362748001503942507006675034943862387553230449025384473515503278533404909631253632050783486267547111292957989487680577402656536475559304236579318516143980919706729848960559611904*i1^190 + 3506658302742935345226300441965497641972108994214622014118698906549585038763390822951853006785623990329619787115940337938240374532754648877471959833102249081027862318520679570947807943709511724921329101775936683425089628084744965620112213956311989315244923988907556917503668398517711940280808484450242834197519021383057692322579460827854799707248007316663575364542251101963815036275284709215080886847199885967592534492455622738132902681185241625481884961167229734992590765781823358643975353553415510886615388510926862019120723999931735670410718589820551060232747680121627031110839246817924069066171256820868099750307179965969686038612602290884300012651926458431146582844517238055787056927833671701004326001025449354826637575360118270064011920313088174046471907776520242061530578525546488534009579224198654179343173735601151254450334870378787670185911845884888456375056270285014470026270691925040650295732731452868027153321714092908914980831834047494985184148988958582587335240288176571288441662073655219143081628342114072363051273263992668445513309296030771538546994290485394168233931615419710526809806353176924543137473787241481198383113696318054280023710885600636979858146373290543850389386662928369897294488564448762856200678343337024876870261798687529965138298376382367073377895689835200476446192591888258310630918047726483773076012900778487565002775830035494926052147482002329889772631166181510109219232099183092425758392617190054787151638716950697235068784143543964542294066762375374554789282576521496313825297789496225436177115284170748788526643799832961210151979819135429364551242520831412542226281261647472795305803414974737089637872200596215330584784473748392492600658699191949604767812465958933429950219737470883024323501147219530817252619349863334679294071356420451427034347429776769638658701971575800339499789723860225512991431323720601163503037646656292526267167115993756126943217836207576311652415704956966867509800449714142789234841236973254206383885212462844281401789918046724004835900636127114885177957365397133154055338395798794114227691539741150234222539295983755826204340018302444781269233704884474036176357319523996158236631374646627890743056511094697540162230296554028570889736386973737838355020134800985551880271366049735583393219074934588965131343633554764541145891278732685219032503960870623775308062803503560598537731741786539109780835277650341863460182873001529193582933186258215380225286580359711090826357302689936755306579215398140498204332780639291527266888783626398666226689636649736658953721430211127233875551705136974411136310302905566568739160639386185802011726749001264692740016267958324856440058506127029066354740435327248260607495546912758721377182476712066830198263060180315727333593281826352243816282226095582788278462257097161569359876383775274183729072440383897676468435709246479626211352648795709091903116231169567857686336025758842357845668610861003238615944507880783152909100715260645673722341605686386624014008162863077913965572906137237058906503431550774376611619939929054572711410407465626392466515471605436875091012550816312756784742489978403256977495367806310464409545994177701916597585514814624713469267231527032199130517898052454471304796108422667052275184494364242815509739990328837990374082934029227475449868167657695231201367167808219140294253790758432007506657288459262355921476551130722134096014917488717385320380930799078779045421303821683252835378993391283133686431680960104164924102579736377477612873542235898462917077958440918092206523343134682809965407278225423902589423662941462929743572529577727474646306854743551560277362649546018772107289714807761179044929838282538821231762517887581991912587706828904275122716551300500491337832979240393654924741419009459692459674616156521788602797798912006514471329542930945437287378542475596814560849690842659783631655092020903942754621414754407211791314587860007382479195253960388449179027716214488527629798792341063435967271693018863031473118257031390949892290061354588410004968133493093716677094949533520138452288783315082066933277487603200173295981640098698287552957823092839544956774620832087335431727818037079842397434630474231018095822061574982016144041312560268256115773108601460417498145739415992683473506775538733159669636449715504180331116784656981177679455787180206540695029829981621941456168927174448891610093999329370491506525875820727005522628042814102932451806722736416578624442320279512114987914779206718293201878346871604096714302573289363432602574524263564929904050437625134155607200927107201974058911980196131525365147094161945933168970795603850584392190862862926367521561484417685100162368793037819593308026888868942438039812904497934110797964453180230257854914515000492957986422919099490356089172266553016298463064706576621264429792316494910534557739538547853946257622063285494094255351459604455333679374581077467790901576767773317990314246647421904743599392935728442565128739389513370561137274134250941077724047793941391411021463543954377852436808304129418879960251054842877818742588035775624363720269861958689277334704807883949519019412791427555058349567039514867467028643374749348562932852480737022174157275808648020232872917556811633690174625930899391528971526059053152301044244365594454094134675471042673541071652797678434795499850247016595324775632954064761145327565006875273616806103045637042653031659655609669168550067704604546653583496213118005685767270520438723746700784005907790967014980369639193301683814057435004456503098996963603657231410928088558473116157225603038052771596699191384123714753648186710623978168070620313321990612652580409864494737430304756150968202353398084658292228277452555190967048979579065536138908291746275680790607523808042453227665985381880796530054993942921554666262120656651852890346349106514830615881591202487707623370537442149499089298797459244829024179081540843545615002872132525290294957416227268258478410998210299000682201072567348800839854526787689119744*i1^191 + -1192038623823172369659636567332271769709976576518171330837427609902593857961337523097157455638377686845093329973385684168197298107116316541614267079686379769472755178491126731300763709955276383695179478069647705106424525615316837889590585388450276577305282447712361589884253993563795269547233699793467869125863063342270899473122866631089948551750086665460175836580985139604962585180296791859897537663377435219199860975560135277707642454129797252714303873368092520323390158430214965861612952064524521900793823060034909528541335478264555556467501447875483018366498547242117144952234691993826840894360285819088629989943841044863375560115585940012671275894548467029326904131070472379593176208514865000525534594406202871351672560951012925321848057162273219462449401209856844619593790747649058396355897936066113240961744176986158393571096124356603238714917857452401650925789799405639839739060802000115012591038105980563406173712111856924090555956336716487599405427080407599026515128494045520800446200794057421772682410687312706579295753810633218563901679850370456668414886526078842990464317915279742706875387007920539830560873327709474290757671882411838158351720811571779171904361693595712117234244557574044590411750635399780954236585272942734728229558650719632013193043032860163161254916473033206748260439521570269278450738898362391503859397462006139090764017223748041978885151532674973072909273302899114340390867942434103531604026985480444785032077501118861253943158478992401278085929305254582401065060474428216776013748539200391290657018099307864280830415994654871518030130051270256662092604699667171177962703054409518617910789772593383338644907309103864496455502255071973446147017966855915982965797568354042503331684068832408123275380202048829705623147214774978338099450725115312283294865394747287841376228674059467844621118005751217470358187477482166323514811590892562964964518763305922416412748047165109337612124236601654397687262950353504095772471764409227734955772089960018238232547463509027717880410405333066729077190829341572908268340273358465095686025826238911315437096731451533259160173356563210003724063740431228821661228975237347845894238940768160314892091661128887672040363652169875243630328703068829096730749016477656699519475619223867410793929526200642937817859357566377452685061905305236752046189092884548731952886004873476985839586024268378346786375221752708142356669775286552457296641136578946185313455414638091780971021883364893383686370698447773967001159452893083110193283922561059439482894159445410028454829412234045458401236073905553320309974897937878958988410008473672883495822842338707673153028677692069330251693810461145428616488553851875525794114253719888355740486025319251003670000358877893967576371836154943323554524806131701805990801413851363179756615205933582310661052786892821095886246769588160687918929800631905004073413397553237563503464210976044766909794377928301445089693363489273487928554435569418163370120886810054023025088929921536840461814068138816039896190471617894658946600921529465774425977700007098201619822499314985694496423367309678357718804147454311285766391407185331877876867460751531979741782643395108640372938439942714808664727103345120402417866739927813367712419784050523700827574297204763978027530907690509850550703532260910318705270377311088014760456159634513084882809000087526481397171494359465559478533936451316978086041635836531091655622685768645838257004665329682620050853283485329495708584128325400030215080797977622423328826973207908699558475862585931046120831277177098002238587326603743706695692232329877366507939684913082142270274313056967648814874370040695352470623510270698347345764300513490965668787002459505766732559253550199577485485489530110742226062469479733656678271862397655435681705432294285299689796249250029410864108736985580228761922677064484618702066206762616506060383533093682747506987612155814975924112194379217712515569716709353766784626619095026778336468272325662985431052854946418484039007767591766065901872886450319259920607050088547131426710912597311386797844926232591388750623341678473269449877415994964346031694031357913014053628392286568203517604855370290121988670867417542986639131001374115976504275145301018778588260093539143531198021876080732208085080810079469654915046153953772332937913925473158615583378754602686833875162482284953816976624552954453420971043735220612058532453211938031417284495190858510672664422473641798355140192629968272660208751157795990849693833840609582230775789822836190004013456139859064959189227037441982727282845038323673709526218984830106456451833670667477957849035114010872878990900949424896335078022373698748374602721557153717391336826947119250925112538358658530602767392853238395383191247540126232984803957887393758201761770615932110388997134867618142338546053099691069593569241461153143965407011952603029696641557204090607918089396212568286301330280658942101128384691807401032052798364066852805651325010731484413257420138057186486553787147584934064992806766547646231164932427333018329220009345565881606862659332235430591360077735750262576517109134799903176578967473612264515820506115460459008721916759461270582477830770073098001721696807747958538716937210210991564623163342074315129131553313168254368020648247377038727455047442970102595865068378439382442372307509707878100319344095144267060105525829721744829294091803573941702238831768200922589330461967992378879376963316713233136172854622106099796628107647619903522952762602523793183414384015733221990001477388708889953417149223448756420711443362607852779312285541278359027990349668488769638693774821999833525339094222239598712970649906002882144752555994754973654109066393629616328848177018722266676979489058597197029146352806771699433088140382405677833837012892847849058868215805075614551962608277590512677482247279456822015006514700669794279838099457922758780607187999400389964742448635863491038774627967263628722733581285608560385645309320130199552*i1^192 + 313342081921720441845018074998780060746860754659530562707735901053741938904107651722039361537474334840221783264510579430788721750588194165563839953169855186194366713186979114509893990931445087378564951077412996399095605272790668362628974862489395860554692575027089466753470635516758717170514356111817898401422917346374949918859890340009540116275028139638966631643091369696004889518682074533531178587059802475022737313655652872751435244138559028925999106184050529353866296372400295166143475126620901687479938096289754293505597842521381074056279956295215740560922679271843721392626024400973845729967565119905022414457907334372244520212608979291887793241341069848061052867650666660510936821480255303022757979235402427896713693169232908307325920017643485764425202866468428288959151748079200933389382810872334633739920717977524056721655419137334147051511024885410234557298635594485240354541774744382837155221082731939982246599862162348672007176886817118653884165572197733449351925614179982404185570133067503127730929228374434297820567303539802603232056837314820417451623445406832681904740479146997624138634692812733946179500398963699499041574024909171347786177603786649862085377944855950050530653622974845077558041859967686096545248402590512373993963638991451510239357977483802481467339282045997428023969618855360938186402932700142244009589365344646520028760844995455757800439822710189789233490263599202691689909391034672611997409474261055598722564344628875615202496580819787500752104927358623632531375467835226951382600127139642321785228826917300044199677516939713832827601968189619046658115125681333334708310234594281530846988593190517976868498304285997640050269983005563130123867836744857129329532739271308419452546837999443269641586851872233988485098332822972186672479098502165795050280652455322865710700400449522638201472848750110406073494052997123250940033813446534737735461318281364539522392993381556112250172496764696123419699191301300754940374697895976669601005129246500282986432903984419538717321953333478702833960690157546105559366702622576678532187778216831274860036150497615568696972638982530546610833200961228062699748215813010207856123615806861500008651776337020548736960690506705735393901578992410790422650754895159039961807657461220412509365973406271095377560066452839787934093047173043404864189079347427745572536578418060318624043027268218445118182702840361924450999453722013173651394459749095330910467309727308951472606366917550894778539389385351314247592819638639986173447875313716806755441427933899309731414014421773704344853253707229485342596640840396554201888467196631322815803038237513013504637193620824014484778193290584479634948916618409129217167542179768927304795312767244650909046169695463599221879490430092478603007952016082609309683527909634946780602632229733683501060166942468624080090346081925088805400592134185655422249496433614081113737953041922113542755184064623822791629263404851414873762122933992343223943301024588522188215304436302884050211703262340869342427861760435457405989163736714107993742546331143430775790347286669396025460182434985163691426766074350337428906896254131552215245518751618746868709708265681414730013214853171564402099279729630497882703915633064322712315124090425640733848596626229783448586162668762234654237047496367866159896181839695751114290533754113299514795425936415944901573805714961084324171542531472286293345472648225445466218371508455490375579270060316335862726751857029401689325682972397372031701011736342072398261530581210616813281040587227447993726396830478747469600326359290106937606232565182247781472675710638459616742538166422490796512866929466852598992932002694359108512199145215479168690410992425196195317666487189966732116997588404869820056831859961576210625564870541236733390371124285613060960958795960673798118998975105523005378472397503310958186849279913449430196854037376970381783463604502899545199863649778472044185405756297256424983267480577264157072481493247033266880054721973313333725431816616167302491504087171209598323530516439667627102758493525772138610452242080382498162199527551223175929337337173051668539930615525022950976404868115370358870020662138498699927296010616091400608544426621250449516047024466472392659154445220827479611244214450800680225101125484046220256630650671898666294853301730888849232794315217702521253608415096586881850412806868848089786574855810101717041303539397792887653062007365306275521229255631262536945408946874462014715181278314622491268753367016259836961365512607174130536786779056334024636983623421289295279889865636878382670606247468497568060989477475395080396399749981589977132367700473502354762686011690474288304758442667588159044737246082520735569291151872789145839430505000501419101459141869976730932270584124128296872223286258521360893693842390349548144338273659454657055707640954027347387984443509106309191542529547032260902378069932370061191453405621938669874253557614634870566084550985713372278441866322408923249170158617933704431100892030652283736650433838272990171848635890577817366602636455819762109584513184316559161610325207888957047523601412574485742172136765316501489057436908603193123336919036626993397038958482688400859630662036818660638149524656544353694987391660460949523540603839754047294780819244559269893664108669539699277574921018272939233173093193859029471180519618837057066151690675169461215133505030028062611124914626595517063045640911123219753176790988094385128551188968288734757180251029577767371553073732507562124298331813910977764184184642713407811055226236134415019581638010335838141002985035673582384961653256539087588939381657048918768995605955379719561997692161000823943818972929882810684646040875843925801143117437291743279904069411328038232787152992011715667188317476779602294137399695032324894269403663433238289309512864938794370440367777360198853902832173733055144770736944993449029108779977614263615396879874964859191763737799722833456152848558858143006720*i1^193 + -80006223409567151822987588041204520132636161448251258655902571771914108321988252226411975910918958886717046454999128828451740203035918471386917641268238602806132544175979104362300920560850272315624310165778252927478870568285884016827050047861264986381476196287443244638057871021683763673283450245574313784321936291845229211750713628026891236232172143812180457072955300138439168140548664211070220535239325255775787791101474590025619448173433637462671137712917725831815956487757520953218264138760671010910056024738035148854084303066156664664488240021093336415758391219773987518770493099642274127562811026351925616135985767672569710955595975169704192948501936037517660574618811816019812030509725726570902651329057818779186251325575310630944494945181956409301135994734794333639545567621678702257160162585642054358363126356487179449770218780853689862118208670535552684724263274127727801949225910847454404208967615055379514352766028479373023390866973556898177807740285809034315186128258748727106736021485968536815235115555140523945679095857697507657232880845791379473410964659623902855595724160293718858470190282020736757781603262035935604305778624081467155622071429880673667450138090749725811237818658479963496274513116636645019666043166613880938997532012260408944696825209270358813934971962924311716549759279422453616036466341742417785217304234943185451836640372227368793974683717006430555176571038113587422213016266228760561677645498744760219368799741080580358854261163999660937751305673277760528546692064108831129521157663674299430303734632711986059796804084795469467282605336987328154167073740481685667162561070701378524329283993686569828904807340525734357341848464269821563261461560058446043594376406230625786977349506693420368262611425343202959326219136650982483397465803337162073048573942160680434457131157516678319700148569750954743692192802141195694041919659280401074623480708765734207490371105898181504155147659380649093765064343723981797964746296105596968731397441189921560452878055227763097438948763512013455138456357477206758481671664478195856341919575838068115864290375581583636720074225438223402995497621383322591582408233784980216190360483736736135799492621043228410346463104090439598520414633964620657533485421872994221774438528517315394332443126756036496408893683734106306378576951197051793084720315009815223887205472646941118429751453007836642992308057560232883413366358232894289118100164722378791573911952470276559175532659823780242205790039824681565501778738723045752413247886430992381067869054406664145100100294661920771637783502333098869775064154690787174339455565186123394155620609106143333671114721970471504758164677160288710575601136484844690466211441682611759666124282048204162474919775292316501886979944495381577838511504780423992241642128167985120318437177793964318326034348881874209096321054675791093711413703268778641777536219995434822682416610880334226355726575705064989891676690401635629097228938422585131600764015253013846916017385018251212593860232487715128462086020073604362045812460678460119187510225987162212973165637377670281633370551505787582751295385575719022073219465172995999818680125692377782373463752328570784652977177962157421161320282492757043076711049320313466707102721264349355767343637976690458768583691265338176577951036515093884940217953719493270413592602407145050175741949190833607889350008713465227543865000084527887367866192976149270209678876351619490448581571195993155519322251766649584429552971734347967816543251578224376704432140366117646542553636098987927158980641013295857571155158718481152802481038889114030896323733448659683857752497606171615778842883098960602963863226393728367439265592739124019612471514429300664041305393268446088965107293339361579024545506400213957079709595846472855096841622352717405700699217704052831846185365520576220892856823185785154497259690695077602558008650615545098856504010052637710528248711683349070722914560902581990195653325619336940205626289412307872290392071807821682148163033246702418716528145414322421384953513141680938933909943394383408865800958531433924038248255119061952774700080642710745543561588310342995562225697478679869045811118649072478120211270718507524874054118660959473832187393403213437464073994330868656503676239556470251230315398053113908880857024220604193624314308667167311279672473236595850092615364078853304920702680849888745300193682004894438240125861984832237937441685623094083882604121086041368502629754517612782836172056788183016751318717014757361742803822806124482889019269187337061142485204213988624348776000121505280118475380899463334612178814493089937374105954513003621333129558368610701597228329286901718920370425177912695607172684556917799562189976394197474893614309520550583288948736773591990976076477054937373211470870630481179162521605011117949956626828952299481141460538383124014357039367492965690680662825056350704257898822564771845182790842031967752002255378488827637252057033240503203742892959510918863683930500435977447244175562750693024152434157760575201153280605291933031357238856672929363043289622048447557158587389130608976617184001013490158771589805765394631621094010795131444365819220063829561986998153330200789365331813699410200111970015673045857568591966872627521577377552669552650676207401599605948139327679387245098682771272372057638850074165786830125728124083883888866380102040552036106344035844271504848664566252318548813915443143963729753889372122683989042901631947735698789196734309350548239552582476524127764548092869658010855481606689478426941279097862742758479363957599985415940912197161163845201143846111000510013617250844034768866180585120088204954505275234738787058470994132629513274523906023521360121474486900203077635575043636499776827354825524269618461518937137114029772024114216540949949519678621592173597560398030136646669376255589829167735247715728155730357033296637249922314445307328527331666096653852376628607665291142094480571893298280672526336*i1^194 + 15864991137017180550687426756560845659962932287903320407807484130139089322226464671805603143145138589448628392609992154112226561527546906258943653957794815531720560324462257420960849160970538253387941655964567629053155422635412727968529931430380071223687919125899050411379217476043114749574978208160886809743441624362803278299507075401417966171775567015028803230953676525661469104325563134256796261976205541358251347696305338405982063237609382962259018044136469249953934892675207702871795474119169055585181575388325790738085480786559557842841720102775422117826022436925676686409479795544025209355668037843611876310443283174790209833813241457993643448518784501277722894673069342639613576003730732721461048198966164690300122368425729620829979139737891857683941001646581782905667602600830840169346809403793568700149129212190701173566194810045019522427201086979896254122833536562774517219784205650630548761755641893055403380544380547528618605539503277236830148476115224932582232833487365210072595439694004042631106349806410041651993635509276375341431730467581556341588458882572447392450252853845249415415393521978982230798304761705443345616109181409759885213342006177148108453316307355587339456627334018968585164946429129213532024030478904591304292854837049218012097230930462563709801931265334542696004974287056821898141118999993377189544438426707186630556100787275570795512054567688143402070447567609408467418699899976576852280112605691256401216805460724653796433335218875193728801456382367221357977273217493503411959696098489370941507958973801147685527183693888173283633237774975681244677776470627078107507534019738179127422849238463852284486147969454895916299686150692073875664144159098977977035747749097500157218768672401222378580541186391038932107843675735135416106563320588691951681335040369231967616875924217461810350137047708657963077181150803111632683670293830457562771753172237508533003571587031172866496376860920819203724762061417042986174500866432064114869610236667679514547989311818036231122500275067269384694356994739971529386625504051019199129378060270199835986085244822331886837710147855331616039305062119257240646845213460602068291410153310985100888417115988519077037137905794520055726351991420829446140791525093470602740386202896134754997124649972500995919200849821859900761879805562541186229157199130021565662348537487822843591470307881208330979481132220179435995053520457775675852173664655971984466675095180618361992048660089283491228787856884587130036247181875142590804753481273874277759052123236723156499842476640695501302900839374649444491447231765635692864647418273905863763896622601549059196450902223473785122422840408773829261538748317915823839642329182530529748894208352525501136403399337310171897563839122771346247297504504654029043832099950979387154381262356271389791579301832960459859871276563022828390437264005148813630281008402545526514539325338298629604137572374807700687397007336659796560607880099413630812337277595126875698702348871622180448394099982574917936303364324119222463989956259851041189986634165822745882805717362794018595704172071649779552166332221167116374548836631652168096217167156384096192627524173403096536207690005348694176781368528893788805250774485142630611450499493007206560494446480541739417604002831868320430233388723880253335136651899690869471625609501663801458740388615320741240789495706458032562075578625125236369072714679991599448743923208187548741130682072247575979079541009391982488454923742347638747633542057803423631330117935943042964329206334555345134768718052427847623133804394548987366523727478389710102113511112446602881516834877366144283890104488862523463185851467601635273050449584609906783166342950066545276168426459555775591042029146696528903630357038908111628320108360126430440900621598191173944819322798152872883467361567849032922458702714349607775714623171966107099678023488017429535701421502331656868235878407458509313181064920153010836966094088829774162583677796152279957413942091528436306770932224836392465660380824802336416327032821723792343387823068904603640835270674167602441650596750312786477692543385321213557914589355766238940107979137621867700715600841589796984760178122858043431552153837077911939594444225348897371460988430325870912920369038432692852220998237336434014309283328484686784016533707704265664991049935470758607726439723788847234277016178150206663428844731510531453047609872083099573770864201709337451310283348361989129049823438959767423076536607254519572860368397925645610418531775672619894781564220057419246189613918958831661804232536305137941752302117159778793290497083380743651075553142516804549699217059825656663133812342829494719247892369867431429572292670485257161441736987800062466128276226163149191433403810419877833959233175110945346795316805283036570457746321868147098501606454012300570342626413810759975814644641913812102844365168019189904757549100663391771400339061819425520736041278039125907400652787408140929486276415718884544387897985687109384885585423666244899701183049032153964625009433673955019230408272836792131204199407165140097292807176591137255863346169405534992348776391900549038417568049335589802778325655872309808525181073158431640333119769324735243450117067878917491550865848503413001676261652383273254184927429427408469445191618830510733806636005803679270562840427850790012355197268805510149603658810571651578765028167067138282843004837711419008205386705728327062537357921662458529456688159487438387427464623596703875557013112735424195087560262310239658974135516119183885949836106764835346536987154949233459047247703577250138187517584723433097107539640595256137770992129088630072157495541658715455964849431152597876774917383164349155321800862310571165494876428299528521535649342418896432790799682566837119950226700196750444697988159603634888313101149391401787020554821880134374027181751295193058329317161198934688862190435001674876727620323191610446113973507873648100581048320*i1^195 + -2041752290702501749819728143852261590302303016849436248502669786975466353579353025318307073240019560736515259461322931328180201944544814199485521883608816194518754763321118582772682182106122882870259733656963896938004572917481189722905207680377232704566589812086865431024551708718542240781409145579954218747275680644237143845877237763861682614422291366304311790245818015605013841690642120184554657843186927760927994487891376203622620994824798674593040803523302719254479897052750971543739968775480913299329162186096394466692713487436638041599932057329306220414881855452378038568416598677027376063397152490861905644812412370160843563083897200211748373293254743129784260770093495215615734387021893099642594373804552565879535236827615184970564435368246000911472123671243528513675423947693453164718401926518374500963688557266720434336852173928051573176391591184394357954368349251392086254839712179431269788384577815587139114954176887285702366989079428784969483226049766139335508645594970777484351317706308894068085684892888479329641505101105377524219985737431234206115369788611919190680491259719439592458477843973791505694482018146057240111731023613007962380357846304308473838755611685675794401102600415721166486954214201177632282858004522069473630825217897220287576425035059785729602812443765559152170739667248970633766277127873844714238501522035540294661849629247241990588997755521585156220717279912256004156215517310133585838573649843995883746373257721344637221685432725387358748835436709815846032576936924032850215923068912643371291563508546714110001888581098092589899201736480045570979469639677193373604987947717892348895622030331194769393928148672470055155662995877979319024187078052779406648696931384185471529726949487119622204157152854099313839451123443372530583388457948279152951789439773764475581124260901012031250906391686892855654611543652798371871586835634422224830179642211702773173202469987114981038109378077060429910365980341125826160708621950267150533226442927928372687426392813635072792519192228767356757892217236668183478646377253145533603750038601405676399880024612709594304492500599781268937632811762149260554246288924791879204459655855336430294440499482520764742125507139607969447684001047337362811590608313477318016872390947606845126074994561824991083713125343418578470402076771219984928423485491413674462154858851430511399177462053008185341688473250379116572206620252512651788951940526675845602212907087968217160968661221841034978997260521585297119316600754591387049636550423690931039296761782941787219019665402009165711918455168622485168999197116414026873225257130507889638625184615684593195263996371271620335781796982004811786705803459819927415426296484851184037821463779415122475241707757808186229451929538392132184789753325065108404201364524579135299204287545166061007628248887269622499828154989019305789720947467465182672551031693758383178967031383845596394443655033903232476535908771106538815675918270708815107551196348550925386505961038510945610367916045635198301667581377759969251836181237951523458689058780826227372105483028472628192903007233842570334115491605007397334083284498224023842479521642414120428580871080165121114066893160400585038429601167351327187712214383885934913420520286562568247554884488775472373346181518897444429294197208569002453757355632934398038762934211292926108489642159135297015217666277089912605630699851235283973361078743859373311482964344417170828452575457857883662152081214151114414745315541771211737520615138220212992858572458422108500419198172919567680397582275501300853600362232698999067780613452312708975085353694190726539599194815429409834130672018333325470807621974692848135355399998917889626677393779030269455318536626359218434607228185479877381889972285905468878007963944873563966166855624143319732613854737885199339244002846067886149040260544500046731184261981025777761630055664961692453038286806744421887155989570339811220404371453016002799855380098262648478398693009281278310330199083355525220327981043385567902202646628476892182854793898825506961591260569184474059921723047801566961768260859631315591025298467310765742008093534311982735259294391494036853206919838886450707186805042835004333914064919766210868466227163237368750058847407778773076110571836339088874137070982827230231339504813662281112897498279290549826523523229511956173040533462681714534539175290988858719747118025206095133583833239183697348680233772504432698639106150366868915862109943593696948851688619793522892940730008841621373978920834530267652001372083702239796653882956517068520845673955355884690970393259021710848457442102013452199082470437363577598210281505806558423363061218356308357570707964943352069045168272446939483325290934883032607083475200588485676379980412554484007722450184846753337756984501658043833938417094722021189472133667464569202172834058459154305550628457194589668887753416276160070823502906000950180352288405706559535265237274981161286413907894863429563077798418254606482629452696984905129306923353724210271646918278503363362052350032974577374626188622362854423825474991421180556533563385179139830365145166705591696225615272157321193148062719502733431989988994266556538480945348397249141450098087677801638811247014080564887840494274514375466517924358816290835391351746298716594519476968711308602569010049286153444342076472364208059714339234700099297868744414630440596059412099915336988721075572006850386362024997691692670402877567590489041083814232536400046259831896105716247973835429680769705831101336994788176854200754365252184738001822593270580264531448958282656837204485470698767694777219849427269699528616327249602831005734214214290359599214231019552140684611515698443132601907416585240597288277973441926738752655648178585009112851098634199612862259936320784017567024652311096336967871939916196192021903023026158618878002911566204847796042136455877703401091754162909182097305966695352722435638304247851536816812427038425088*i1^196 + 250985403420975083755626517602855742693249558526894506051563829770504016606627656654267386056095813572199253903501235781750422060792374244755986447708241281859482450691513793952271630159035047787710609223736580746162205709654356722871047123320152903454163119550871006338292837573602840266017064110693364462849805526511398189397719924962375741239244852889230446991375664575771115230176155503144360001342567903050939666665456928969465557201522385226769218945703591065141626251883950539577992377226583993728074263321668609680701185031174226056955163027895015980911176594657457283968791378721124076850648163272511308504078183172912428932593262728487994210470324040966694529745096559519694771476452484451762324865388885757424158123672675649216997988175350652619403423400691323462933629559892139117816319093161887064422877318520037482783096410098989925521627004565605601593939583525205104042150243936081499821468120709213473386686024412833025420222106779549189143434935708414657794035697942826986096523798729558069161035380792070575211154828817948133175503660335729318756840502259066769758864009513571560178576903808738272487087450843572913209921575031728355587230506585292392119299156839402264747252294114238215697041290384424428867987643605129161185772169882458154314806426487275374256709887171975025367118588596069976282603184442428170461402677068272877241162318784335462213602895729136069152992558347218691043888921731410193115355136774724291856434913442624711363074398215798529305173516588580001840654956000014875540962289913386091016098693930310158948831748314634958692926209799554723847474619936682237667676438357504620390778507548032784242124504638345916985460097329391587606066469098111578997743328367965642209702347457733321299513209870143079421596540980834360323527747350492091734781831666831243546296566328391954848978028502938245146885261542639881259060532523554669320069410657225745749002322237735491476548857236747973372105620099692456514249107120214700134866151858896232905226258553940318384279948418853494932742878763923830397610515320255357888485403155124944415792403282170176898487198991531569694932589895849747474349100749506388001208843685496230549616947532698209420822392358659590291569502021774714882933960593916009470011513656740599353466004080245815399180804577601469651313291794320778067337662987540551661248426589610952588921513252741782241892304893663440635192982956013858783764854782046807445735905745116104038416159938900632017922739032351911793413307028199884483209587820764733686423960121952301781944706594627289767852618867071738810108863485995308434742591738632195656339804038835581793825871138328631646361233334169856934817303236138202717004544623547282189955089223095926335571243575728562082577434910182871674347628148930679539481243929741673478066514167726928527007726565369929849650566700782560460095922398032615489194576358478493601880235130001184362894328636758445748208796401709038898090438095197751432539333060290710967828255065613147922517399614629943538400771065893138160520997072297695766242845292146958373678436440571595331287790229022573005361081174763614073741690696604568823937920450102574613877531428771221886638714428768080920189158623963504084214549819335892789392276177842461403630031494404469332433986128229010277997870189092246666476954487984644590325332005842483413517271171227079359433243727140582303524447122829802892099258836457630753689822014345246596009583667755146202666261118023223938322520547031879707601915367059504849954642333846211611901054377253912714357767138850246292498083560319772373240064637272031784539890561705477386771287365086142205483646870350253465341353989018052425786304297843803443418303734964223612688976442916868867872010943005952149196410341505447880530504981974307291087756713675547338604925902305949589779715978848374126680529520079800578669600372128155087683933200783123036792215967318489816855820918637006442352592117361117652605257199462458181379897058888966989585728956319759838975293651599562126249657137714476753481376846692035847779917679393048774806643284583296137432183840783781498151619307757683378333368447574395569603510679357258827661784764492501579519635615580518822199866212505551481455764337450781474566489415033697936109059038353803659429108569465708799748452033131524389809436086741696783999971802087062194443783146247571787718460820919710813172589767757604257364505590441759165819742691791078346535436249443156288088238650518325270528293041799774146294787726794372084620264581559521628639857242094435225585483523648650921639456622240141753462685372234496366398627681033196585655106146964875959340626858044670034119277183886295994856884081222127240626748716119589743623749944426162338064137701597616966424965860314455825563976149436519181731295078895041317671275856701589927898488774930808230438917541958764008828232881696510329847092109030532131836751115517133600933899278863226330487484947688570995318965376772647878908105772154470867647186810401448720000028785285081691327574064955778414664667369187458091482000957853103867009402579503908631603077398725593693428125697833185117778250894923394375961216660808606680225088533726426135362310821348421570204590698548043008826780810514908091450107145983849398834258789970500161536841347789638527695509450891565495237247174540839326318118580260200866044459361203845551295427556535015994977229601212567900503927407630403241211230784010996356980109891531260517979232109644762439007184686790775980200195459800227443561503990784641069242130943683615657488988551468077871219393677843561371706130573251059918181332742844713021082289335323206283378895754657918183761977037467796130667673449097700261463300153790448490947966606575559953104619514207415464819237207661791148717655040967893299097709664090192304340973628814500298885556042956229438495903556079449609790272892316460293638443916779129975700726825061581920651572870464618098434406088704*i1^197 + -59509788265702331421269651004685134601867658682897121905447770074687262287755985985108894029794996431695706169020938085511473370286875355436603786103352063842392809179914844296064923281921387670072616233593879112205078988184672182730256644117614229613487211793479627222240896149554482513430305969111497212066150701227842909443945159370039181810717168425921691575458984143828301023927652304442512026651122118622262512892322922692909445216478733016567363683254271989657697884506472961962865829793139111777014353146097951867359921227169573539523394361700344698746291329776735071557422865373139559333444286476241335046898475190236432609668768887897761497321764411249114308012361005052796721623797215542206156064458003675854270070474055197997407103095083173125144508168708255420083441308864248769124547642028614983806502430015680587593895992535262433451466941326096161221870284542053774637891993676240495712551261615408513730322592739625024451528620513292775598400410318313005338333175828715721257349648099057137797123667632606707067194911427204089896355657054542051994934696268367188195469977261533829790219996386601154993070212002739676084735570192188533061582346361742654191442981298830398406022406700123380806459865894798225439720449005509781900313838057966875878883196990224563021949478972445887323235184688324791238528559921420776548918521351131233593940490923576700110838978726729681996340158720558497206148493485449099942299257284184448402931797770402970032408497987059865416074960892775382528869806424148544504387892000444085251918140090485183490851634206268285567569189649362131032934244546730452059404079110239600837622049864979868515706038514689867340145396951666784782624389770092683889659358904486352773655001007596266987911791473285868897662207551483435962915153569697351429503080916714706013441425791508855198539583241603002596797449014273068293405637886446901962302401026448433730002737729660472779235378250464104516656560167480971594592504289945577225432498143023150590617489652647285339956139625166901799872986949849537717256151917336432215772495250720471980450761886460559074391011076078244735084630232158377567116580318917259994201473749283541161235835228315920077812881335852834021541715538397843282952792167621743798470437885942889883510129607481659815795894277668631711869210026716543750574345859681779439051473044799117961951873122247646246089380637351446160141461218134881151548169951958309645006493642007159579114905693929747126422559829062886296653576490722160147061977980073546578402987198285383844300735890342845467537084357131067245645548734041994413573030190457529477356843264844441133909569111209667299223745658078567351847949924988006572399767598875644657428425439724513437039730997394373296503072760739750776441410167360382703077859263655517910484593576185905691051577091719779108405153873657987112325228663038869344505281623034089952757111557990877376081964470073293349839091957146771507468929349278268722133608551250471825059867165298179745147473294868823506367742900300342306114753292847406756066432888023735745427517685430728420414463620079741970920103403318054701510470908426112099562720745096982509081747750840285990118313190495293937883247809382450039487896547254581593426170566997919874458530402219193765280634091595448386608020108983206071970860836722162771192564318862203154881124994850946376967823259973700837168365565438693550210163711967471794380885500286985390633702126136565356219365649503131190044734400158455844027420301868052669834654484000888008993377123062255186413941208111370069753085557116194588409137736507852624778444216453224777288243193586913364581780409645056185810130876339250734779063322309634963516678171580938991622738507000403929460713476945074654407694884967064473232583004286270710413946328124304913678794033320761741107977205294839415963539712611879935483510456130907241262136345529157819300722067223974218341083153315149659675362618456309153297795169633793756464818328415970691779621054623461829750680723703329052972075448482815271511176087834115075494542941438454153577492981813564151349189675343300162160570651242110615496133751160792590039715134384168529202371620717933468050710273524003637117331514758103189809290694381279329346718479112535792337521476510913581684852537421205090113741059828392565750444740811007326833410841892431231017954974082876209244035336296056142519434034327114373081171141692189634280371178827695098452916725333087189742108421386919480977070213909852475039905017902796271666934937783479079077446097663579494275208376775673497271292269130310443140051217536181184527464646120870053774608777196769583122632856251477063802011917941311749292158608877355798812111027979639582885216037665398816509372050171577045234055088772650938965963272386376130671045910193736465764515972531958515230515923496254955375789224532437841994809276613170637259733239568525724419010158893977805448178832061760609934595900869564868691028982438635017812236875318356937738129237641015462303806277125616045737016668361211015294858854471985519146874413410396141589539795370704695928350227479675867071413285728062615871239789946148804009757967059890661563238690693503703151461694797882725965057250638756054676099937848560243951730218878787572560413448636767881383119927777935737978660524886928220547427298353482790780042515412286946614986919924991164998290872180121018830725952625377653816649137900031846690305106834103352488748193413043941080353792452379631448172731644314912132095691179911139176063311737026844845933488975562101343911359007452814842832975257181365774359997982899821150508263639231668385020255994750524380468479670834525031116149671916718740353002601584832522564492886112481305287519183239129908987081921656902639363524270323859369836061597411680575314328744355581894968451669018060914415195653851326455635358771734316133253854614813126563250087884296278589103750136673702109346113795624825520128*i1^198 + 11709656036830068704548324969431959396838165045015419688467989624678927566033773275277881167892474116805520441887130490758325179494131078921678150537909276338527206706401809898510520980982975178137058440675150920914109239109183409045657523487103423773428065630340874875865349866525768691724516518775273080337615337163459912858804085924824308092825894617772606940426167752854403049907313546314032253953366413526664821291213286428226537401613256304013556247163176659523673250946375505025999304532019582116292771813903168377407179310690211895852261603313491505937703814331471702912316054662493302523353572905431355669856950937391376262021511446307573545157273101477722672162910108129886896741665512494078156745732826184825904529086685181563076613146822118646479113000265002147902825804442646654454248608230662409194323022191970568151595183047429431720313140302316574719193985747143838044425776379212683510549822151428516787981461109202790977881084994908701838181791573425908980915397211106466603660158442724463847639529613480601804000190528831401341947610284193806855416479678879796998340834880126782476010366313325865535748574964192385888950206725019177501888189668710956901833240191751912781812195851094654739709570730183011498770806940008902075283993630121595280732822504767605309252230262725982342516856861373310545959073007672802225022637170185728902987162296565599186198681486097984670176102436199432499383199023953305256865831013981971687879088561586151498743909072343456218396559242272178771715870663625728192060830093877618140549460558393687563853970227066029592961115367413112173215247064728637191559411089998382493218314617625693594253212053873962548405506222451192025334549240310969036491587965463129245783882688738822850757201629563070984040014300638123653652646059110120589104247981616324176622063732792372620471484574797986480244334439396820822375355018768736069627551558828313032412898637712463707097884918455597311974849717443305274924723298217774614673592800345621081953712222396625251346689528422621385734854177635340867338908223162929940799717619036336565204476034349174736662534222130621477058676792704337713358450392624941227525544710313539717983009285741565733278888869112082217956628007004219101685271795302683424330891349431565986525419723706387345995673777167674911980517843353802137542729879973469817186330537100183606665739129519943305521328463683565948538021369448085159001107232446979267483362142582135865622856324637654943082219454422169521314493485223691605794687023761053734952566367468972833248146384131552773689446820731956826012986061918493305123545519037845399859322486741581444915776634461913133621255895257934807286348193842023198879717619527994505927200409485224843049099913661027719837946349247157864316818457724661127376491182929530421372427219857320176936373748759278537298895236394758463429303048356198243841651446823383555663473539307739432251738272328522598291206257057189030446577260008123719467593011234771466053251385750646302094858177588345445172642219706863859078216644565398896371167351991872592276326130197280823937417204381718873732387422776446063562727884218264233579297718868523888176413335274612456343413791988818437324339231679470160155130501915748029928042193064324271199263752928357545637670810184674091405675572020238432380292246476481118485926442409872646160682576333715387443790071579525010789684298173084797352536185064218386852190394849583620310293556623236289298205611841180514042918789226304138889343922742797094941580939640901433593212861238417698087091712425227487006270146750966912662716533941147692618404815501764966316573287005313031631354925432973683449223026527819717984793019463567641374548262460666632059054026542556448746305513800172348601110811172649445764179772358009141570591400913236625708000501436479522946728920867863131149801228030260538950782677736968465506349577192215447081673049111987841940765539190771815504697132670579415485888905972334934837024194816478271697221982927895042731519744488797442118375251008601024883693167450872213040062120610867368872810694637783185419896228708940406046023750510448398152478091575362038374745511094767913516547084438980951051552613288980071148563874405661998504681242562577029055346598501931830992745783919145462668320387162383259086824150264855995564670104899635153751939639046542820000648259831107008842045107259927798052863128399509506483246017993260921755071224745644923724997108353505021325541645961994837781469719709875384438326326817357247539687836665158890946821511943147866219367799164370455242812259827437449408295525671561400493197794120746984134493004947543835841391800421577353073587163753925804268447987078447975372591028509998857375356139315913930618694981233747916334182242677407788737866408463195530282854394425093922304936299737980316371195063444489356101387042556479048418751411483905763952433039489031881588015563561604797231820543904737029431805530035760751500018684373494581771497839872387400364542630694518452641031828722323835181101978277468004215760263614493730395798364869253119211844209971208754701852095286203254390705606364174547485478851895327015885224744575497220684391935253304853605053643589376210108687982601194970878521688053178479945263495162454561213034715472773515269041774971090902824322284883395662089551528030037412563667461403664839417183046581873836690767092468029235180585427754799106180375991094878836213819871884062309259238992224434771829890466095235720081664775245934417108647175092639386921922422652179927502082694233539876357408742778843152505162544956141011237644125561539770194477326929329023386873443584070360592786542420454533045026157806372460325895248218347040234845169037545838193068197696254195108533898925654432931154329177706899150731420386341058207420676870823909204123122170703026052447682576417861995832769321436470097764275698384923438718587339037736570938051508310530123307702158360576*i1^199 + -1087252567285629573871666186447877128464197734465454965415944944093912513395838269520696751423090137692847331535089039076724879331636045878609073746851469914043742359149071230394821476244768031876566515897462419718476997051719031243107168822418491565088582220530322405221728564189411380014048030107093446024423075365112915238694371666464896028348539169412968790747558569767264584347538906506489289271514404000715240379047760946729597536043682157752003369277480392356330875354405877483591861386794503366538739196512181674021796117706035295127942727940658278304622306240476134355392991772205176679681633367627951695679465962154921441095338970588098866010574980947484175279696263449731124219849811828841078026015779325666339739687491918169540497378989958164438964621396305566083512938413028280016002877556298574398464810569252817452284363838869771036319196379264372906233117817245512718092556053806678655572803212596404245102398458439859320717505174459496588858502529551295159533367891287386903176944376912773247609267965235863847302075309629425462863231390335891174410733276804734587084254557922654749153459708274922456174904400628331407055676276877877005270638413912921566262511642707383277642151914582320549817067103800572171590311256433112578203542216609224099672450751017614280143131605099726957312140911304406848845480652678840172816914508336727424790365804634034035194726595708586999945205826251416287305976567041438902717050415646432940707225436404669902889095883711234865408256981554382293613971317240669644816531314641657358084285707684159670648161612063420507049932675520807575744525119433799282047073971249928865576018807157983808430219493183975885789196965157995612549194243359223018960608879711852894068627020203668641304650144231709525174725257176808843478825193297130618392568964785439122313791344866023216587295014941479643325044145624812259075324345271862949976131503477035084027585185577711257872409272411668051234331380216048376008770580283388931900923800479020966816719981848702524218739600696977513207224119148694835736228415248403479300276562094095884633375073045351341296367008687525027666883867236051626885555161975941034209445170676820166673640867693989960575978357873066587069086337823553996072263750500428452807410960188968465741232151193725456011844979619660815560337318628647772981501018896356797074401843956006796206909966262184939603819835067537837921492362070817963279207389175507437349756728479695914162034562183265639254430389719700163461799603318600835028658784736099998072863417211892294861319536059482061729789349374691073479877957549691521612755098724809958409097622184610048126296021009643173775383573761666061825631664794394442676188134248785926007816625693594829568484168926029791107697911184986871843984552745666379892443119030572222330027772093764267669811197412674344440507225098600015688296893787130320761429641156324466007866313385081839642287409118626298535054071425017441589230359607694287142525660769110688919594402907323311148507215014152996542433257635822615640398555049774423975468887847436164634373953464765670143281844245331607987866948066062676822051890929461015070041902065222312344851981286301748818943611106622207989960557682167832395358000604043101336473808651443550989955587733546087253915381749574988907092735072083755084007248040692813328214492911294835868083844709620868022933091518176788675976173784569035502943651283793011456638478884224784422563755766885172970781650528229066564905813680777050303602480026147025675248705230602276321422012579890428228732693121735763368838792987563414055018424737780165731731927767203463993271755249378592813984461621792985342413079161280825979817893218432654597468681254419272273582605502149602947165778316806634928672727668333095030834813803086742298601860904651496755317382244150001790307818223646048706072789488297167423700955694330234383756785721244011100370302542152311210692155657769524280536934408288237313555814055485300847355846462184711850039001935886581088932586094642457895215258995188227416565945079844113721344359333089482350612480720133024046832681262972743771453681470225465012536916760146270944263573924510353490586714409164852858993240554420380653525821036537721073944167673936580217156304503697449257390636155189716694059002512966933592049938420213634585127425989928734733438156246861898722805864027031620886850108579214604170556347368307674814025690146897936833377549613724005516017908799450248610732102400746551822039613683042497732700783188405114459735323610304300686715647579508932594011713788553384469988586090833117766242176878134609176069548133703905414955732575186995580750106048229676116763760147402543925382299285014165599716395402879788054044760211489594079545627025445120025050528551526044361493859938572212158544613778182528136186236745565213572720054022691501284465962902701928952171235050115442608542424637507896539754507084819224596160886067908729871776110268182409584851619109412595269098746316034444617581825585833127595111827172452202574489644834417844704799058360362022743152485876549035083699452050475862565914682293022093119190743636774148462145364316662921413713948294718912036794161758098643343082315031802231165195083844409746755465173804890184841652350582548533060834127689217190576046772354971888981428165440719052303760034020417382838083516861373280417136948245549475080953265399351428471968263941258107074763086060181559572746694775567626966377157647539263655477913197925082868656754010129534936920297998838061311603290373598913264605017847082591629039891651462880104811132214824488814118020558291836611542535985228779558969755252559514293211126745991055672687394666538714940263567889591148243724142418770273543868190523632902786888930386484539181091400393538718853771494757891669559509953719208534418226433184354136080097371563433890339392157916944748618365298677014724789388799434500626738202539383587013377369571328*i1^200 + -75901070426081388349356251213994321134526077827440609322181680931136673715918241043044533072149383145518277717534215415339145228061086098706499747510311700574131136116149894174011477006753838804832149624503146334792439823605090148634256600737705365570939928754182964031188511028821253261777667040031536171777585138602184840196850332475657635922252389840932992111924944780466363351775136598747320254260701073976548153737735644998077540742710240616967925067032652629027227994899031190313642033257798585098452046618484163976032301462073229467263750843584038366867627181425999442768267757058147215496467391038043881162782783084336752589572034813494376566270750414931019190286611873882828102989795093089031933726025985574564078599493400212789618994752385598584203899646080570254656554057402115753904083336548682526017251172439666552704978335815760982925770459257587874755549074236683997014876710827839917724017699155971687676741666526181789194468544567159817391495667199185103996841496321190095508356560670724218480027486291936254402755472763047172297202340766277952374968936074086197389649630984316243644156882943977505647362412268098190143164790116119389847766354169925927858056844647591231544709400346306451983072358040297031210661169550758501128868158526790873162787348317814427257321467113028221015504303824470780833689592438999173662133211620945263289343431848978165548904353324196901850376924273570597615788484463454606329347437085775848036218097256227000277213296585101941571377113396795663448124068715545170010747645243676400925135861546646813500491116270128342954606641087621680134127757831199577683341488723618707471780839032957390735434259311981831453122811818919581216633866322374997934417949218671424676838233917891913258716979359150533274767742925354797271503638675205591216753593911202960084210739968814946729554989121136619603488596289714892772715666722766020576136609593318624272018869095101138199785584623789305460297464894780368312836080550170799998064121137382254515931975778420680710757972813390004601906357709783540583803747138492167824300169200080748277917739062766445754777453519915724466013458039955209771342220168063337594533546617602696148782497689295302708551200736058854160617171335580793446340759029249233806201919300399673721393718218871992854425121005349069050155128465790748105084650115971832667229580058956365870755432423947198269818651287171416226770694522220917295503451797741529077953613808674072655283790769090248496518202333947563238025805680622803870717729552038872730237135387959697035737886839003508390639401374566431942948595252910358832878097249125684179428379126038854728437444669314871196868320767879438105799073482630594543022437427709593002480809705164290519040597947339598180882296776813969533321911585375552943058835396011561714274165976874537297063306439460467529920939597457903920154564814224943912982411095484682989903195078760195979127678598343411314809939729330277035828586378518526580527136658752999996992583125043249903985247676285213528365749672864724446337436659642411633782055410650422232652725285004914041951270122228307303680951189084357681936944881136602867519572297168457824139063589525012482891554379966055376574871865375941246398235164633450989311236298099075650732278088746588856266177810343078729666348915747619608365468694613242069078734840316167367380164519436350577147687463191121579070554890641089326441141232888132150664664053766136216386334643519304761775788825980211686786198487271250204845583325631716565499349452680175691831556649018218012484294476733037663187534076137525105295281394553321025016899978763355294843724426639767189252056164152375881554896827274295923806623841210703562648282608531668271407193614657547122749988883639522283392919442741799300540569223130955429924558378648132364020948800826290355641718374319543266084189608523797059114617511706551241049148106280946818014324463775035545545620330116278678580165769134264489850573185880323570230513026174912630303192507519251638691293521499446396033132324826233196193139275655876158160948181604071069614992458210226856094687911723821655486742205232186845979366031614798669283328321662993270862794052558188959508971691020669276231023548277927602674443040638647328254341897444338008535467070695251080821217651459334903449771028026294752866878238439324709245213879839157672967916247262719562612187271028462672655320781390122611253706910756048281658289294386578531398517061075376526491229335375461428710689335846937103211174410251806670356945617942317545094138926022024812109191839153501411474311165328870783307392488359595549992463612315709150071555191779997067841042365473235034385594323560713285360150758058832654388850897546437011113029426145047592598758087653713949639093841998427795298643791690169473740571799554834235538362807477989732632672043257282651775855021749636126955927916405945987174072342245375936901451889305188319984558857092178826139747895258940420412597749582144617661136941731974418396619237764946989002997457876361153428270717598828491985260069874164952916458576523202953520717572470794834152101638345927798547091128121653165660151047385166654292594105097037927603989019912878287009303567460998789408921857374187138004070447260705694553783106616370581832293193491653120679882611766586577932835879884386156926131597438647524522613999335554308034307138601081582694802842774344700301332512688928237765286419098496070782112716848356704854809576082254555647952240311194557099033794816733489601524053089534467674770372203182338543702736925544472145369972736771080049419653893488721846906236913985863020628182635244021563512941845896635067431651383956424763709208481145672900238923664047474997347892998536278109743854994884960878110464811420073920917176745423811592442274192349558122474646930037076590615096815926613141663647507691051067033756380329888923176928667346079120532722226609966152838123823271247872*i1^201 + 29645388639545874034493791742929886846916365075102421882980447282198192901349318301839487566727456631605626971363894633425144494753548066241932711825354941241158596479192918643434628887363376572512955036516955241599264574682202388384692973895293719292958233722316900743251786638233111108932295055657802767684261845521963467746458670959591752383615224588915625107718384250320052514949805657490139644316297147085378532560392573280068471028007300226295903392904147354984500763002281430787388380881567408123168002074797769150832026941363103446967797306849241959697032090009827624637494388513443407092501236494538992453008028150463080693624384841907459386917097920202259724050080226874750888103723479097394861203872378120271926295701469171073070686360192072989759303985073852154788720858925249344240225149071054897109195653369922169023862241401646091507506711196614241108884985410743449280139496698765301682864407702472609738345716800690838953017059670589181919422796630762289495652156961196772707533973206501652357226556313926654093470473907333408157795441699723272342843063797906482177825851812081656603243273736202889658958409031377840951588970000193476944222042377749756248931253689894660175404777330278667846381238619793312762549946621535407173634344652134201154432318612177001696943485306986835188637386929822695618321276308778584102730210502611523160179584326207040524464087242062734761267864287758270018695609333742444846086340055572813798414338679884828214110072986776022878809192004010010397264200043343071063698436385061517409232963678066382598751427954553701484786792960708798390800746422013187079862362337106962290766032634674678579956990451919968308072491876482022748619977144968737192537408037571086955913892526684275296383368929281855550003328080899834606342420859122151860139731527898408991481380391276364850166424051965621674785799049277606573406415306630725814772789447016466731487946159283147246017760373691362981065939366030351596305248668418291572163574450887310951430975170708587205249912210184487661875960042976150547241456282990181917821228193807135687966196882055413898012833006960522411192328405503762623944431490878717330389570455224678226773863591912166879939741518803052305693192499256804952372663842558283905715361460788500289670761681945383974631293313801565417216596432989617467461219458632048872432027053088165019645898328352223932923260578977500059096979553169566233941644391404809781686563222912367250010725033077784171451889793523171540124764185976909442319628832993271213878148255766138323963680478850864617012043757325084109654794601983293310514811750033194696654416021552650609101921426171725847421208310321481906235178092316872189673666253794261937575431055800999970807598365495235554789473134549478475850773907495247993655512697042499272729113966459108979422116650726499242937289433085766516069931142641957653569075267948967537347517734541744735508693734921944076727751821663212158851231053679338557039200182806751765392892691115449310063174320671893830257371104391168797837668993741001296305007446782428971902384203660132993157851958402425127296513670867957882346342961923379094920943464722661387524018651299179829182496069815481340649111415889613580469022897652653688290211140741619248883947721179353701211871006342004769621085538627686245163083338536791272769829578077610975169039319690228151859194636623155246909175578506248201435131637541440090971921078964290641819862990316129890369089449069480357737021329505017069011181668353612651649150013607835797357195038074974631212104470219011823345635947819481174888671958387702539004459524290196329528083500343430696960690215653404727436389757671156583940565303750243680893566107477166337905261194517786609907766031834462262240150820555694776298260493029721892967030430094035810142467073527607707994140531463105293918114756935299820072843367982041888026065349348909997018560883145538047226133290155418055010433619654520219528194066449880533619630450506073700294802098820689629778688600129756022770930813878638527856231686642334581927931441686812646755457762111081093187828362118205808730629826605999092056875615200712497999351682571046865075434013187578990428623134536574057887577525040863002257115488812799398842485796674321413728546392923877799915144979747895409760471745477998062699600184977518462503760985221047051789082154009144543353007317243180116940631892441823693353294180625293300328106172250021815146475258882016906029707262974098903791577173160138341426262258524987692518216585520211206185006549170481597311288540807452587753181510680379582048966861309590716692684098841845239008652015103855541646089904676113188469464680171260780778946210308608641868803016585744744628369868232607819286776331197992403963949231854681211026517908574034076392499410680596090758159021066605037990735083471170049513749328479146101437047000421002565476048071003092548377777300494827960021911424670352821019159505278436652961012035023134066443893978586283282386522893555885065003708345942553965224473125345760391948506417667226237775603158632225044997848454404542349932282157913682790308430390380773647158095871790188924120827033741154335982359444608132662622942770031001338180484513101923499986574709193042013394363208970527457934287624305010120660266899416924311479036805207520367411693901270347958978796120388319377359079037538657397066696060845911728169795380669498723199286671005898131894921791696915719053998742921976362232615670109302825874031577447797294608681903775300285805917442421858483063010446107645324238111411693439770018709664595565414129310831393444461217913126513810483432752828115523391756259798375281171102780591996599723548495741330673281926715094654423241918301573253287984585276416364078517147233499443032541286132259047449524375447685643029819884653391128817920541526860872651754686844640830526299851588630815452417946526605661426555972173248331776*i1^202 + 1628121396281022360591115542449721448857916327592713071605203676312086239393987760347757660075007787076254550917704555845734829356126587994109961296941847836028776674963530997345314799519887924941087687600842788686434494622052443793785521302990810342141544671357224475306831765903827902440838278744573910277575114575658804496236899822942495426595095500527622390079492826258561697489666478464959558098617093264084599567204606877267089266152366957372981597625494141159790320656860203944650624804814589765229271852485742853669923892125699819536668177924012403304174785338481217878948050667597817494867828636847010594920298987718434934297851549283997915585873747017496363165317644748889638056832143070810044215223119469923433338409982320415943741625694275545204029890026210038011306659470076478171219234627227667686169035640758682744512117984594109722867533827574822956566447580710363308744726087918298668620101412540356987119810360523307082631368283900764776643039471843600796600050216586657659659606139169442951147199580784485990142549807458104254146957397784270970392410953275561876174568000833948417766039805554547423755130524309505303051993249538237324791590060920966921505686295975698233022308070069689501381977339787311396129335249255114858267157822049135822629270416021017728486532899447075634165690790558956862817893496197269636096080201320084936782994705279883595849803613092125648178779237435037897895111939607422835612073828456980606492731740976351721342531584808463272766554734859328372817174796727809596603883931588452573659930972933435727435569635134416153667201936641240868976952294000563919782037807007641265712694352460520351943684769789409885531848805817605718310483120958213133923109856947426636010517478322481201841693505799948116734893444717830387616182600520875174143779122250744692522790960852784201277312656053109298561344998820637002468049989178853950369134400612286261505613934448965115629707482078809306498581953735632166810730741043513951420911774904797010675178754755286406609845458820473902886783617765027860213693234936013369314521792301962972086529172653937707388431714217532065415663593620574022238025236515648822169106028465631101818702141520774960258396051261184439893806176251422850422361061534485349760740326215123520154575337201224203143133541981256574613524912292841232101421558812471753738364052172451565410942343195297970084714654472085499345240222408427803533042220194777953334451601276408270588803491136090070863722730047611379493356574014642442551673496232228418841269796269491615572843602687093978751733163695152111417957316186753738483733289575474231706359932696568324492562074214037544914704494875416397829516953898706632260287400535909003293983906330718461987127537164764986354650260057398246976261144542101309345716794700179123828494643481102244213141953541841376831442304239531526628773647590346807128747721961170839634024985888884385987314214247660749724376494291341978457071240191914888518513940907613439303570827832771995370666272118830943662341110426398024085486765959633416393180154675406089585211349192184303002163680601382899573961845278832660026479478196809668033691917017656317904678732586377574919479680153877301602732623433600990439189075280332800752654620268980309175936957184091230052632484901657384393379421198347654980773212591261270049214360533616201392556942520369673764479118269308500033548393145592763888871918255110842620520356238719268245941860891948517750769992451211405452088752005760347723382945558071358366143373202592801267979464474711475619740829719188860243947857093538790280082216941284004862678746080276419924989625889819241155610409481119296163674493544421573802460355273415317137988038269979743695165801391821951090618800112629674017472425645404947054054594338448753037200243762267530887828026893654527766614484239332617671238935892678660790001778800504357106656724092853128276261941013998185126140025648491220113714943177785527468586181953827167033786459978752486045071877496961442888596134818216377973631054358666053814676089609175524601924949317098356491200284881851472546524269242865259683489896104953803886324758484620730249578672630432988485366514498525651717313325960660151381775357626894255622209509442325308229885694845112070221361446977465860315994379382573589433442537590138656754632766252231666671941483832608962593382638118799118767167717242273170026620157730046701504648855409143807403254704317779242449457296911190743156939300388070745805981691052107918731329728993117649959052587095860747160911648133139220281846327887741255744676723439404240817434804072226961905885732912457082078929945976328598864804007687605116452074338424004247366737322165087622575519416127446550640443905844685901371582548417612809378841504526899944836915192623125077102244285040089766253238057343900049222075744859328996039856169606923351085338030960101038018949480999975914675819810441258044613628474131800271376180234778069118232200118907548082856410124908510247739481666373929429058552630610707585986681763362645486997190164841391047039260492580526011997503522883625638490837022936224409950511964155201587235318062788187810931327048754590908887725085900988638031356337154022508446486803319462733029694579757003061889683783960764609354603474847535981458794363875616353800004648221185946269947635852610409302662746285622888179411708372137960919853309331959367126470591753042145289502423138134152921854464816871809540014901355387803440955128934116957269923911604214230658356417859740673373058852208255306292910337541774283131480099531042536845032438413966065523001460269217976982109100595054845029792122173241447857319125457184352688885231487036804833267513132568267720367622682268907512419574224412538509161641389628047396385563417512187136417485187890037852779043883236202794509840114486667524917465000039110366908469927214796220673993792640284947717973857734794602872832*i1^203 + -1054674504526577496730660840353506495628052543458528964566562123195656159876453905097395869500919044118783871360117433265475393040389040168413864806227393604808804721890516298396561361071964304941508380029960858618985012713348591091920987338753378618154140085406973837533668151268843500064921436422352605330815308892361076429792914730193179816131129162271503596613437933250553623364714831250904600802658177144551433834669426478706551434572384748933603293302564410679060978852705602124216941329530613205786783560568163274509571259119563591511565861812646579578786609460759850400246917894636812351864570666009499594773971281886228899982166663612393116783532576572700942467378266833651120950373208591352611399843903391031696777310532241733174263740021009542578064329595133009384992838174240675608064792666216284481130139573319150769565497189231500364116601445383664620936245232087505770502872062833038806303616906191993593001875532095347132867593233011244031124434621328943470288476695459642312433062282435887916298872663329631692920375422667195320369706079595302248065846514878777615849347060896872393320557048916012936276080525063197705133020570819473311375215532552240280380847947108090152499889554354690531215837437807256011051965295468959011358213013354058649941385234000938706082708164460376684902267282058842590579479232404005665843493994892378569378988425675477988550286611000773779274957413647035296196693289086205503958223423698619378002308444795243312771874423068821395093487321193006182199804172052870490265297250677214806781282141813874424951140357322915294710074833222661626090938241795185950066349901362067084822801006523735624660743582355925908406486105108062561871870100200073577644443726493319524221091851054235281453836708587518109428880894870425030944862030735631140745568494057149992963232966591793260715714693656816619131270229730849247085833633484610501353557825705579933012553247472403038344007638580696786941883690458258562278901537908148970142869130878195840921113279527324412971078931659018530651192408307150546527595834575606606168887400021276265699990302543345299945768360074502181021216410291209769360774567828576171169209296508874119655764861324796932116431464668101756104137836292683622585311024010847044083689773595441329640457980076904096104517249670865439810653127884465336828591115353137739212410990694619666718042216185617508721965953312810047665787393857706370339639700192371602239202544777145089272098021710312062935086439620036007698713068888183278013786541850193884892617351278409395297752757212673947160351311486667707633949136736672450551884642521459160527384514265026243202834546250775746653236592660911676267194744917073349991039655507586847494527772340089618329344292076244330106721255961829098470854485861071007685995950247249988097853947451353361432484948473697309102514314612379335504382407795569494516053804129165613089343469436533648898415922985342216392580094654855199992241789107690365946876320069782384997875752286262524607623948338899132189326901053321975149608960186205369321852529319151280841579797341062372809720863889336503487363095637503058730770819342316049432072438870632389020446155473758393114090112949215646780295932709083205685920799314347046722112051791408622977022793279884185312612611016233358300526603930915913482304209883420901992825008612736341116348680568420617237644442111631249298237000963897882352155891944710730325505005634661598923869284223494084207204462143480393707695898013745243801282112997300872804082323430578620477037598409610210063942755948317993992687416578629342644881360824420291340701490760323764250217685594993864037941545034475549899402354188985540049943908564118344613109397179977318160383931070403752494494332574019338175289902456366424466828070535698743171907990228429222971943839347212501091526692506245219333810584543623539230370978713152694074295885355423765159396877317223241101807880008662310595381213554379096544592108254063894993780982097246621592088993256261150020165363176884148673159855587363290734054690457746871999989142948522914243137135608158432972811797935914907698683665590487476498835965188392300843418565149498472440291017174716645920038873877255146512851066811247115865358566474454150084984681471800013842861514077211119592516290638981514978316179775567819226215632427303126543933676343451583227738813968124636099983719257532106701141505132293793329461229976080954329539583243304852971151864547043262802863163572972110588901193510669146043758819747195170249730779138868644908086051712215833779230654240658439760171367333487961615263219270778133935500341697466911520012427715684192274133589539316858637167422072469948629432291170773020303655653591035497786482207667117411504517347015581150513107746285598836860569794109840898288106405781404568283049686795110311011653020219966260990651274101791861885711004925949761061083994875313784764426380852874369159563479411912287034379862094025099137833652249132993920373222360366768909014639239016955428859510907592095101886985413479883261469011922216577053648046279212744627881697342635738316141385151375147295979458828612101815049664656284128637341612661398827284011196659560556250089677248733757709305831480977257527261671257863931312552074297354305159130509407751460839264576137115728744250988178368478331921099729118091190685181651246550974596570517985830609777718778854841707133382311846055480117645863184441432571237045041037225411299748387632968211193060084802205176539139205232749911490559963316133373519861979287700335893017539024754782257923312768036631949674056029868952453522833991185795497515346206506690703960163880721532847615186056387689018963569945475550462633320449399869781446807539515196657061852091355449064173126054758304036552315478209034922655075692800236322816414156379266238386993515071001472697440540621009418488357966883036727782825986819582545963937431552*i1^204 + -120709099126541855742329977934281403583552822225436526472071087093035192078740471724001643461468526937565517403436147889551356762291531573424188999556810978654079863508266707572799787069427895991294080624208544637137616120124403953527746595637917803458357217125970459230355068348902329848939992988021513979129258293609230201743169422419749154111172501866062266140339506769658996822787264556401286444082487156633071127595238995811552617785318920803981673892555388989004559890655332204717577711022184888441362294332372428225570791414006026859093582852731571190247469003385078328545349964481836288851655062586621753589738804240099786114608039667198584899098798846519521264262152547881042599074356582717063437751168462129050592076887777513241693358161710590483887362140056678756599811993199543454387835717180082336156289579973132328299542859521723724375986021822712145761832780155045862567971745985051178647592681703494263734009487422790397146179491464259135866377650173876977538032578928433767947204373366603068147022744732175110318154440219853303292184624084329753044525496003641618693993450333448047526614881971819504100855266152974025870836527233832743138626433702903474748931722738282282662316918920454615169928624170619309923086002170068648028950920021464588627210861790474645239294096154855814272942270836483927426238919170212934871474852503415260962109670233220336436209752497215997385764490985578259735544738481858235919429926669029842643549849157855959514411909358014121248823680427793784486846528581803784737098308353246692026289367356101041321365887766269920872369087046662049489476545564586451751495925771704942188693804835926905717608113469210593263778774551564284735340689564320693492517062869934980455674665261903101824150296470105797103760511460906877250193865296277892456654637656528665524333488710435594784924771120336436925172904347245354852637735556722816900319802422624182878274893182197336798256485426183983831537540518313922950843216713676077869628858015722827972978239009834966777576848763342195443489815067390875816353040183243659204980813550110552212331548310628909851087923773706252655242937654186236153252074148297294243522081824953792320723420822106190184518644566362217652758652767580237595231287420717181342153046209952157989431997049546040684900837142785313614546639355234694044455585772881034642205535479898837288230120958528779122407995545076611162830600687607513958867566272302375949420189074446822217924851271014889526524625192863679276830504042121192057815616589149217433017354091780601186001152775057245080963834180078211688797042782056904075140444915393867671914831606166412044659684612620999247738582737928202258314855151741105714350294230841172634834071453546841119417878188287421114222370744642716076081146733415618974509681631166124600338846825140612293574609788496854926177673079928031770830185160097582647104472876974456295772365387330003820105962874156904564432583290435397840697081298358817748077384209266973731881648677466584392188040877641028058724851192712676562070702591228495802112285727270403022663413656556340344105748956256106299151406183458765986695225335521156114994381889762701884704927853114109649695284689242575725154856967818653142458285672189762883893506808622744233142739761179554416200476924192082546262375799571656863688477977242963334252880693546207465166706819823468155837385500646527983293682693260420944448180788586398782582931074874294174141102361028214046619384550850057919508039309931334275427163685984552616454869417674937541193553031557910155836926298417263114973934132113721183130802978059783495185807136958762647835469223459173735861492993976323659215800713269180471651107151360541380650171544363068416015823877216756501826395015332369995042362474805823024454031242146356536595017955093271666796279044187250341252086884171204268716827496635341683031325904081321451069864435348158083687587096316055058499354582747160031419940900453001478638096198717977756837106458853684425164514075639990369786394099738817379494827513752498225826251551538452547381357354730851460411239697676441117320920019259003869523146604793793453451897549665512867650819056693537489616638899593296215341323520089006858801470862398482810410342412438880320701733454729173000348044022625037974833908196063743443749468327987778903410268124422100818739904251661491349624714829330505283015059167037613119551595111458975234797117673420271002997069589891786802263597432498687693440614338624613267470209324958789548799245880466058468226221164214415695263240439142801643320284817182024998854293674564054685219290506699765066706614466741630263338908316031567994468453781610929552092688484199834968084931426127545495671272951454088723300127724007682072680638945024308231906220513408933735202208312516398827417245005247073109254785292270512685814654715060243805423734372386291160796762901599346197522318206666398367095211235295140950459870797337736139732620239239868820035534198051319059261633204977492957026510545536436742675112062756098526103149842193526772654179656335022135682254646483293898181068571629216142632762655879991628317395593902571728742333021231330650938889109067678124220681600682639701220508867672243591367114165164343020417959531519220991503036692955961221160686036669541841392803850844953239901664662596544476768875969316750026356665032757467975431132566471803951106501494243068750734153218161406008315427108149487152070838231544042213068714307484569555905010114169070526157674801464270130221816732287377753042307622685300321370408273515151433007304637414056621979795210266192107448576429931822190958040693025722388647921981727574307961489667829220910855049530698481089188881626550930052662185882330367339218623095003418730793590207832840415841004944130775225397944431602537777864028668525103587139265251878729481614669788476773715111303217127514524593126711071924518397761552384*i1^205 + 29637254487316317366693218271578755081701872767225666871237748235560875298072282836843720384286967018737063411186426054675539163802414503121473129402826680032172708215136046483629617452213560352234589854764287737241919021931909282712739433231359135766488623168884849239224447919918016421311837106683409578941053444220430139730662138702421123989866186829219033259738413547386450093621330433690421768988447369497699419287702121010352075976794825751308983072518371670724188891089550300607748644026258796610931007281062212015619712980952686206293031695950802402136119908031342760775447495193201781538204980851038520040843474889645914638440101309234148260739056801199702532190558272120868936490424316339930549694480771014210748916473098906698708078119894296941439335065228781354089233597227543952354577265642760485578229774513541698950277049739728717725037041828259305113444318387530992998229141110319857356210862795348104959419440953597509152071559764461304963067806278443797690302893947957212612062605306672522905046224483797196693307158461422947151259614013348862928190151610442861181841891318576398964724225269998350682539297516509652744312294977941070790768317408260767593640640214492538708150919182733187025509942203304721468362989573102781757329135499331520362047746321523973328783309181215699929681202540626465012001027723141702049982601615781662797227045812381239033992142536053774536110965780544976511234762029018970546127705544800787075945671686334778608581615183861484847087706300694532951643849290722014115592341718576068661937861693860087011152462767727672660228604871060463088901942138664566370238327248069820183053944978455904328073635390773565814324223101124358938079248543443289348447900930516254041659990468459136642721665328481344778924543325164180687606771587606794263093117783056801873419850018281595188135038849316950862547724868193235033766509301404529266285428994915197181706072392037324301727814067440907381861350432360225006552578626962638528871500797971010086761903707424735185479022282339358487339834012380580805600432193128011223402109428181117314125886380978806054901031624287031657037826147985163510959804625274952350812720707605118394890708000054846718404116920431017727003948131031221731136247337873164503159254742904332762372428103846258364230120901451142350673239277370260750031992741611803403092578057556440576606158962162651470377676667671879269219272941577133307969644789324591556416515480267698910351573552411215001920728817965692193668861963831070398370378857610149982608431175118733594162324629581160532672852231624149290127418047590190190773937909669341162905058258046036666263323608368952824323495358584466853919584430027804414967407045162867743652063215653351638150187800054657566851553910427197421967998503525584307356191344730303598706265472081417282750913589915341643623060832362440686726087793073741567149161189927233716648592650173699364376257411329402945036354819191991351485675859818732153999738993152358783669560008572475625743813756120337669969838590673064012865487654096454944388147993930630326307596446212182232363256691353145042816494621814316845536428568583284728559826463692837562157700940232574571249249617540687713077879973213591123896921603693861319539453882601169986288642489157543057845320662224333129056290151446057558831540359555586429923656781680073287052794362996648965792795488378950412333951334604458562158708032155310104419236916684599969479916051949980146557528305524202675667146733816339522826037099325436834345861398515421276018516220640496019750353110214418057238153959823185491830512695374541725918763648624140721982115756797162207524448360553564409868126310016563044974109314586952651661542280405137278418500171274027175712615658437384470590018245749905189822739043029303192251810091030128821566295696609939973050170282820443177737407178151400703543258397963885591434821149391126816222210459045470351137384228683888157988980107336946271642149034272952531513899385581552193239907961437521986456302637396634188341995972444721597579823810468109016032342893744791461017257151911057285463519803575076430904727031095650385911029298003302325612562442702582942423423400534457467067134239873807226394034040514607496456597478608241847194495721861698722143272807918944301441494092410749346460347161257778653711061389134693645207671286614698432731131287305441658854188104487624723665814989201905329533739574346739223317849619619722605770850563966293218647503668337183152750771955292604230406422600957752961892828281354002326161060022306249830653293041313581485305927743626995527245780132621975202982298744716829620238382505351293349597050355851269297270886718334763702515061160706683189818669508808181353696709101773835395299484647348495172050828772081536503387892806316546499706759178926284330745379239467321265503208955404747348792925934087885459564494449727521249463348152058536282405842652588478946293106374485692414432808612736579306230674130418951829663250511370364622364029483310315456966675877871023276678696039510543184746487638005327075483143349640601674266100054809000365103055172744226435660278664424723132666899519254572795752518636261970097542761286880596794769707027912891950034051928743619518323439085170940322424740325539834620676128714225324999201327392348651915688889897126152578167324479335528537334113809312066900786108180591617985746265098819786388693118184432676770443993599839131853237281586907910754718180564025332527057662064912010549931860320244704025539699954129546277405041880358622328524227503965400483558104674128265293032255717869093625970512907025715247572451086660434133366565315493160570129037132268169322306056431456149377329787332777150553382229208742173593580085169701094414577703925077309319587460851794801090749905448647415908004320530112840164332532193811423821946464291771578002289413350674903855377373250787215040053248*i1^206 + 2040752722228480915778707108398670639850930329458875923544404250732496444274551046122722985397092930823871845075210219005164989951766753442464360724494058320142579895952013067514418777342799001541695367998712787986314184330902007210054088713803243846821407923623594017434296356003687358610724131148138133895899164627591881386884807293112443587245715287152439674381632523980569619171354426376350652689774462286322384571056509243560493341103852492514731826284268896766352915789994505334888963342025081961693625601222067825702443588200592062254401011637499103408894243383187156069641056457436051712907012200515890788229886698132706400044792896301163880917020536339339145382281807321564560630639401742832206951122171782160364515627006067201841270012664170804338989595908851537187652635207280086681580530568257443905587832787512318416314807429494712632597306684011931972129294082668070751584874893160724981705705298625495178779832236231970993725427629339335258868387197295542068255562929138482655882605299256472282638841311502090426150833387270318271425931722445065721820759956518095167636346469861598775256175591870267608917172340243389442399459717845131618068268135003048530953375520367734781837186721097496695123972263352471712231715092469669794683110873776304083142853447124945059238122254504405784903764898620429514638676027728025587766907439225587768104826647844713461919814197725232526108408304749187104566180380479119566152800636456823555111234163508548258651574020335955588644993447230415838679397315101475866433690867908317069642719357914287550221568758853080479537153575720468451514005086332952901036772454248173181694259304720184477385305992397489642076760897292849619645326059133248889637325411979724866339045981131333341339014729280853845886851318908508897379399187399400951306333396299314653756858304913497927302446323705682956496737212290896348215095227151991383969029807170143195518552935014362161072215528643747702792864286590009402652678631057841194902657421018459129623687908529879014386475282440114278218932058617998980880060358807969860727044765047576523825579079383849390735318575012029175911076047665428079213712000579035475407497807329183903806631757121104853699904760121425619185314173817355149745828711753776335218401863097466146938182851275701641385456563074108696164615815229144925889764412353548197349647063986379202363555383772795728530248674626115924919635884910221204287855366067045561366035594935625149883643157023797903420907822042735920292326560975929320071277740789639282655827082464734186190152252793563954940020145153670571685710308100590290362331570361901302250766805675857724617910034856610458756219709501077614673971635412423050043873541376981999088255306853562449349055646742648897484968502878057763466206570906300087680587769161350212952926444023594118305207055686433921145491933459909776360204447192096583935007660571586397999602422620162457251414539416394450781984297596626491810311389326188317477489706600729226487254079231305540498989339496014936385686110761922260322323271154012658006490799691957399704966347576185001389386428644935920464279138313892511812542787204625158530981566371178615950258066767239781185101566979367266981945653991909040569806100052218629925115047913013135170476436867677929139646192491579397327190424358123964494962776678640784856742712384988863042448851192340322348250741624098507518228577929694977510324199824367742164823040246171747237064567372632899983896638661063020233831686171637602872222666684953235671539610661231332497261141561890130868565056259868878108162758304490140640288176880478247968954939400253002706906105348036658341730110968231980505914934110030588044138844970220319195525076008165171340154434399302217251473527685364545015672246509850149359290277714860028958307847064533821645917974611898341291711234192608875504423673781752861263334970042639539335497542831250898423555636139673288740754834215898589938082312941019061933015201572731399553655280467229975079372913267642955655000909325468820903735718789758005977719013927411475142023805084529933858232232403991839636708116946187383747726480144915351759402972017870229026791033903437855333936286732284810647713702903067737193753890783009019749884300575379907776645294030892351917804737792879478130282096358105240068580924176749491690497230864762063001095312490044912188361619086527980884000862331381539239121046568692961068931433929167913821456258627694688909245138162402745055578791244804518733589072651977791270148020187412381240077852742949048284976618548815506932712559344982992230679808417653594573789875333845204191237785365596858154673829473883525793114327643100363645764231622899778367813700432580475906649696488205035846785215847893731691663291732442712924719118769377093319969885058482669465008278847539083701471908651137445922732267718295289840817606742856820696400593842408460107317197170651268078411537706970340265545138671571520500128782418946865362471392425129004692238266357215878905949351721085801946779114590117293856922500706389761700494228378254579751050593431879126127139016123528090226519802315542998350924794753197859175508696626313098784457797433641415133396389154277305760146768706000767724260530525456155466957897930938070119546703636243177975994231995023532492000357497630803028440080604631833406163575836648370427004187397280793310131810790287534580800661797724862188584563682961455628491599116239338491456486773222820620154392982620948986063705273440666923083296146511103717123852207119313769356198784050413084169967791323060332661558859657839838492506724630922251298282048869249019133645390947452370696348185025406763023505739042490030109165121709120706735134702942941282902776441450903473355629288107160224831308539928948829796628225583534952103315956319021914681337680551197483793647902883525206289756269705627903957191591668081194946882355331072*i1^207 + -274416099040326187696876221066243550972218723586488693061329962231795360321452852963436444740919640071421418506029301760353309120064125548075717433622915548339108860056947691280975497898029036215481871397308306912255033434119481532565639855947151454794495450425519754686602525086285857105143545444123658186111012080672851832629030086710542022922038945408231249081933963826551810649627077799119960569677657001802108465507627904605655438205200996126582056272875891537497710648621474624031951110081985459271419592722641942229022393737093510353462502987492066037000293766505111147827125275742863973608583257407975711148022722797333622818329206893299180113003393101821087273304499822962819485093199219845614315194133414310883364718272374793183071295285753599881951210121793028003314671109766474652655092915746350759789053096959755322499933421708536761945365552055203601201805563461441490234049681438612173437322821945072946033503095962661822655702014267459550867946610668473874109163399608665061232992326308059068103068095541551933119134123259780961633653120817652707353420182823057617781788035676011848022456024348915240734780277353512232414234166714881431213299060420838645007595819045412439244660894746533726001432863809485815188107092079782085289626624387801382459654268436083872152081689168484463000373338529890768976039887756802950640095524416215803221807789576775330071640034844556376117384426123772802795669285751071553296564199286208982373747565224903068459652086887991231546664493566156253200295205241267273707171585361072065715373984954714137848005894151324124111322436779361796283123571575263119088524368230782505184724628168608024350684151941511611106708284870360279084589308222142117300136621727202949921709747577264081296075474452563391113354969749687588146515952959600402237523343688228968392624526874906698109009153891299750308133289962640246340780404229872205073279896719987399148198176420575625276143288855541457215530740081583795795292818265601725040489507782854057180540698233389861777742840839788764101992929951229984295358229091488261340774704947117549370699192427747269336218136703471405690602704390386748131202282315323980863948389528261941556283245950614468805413307163213344972495248120673491574820761755510308465716053569174275753751979207310738312199644286504321004449614024775236551110263809505187405704295962486829153040464628297809390896999652064298518441351823599260782819785787725714023605726434700048393069380007738165596793962144945181497332534218204602602194594055207577950969348022729503257275519185888400698486582346556295087265435850195919241863207699909410286037232775945695328241386651403464451693539967171315496960869472523907923104552905376105771850184207876415444135579883481905681946173562504205550547655884629442250883213942266791167387769996707300118841271922792724954149357831246955110887584904222357203598739284216218184843105369493264488413090589510319947623254518895023998053941817681947017564112147937476168348181849257681763635243849654165966771403453201136911991008661130400979335856858801457597439422675004715877879267618111067042909804647095788810852133188351445022052377543177161241559055527206695582394731968603073416409024665124297415423672637641719806667102169083624457817347842935240597971403541649911300718128405877718447350890640249784557289458889965660672416332162302509658242445569201606035110471993259598825758972379317584297197279749253754012504593565282061348125121143718789999291110208658685304922799634466414867022951716281288881565823365429315892244465616650305720173431287940211454261661825057126299383258954720195128623581200179167645973823086793222322663960113930308497391735018345168816413375248473367655215956491458535784792675451466358009928006625886727117168609436178170787618460536960317859144401451624738145017793205923564541782143233576683984643904175967738610108476329464667497932860493414201687838151861197111636348215674893181620684761839062897075051088497349936173786777248327223525553409881304145340690784367810699836896779512812878175353009007403937089755825829943045631101194259924549972879695741279346725561138942271130935044688377922699931346088087079638119301816050395751269880416292607768604403565413890711490597037357398675384424745462517192087601513714947020117125600470013604042526907611838332289119145967011570962901790814719612934594475163356301856510991785494804051948173911038529531877772128325087967026555313136410159738305526016375267122936313172030647811189074666976348886761341686427891960636946181714148147908040115720966449759612677550263550359405129543098678879982681052337427339653391975308294162773516646056820361897550077985509985176941743787219671893216109901662588363823637081314150269480926657221419640481246435923865778234419858372401405234357157940747862351533583298598701618618908329602818542036667790338092088409959628591583224154134028762523590046206450401109839360511155319628564160002078694024854696355842498691028560337307626690973177160545786461209105153315592519420980474852382377619348013304113218731879299742380545829233093596139112651259865526255591803346482059337287387363317544973848392645052294322714489274491987257881756009299143652421067398529674005453822048803447706176238338133593573347380488017095522176475667216459881941219615103870213917741519887505486900226960282278106672414701784013994489575514775000446509424610922249802207519652128733871273942324145244524560480501113531599098823529360764380594725209857138071053386913494898440500768325322187799375559669526582887528950803222299970770748448424094379592528609993557322435783201932682960840947818810802817874272561054552655808088471323116128030253007079350690940019293345407729665182049637303262584204731190910692809804239469097461789405650547513028882414865922867352675064980886861199667222400644295731367628868442233241600*i1^208 + -23565530075357732945342372891061550659040637602653205865811170237400462513187324978983415409125912165850043833539157707168604230523501787604011313060020855037370025380452528973091071122961243823069289063264052314065724821829749952149884997686998857079755629758942465036978691128125687843225528838270201190880210408446041975044582883249319745761116591026948157692259197637476637149129859510474090734822322375986058051195310970661432140641149219662464743449916985933782331371770254551528517420367645726551778207050973172923096432027130088899240207113061827714258824086008237075936696534311251137727745171937739268571831541710203189516285520345026335368901301643173340231052923979658297199986706825409514289804820581111909605894802236547371408231793505000390498940578581344730018563651021521788096379744886547753204664282807741622439797075915483762585205362860434079181690727930176137432092398086705507713203614932938502213946584727679975988917519488231363024263896309536762907878503238988717944818872582298702845975395713848668663994662561001883664063738597663065450441306830748192601769192998364768334938478069219381645304505227760523794367001011618936647997723860330586764311456488152407280959770262222463870180309047118770143590141765560689733598297971987941615272967304866289793972559365331960134629467957600646464945940321702885395879200063967624867261021650501549867399802515918952935978011458986519160794843232289279345304170697863406859054784847712178631047537499473303328072233945721624819515241311112230862810230053510382876117276584240618119728181826593375346571300876500710742215575509729214351551587456205210198762901514894586693313056757074316301509031878850224091948375641228254735405100009310743946919364814135435829841720421809844409664451457754607661418074430361985578309510439973368247044382331674315744446561291589320545286185296616686320966688020937896184668840768410821019258283925975347175060018475690170896597898365729364339221364647093887111094244843374565518132754403212224859053280625992959407280641043131632881219546885868996940222232516005541143612980106663619342189194489654799988435301014062759071124135582477038855756041912108371065691571645953121575740211817406443100265801135432784433354986176398391560082115056941524891169195809030110805142934453717738295849403612088120080978006294965748124693377653914089948342791878450806031049169764013421195457714452693711949857265741509730795478850921546165712586092783171107230122905029526334961436410074357425870806833337984383399751437051403395236489730535915794973339372221627583774168375706284828481736130793406865950366980842517542270778988304730415194460281864135126907827178177793087866838292801678252299705914695390439119407435582258082589150751078826997482581536379509769833590813942444362144313116556716318815532087533815377456795418459731381396436897874037540943069518626278517159525727639951889814432751898253000270553677566421838591269423877714237866592556229629651935696196203235599854576151794593143416064820745371055918111235909449507028503605417343129671859009193083853331803210517342614534151487077293546488773315274339015260476500846331014543235701205101671304043924562991394503656619211290158338664813180491656086076902356275281368667833671770015109410985067755761083281462701318872960326949077417591660954431390641611647563196956070160964572790993265881011757623541234401391078131931786866144793850342473818610687268187062871294045367812935057575143954492749680719062256516810288317545234696649506360830769595609197204365287205238599963921356678043382098937995231388425100360928510961629773142188675484941042524878809962857184179850011645215265236602781380715535389260246129620133761070348688601865587068693825199953148163664432016557720362870837195771721377216549175525040214448327984471316488582616241779064714286836161043413152297150346933023325837889964251705544193438625146527785523228306132898577452324566896962054464573679821835295426193682109039816483809829457973858541822736490959554296060360858236903987285942712120961573765919985943216850387049166424403369442493158903231428147715318825984342687142268166013935561282217304387917356898176271431942817384105122856036720847334889109750162563618461652701751145444924182597035829921331741675043569955080251226278438500947007065437333974214260711055364925862200797462742703239835204707423297843686431071921837077237648829052349511568333209422657872418626163446503770625021260442870014545362059320071677088464738523499430610410964339633625404106967462609914958478817846953612568799256977016638842752313617359375828882014430003771241992024940856568941147063545192765075927477431813691221561456532073587108914653576806215796318507471271309446499297485461276460896767571409771381625191831219696879697012587222829619840873042592763123705161711687294043134068989819341693413882021059086843656517608522534458025362061301128270510155358550157007619301129849976339919244379304802193225703753813128887208404902831644697698537210678194987951369468647927344883876983931349412423178802000224352199597392172403936274049928382592457032944209313276103301017788512992651483445945511122371767976488682080403348996784118093099024578924089356351964733135483743196266877054745021736625222842664022922952386216188957159738019107739288136109864949103640990868757027450130185096951403766836618787504843200059744805601597138008842957605442199706617173988640855618789965746028424052469665525536003686485151616319655801959784004741438986203170275924037386499912201168909902124030624640342981361587601316002060473509000060625563209827937261798939063539546589703330856072941948414192399770466117010010314092963141934883171113247503597129872867126491692468537401423641027521216986206560071253267047093450126568709058709887926159018438281459966386831418518941507730202790677782200320*i1^209 + 125833625038203576836389006409543272926765077521105064296541270887517013584270662179384627762683819310907172990324635116266183100532439695206254448893968076341655017479788620812024239883376534344133968561620327347406214458194258026973017794546327809440554959201098266593791694209858813079737903995071719741716850512871724775964864904128673516872391169126587241174582097992843521482713703020398356367780272428290114149381674773667037112319483386654829325828976065008495818890993525576557445904785518277303489351499599119705226930302339083029363856614258254147970120712726810960408012946473066747286706428451995183276660518467575166288806134261747761812256030014414901090605776768563936032656972399664951555651489700744062357052690504978508899185020346232852414994405360391150027316684522723319593684591018472471463943432511547521136330447358747945043773076543031233701600490556123164138198284600956317425354712109798555986059504067302432348549381318895264462265543008731018467260071752810757659836399441206996271700598968647905454831257408339836653810983583755169547779154379329180632741260222116987605375633156055172839734209453580885116301496489045324070647112392221370138087156399275767847088730683106264993719484204768755868241697683661736689289455430403164319766539383905512374504415590941896050002718040823200205920053070848802541414214211053826358088803954270244527576976780696172993663505309898158403002239318897779559746714450983472182732971451978262594771134340710103461683341816784818087030926460965411005684039290559383274348427293944190387094432629953200841894573248329434709666679297192718393374359145680997514417383950609651158307557391472038210828537330305610399367046380141565219706381704085160868504396308038786670277049175826895840234865283609645443516019063180253837283602963143525790264354951688879315781311395828862964706102836240530738620109547861326859877828393690400998467642170138581324845706031300517902683120034812242250402702271294059230425040442631406102963204897607466052234741668651846368123296154544831716171372210723358130242316261925558150487356893190449780970661495455164001220727913037391752290993193639487152618433202282648123020557262456083457255350754724870095649767194144872565101689171174075770515880114726739027017179157108789522151983870684081477611101237502179963922424147137489295958471749459026982015084626091854234241483324461875058161479306290309950087280494589785697716054653917802350022001876563443380454600499974701637697578105612028847750263945158417558411979812103670408273067563785452582800572053002164476134787743669392787014455765852891237115535090049549542864426930144992669450915309640496538573263251237880089832924900582450845761056610386488786052995016910141997356866666402465307479636127520531706592970481037406659852938548753288001198085149782298763057314475949484440956625453920452509011159346203312787277261470058328068041231107136225313715512409382886450500017480263814635613381828968825067119243385179638798474813494538436194422720564224588170385980435301448982463574360455415550925855776395218245736370116027023617125023529016843736594469542865376940795571370367893040362673843795756384367913739242546456339525753435673599217752031387957038682222244216707502214268290838631754947254335740949251809539782262517953785218857754496014190859244296726744157050059762358698353718140718824433318217047318653531283034574658787659018891059741679437042737497747275429917633908338834982529454866020305216878778676960800506122254685836125783775685486884986469378027213243951358385693484475271073882509631948659599537464315537437544414069192991109812648082318448303026348556488298082538968699094193829478953883852715029792134477532385352223031208504441840978036818480609942067748455786322669705080889894011591394847127753603548256960685235116257752046806572838555044285038194818341292868316994335060090156781030560520721457597814425173277571707957737750355881779686412346516490672424865477240057871606664845628310882004602585503608979943559723326487600601572362962901717956398349772620480469822191725342855729210052046746132594551830957915337101487329011600093132291236087800812171647142946589777160173074626207555675108132456718529196609968146407410219223534015206181596189425248007210885639662318147017084848015050836344077796299939618136808100011241805957640412944299075490412807653674102107030394728914571380312381984815328186285776200582712422716929680449598882487463184176578577283218247456360868307905607662991665799898520933469192633899921636673039325770445787025458233291066424907505302378508335708092403264360189706098496469914515096751980477193514380448331660130219914923022398262700336599462042805023796864674044969621814850383099305762706108057049369580343699224992960651454065058347354572011786220888504439419630974482423213552633515963103741985704742833486062369030829932996671207667713683130234675275564029145160468734613609225786852512999079710270020264721168987170786636297924885356308831938923012464326836293818580397360965801199846905770262762146639000459440369319926394686176185513240988210044580883383289649782892437066701474154597048624640971630286496212935564078822867662702107481833726476058664945205181597336609389503206813978594560612822026716691271378345728308525475647915028564230638486169518783997146719357088022606430720536726721696711679932971077526368822557955774709684701841705953714839522588671652096490545551801767320680263712435879203959431601477549621580554084401643581555766735604087293086953304316406874844264131177805499353512583107901035502501689453565667159056166271488774124605268291687387543087189428383789482060772418828064495785557399184476595385332247123029817189536969873597917620113799211728621688930457348500956740838404669964572196517428572005440045949982161048166617154334010774415998976*i1^210 + 104552337637123344608566698873757952856699763252064077253205894653020345634455356256156339829209129321539923511980832366830574215239924194060791795856485499747643568097366276500455940734271245153918849604832862214851590838271475489074296775175757740639892218703616536250597330745550625121954269786780471223841971840576476625092103999783481492701749405333501317513016327047999799435272869793881128001932577758799269409796882532312994663823165167430834759310497807618032488188600971128771380809301965979424413143240617018941173194176022054071922948461770249008152974044027838879899825975297518680704178271416930814179890693022962756880808555399454572858978624256925343592375968878292702299990046251942148921359289586537259717603008524639014076777805804461709533614865463149520340130028208858887791339783364027028778984387790705553929836469913860192719626551456395749258123741957864571995308336645637350171596529970853841410367833305098198500096667883778149886954364454016759619898774144480362541184521058421211658280153131659162009012903546525787760448795978945375778613040789032361223412285827200675383125850906193902512802143372996316304027839822614416445299165967244878025456888159899425656098770596620564593652921291807898289371814224551671074147995307829057968715737036771980895195994926788332654740602701561034666631902158621023728794035763173231122327257003368263412711396542042311310550814509279263571648240322517858512430154723156316844872910417418428849983611817500999775018995970787951954487919904167630145403751992300196843761399823570510876857838236318710739051436198386674709739354298300198979410533137803331522586230925281084965919042087332395837492013667015757070974097674096564176178684439225251020117859050811048103865603367543985861848178004514884124900205962856832595846877141020143820860020376688102849330771074543853977680462958894045959015705103926289500183842640317637732595575257022894800676480327507188583429127338814255822887407815606362816948008516152222478466410250353981704529570451154893064750687813051034472894875704457663719697038296520884485508978927652093227878652624449718339210490429247088720140847143107005033886522058078541977358426094979688082981538204467289009674605348027610107994019165789545498437996353255209606950457947945318734684849355066709270480861939594829595290630747310236584670649646542598448564332833090067384927034959729678586547165007819748546293521708063999332313272701517058498793518706478614747153173708388567716690136173496553324287366899495664410590263311687182971980610888648030919238135266500897875261024408775402266125873690159735018248801998827389269475073236125241437419696669323538886593490694387282442294130149256712075415146181879686057086957237533786701803019983147071270984654148994597178937886838685255521532533525840819841138947008262679962777863550655667221616344027659310816970657049496877071053906094265197726247555037082230874885547621285693424900862957586205057322715022371983169715439340959177940048172191636274299075683584225147089633535475549296793802679473179989821396119313242379974890866311663861176793446791199890899852753996078043818803908340864841734640920536601602413463164620381727638411924401449499674361523277808785897925978700153551100729191169105924816037736670219500405777575431909767202319870668277972267249818706470564960880392491345664706650350256864097820562897395893265993762961682538152519874050913824721109666739562255655054663590969223076943798477333325480319351852778194613714494702227017427440870565724327187837240863169141951016219407377601434442762168696170326119087882839371917278914314947483328660214604645779778077856708812647573811404189983047784683739717128794780579975404807352013819177969647820839399231675386013444111843146818611544506005684319689631129713367181271375492411095942293757110002534566233083030615815832426117219868458188441660737054693405274096344754110569275109816172271797488704006510513167202010881943770820139689063133255166645472066414845644803830012589553584325628015169711733599482887314500381926638897101726706147999284360779851064452034470762459854717128299105770777777505465512668217174881217701192089515123036674514521262322966330460964839517278824724070365371097515234756225325130616745161234561843702053871744875876386119075093426790481820169609046314277200063877539695319773079122920560583199230634197195916699697297305782073881625016120388026296945193753690629900796641128360805453473636836422055344948834752159068385831473458569740254638448410550273641023017637425284365205962286101838864979459116668174801635632490918270852652004194854474370699438944176774290679816544936600979882298923184751322628738154687102774813694565944108683618595032174204079019733822183128655824067088764365913774640724636991608496626754641147065097470728757182527517820462911134789880273797721200462948222136694096487948389860869403224165516870579490487173558234986694679314675393353087232629850234537439168573809278021118410549218885142929145161289515248247734614214595039251096684137823842954558731132570405802046056164366475931647989883955936695059122963657497593724556265704339445775978701942202214566934635621079255538917456545044355638754733073111716188477100291038084887298072057831716376909593585527115603335668676076763871363609451355178131189463445924788380055833284998038919639990567075262386589406272732360331903629824076452517894073519606790672061338317144912688536743277832795137201299383293816459602339644164765893969018991715965382993975286372213707752921860035057122150268962648691540454097702213865432864897065072498157215577071203387258223592842865675836932213437725742141463381357756355591364673493989115823691059143424079442108598796394974810086296332538872414461119290746016803464624486125004723827541848601564309405376625200855633663265427423232*i1^211 + -3593063938339266797592098925137625738827240712397970917676321114134285842734564980057263298822129502943705187762113241763784618460331056660361936122558976558357627846139101022140015692237877004347317930201880765461376802892123731470162341726307178855919438885390717573580018795176134759517799202071518274400541792950166209242373965098382902612791387988323034385749879907346325600541535125102126747066281481444445738272748065586390383046333684379961594328818711141471910136676200269979502427602385632530376452646762266416868639050644600986403984737312517450703926557755694193160395176226316743606695389428965264166423027442541023741000936283320363395966694403462344295822128478219551449999113397688601479688559676944245402644312232741051268056097950564096560537394724632896078100917734565578548797246927194425103514043744188792114514274853836040931396527906810842336459564811749819185408284929599141627327257486572738070774067041643100738363290210152424381610320465641324091068478199843680774394646238900567664078497897506419059630280180557966138389347653616136270954132875218877455733635139582618263549421745425969202245018858278682820692903936087225254210138620154446637469235874122032056594076830750353488261906925639105270514321619139013568740926242593801166271489186512843693364615020612937981185361275395686669649653512175939260804034494243251762195330145432696171364889669392699182697559362391679274590741431963255938534960672111456594362671562906202037004701289705236359365145518090012554962073596067086994342848690986989723406952640148606776882551950885558480862494558108512474588280438253878014896974125879772234191721085687379391710552221145642924285505470261978240480455985037550534366504665450779507420759998481100710768861704396692242259994090011388260975557861172140884867279964523475426254960440963744787846613932167701700157618520199550159635121551524094904637183234032807966677638863508767375262988251273651396029374700663382906686611729053164795163136197621948901960814572615415944733429321826702525849881479454926987799142299047751691575176509601449641402023681663355214376508380064564303665258043701210780618731756173485559667757891132386257978328391790667303123165070352350682471959666657714365235181441615988935701232912955053003861164739435753631056597186914017434577380881994856082719839022836853709649461831581631730673402615536643970899840181561847730060495755304470102395574881993119196551189857930546679340361824807868219418229696316291932235865685464238831707298995829367364846688544351679913309246902873100703227030851868678658291803177327213113617837793828890414999310634616402894127420185523416920838201146817156471297067787094478467904930094308059793524744255411204372386573354711357332833163533912585345086676385461668304998236183563166544469201659071561679538481726292475007620184612699907486756866815731432206072978165659180208927680693072569968574506313969540540741241803753385413517593979680215558512070432466937752281857361861129636594199278310951231113075169155885799558546153374155864585274004198859336128957145148547101806304727707089287797576186978245177532544984024955911878938061736973489234169051783945283494336439950390286288856437426601360026007146907652747106952759808823999279635608694313852875992901164986669980132236685501890150802797443582424242638343917337771203599049237088362336611162109370804527185337880493728980508594328071555741955311879218442540175723454315556009523592631561691278194014270823472121421492079572259121217249444740730613741518317568127576512913190706978315012913869069405367198257921680755051708174064534125243407124081607628398387763666628693429152924705396444337604791472862722496241739046553776408837775547472495258473481998463881830248741155005421032091264838193196487971728317512804369850266396978490373681350446834199578151261803159498606261880042869177797236823846197053587755017796563853555278955015990884008735852469954480023952470534487321307048114260216995282888871295722726300368617993633417025447858529511061040714460868312137538901301979081241185587257515048090172924534335516298656552394891242518567205145960584655749482441527324179829817765428087010006856897359330975376840749688376813293645918439273946727625381514971447191192789748264349359610101536216956108785197386120980717848027037241487415330407981754054628714446242000154357027581265410373847845261038733281071428347515910056143617886569050415646901590692432856818811415299721132822923300116553212253177404916943761740983234856219732147101936443835855486734523722286359322981037695673535700470580957652112650786327194428771759417598402232797506024755362365370887179828494688342348281314279918752560128002101240877824566348828336801295259927458113746891472195151882546039159878134603330370232811296184433836747635945061204161051632469128458909817629382624775383505609691045730013283143289495262827090750295700621014749942101037718071779096018404807396284477133642324607037304713373340824336583083566646968852859279637897860943314258248719398886157155890027785447495463590093329778937826561378629674524629376003013206259801184798322881978728111921647771350132007118397633938865266670925925182683766030355358340082304394998383491325951483593160726048663166298441347951618022354900980676700309964700352306481546082337806724430508579263573033864877016912572226555200468461884704341026794130736792519009804664344211260454556766416900736822227081358735164692876933712968862346927416123933987416496778816269116238744042007915581569737322042277923678824348376289628228252422601452349664333629699014894019862509464790364442576463033590629789893886958979388385863358879664454837408363553954456214796976916993211183577128012103831289039994898256756415536609321216758407265410256588715939966668574881129424435194890745908689895458617436405760*i1^212 + -699963153250609768727496465541153097663316959276927198889104820320753455540266604600847621194653169331278575551157790436360026709432912840665874532229670538036352465796666454958790712634868407089279888941670183108315387648993002144992150879787271529989311345615555769980138890670391407022343572653451795296249099974052551550809762050006137263330638332405403917139477017496628365343562653186842443147480680900767854488099961050450117891281538186218052621703970878982096178344932993450492444516529810176886259622805698137095609065756156370698639058210531334640669208929906699530411730912459502071603250995077413952841654011495543585646691598668326328615765124775955639209256902131230537194033419620493975375726207767789252498949547821019686646395050857802275199866919020937506654119738035784081569328535054259274138236039197470354367443076289932597662756283747514942865420048180860648870505944137367107331269344559303225755781961026115184588363441177229136106520401645722417881783412631965843917967253332376438140289470297574092269283373976719742325877936106302697351937999717113234119432971730965335594851988864576549901849437493432011845900168447221387311160146134339987853082121158092170721931220611672188994507104495353301214205159568294302974476713602931906315725338292524243982448685301505303042667439794505371801660562312739139714424868762180408578775061565986902819501973454420982511306615893853547580645924643734712782897750303148292895534457652612083547631497338377656098530596286382633764507616916224459497819694474238866717238588161276292846187782849688204422353867440006682246473357419752497469379593061539652231695924949364162062164289958054853242758990036470727136788761378852049161562216223952803760808567687581364051300900941051120658671058904185750311964668997437566947365758951350016019146955866111863357102642761620849713638029179343514975996319142496178589901595626232931732450071389888825043129363431762023557236360793533160150132125099482744789134678678517870412502729722993922849719230639733021966880031899373206444314971212729313254807314804782394411865279914268388897267616429358865047045947887597000054694173840896149759960319073373775507491950715331886167117120156901355142458133255586470812816831730375526651452706139614866395752650603754381151524126516652531525575549922770023927182831528575734660591287520873405114168413332659868849015013242036008965411451652655906146608053245697942464338787837032277613180917190706447361809327094325653711399947550610657486071422673123916473650602453140444891981564628536267661392990755996282264202631401518127633463180786315210925462509039575066768673275725101539682596298333738788976295332479481109349474498525648415045475829220470886627836071883920301424619014542350451846371009683960325105559093931061830180401375049403858447920873128373264209509045859125161756508038773368477136021115138035180301559112530241938893978179895540940838227146462000800883792448009543125914300182920236208861987323019188400831154454268091835683500787593770560500513129501443477949024331564983910633348222055389544215057723702783593174774745113659232956924954962334628579390977507661430003642140288228569623188694043385379513304326368534491745607909053152840554187912322477567135812989574772262838289720602997304509807552191453339757449888594194524553493231148969736027409730414537549678723626329887371621330509362001135866016403266106311181318563274719701980973076355266666530157529004118566950742686131500676262780241662862855236081177325670487701636566237965353260577694495411615947179662862417814158702222738615278357339529466270801915309279788572467610204856337790478774850967706511524552932756586530692781452937236623839891514263702539015596078086786324791756433289326369009133725623485741192408081278872590710559230154730701680296787195473302837608596250339411727576372749218780611905372233888456192885938377956638714698451281684730087000752756294688444106613138023768977824759184757661620586739901693132850429244996635665361417633778502980275717617596515799742766196560896516420250901620468073502908982596511502865573758809082915067601115819136326844346581293482608829803788441654924749574230087214461781155271788966861051739508646651986758195699800329079535566899985834855354487402224999597452786780309474921025120151695147857084453380700337766081794907649981536805885020347775811218368866817751314146574151473988791713594260441145265064814784668255230707386866817568796556688952426882012117854613962081760118041232469043134524482541301526279617223755225189222771077973505720068798276845172203758139704834892657884801120619772354276655554606453682778742348042911381190997740080488327115744128291082035099592938351389921117702325151136074899867372117659238026561533641839387980804922757500158005986093234383512807177655280413925287971618549302713051725004120858269839090867428137846703262023174358810818590183398100437870926612615343688856702736050209557598928873231264479540752169522597570830094081982853991657469226558962693667760884067856639704564271687499071069552145665755519619145798081016153952272931725110805516167271828780754316961683415583709284909454631765538923466034784686645275495086233555047953199563723839632735758798977997693261512352915071452469647835231157832725054501156827026256635692888585751449987996160892535575947904517425580688391793769550295169323579672209817917641819348066094711646298760538123548341796723502463430749228762684594680755452137119541269396538531609004835687745971270247764573268238432892298584951509271854916297002704310675814682346283927700080717080088889396045943361156294975504627567098178379766042030308828036684798053887713099467755013872415773387882663229547401707288751434261400652203976227062354808772517911667937677717816279660539140214014589956093892310616640585728*i1^213 + 8083399302590209627145097223501758142231715790348046582554223468872715110399705788614043626772110402026110692202875005670352707344494483069506016473913016365836835827622065463707879678825164702404003857263565830831897372347771498281618224410341345301647661693950874923382276574301006615076183810587180078318390367497175648266508894089414000967631450545043660376813558985311875014847116641067284780051726462734491505638578823031638825234318500211214660261186802701125382957040404464133786646535202428562679415438466836897076170296820150367120766517584074899406303338884275024857359936013944231049481436644335742139624064170514822501190405069075730116556008547787928112649195369774073824592182849123735073012510807059271677069249242269085381209395789702798419048504599278695941874324511722967969457176044411839125684921429259040294142927124369601861141455164721505520000905235885466205329308588412377069477770177389069168238132489810830185308412495584901872636295353059209109223219237032536777015346135885219911208907776053768942090081382274346967268392906214547364697633207228011044080642647211140891394955718466922021616810390837164380436507763045434643512603322620733024287784942683000349359251002407509515759159654746335658163116034249022036076298220589052042185786200822840034974698498505819330925097367104458709322645744988826451487155909277803327021082949966676834330581319238597619860941841248018975589741508138491949299321841872542583318145257213347860028658788094716319464140940865664075520189277959121744163207123148830263063964004641682338497787006238548798386762794355789792420858203856489580381900881342539509971487467741731085972024988321819417580358281430545415437643584560905880466988279649571626518769849179148342843741194811840560461827453912714150360116397945808814809378475714565419352673986660844127909294498397759030962987285020874483213972193796334443776105774041741880446121546739839523312450877780841682071972769736188331438574942330794381385556769387098125037731598238190123457760741400852546773308622793269131377091681468405182882326391236485425415493592740443561733428690957622668540197399996135774626477661189243941050459992565518794124541365563481482366311998395067942914368855905622670748354244285647423198621148432151867458819978291668204066588560433883514263197380480266052988800220991882594360341477776851768483477458574157439443338898303222257889746934677462259789152928769667978687047329799285297777211856171752812650196001067086105850357580713098619452791888339227957231216541707674103530230559701266285080646918059260842818058051773389279305684423679441901182179242182186653172307523456176426547708139745402890910842323632428647104879409218044113707863418677682540141477761046961361005340351463500725131023921295457880779985447427539618994776704461420329932883218298538955822115412125806156425766075350703075284638195820055620986922068000636236281915997770578047689488718047227860302170472446409155019342601454262724773711344399027762652273777357299201049278306347425391431449459901472291515150813826829109554237198225618294676680130063346775514838992412534603131553254178767918923373372618046353377149862749047702828681005851485592187671255300874490898800171181391781367374118728318855592137560457294316474128649248483972795453497084285090924177001719180160994820892411296118465665313168153766461735339148926084704579806912095897936294175797724620137646912140038321842004897520819061099593180059224872742790368990762597286535157106066051977001858709077381641567919151966319228174483839622739791644192627779295280425785609121779983614895501583059819690840825397450403464136339573172655470094639374168873878527970718142205141060421570263913365754381824646967931595696699742025882792480982695316784418653699555910495952485609192796079123476337276241377448439685707752126357133059764198343413331637667970889705982587073060073223103296527588291403009164927290054081048138684462511297754731361664399599567989379565812064967432074929288710328916075290447107243652837173958495800390324515253404405634151583292833996797863138352456303756500914896401277413337144088328782882539973427208564906313081089996299196873725420305208803633651454603293058748423940929729574733322300032565239245384360785268674169048084318263391662010746865598829956080056105781256444327815645234182255061048478095182469743945192303904592479499569160659707082479361547058183137119193503638078904038948004959534305102929973966397868584379220524722003421037550298222704594538985586055739831907430908363010920174150232983139417084694286886414343000054213830706064612731759208445744990524527298997588501979663049941427880600572531358372932897174915574911225210254009630731701603972757075866384386331406871788767222162536521362561098009727821819091286085746136150813252500632025438193216108460531200519233055735464881767146303160364406245687980168233909582699603861483043663640845400887182144365831168087407243536378146014836007432946681293086770613628981150858473768395168492235595116019821390490416640771893338835424132345411262066520400738011424852582535906416690380042465183570206908392484620138801281044682985982250745687938956899342149324132095685480872307438649524619983618873663772456454334682607748156471576831097791297250309233941991708793240637386278783570967965280079335641686003247175794615504160939535749396837440848675697521871241724052720363793207364531146723703845248595188016063179861939187279576976301042779407986955957918068933579940050317363777919976276839189548397124821105745201236826024579293370036837998157262687755337475284813920250858773044410340338674941652514525085216361356652044870842036064266489468972236882140424804013220174131105926132780894622021685501834173338730706968974641803858604803496529371509677020232919445113656768467042304*i1^214 + 2131870707202569975788822664286913674970636806232003150709022882357846583967503583476007948408858055882029849991012440877830922878775654367227311913926834300891319645983297194566505297006516359614552889922832856941662285454974759401981369991820843249301929807424955125293115887037895738438957727518417045778822678792198566555331086607192877704193870751020703627049510129478745191546059979452260359772655735463963723313779004464587465735931494383743586531225203493441202205452543920370607798226529542855500797521061127956593825550030828650977008984189420619824833689558822586644671038837676997654006999599963164383224786638891599708826209586533478260095884079472809972480880063796355671075325759283220767877940998146961830563966145218239503668275087999686894134819699522162349511917011751426387852122603957898878237575536974579859387329494671474378290645851901829202833723083091324799252731831310351651931205036949779397155841246618466807569887761789851735206871264971070941573809189328642265332713194968403874452216140645904286379489429642512254924169347186788309841247841830353789805625945415053039236783422971916842050346075726022116752411341852363608879594101814790693205355947995693695923084225301910491678172713483515292319427364733591233224938552334647080578702343611829131339804572290422445692132315839574312504761909466004721322971368233710287122205152500961545032895904258698828114174668543333038707827591016309617674917344355171261727607627693631638098745917435640475509809289137510068202335486386348112404742975021586293047805177411334100763734801334682666762576919189954061158477619562376898321314802814815285438185955074257794160836762105043863024215639880822856968114363206033733614447947525857492039001063532203979029131098273791592915316052497667518108375040326351967435308096043913648122450195203521279761806051479629278858215231851093988749046455657273694276084263737292559486873746822550570277555826718828046377749930391743480264290687826784274813380740485684528914712631961314514341216461553072869357392613698259871098888907363562068612428844256434192422600305594989594479670446279656661287197539877395777464598878785929968819024713619879500051616988229082147369536747008346620339504942797810216494485148062658060627244372148260241765892443681730204228720116639512679419832948058096000452394340922560016442311920202511115208046523907360955234600077422770973114699637051558549985073207438075640999532309963775117276959184590944001391874437576533634788512389349792618810420104151115531165189517488544098269454925318259434673853127382349857838011493939559270844632502483674838283022686207839703857086787369130957253126200376353895684242343066826580272552822774564304285794471479954431264959483334043963806386759002874333243909842240329465530627268818888283968829447411688226414875732027487605969660864117120896473208528562028718990484500170547785418340105856374236984303397242550893973842142299291292635978568733478633478471426775479166148499389497763477259362059678571770433425674994523014943810418038797008897365832087096445504497706445232858225489692804839281472542210226854898719344169905050943445508714648546653276047436103978368454680672732687847093462781847262431367599325344348742526673184337911598614425696970534844864053922959984107149830360481039325586771413488989715396447222029831092207475619957337626030668725964147896756809989923113394524307854412202793431590476890058966898180740817464709065326768132032881049480385427496189753567369360289850185233522675920159023520794388418995729068284995340227069650004650434652207986106496947955445072819416542248505496168284525140790138497568293429703359352304166451810134440665650591485916999353143456484993496261545649446645441288847283170140261335308964119680211441680645252473237045578696520795155728476718595101793736307341007848643822467648451570094406463962164562498280213683008842793097109429994576140621127819649065334126164994792912425855068711873493007131169899489443123576081461189070578408578123018536552930564341513706387078675048430269167043273896135499192866662795842349383512077571391114064243587797665228703752299553265527715116431297940106842285587911534792553651694991363186502726961768521463811372571837442564098111566669127834164058839565071821061432109349132260218086686233452390826208964840399879672107217450606768928797485824480089853995481161880300100374625932556955579329168004582556397272198066796384465171765940946341609328071810575746236961978315911716096861378226841662159222154559165194590220322793752082898182854574919521048031802287528569218824693373874671122326717434524839031029826942772133348832490994752459537316755001162357016656867208505580881289898069931576088990609784842188631144669377127331840523957727497964936186393802489286926837677788713179194173630747896961055231927415373605250352663265390239483889392898410220175701654853530981339038745700977338799227085240005588923733251763620843122743492915635722962582678493736034356017875782450847741110712658552238667784528844149980057256527122282583886645683303663180798690363731397608367843269804730368028001297372273353779940606380528131277845412870791110992680094259029196411598991240476632694300399862158090652754919095776973110760564204459143524185090678396970538669894399263658004061161457125445761667036032822442183883573841153998383968934080402146881775745567622075529918182254816117241005494961458072861559185408044637542513240001123679702997708856133895907950207820074395873828362827087389162607855494452590812287945945945738732405557870711933734879068819858418145099385040350131760815262991890432080811982239647387320586915353712072718340308148304869791407182937225646386747069302102427107919038897953125738674984951540252397448509568177655529509212497968044944677225671761122692169728*i1^215 + -16658756298863704871852101035635323625001615356715933476712293009264630848975207728029573011048761465354786345901812786857359896189902121424449203177136153182338773282365352821829872908276371089840437942206368489901950930786838541781137096275578152439122769361532617972096048348158583024429537489586887997420328126165778230490362758665841989517044154345527557218979739177217765788321198173173865206823359865795121549183634516272507621823770063199653356070346936192321622068815570713548060450475299790459627727971893164777367584712703526721953500893786966773033849416313951823633948374841457337788509470653130934604628379338697305912082550790915165745592577707893230915245028131725661210584518745797082043011745132279110877937153600302613867615391518977424462761858862590159522897433529227118168281263982934971929614283253849289555134460518152207862594261302781070125564293963368808888317905077149292179551852713486689934138363108072509653860212835090873786889486569694115666774401180009431082052327868317033158424499003020760210124856034579118203539510488654513803375760804371981886956845468117817001996796732713010872118503620378756093238269768204168897068160274180972888613647722324729455363893159237540528633976503199563569300008309201316210067875406539644282953479042549228205457630225418341397421248303552769488937689366717183353935710030510269883325208275812829533072418784940713529287504157828281603314933249631325325757197611307078742814517279298124448235732017841715244243609808344698346263901302199300784248263794450419933282151691619268349908419777665511585361125046885321261858004123347031484030902772412086173950905872729432198175177920481394886237263756009079032758287684823262288262380416674920751522102016675167820767096901163879318448950284339022804815711454310348908927265811896557263085170590271942185348562736221332870572668532307656430006197860310676980453903032131052494098783476294334387455663664495986105892537883747203849257714059806636868097970089161446115264752671148297107177883225816470319098800430485051321611316710020196980409303540525906129260969502395942509092664008747883579769674696958452479931927945574504735760328794726948936745609086184376689818974348715956370879460766281444117945666362050719390680349950346293263476246802607093208443047365863511141985859205436500871930436691781119673069153081422206512600802346143580091801453151208767232521409116075546915184385063055687359746789551207691253675101520229392172444228223974879265318297338827882227927191979398038943461355026556068899931765501532000952334333501077262920126558209072374720887708042311772481747879119997661532994361734519674841672938795519901732730602436812593621628896064524120335754571560588482102161372549404597849606681248496969279865512160342552518354204943217307764985660615094781993955316066809607905209782529986519865840772727905210992255353170919348517181151098473687537007094309504696078269871939459883566009948161822837246225003036582065424662410204069600336569960254490992510665737499892778114776597561271640570055421854400699530133693304570071690366078907014315948096009630455105096811941192803310064371609523121623780639762786674023552298613007670738720738408778920391929707543532075836582990630198025552204062614894489498420920020274150821189025413902074257319252012521524258867073235208298046835220572673598885984299492073967979291476755498370146675778909115214257139777517759556557568292835833355463884573337807500318490672350499692985895146319385491300637645614032747715322043463012725037429128036781746997165132453702408732628806686093611128867773049038309096746569249072788393043900773045448807453884055592697810372463813767542587703785120610841819202624161672623375724431998643960232742281475884290298001845423578584076242333561412212165125973879483305023748431897216918067620351322397482026177203575752924107945816602603610160575256697327944063223689716954427272098115638123584271086199955059332433983160043035093573765788063633299019382563196885706859426676692766696172747928696945355457924477470393036353106732291549636770033468889799877628985378238004699395847916606332675116461610374918237011576821890027584562103013313398704888221498155311706276593303834915608603941331855530519313677339799662112423750256997180298098806719239803128013168699297427064470792191277061085964168543122639382591196440464201794643684133184955301198426401262218213635838828202082742836436882980662261990800077740286186989852145892007657346634461755537727405143609262369896512128378124477795272064103874595774530525189085277885442309641400016131103417085657792520837864490548907074848237588603507232277088829489242902219147044047262678185299878579091473806517337703443353483638103676966907307687019789113525653857717439058600029402974771188754789010418900136661245172004931929104493333215828067734226238656581373300862032609228197457498894053942547400482623758092169364268220982354575345359448854537146537975116036285951770068691303881309755154012642719195759323456155357615988966950552022527364619371321351879274833792507948991912664745597200597498734979515236810290931933871970459588289793891379777474015155033562986827890246981161542457546270184788129332519709942676622455932158516111995940084425827425127696961689207909753377667874191645051243808269328776320016323073713220402928693305193020324178334576581979497812507420770700001168306638488425944152864277855824858015028282592715583388355836441627830316537497906181628546565645833499968899668209064580927119872364070093562159085944006776128481380738731111580344894936185885424429187458125205885213544813458214051599458905396182325920777309459043891407724551459079562374802571581699776492110637292334295506858081394231742389349101374178857943902316507986244983010303386007797126097589501952*i1^216 + -5032433898418892539013853569689233226472182060778310307336100796835997744391076266142994164893893967348887569952029925789241353893169540834861219713288684877249030464178872165220764282543100307212858897132650005731898153274673629551537945771297619471523531861627234160195282136093368716971442387373042304127254081684544501293710172186134250210025791785612086105894495204878767933944567100721432052516650765754795275060487515293181597404320550754003860671505559738554950180727825352572172837979714119077086957859751348880884479466592014912854225466674431515408832338498242144623616990887596532392313354893967560664970744693555778649802087915547071317267120863902897408688190722410288569847668261771087993130916825440857254102936149626633533307517971059197346123795007057186714834060282495551240997978221764500323839932766728600392007302811242382857607740281071562197024336734246299573083703912710521532873643706205700253484487127196199782002761664129537987899965844958025300440958068829799372861187218625005134152621647894532575323564148369923249047181311263004744965866659655461350208207783198179439137059659680103391227927648563551403994354426526043473023758384300755270997409104786388137743033368013640115547942551474663185627324536945812186525916376395465036467586350970844545283335629945126869400979475523544846668496534835503963395469668688210936171923284477781877408020753419023003695611996689755480833766004159014404563935787126842007857813304986805887701681674806174594791639477067638160243915526238643006058635018031804884151804383260771862759832600946305248493101171332672256720085160470510768147555035973159266966114520757914011379686353187188198800057137303840523100335705599124852931866934397636863141450078775927007070813221029335004934558905090314820273762354541503165904457548137970727667587961405818360382972101944404227857052948271922308909287491102652512166720715685855377627114445589211528689048227528209471872082796265189980063746136279888742231929966650335142525342160756482481067012685846692715908027045969624734914891032533495960444916300502713635812565313376328190352395507783031807350612098357194324926512947353814675304837595260880890070471646661344470028183748266781589875807654191606731301975639212614204033363673341383350642784018129446844391843330384821864583989903390510557657105453765125057338488433359033364328191669755994696224635144007732839517350142563078119431954679527121509946649603038808528038392902230273066455742594045569768626437881274817039099399088855359858391950048548685792259712096346007499574454014852663516377000442567312932657101872136750289192394616323098917611804543619078408377692899000769643573182306585961819898525163136181832286625653383793074735001551864658622902889190912117488870891922246639369446888856346593840505911431935077072642600757566199601074908047762263968782545972274748714660386812956427309971353407599751644633357317025894446466389961536679865742300520289170298282729103748205494780002437621740168872802218000795645226354117807360251540780449553033376000496907997645110495497023910294579914618070401625787128552187981174888929045622130414594624810762232397371663073409455633321302188824226427286291991467443314487012685179856820303087690816058225390633693596273828930879912983410152559227171105054849829920905308422441075559367036614316391022390556273967068125600696973722210699672114683494120452785897543918214373800162010431406013467649860612602846792514072761773467104044178956804066065846689854511741421427280930247450033768543150520864519660894209438036114000256571478792313183411090385859312096005280695370962830614677774355068167315245043635001546822220098782769338112508827657946223497002912700747649255890156654979715071123206926971399790530176968355434669191975835857766522725316125391559600645425230645530099525394116238178957455683821929392563320541223672377816077677299604689441269455102258158127213814519298158162309302077549212787586930400248224617376082035431071632519815911226267568832012165241132593701427239351413227191135519790246258363491453272724268609914320175718237142959134084616417087647594641257177379553538698089835050187574594062342865460718032941877957978642555208707798543277913077994030820732496202020001511636983020290286560448615210036704839236120647246830764516802157750536743769569625628321109197809381076182638314811249033676728686916687770970354402846589955519309482917172538883315858589261885378788582270029292044549927071677022109940815791513897688810918053149128589066772328196193205831144664196724696383895485545808863638701256255562808323151757685875852091371436741256171012736860002286431933080624094257830079168701215910044279734856460659858321254324158965386411828388787391184286095021360540798419733166257359970084183067561947645435968672809983856907183809534756790465786566318524629816304966598088856364805384884060991187099669637029307991228222691133992550424846470104426806080536736143834530232035945643201724624279092946749326653797322196213927454854592032679305067493009002972934513439187262867009152575193262416638631941071041382252354422629933065878007232142195871763509323009393848338316681165354269704726806079675443030812324380306941480852819006139352279940293491194750366886204079874031269867602377238964953839194669709031119914411590145034945276896389370464804984908791125096562838961167849301766160569408771055629812058781173524189814351240732519622679756187045579193981189844693434349560476629831502654632892925215671334563184316331096140751348428851545581737712001005802780868342142768012902605537423264755460786758563970355587097191863027527834167620741272381474082654254979396888419812723790676439327149596634431748986941585104080143065517485323249298414369746157684714648971977471250163161524080553754624*i1^217 + 38689853120799304849939859981170810911723462641727837672091785731262886273202710960894288734180734489685823768425947522884856922271770905362052187497337151084597089742450854527886812774614820911156205145974840789875935394909723132240605765701002514823022603914512405581999175499868945571249262700341897777984385313374798118193345664146646629279711799757424487038713569755093382843480528374152342336751326388004861663445783110836620649916240287537884646307155887470070248508737399753304133540277344376098124973014478072519269049349351615220231310334266161193006682191398378067172211909706375746013387615150736776069972949258936356977667520321313348891948564882491296163076879213021719328219888226603893183238824415763004181536652766972918166850316267182122808465368024097660036024913512696946986847242033479852773684963896627687490200729807428985671430681443783224883536018994246394276450122356148534060480544263567778662972133979615202779304876088938278855387490236869377355736322600067129012201769099997366690846776903409184287894761492140040548560201994664335996774083266323261127667515367945434288423944905851336674255207731694141347050155586635841780259126225575660495195755792426614721592475078729360495818193936341086746253408955112199865375951771639933862157724204743347600102625678601162069026206363899339497785289292125427880145163576489728834369453231706405375493050232731366183782364199812026075967398863525902132545929637145173746029890339388946866566947665509632675738235292938234524876318275439454265774537505447732435676554096569006591702600162573846808078298122524014509104267251365634833722129453607437660799972463458495412357511547688403272645002441434927185991886909793322096263754539269318670184479631820813015979792472419129508837900053016736428326286039102322023941880777502941553497999845407821070095922164182775627863465965242109666762682481317847239834147103193475354304829094423802749115111619937816843063144684791968421370072907271114474490559784153317444461088599482957191859691516701655820068716392103946556363671041448765728426808595406805632769832719648814118615343871260664541973371888479929305551645604560464657316426933885256214868438566056104694702103723570653340418260411935155016198445459504053157165598536294396412340633671274123002087939116257245567381162702175284175680062365403191279920606134689188243630434921341043372567916965369230399935649301068930736406544486242442908439740313479587380256276887872807537269020789165041222240417168075151696398558604121409791009935720256492879227237149591336720462186126629729769930472963920020918437795926647191410958832009451405809473359893951978142639545087457438147314536063325614409629494609785879194784955449121163352793875842245332183128054155019088151414906798257081766594208854754272259424137971065229328743383042127076018894083618824854458759879724266724166689198217333939088885765767191778329327146487565431781788254686172912702676710816981523081635148419078635824439178987315214400813823182721402903528157924198622264815081054310416569551175952669155493895084069861741823944033963859511548678525861929475561037352338358599701624975851341476506319313210487703050067390277939660662349945127765460831829448951523976890663925358411914922717983685268831199455834319176964374058701838942837123829212588087407800154891634115429778294824741271218957160268719550493445071767910876761700403886077312657907993189077821888179882421361905342103840613224853838034361985968621177832765642786109538350318124599195455122582582091090469582792817940802611982584832704533594308069974195693902496596209277199897928708545863848484727687832440663829216947670842456027378003012682957289615682804239581486040805831770666563911189143232452792457981619959234187806387358468918762202148781353344513944784913096292056078149727897534675605185754252026295315478218049694572707506661109562810860125727304556052789221904315746671937427764900418262873916787777686653575457418655311666733096490509338021786884674795320348559844385979031885536122762436284360291760470269091623160207566873005732215587739347310877716660955455939894049622624961811714884046951980282843661301714736759548980050263300250053337974063063069372609035724246286094853517504493401586295923882577333258280476686928358342196229647834185417998428933394117397973338446988107217370892441149213194768044254735723721452980430788432543661770863021377284710019570059776477501495108697551872575818415066146212013151961986628457975427377898368649126464536192298987908580978817877700156637826182900371575144631889701794143013994193054872953845162119827202860934957209946053626195323671704194549072068765839401505372056951902546787014109415275842311568906048956646697026802037460066939237593452686158134814497840280682088735294966497690630594832069417630437622116171977696549215556888771213888766016146458021778743409120923621790941265690938455800099030120434258958048780767892432834819430060395391038475018789465081366715242486967229002207652746713480889599395422643868526494972584633192115224972652083674990392361502032709513480846772161573276468007722816280000672380711437746313300750633638178554427536067335524994889541209693626074432131290334446657476465008117940310249215804252198258765237264511999600334399678592744357644627282522808871165030197831967847771191819171131990680848315770337435432859475061035950881949745489811230082240984546767210519383385595667938994572871197864720523627385461108540782793756177653159723842601017755949314949344006013124664708292921323802610872854124609788420403128859862020880937533026799125938028636964932203941047045640804869048017524219848840136546313126184982037716303839054719420654469178503449504677985393820006670985689736173559665126004500444261083039404196996355251503104*i1^218 + 12717044879141091460521569963610986564421218516019597013356970752684581678376539855634721231955691401207853654692245176711452092015908854675497486928336038365799324450491492970487194726479633108872385229415514469545261979105782834682216070892178860149716522749822564836014399207930241751786375457150301268305538306715898152069587892723224736280423969978943820565197216243002588025558519501467738871099843505742254430738874408927492876408622474614020608856992933400669986503295951866293876570936076461770116234034079984975685357774356240372922788733723370885901488953756631282463816499470713520782194331305115992399999692928803121157856071926170423232569797973505825199956341259411443846379686243698051510931435601680364210379062147852749244817247317988908686817394538291240967130869844200008021894957701448800766187847254627954456840973660535988899571913473732004731227821861697148669715619718477230830728843958487335918831672368173014978379391669510040502625944719105496046160446743252518085853855669279625820669244851486469925434588012645725764138242007939929122440126457547232640502830006878120110145208978897695380825647837479380720533254306483128642650862551144095133144155657786447600748924403041021762132196497817910194703622222808896047395426574611634027335287279186297556718894546955857483058924948380235373550961875469893636105599321408375463764012042598387258657563775126561834965889084410133199178094791062009827593327925467235380547667763413690928612209151525464436165989236941409601023196657501457399845596257718149075943677218766051804092625450269895552080774011452885338898535529031615578610849967567269659082429117069603675951918649950834904794154280082760152566136010503844107806617615518614235052959760595463573776954859301306930418880394986365090670831587012586177013743003739343497122138119745399460994858099593657942553019846766494890320344248554616774286167909814037129521840908552710337547366141780717046351990666593006941021805153033797186761829525345961221092674768578504951218678254193573733289232933661725776735895591380940169455973215630548601420884379822597083498271770283236133485308291131825070653609089637440310196682593387401483914561659256735982344035023477718113416583079175772501905295518082054394540225797992876849923144297675643023128989115956723852547076041608766834592289100087293582628486356023041813122707645119072967396474466509675569650423840706012307411143825322118979725272313942072568243427664710822920619181208213156424042006301920115689175612360510391590027327557277358850152181976084294946324709513221854024771874384499705793260461681437359770583762535183830069162401171306747640450747299370669899150767654000505879810105784613883824615926620065067694800031670282746491075002528105414317285498613678240169668479074765840911688422149678339974200818635235742037579001727549103332825087623581083355645549392978222755018434957931156886439954802333215351364324374198600392441778578515356608942445298490019260544588184193107442550228761050396530209954911671851077236061683965381121685994261423868775423182349472269128420446189787920563291230544709616090938459624474331934438765670339730724492016479228461418644965777255667572225551623539946358225317253945208586031145219034792490952218986035102202707439984797040847273474304314690739648061458151827979365859404917014383758388560296642710025248345330932039347589285657798713601955742574675875658553953965958174916644304714388238342729038862880267209342788142233278707663890600975566422340075862448752806372867967762432615185199952574792301281013099410218421480610620092575441356960953345138085837705916512954963983740319741635471192310008778095487948133960457523588406839706309098589157870928528933381003160931276509509205212737840104182007420032268291448290440790088748446125518416853046307125881391038317292134189697123199032262987974689037339469729240033669278548337720558049009372344159749782996776274570554222113132402090381966982578856512001212425872637327895722997599595523288229137703776283119659326789909745762241644002355361045833483420015429170416435664682906373500958738329840631900809545909978472774627603216977937060465887961571015780085256949477650046149698030402400318604001963279429530245306130465067737250639245037339540692926232216693619809233091620096487084220240147207093805287859681969624640870795063110684838454477886231932319862161045732131958672136738738877708605965638311418626959067197147615218892850469569060130666145591072323801346323306830882123442765838729833744092201603210642872970296966631012323385189986694082651031734743310681903948717932463022132781356872475509925128552313271133669065774457865092373518801890059546057569224798851012619300766837712813287539647929738428467896266078804319927936828714465899041069273539784589624093713135924670212418646730117209797614263599228273853362012761953221309353284319804631445494341147424325526278379037747388809376481024469011958748303672399742659090577814047554502096564467008677533576153299218173139630976600072322389249991276472656997585539794651213997488328265509129420508614656310018054349702190864297258919787559852963063552202544561299308811826964234547778579862955588563115787321657345028471154023278648267122799266879759251573485098150873211555055720745041738963178414336118673055231056004596392343132839206987967864263128195077408819836760360833769440427859987696472039721533746296212660615326908100690259296819745057935483116584687796343598694007665534420287960820943032059225775131552273159592908312572465086343605592662301755511028697556755593247022400016820844903503114886994295188736006390905070770984064755157737342171831284583837738171008808029418877589753768506316160139144773272479781958343009509117045031518517368892618278101394707709952*i1^219 + 144876755670624054695973193831139746584114271288800677401272271880458465016296178166632825898951801305563490237438619367363931132191014016209538540993218981647969090955887376552564594002275811653670926977882267194889406682180432634870950349296596370539588799042113685320960586922992683072692016648770759305164353069995609854316201112108214916511452831032339199899860086006040234948225687606670779652232831376860261906086381916853378643219194302761219774212924531061042555964245933790594687672094883412914898380014658211178023562061612223529919066881737714811287292155730789878018937676568488661037652226200092179230998626934491854927720530451104182300236440281593830558508798311258503831645364241003295622818275487442224654265411086212583986318387172495163737122742101940758527417390057743224644442527255639603864595618504409522000443023871385415583977566405626026064109619632614561484559783942595804518755636311148503480205504264961573888227461646426513697162070043190708182181177561993805431134856403892676594950413469209958217227080308446204362424332757177253395853203664756243974951630096569099803533522869463205453942814209321159012704067722086282826093930516001393766503113505672172235318205669503759166843406196846765670878473933924858128373410307335782316297516125045198968579946883994083444113470591900680612683964033508859305318608167168905930146933479394744748317549124770866306221312137965799868691045187356588967125911557020515999827959767656370889093724992537338819699193605605354652058574775734516940615852060810292542983650941713517969258847568467374516756970452986319718784604806419164496935734593129301341382473288236292981490722669570387068651182801551537936812606351828689620031732382923017415504418798043443062486337014222150129536489092269032158966920332277957831389823431398751841646238940851743099362892642911536214751339001599392852007713077132024313319597556458804449937634405998410866362194872889326769231478850894607188128229896698136733107820648865181532192751976923718573851890482115145020116763153037318122565377477887555845521568415545586373900132232930308854586204950520632923313718652647447131997159037916757574592816326243579595290527576651931070017589372994430818643181204950237701991498360947625759596827439182542137568322924025005983062186435152206019072182135625372699697816813812783115160222014650298182619015046722455008213578598575251891386122983114487846111811426655998344611401484115892799880548909496382988076948797247851082477926086609745292872601367705848314366854894264338048628789056411091160030882318433151523090181890592780525280791857550357109310219382603688460032327776533791438795053335425920610510970528635567314188329733778503176831040455966705505147727039919477185937683746774693221001228808229569169072515128071143103519825751665757397966604415875896815953866589724741957754295493238875256437616715813610882695344467690393098907874911277546921138663415201210412584405193139814505065788643290053072429595096671749317807715694599265807092802712920086239073679486939590597382153885132141997262252061580022739278215338956486259279530802204332964973309913144883186804460634194386718456967085860604897301582806090165355411323880241962667341113141585521188428823069703664842101584014894710893569402356764116545769159827294128270740510559393319819522839390276521298795709293341935850855263575638200740202674869632387155995077212147668339469485052193472650234597248100838382565755148383051940314048095820629136431057341044299504534354552037314490220165263836275554278572521694618251871154749373536741139870182694044183511874062100296024443787986048360754683845562903622997800927418644652259537326468784208288700507197496893089137222828177714055182520529026483778475032094020532088296502789651046077930519565952102015970462487651933277163504411375674056625492774204047882041714579668081695715215087764625133947223133888607638007421229029765138675635944361385817934737203703026641731896748124962630234004606270203229797708230872937333582093816189022583780225408381283950518308816459567463749088849109472051420774103169562621186680435899301226367161533660917069282564862640580764955117408483067330964319174985140728875290985302119003505132508445998261311753342001974157932586416323868029358706517754622588004102968139580784338963172042956312780516696682769234153501029017345089854246852059253403356081584062261185169645239362050911296532378611524331867859319732286342904477118071626683645175764923969293980289357651221457996259482691115564867402290797364663917816199642717048705222181578999589048207297726980560762672733726667529287689235222205174583651697983929846313933138982458723374851983003343234246214684387002583444758991211176824836803960028575780869584338720008474973359514288478564645225530457280293602142939249155314472232657174400926847682627332010840039399272350726386130945742808579794838544832035082656327824866158275377249153547493783970065179364752371090013469447216486527835370981134777744532486770369539044039086465943418508936158186753566658193832371670625841375123349017680476110086306188421281072521139375233675989043958459491582883313320917796913006394359639247702384179041463811376796829444421278554791794223769425119927443185149012244061517398294126118479352619973784244976085440042202097186175002822085941449342354694026271344506187135560930552578919064553630140395809148474341297749132467575902312335980668445601004476446091083098671602909706773532368669862349285305545450030184280483165438448771403329992657396631555993430338804575589123287842223913361408926081318639806363131225795242993549851809870548950853511095590631104720598882914833917955955202148622632303064157246415950000728091522938260413480221458051849515993799345334718777622253273088*i1^220 + -18239888085109237555632479915097463817609770140636529165186946211436140782724265069056854217555881966366837065407782541972334922518868236747916698974964917553004717113842968406525101145842575303595919414140994073956337411012050870096748197836662064053124866276947102570753061386670435017310711912798044353140995484013234420572573713043215271728793278273479197860249701453968517448253227863796027345569081896239831406820369451410376314666343378844323613032859022188399899195419136208188676555101977184791562650085928831073271944482616592957500006991585528323834578510776020833984073288806395276479904918175462841534608487708570945885507450596172286882714746545563378892845797219503187530028433863663893096968945972027360759061053774422971564735362332759246691832985269706639882667463138973257451298767334774213769407879423529863746889869867952829762784619505009422342181446900091438467091219292141226535407514340432925503018217565189916592976148587576396948303236025570986772037955600309588977572832431596047497669859211155572510089926939402352829787661467829274674612484990715188214591030874029149199340449923238714385841744912508156177427015829927486752583047380950254027681443686701945454699429645084931608250837972718764173871441997140470148182581494630153850013722206340278391746359241841964621046275337624797212104365383143065377411249425122095615699872234193353491362512676729027039875555875527471482596803179837931506291346545772089119856988743578304171437166574769336582970857010928587385082984408294056695280388711356225558872443989772531277754964160280141798697030416164713067963311489910763485443388593627498417403873551923236279149070515855883041795805051475166959320939573504862867019844292003447529897634673176969411510977390887547390064248365229129942364068843911253874065906098558555584492877571258890577686712998240786152545459675666507679117696138827420139841274163003328958306134231617599659474031911963641072555340012213351313715386529856994744704209752697110944592661286117738455019002758691355180005703924809859749712510881891574315075136370598586725101488220447130378921504108092023104991956177782484603766926125218060898764951869829138445118953220970515803460251672146393174612919509025666502771323242679133206615083353237064246617401045804111781228605844644289563164019419643697567657241368911753839034329396063829046614804173784530901744166816564950277197500768896447001869786366309911217904745876615929402160183306455588493651354432642665675830490149191237895081265195745009152917972961428323442757162809095401875392270631165862409608619563150366343493596884994746788231335951466145246913104448086104794260990543746086341632114236755814298807367052961348490330998568121349483361393319653375897273788444728264178477124515139940008224541082088574224348632380183021850490934083070695779212134352722938499829175494117680537018910097419055955159878146465571324282214666959830736884901741297242946496356015244168583746514704891280191025993847138962707331577580680680066742928057152558389856938727778969018820637814546138511552841233261056834363285063221952001954969794137314808610164301398598865153253982964274090946659463332978107815030986707285495809121279756791314351839950801330527339797729463711427272199795802830948060007202902899089081007182586381810500465231361211211454617517620646983098360291503291525670277485121465187029770480545202377105672796545405358688950332847258702525397682541358848190786470794739990853933708955247801708675410800998170069087242332896498694684141904233549866658028079988266927793308937599135115460455227632137395667965182197764365114507652517902637753866186341535114984791279968329065415417132727701875500374046902450604380303870585192687950712473558785086534072473619472062408651246024067326266130764874704199570035067509667815515783735266593769285002138994554001236414886388367586601235464003497759539502781458557392595221799506133895593153954961051074705028627377435487735682579513310232606481709718644220111107462473630933624404139205160276587976675640079610494235221447123203692076507170552494509663147892328411903858830723574177365867793558715397187483740923555095356038010002762114949803380343126147499610921183921375237949795754688110710907184945402285217658429374225433081427835383107189530820563560708866911883090305783080912451659145899331063963583523157142567143451045875291547563430116743864375644273157756383732832778495862535301682993645286949985634607599197844531695297445011783499601269605489723735311525967558064051971405929035869519843199914196924664779055639765882547394778881538493040978584067596994324783180173680179975353168980976738997133595090227135347359685675823504775908026995938244852032844507272273657635061423721019576965245145863327255453088304671835361976412005142273632948192557502064593083233168783033629011403547889331641169338947938386407914117040584056857027634592655565267632094414053228416474487595666869309698608456700452280307889100939109700295876269291846698668754315085060957991356235403390528417925620385894566314235364869281668027175933756162281705851094344225087391516709973515727965814176500893138988301301025377377290159550174916901536862978152763357159694549176241084393971474396970748664735121612622209744755217242170797280377158077441509716299020381030867886742313871132804559872118260079133560884316718139169898704190123192314746847848460258636847983885607771041736982261609714953448940083179436076455456306433484181549670122251660915308515895297619961151728958881445200271454822819641380975880209274729205477987866869226231803910492827639577420529753470128660200725308727704036250049043667748741391802472309973985635247331133496925681347803275232081095020024803968409294341659737943057579075561450373120*i1^221 + -599518692671376965337611871605995530391284670179142951666629838255434982456559596051671972374158017330440889043612068313492882494706678194914451498510444868824353547782437521429565520362580428861917263155272089715827011555592136506683616101193769048942455597936682049291898442679794512955801090491727038812488027571513466515037397017398945937047823046031715205822213153805179072815852746379814053894739450205116037059167118658070805264126238293871789690602516833545917459364895774958635498419870684442566129223036617995505078954332465639850349483656843823324906505704042788844521143429152736922431269092187619559333230544816459736775840738414197635251105334106092811839545297287609380562850209817258849709162129382060741094080977789457924473509612089286532546498118344182331235441619941997653629449560887218021253625419581117210019070058801108685264825717975791904288200033161959558266547717392716261039545437720861849665744970022471760695848685961048345925036072562596771396318600394521388484148409837944277375246726349643189979960010623938918694527965254371765165676261849064720661096477733245130488328946622276646084248763646021858883870560164509430606149144848979115530417854757647393476694996739614353297309036540416565102543483859317612577107969646227339931742381498553375533325700516526021265433418106630489218165183574416534827664023330347003335408643883292982632652036141783198002256964324569111113694775951614870161129757246879132954551817227640705439883790240030473152136855886285751148807292918130175917445856381991480887034766099668444404339546653747605198606147144875035051355747526688375268597575014098421187889439355117583098552778806730848046442455096304420722060111240863509205262930917008098987483163511903922620096839463377058645493805188728797050229489033316684408500749761394050385847248360841904449592014656725999012735115532971780795554919507862861677249219001779374587450671030802290918389252734327301296185270045746252813642106356241157902157323338793745954565419976243884646462870973946186646473007583012982635009649088029531280370164008603125628791142368250337265912723229479394173500499145275404508061176237333082876130803577485426811212819809389925719414787187950714935239123157699654809368964765374467179170222230814020421231943607833667930786909814074729987821310541646868097327769988569925117644221435194243328907251323048414322421774277227333513429489945848023459886275382293859426302663206975538219792426106953618277889813393347454424620313630122467648993658549719676397315692344631542484306879320567972104822889100087960399391432182182168531302251550953010234084128165661629515848490688452234404620373854736175422377644883763879519804576964692061419173911207262747300183951945422660702406426107781542251283961570034233686872714152714699509408548365125223319217460100397953333590552123346551390293356496482708458226057292349013286719313070388121703369739882075944929767702435560168491930224825657066075736542747213473867642417368563245455247043480640121508986548387368052874090233574205966642077417064798241120193036679870650127768278313104425463734485622593228930818697229743396293460802828024125216607968908066827714867991020962585058009621430929031770639192641154218077686695727444059602661607547850061708688628668907358177442733411197314033596013147160566652759580941038047565370589415219571483970166616564644009421585015212931340210653791315243104332557353036878083829752642001085555929495979237700411268756933731515836350213527724372740170488068188139224891291803624544824910236964738102629921292264244488548544021222968535922571701019320678591809146496984066331737941726925489615731331925981931010645441339446178454088817224872551278874291734921030964129576634613504432115666157745893382473734622868016238793368667231260909893269101322013261279097000999331507338474367542887685229369651158362492868657415256527195583873966123857310469673304624128932108116862635240075603702575885532682557078811536285479949621282643626709256106121802046543059550971345379460794764125015378685640804044499463102476985686720008596873373185834595638219393802291777538008031864061269503684787870211700393313166058082585213192041676206202565617936840266310886265089141998275142461779602451642478451840505133022558668044109900943122134490897966159570331788937985762499315609889986169717109541003850025800986296183663510618889696691881336834406444564039911234563138967998118366271453100923640141949884525033671586746526704088931925755437479976325230967027127666510965357671219382258369679423119063173351477135968593682128162410048821530789915054339918547753816176973301362905105157039394855660041356854501340527196448318173606445005171194476731363834581967802228306960050040823963525722619730381982393287889563442298212044184471313235997069889190173496318324860940048837886466850351821369295629508013397238879630580299840704230019082033385512949657021226448527258259854953678640279626055280718682941691362106535242165913862541091454175186145390629117817313910943503962918502495147885544843019121612539227679662491842208032887883296340644335538166966585826992267579424123005135442853961886219196268321052158493008196382194770067348794686952254658328734938194964061497164248369117935743105106749715796196820488336802239368384530535506045420874555026274817452230764280165515254394290990982351844406169869209429693012987792409088144343904904621113424028910949154798497992574649534957385378865401869552084473296776453587665630948624359242568725115805716545964410874312170191829304608573132448800989278789109201781366191338110163907120030625210603930130021776418741112534225206482145862433493761089149087339214381840277600202451801175978443955606090873861842032045945446992540502090799799861248*i1^222 + 7570651599777170805050396626559284125402808794235075007095516516240584384330242721692944478612650217006423074919503049743266471579874469281453576128404260008795628165799174343426414801551614152935532040926626361732716804144674229940289802340398936926511716763745580085125274755752580284247600148410290208021996240735131627304509093613585073776809489173754730485598086366063654207824950046628123232482272779769114326490371870143210179885562347327084435815273453931595609526812872191872321073088596191531008481846251313512845511801307814982262257205899270105774951721613753546978907440913037687992685239258676343849661977102646598310050246921634894800383199366446739363648621887015831406241679476358019035132681036884213400440799598313325142054995061525931538752815698170227111421415343003156864836016022641831943386170694781537502472299702415889057864047678225314374555393852717671300420109137025025862245972058755163617337569440250807683136825742521462971213370029974959518183526880508029287433780682743676598946785649134723710256469750789625026301543370417952547337091880146907770842566417954397761701661517350030231311398201808943827144075686865560495721627715958071267157615374323869728536370747445282667371416498119253543973052367482444512773957534809331017360649006485999670342337734373289649827888924492764711842114688887588647051891628118706843925713534429052490740420269051494582369588883401291962141814720149238486011709301641064534348217733931273848688508422710219326995816486483450082541010903521339545153108930529179487456717670459363800766387835940246042597727055176635109332227025209781193248993429613727535974432113286615637507781199535261918724985062393144828126073645014800709281404656193594121445763964992970147834482260310194411721608814350457740848234718637305544036377553770519259916796752999793076553891709265517020680754378167270449127337525591440609438287992383849966835453386728436070024774067583125050551036817690990101492088305817338696612002286834281496835641053602065455452270087281755950278800281076508076441304453244837883889652912158609522548449044080799799316717604618234061084846763540157042024043537393519175771849438917323964074258808014261946043332028357073131529325550767723144751319562026463360365735823695783739378382260747443774342144186801412966066314025773722993509930638111424207607803453435588629621668947638617797945588419286365976026600280478386635732231123794379091886298182513650409309056456784014083417953963218455013915319525010234508000472518823455477643770600210616633625881893901493195388589781090354579649877099110930828105683604708351918917165757568854772704120350452418569060123089696199939559229699760375281803729429530094085420376381848166647689670972918069835684824018789262451844184860744507989635594292702761401748451897819867060972823932663762077047947427542563249594376718263137563323084466774579956063682386951023749710130368397284988311650930253333950999607686524226479866378871954383717868531385589509195187286741756584125138289055351118571500876861875921431535620723795075465760491611454157404938694354556359747516323819531453256579752189743609684043454918467899538580647313436201218038940451206925135506753824621764696106646829624475014309573492995423741855053872096093455267649579212558071654296368600339531152220636597521655907881104742757738104107313943279188709731664591413356038628336132097945514037324607616614828977561204407131230528500074786699599707809009407795280851360548936813099320802496365870887984200120543054664763975708499993704514082786302165823162526501001078060913714400924077707694744712133453044238135131117300828639702539299355244278574122740244819147996399851154314974647920879013099447443259802100359827478808042927195566593254985274941234412543196997657637793955350860098571467841785625018008063425332322299109304727499336209387839722144429397458794322867598033422936125804965757411643520379853954614493352798983041701567654416695279171945795424353630193221822393843449049665965205440430256220662326952573862008253268901162775483578819166893065823885839757504987706556140918177883739180009938517223505866128553889943727544186890155847032606361123652223527441506123975926443425491624000614945809371786773286896563406311007673641460843932969549481602134334477256036228945209634922593060520747376120878361462074638984909009647460392089807220352345932957082925364938984192138732780748359696865547240317851736121368977424837894915619134706143622669415860681245753484667389874039367849872658577241251387129904723489934863273748289749262184147749040837597085555762683803466138354284718504350713787988802425371891413587450490254228504437350041805020429160932552519051040396291042196292839020248989473592500660551726535927941642800877240511365128672496713261313756091023261841546671597965472776741084701957522105772343908090050584407230649077355952598393535795888363037079656294786185379520751645316097198531494904906030955505247725998965560161538605063230879626564589843585658790545322516630027519394809848370548429347804481750383667206818458898129728666893827014276690296004235939469492628840041599765385703693773485689402850310027206157857300189124792884629810669530479246156742105771515366746656294344380724027101587022713747643373607118555681828458225703922399423641256972288866022772246531243145160904230033481843376440122751282586676605087543140338061683072203735231261675365532796440351252773916130847426177706094983436950040047842266746748358085991920291598568471878290725154218501241785216929967483553983845199187654780548025670759804970707199405105849144909971053716397513185174543748160244869666388303016212830618703929730343586741332970244455453326440094973516985885609102973051625722532123465744384*i1^223 + 745464832187664161212262665393770932165612445852437927511684308954197994211826638556519582150446135762302501765277878540187373568650098762261083212456041195418735023315964859946309833273102194379555228529113683989666714685038605130103113331906908459316684930726352289370742173159424145185321952361666983878076591322599467927060818827340152741516236995451643981639877407476468360458123254813991949283195284175117723129813265256066943515438026041556362574672238312870311836747781744218104417838685759389970952943478342241321392303421484357722247150933437849027177598978796600403522646227555203748094007571594279084313453161713436910613733442813098951129816944679310894365907491050302853912793176190043331743219043207580915326096216880120855797431405748780584880834138664229386082249257701012483360162328572160470523784704044836750108782114331758017265375672655206443134831949658537514725671104630702494010995346194269105601879084086094153501420615286221376554777354414672421306535227255264659659354181328045696022962995167302676669523694477944178964695100503436927989772187015016019169608990529645806945578487973383117479718677851251193978548144269602136986234006770201378777285764090772727994016335439162225254762094503210611804617772172092308670066084042315397199789411085845380823231639533479549217778201393391246951301745641151186549802700441784110226339881117125455250062861498707028185859118817918879413104935736527271136509296517129716916437100462483146997681484272930869656472583156944000548413436529805914354180303948840384515130583246586028832569358600017554609965537030101113260095970555475845948241487984395865316374724255273785473012876407991769066056612412354655331883794365788096564107145538649250607359410428649523578267994885770462027389031654329856320069398949477092952506145917883232937351947436535214782493659920089451018460980243775558045061516037540160660397495929971530392836230038291588955309142335822217093049707839280073134557191427070573915365177752055399568147273179590652887514689925685769347267097191568647109636089058258884455403018906402191553211444463377683742060600750720802976250966999626986222118759046480892286568585338228086468198109256699195642077898852254498702377663401617398068619580287797907876241734690430624207294572292298144024917575678318795583886990040398794141385655096325211976893237715214953092627855609288978752008017656305706966682404380116637885463410583641059697796600511307873095500243933702606346193702603715819876550859364888167317434000160747534726974900157379946252556987448547807079814816375491360400340622908300892409332055968627505035029060217758337683839141562793252759507783713110094254896737824735220272976450471724483092371149850131939593810178655243965949813792168399829309039442956485718366141091867025448711382134356099091093974510902491705562917707110930881220893638274639172615143647105355596936415044964613855479478073226157221674437578213056888991913472978634485189609309578985626086748177407136351933607525555792989572913655899184907161260408066556768626927958313794486611141557039822170299458046311221079200973333100431416900949766609132505008057940567195215270809905336942307035451687588475491687474239563863218768060956762143270037195820184504374094711016759301938599189559058234381173037148170534662454512801249141857683273922174370425799879756454870913976260218654026909130970509640171722134899288652412409828276055274586025135653832867115892179743177434187221634502035377488541743024619013238928836266465326270127590824988639402176222251403961072859097627894880314908253307195706871835824474332249106703440366924214983096114169167902529711757529924440087019217515118378195276641098121933503573615301850754489186510837936520685177789616632722385507463480595383975061028327528444612425192870320931810389175407769292301437093570037536604526555549858533243375823776877272206978101608618566890792288481524332597804571385817629928472410111818762171666085685980030992505311521567092845253386191514855306707951613427846927895755009406132536956077786083132324852928037380511570900299748626878588530720398426033602638385194382871283652071669334685764735789154994685091157497696588918067298211426711860826591813046492505488689768393347575515733333302971059931991626931628690902325020701562392632696222419928638747314223039122751909492472232006705651055715574466181402975130638538844737648335894725546907653729115491583898123258682578287064770179436521479130453187257403936175178051918413861951490714685198958842304276279809456215314268526871916433705402953789687992199884055003807539582907852212690746881569333549410301119726931004155830236252186994758114077915734829516300592898317961642456153637225927596169773599133848759363870238769552237750765048280069139497654899482080521786562373072297744231187735895777114934976478101566064879006482875315079069139019293633981214514435107593272728112812718858862059205427783750378010284749522169586896146982542322648341983888930153856181679502070165450907694751329400221236371932478446441168911036400635035048028492727385536180695130778546566419127412738153927278122240036179136437125711260281490181759235493968810327808457935060477206933054179246910408434962920148409561345810419492771005281397150716040372568485678215776856166486043281940440755860219968901272134092345935351248028444963255563497557961748340850568221790671846610790450258148928378339567334210524693303548267588317475352630966563943222787170566828261301634321425067145620915989526825029947360396978498269053404027659296481187641311549589935509134435970578747311161506749048329513817427728842312979462615393125913372456136461472204196554109189169751576750269911882513999296529457875019374000563264777308503080435712*i1^224 + 9329159267642578309969054138539784684049145645922058107570706437524678738057301592963646768176469233598042777426283144154126335918535782143727110462598764825161075611617503396890061771430101172788346686656417448373794595341136756500626389145951915424900418860800466598561392749571564274790835901418429789988124550323353225713330848496432992204111038733850663004062008113244038066405139695618955887254882193033975179095742935031527720161671630322365806370452568866163557424171680613138927055999201483675799106873098549220443885015501432662971193112406996092994482781537932621410171099590188187528673978354604153282103768059027947574688284431998364187895751772009671333325938628820808319639511206913444663320502054014126512249859572108430401461429931040063880773570707661949692451594833509478851903710625403219342882075423178656754175202029942200276191589050042130133028812390786052170391263248501722594141216832603893967917852783663410434419701522554078597148372038035685599946097714769740246229257222356685579819652541404210032647404371214639687119488409613198522594652813412739815990903641814644910531336933807207211424337188876798578059778021838279209615998472880148069146694855555836839991776817865517211694018157479419941442100049273428793347645416857428199672273487048095405083406119555603932718446651654836170409222137829889436256364109421638642387608632622540123163226249412273285794264520729157674579669704457397864063613230429754877531631236511477299387723510811614786742748133834601641177946574316634965151987627295734304873541294421060691467634686920164753744184537919297973630164358267684715185751724495036812964426586293473042883736232783976288990646042286767954450305280462590835679112240131824487873840458340996142974055128862252264598410188477067462017408930415242911554433225165307350097530691957926328089696574465176724338217526518894142556608446956397327496731922185968255938977929538511629559510597854998397469881456802814155928717574115677114464987295173844189908793233799179933878082003014890833462992462718203571388259700688816088740632103787010984222340424707141594428696157846886484854568529464514739137845867149894507555505747958950755451717349193382015493214190771106538920458216697584561921981460855911433260987727718485552598577058773468406809336972716178130015090148548706947391418082998086239770025855528256944906801306525565398994532776260273191015958394115711148630706965025291151712600916701697397457004834577264290681965676290580640588190408794454784208544909453147748742129653444108290463034818275720944923235051532422888026777423048743340870724934646385667043292356426722008622923216420502541053614252979704209615292093310576345952487734477514471702316094302823266523272273148007325647346895014073772806324164869478386132288946135120835704168706874378729745004398777969207148136665169588061723404922030713610108702276299092701263159642777851293431561058583263703202689204431761445298796301783369954808918105216613382048956046520519482765607526828750641731269423083895933434160514764596452930072561108900934061081383425741518391519582571293994555018600067130544003319384830804862967801615203990834767504308973491609265088115211700503350117051542659236423325261150956995971920234547696078094524225995063808741656519853662016027956575410085718125695405603647617494398191715829113342956221189668126661920514096781131734491698544610576815424856306233356111303589806085746801011901035153463465609361182581532652801957446259596647381152632400557128375855938163335179254647112269006138473682872490803439992871755044482698530227111409196675905635464646165543177894322095688943957539136333815266119526908994350464030052452293061455463934527179009651755601125064461277929104236748577341978891427647270889244657729393768122315548374262864429700884088765126511219988628616663701623110015981142676640841207833925803728651032215996691757818070762761936462467986225061203363684824060666304153935175679271590484383019617890987438572819136069831933704238166598671439910675497602714469586110281869233049312758679640813651513130079931459711132226746466304962216473656860167480040618033178137759317632886920597810504011938242735022147528492564692966414963719127082204450290891877166945540879758622262510824352301993737205553594428676928226909204031491935266643620057350145959508433822425747125779525825506770079017576271007737222015021578743203968412501960390278518666537131235798668619518021709259559575614456574888135547052660772094946375841114305435609626125819966953338524821084025914090462527182240351167289057485670580760330612271203755729950409769677571801546343049459111690977499011794290953599428473345202415739682699835960854004761742046617723962763206138897695854200773995898175546497375981436889252110408205845125135591997883639322710678792672761671793976229343667626036810142569715818240950424035500524240842569384895210814550822831672833281362146505687303521321116229991844410142854651771842643654164075818667412164318887828678385308347313899407303249528804188498735678703981235605881882987490218669454916552278299628555174154159822157002443982065422515049021036235056170993441482210092470224838593758852153039682586107035445344944196500414391101232489173510536614239984109893880346864423774228800271876702079173119290200449342182965726444739750938421567968171123305498095455276419455586755038181623296420284624490110943650482820812649551578908595225728026763452574726833838794529045453619387739659773329624138100291328580315393527780376817872690410235287058312918528185931748006803491228096769306171331612730583930825387898080621255701183494466693892177577080562549947655130830914039539397931917929325429365304715037959037728059134199659841861162369024*i1^225 + -360013679462089124010435625759246909383024957454984349991292407547625125633610970900332303652464681879104592093977789780012860798794325556454279497789818774840684052362974996629730370084710859682982921571195435583927340177316183050858427045049374604995078129289973512993765499124869600937801008112891502996842990564937731426442758029859585736889077789314520711136460681948147321750980653376106277566981869707686047192726798980752944604944007456297646103644336969915289751698674633435860777845005075001325695459303962051282342873153054819528584709884435138864337355846116596351232024243919101657580190819120268079204927287028452839212113679890160191212953279637668502301518492485521489288726183119497639237927601059016680329587088380100645933284734334237230415261418965943965218341109708792806122473931569360318180456012587118192267918100772572433043258699493422715940133563230093604077088748368793743399089760326917996822157323202348316945935463489123698640342967364158314346623139755840974154940768994273901043406962661740090771115473362247876298173303768798491602784086360111332018731698648247677186623141706169989487204697233451584076498486274929816102698281642491573153551216488452951936153808006048414909711745780988940093070348511878777473866877888053323047858265095486497161113439408025356724990564259474755516314080541994409211266539823282716150287797010658966328847702822421475480560680257329604368655255185861764713751915935484425403680875030867167732643484142204431659691490419067063060352396991959995594583414866687911049819813985202096287444300360218561385486534796307760170036422656253227421350664075243014541471355002883805213599555751351701502592095474834969984042598367691364399116684478526005466664470078453212854377670443838682840533107421419525672335956605699174694182608836063725993846510877679642893650385303366806552535247693981645800031746538468707843016605100966641551459621795010250792005936299403489484878659718555145432538474896551222417826260623725517681227242305728523748236959664133618159984015230847251437265276502501254875607379495373735828957830251854422054752892839160531833293944096259490334958159503858437605715966333245572306981948440377776083045232872248950278762006751578436894151916103451829489931866072306676850821614746127610594972860774462553126973722290879898835923966794505503310806033047590069091061190280107976397115780059911127592009642626225029416206849088681431509464716375932914580512027885111526823628564467172924282688098119465223313286328024611916756794265210905441886663065944616256916738998788209842928133309087077526932704178410094126268249566829963533113538161956434919907540503760916442991313347528411731648441400184516675645740773042324744483217000125877063917319800082306853328243766668650080255395093716493267368485231268742234279112963753636358643624963146923596632271841803010950368362074351020473069427922452885286528316909545415316993767906407337791183834098560456098025665609607696406320893216457958528239380197196805703907229857564353924401606032240728843494386102102056008983515373057117404891004241780478705450296309943214488028707375201947772807840451985448483138087716496077294356889910776562314428692376803915697999603529298557780052697418126603865003161637313823980681129290190216359406049799657179550984104771849223200426725983579867137579730156698171933106741865091794957651735655047139283280414755066117329582636012656711682072056733157806598905314837389300294368678682000807268656978808531710638477047915698427186488532106836420784878966695589637371191324393319000338840905834168908193463931655525597791029255055068388659149528137903900769978028069927154926547177881406482864520700079642139092236968884965527549536713618039031246540807474618032214124299648996849059424071091380010149297165529727775485410060382649791392609436049898569691017491601655475393172727071322099846879890111396382140517503619804404482621709467685114614566361339046903531631783712808623162027631575578538134897880009988529021417758732495579403496052342594956812855100043957239052692431973549992854153216525231240632322286053576746856734773264217999604214864054389239247209166801388044854109530133868584974562329164624071550486917120075644985947287716173459585197906698858568635944571140697668019741357630340784334868119581006720242704144225933568018760661902334329378975842151610379006978066037208996824091252069781779427360867357801632777529046400668756483961127573681808438230854931531016779831529465595175232186076550495250155034629032641339291649187271796071364803057508860337803226087598519859045613369489040832385506187334541803678831649323058824606570338402225214134195291539100296384687791979439388166196306429132167953277517204368800521555504244138186939307515429643221757179711777738310855467606316039117583349517370097452232501150821804072758907882660408912497402513386712540228388580533633743871258581287932494873238750200424044792913935553359751830276654562902959883243486443857925204682323329117454775862179167450925774308667673573437784939277144904289243415544558240068539876355653161526918524489288607439348498009277238352239572194745992195033671985519302128945032130195882358973136398824310652183139842498075824967683393613167203685468346942685930935672371385440997944835143983426244188997509892189175301408857521939054818210511488211103603792841171962469256682926382047360609810354886863939120540694004434518437495880864830632652692160495515071832410847276282407810333108957972863699916186713482206467766102048871009023510270345563775779192610412311631271583685632893761131867558134527211745861751757831609588805505240331944800333757604937196169005505644739549275982120622250264173098669129856518507724800*i1^226 + -14081239385823640233168689793807717111360644027118583265716085480742065477076711713102510249684483686996398264984733001940670169884321902338609565056689478975432755365118279656595753848938031586505552097440615979985945246698233585292705377874139703075086967017901420189978143356434501871742964183064572737350570316465179396125525390909580548805673005040563259321727144060140472851228013758572097525445289071075820394959592085788110051918174300965270709804969230800535150166626892832701445909936741057082095484239000743178583298272525325672996948266901729290974802421971349038373651257127486362608601042686240230221026442640949069173827227865991865207849295377383978578872014736982545367047026607831442659634296444037921225179032699951695420098890936391520089810935626601477618833397425671487694591228587144930196293895499138096238501223838158899741248044281413220195836985103063800612761338594947451299705977531751728718225206833472495032539708646359294803222037414050218095518818255569867195462860456586289711857550431062345632141164661573882465219630848740610362422455521156788490251628789357490806135678878400954446332167568848438544188913492535863535424593202274675299592484665064079653016697735233765560372785544486113830106543097734066942725179385448908654421949708554986300837242580764932823963695824059335242897927988019906662887775186529760091977862293552125796347800508580135001531978891294790411522005633283794161473794356271024690940088947661995334038840450873802470409132036943488431503116398579489060066855478372132208401076907056814966707755477184280249753339475033824509661965000552741911463958330539766000221265626216364778600139432326781068921827932108160538980236972482174562435937379038513940965264963049541340613533351490427574098997160070460551653885566970414320717806080975206771299218667255701038943406896844778541561378765266471321148105541290413606045887149650065989543091608809096613881424745175957474645202037782362421810042664666655310073666571868775084317994398510578885792340893473871727162683982915970458216365527077252325876884406285469888999966644379938339326133089810819993111384728260369580530579099454112937023599512717803028964773445759814827612321004133508157726087484100485611149599399487408663908243889808047919416216766472902807582149276087512037742584607500290029489502763041206076068224701418758330239839506882982303036932656793549362985889901881413703380061649384161904592211099705078865416863122597984808015438612622637486713851954274840753193327187591735401568265863753020807815594773743104036397475111482261383434560339902795454375998548597629206332706588540904598611240899034991480541899212358773238027217998868107975286499788084404242822089986740513516468970063456003300536182300947612683384896024377714979849176280947803107628785605014099925345321279514589485961435816872732593122037216002031634084529739775893558197381375215189196610499570122945442758306036080153975784816913696498941466969986208360919954672201945726220909500055704558131058212997333780180800975613114777775407268129749876056595443476019195216781655840584000979141589666598623571405949019590555373882163359370338224210314970537365196271337447402532723351507900385014422091819956826511439063120639314750004827531747700752345400174112237812099588405048475852430350390573412610791133428540959905177142743125848647103467200230997317513710624920637685904384532900620082122209730073152447708412408559566485125298893851735915082680124815497792418074499994591677263691362887538908593756366224154616211231345754433584649665030569886291958414507696429540793978944497563862607919096928605952331815900035210061793278785441167075127136855706977977192500003988500899963374312335502168306048808059933737895524539727003948987296588274117038848167431356354919554485368217719498069746234565250073736145748409377447541997959443382326967811062365900742625258043982143882425359590927757959424514854681094140567712060689334019805514755766472338362516194505277842287783252635919034539910101597907233030314237205382094849782892708833912873181345609746975543203421081089225590552969993405502640727160895481339491337713861646622777645090700709021333550374147714834870719462138657072237356800465658247452986715279249756870918583496658151848077804166743552624628154975029606372709576775392170136359005504930391562905769373132547521515199974417469029472332392825312426345247323860716107776334290114375396163258024531173618141801819047273860755365438747339536865446153472911606800278090272713286906882128605073378406564365249119780743434535592670306290681006344199067966956189612854168387961149143505485989440222749814493421527481507488225747463882765779096724674262143708830368858431034634355533873695920778171136886921790313404510996326133639434556626723082884151489218461206519287458607926720643421433755028391086995034859673461190073026964205596116504995102141623303280240139940145673908204312323979148354975353138196621318891218200200767202567738941436479578248321974706371947097020040814296094565744083381139569943367570223276005069024119042288517580764997096812495402359002340718285395650015271058476735864215791855167469503916230292067674055925163320663184585156917505387794074227086472256519142378390151142880268631114760409631060117030917441055644727807787767375079041672633104384302741411786828460775546154181711303663142717445841572015556331206726049384397239568645080820485601974694444648169884165064255335560470706668018365078928261398614659099290879278041321881675122327344225036477569320842146564424973216880364561255246681883442982870157826516365463389718542680942720416995985950092801415029317998332442564682583635610332048820890247068544495998486810819628630016*i1^227 + -126186831233762119718391608494997650139289556447806534287851730448820092085424834244514474836738492225212369624576659797746848100263401489392969106702606986783495361129927975545339422328538319141623164728047120363976823223060779607242951287779163891342183803861567872244576157182452265540087245724788636150955697394728190087889247170756509571249766729624240778187243558121752234483317141696232840928855758935715483489144212861059129424183659130887940578469287461340465961159058381710021117067647763997349231236454975572011602769098649832429883285390030155062718382893906247643627726512292784803673651808624192346234868722447208156019892708866035598818740599117021061536203345840787693386381703098420301525284656869799165736375624545998484782854646552674481355687986134461431953531239787226629647904453692697573068977183473694955273435874778618563691906854359565437966900723618219879030464799906470610194604518111494506732277535065391401849725932333483593606568850515494027291947976200020442296954149150649544286257465099201949671221060618357003019513833738559785236090016467766493251271910267215191261021043587643788605239148993285137387074198643155245114810793850247122925787295332927781008812528749837390698243533536776542872856509467586068746806070727797844631983576912971472833985110665784829834447116322198307633900194720575721314852784663079729371782744007597568697275994585176494494173407980366762852361158971530254879054241522320030850206580676951621210842905784955218600293936209360903187569853227006397100049043639197282325505817606245295726714036254093303990367538560934095648542844617801400359153495541840384659479298038245616900468478611988357215267550960474309359926030871715429917029802076753972889516822755535440443959240993120948987310880968351406186116675861377256842510696050431222400396973933799762929141674641119561844341936565600360035019223041474139091722639811614468871547047632268600045058673937161003954901909119930844643093720477170380892088427675091189121341074239592621580507184613636134079122513276266087156641073046013663445258247308899022372008814102858824273145747652962201717059521411031533087469085959135282977769145423621376069781851329700394381001844929412951192046639315309630370729720990791585421219197675490332225907859742921325399960740832456368023645160986563963297857375712127742692784753548971427596492105289469899017014525846827194870882949357074025413995640258199788420784906282301893485788356205641094696215125418596187895619666070948233320813738630244963981829710379249157736362426874183284018685038468209682423307444320254751741440267245051842884295133800046591242696818251831425612268309947241672729368591500169372131174208818303282999969585892091163157275548229488948075579870278025429260459045579051179510218918400145650931934696128033593361325821571986986520158172514192925276719198398955349395171306761860778407807724235240351002023513725863536023952431748194588954554350564126049860014311211903873355516427431785569765735548999365493919975774823182891201897656541423993877379025633318590244794317130035095428529194344196105811960787876974603669735202407135729702240962365321929185896428096169822758606870709766662222090551692904548279795755008111081361958511448420552910655957141225173735425542998536949302082530465724532287523419257336569157898269558351157713623368968675265255811181006674055849506417373216564071095468495221189371247060903773220618041941402381574577745906175443241355185930984606077776469038823749213892192391991875972437947396279216576945288204518181936234093092388011305653347010590136241194244970986985911513907096181611462188519851132807208707013346300360237693202257603938807450047753721052895419684360871234555148283993024465234967573198742856203512975027888963404203436057289827600734817040211228211565605245878894595387634866207785786513652557038421657153390866069946877271845020402991049908606599448922562869591342494227363383255842063691133275535840786866530985709536724308535377788735343187411853879598551546277721292975660584676280805638130900748260544414495436096334778112977896598786149729399214180306648785876453129757962277243239248818591656926811917249361551722042027145071010728421258035948271229616314688962583695922959269140260557494862007697825985797461034279510968545132647461861590326774599102687006874130512441846984474467619964593541122474875708564014135865089933296606012518865596661387986108290366229861877935884753192894521009424299202765601974578751926892730597867430047681840330004629435234211676644030820293931746479022754191422121319012102015404133240544765928118465067245746317743137061808210117665134571766229808649958114761926555323155805440465099866550658080019514767694647231826747411502541930835210451335552928524513549783481836838230468717888027998331554513644542816718233080945600278693173341303440374122196523126052865629677778382212895802242203428439127358934460378916421162297558201323941742885929139202600339605273803977011122483044921832932201557422508196559108435335535361703017218535073083550498748573988042256955870110421530028549010939778050064958404331862034141042869369490107186497826631565727271827873317247148970970917750798614125258335920178601523162948501878891805095717415261871716596148366136020141116624588252215729803323780505590537012314536511619958022702561420760349974052790328508834997894550780260683862562762424197837273021836288238124895184325211349195344111659145394807535608592326769037585425924348264613349492302761067358511952159341744654397502347569359150584586570714495658441759797050923734611984780922485649168605466260407631915946836985913541300471682249267085091093090559038219322010446236680578593842045172842496*i1^228 + 2746067643768898621237775923719263743024258237600042684525795382362313931266189722716168685329363468006009162933922160002843197668211443774472938720024221530386147895305120118488769506563383247768562925524743416660197614005854224637032972422398729645240587258664628949056412845214594092290760510244895797322653556719439913466698033216943838718613873765957498919198076018176222814750039724180163273337173740343333649717807396643281149748253696918988865775889805571639867638671233472829751816873512095581856911823345843031471968048904126305398628276047604163959835885919382447162364189532413381826611367736060782373743178390846795436476867327029762773630407770361893526345405133968571240814664390499785956266191531721009732072362659432535037912208718788020191226255042789862720009096739103532569996551510985571894303160012786713377939621793845421334807821539987773363206614380431723484668972527691670869342104675764308615045063473541551435093657844889059098901869448992362593269550504958705098060834080477237728906903993202686958352120671152927374689458099442642022590298149175184727636770837296666118160141231576392440793968842549896827355618543299201302957082692575599712288209099484224320037165045903817879403523434058219357059337167416807540194418871801482988983944739083277907611233505755287110299807867020058864816629156780651984281197256453594297234064197925258903685614996745507519507759311288615881025615832245651056617475025950901359090827320006721321782274940330501240300072017223193074083104040757723853849220943435662965155761310219026983712368548605610112249586512411660651424661950674599290924035599502983301073061621991337902681783062094216166304449450599973903955316169998467688181714536022186454813058513389968682362694051537657444104526035149967771280425687513000884789908734026477554257149639372383228545976890993824742721522762111814368415606969556069524561822369944437474762146104786081568472337890943637479995365190670397035380495573002423160785030258793322848124555206886301507798074622032636675082588562756454229891143215032862689026423727768738089931521811867096006102033339593346395322346384435588485103009515516522789240152205451311288568104142602650370045708396856781549170512712804201738665554941772521812047970688541223188900119952564107007726742245649280009655239047136899701351190278796376550648275178415757561568380878531515460333131326258371426895403949491034767372061882769134526210052004499480680218995305074235530467464568811589217054798602115883137174834210650606277140227900937090054026194335726016640536820568562011444520281620651019707593662423105911023473397805020871992615528623926205880498368053752889109662360320821270944327396189076141804605946237204293985240075357945564229571348096078100616669679283951733827938040758737918756600349943238097085227044626516336412136939292084734744180563511629494082784198242616531044228903507401667624247617113125255284113675897004634020696447564578941001365351854218019775615234152741598352842784180579169061214230864895178545169146478653561201819513151164585212379382555674901610862231791222424993567128098013744093650682954827673805809918864858081057689632951475803254228229852282436212766454319604757660268091125730980906394127724924819448099364960220811985661187236110212807655516662138736267495936025204664913301090838104809197788446281896065344811056258640582814654055810325045206340278408128645057518250820817888717362210314332528448425608066700844270776445319657658528806206230025822354031777851037471970282465986420074682764389384293065076126835840404023684579643959690481788216660137699689927707845264222508216511120105289731349743273958739866023256884758609023183280526233942457752558676407633430354490207825204948517124911804041070643907354517495633873448129779350542470286023303163585851662578483223166908895845431629715464330646107771170150801423890825998716761061318962962566783907416138933186594782812488781077137995752280061390624850797461428720024525151841033713303404691521502308204960200618606994902314565093448970933696043015335636310703769384277268853286710550279464308502503720743769279682770771265955047396963854100522607165259956634547301123227248217324236770183315610011828469643026350804110627592190552019218377050299854821751734798749295164290554174615961105428252779764462131978946034698519927194297306881975682669161378297504859366614658204652727458190742582938449753784874606573546984499562306052426972034088543020512655592424177458163849037818976922625960350319226552592927120375207297486116625582641977010519156393840667008838702273774044333448839825598168051600728983508549929470724019082904880039392800637849111170149328679844926912873077932657122933252398923862574033500977712705374540030929005322104123932167654021087354034005009936795286863317999041525663547546557649812841854256562811793880023450573748789984111298261011632270554979120354905291505591886054507042363644087886599087204254799717734620553536682976259686606387244010380516127002590576792384994845742811463259646148936696384705804485480655269957938757755546452194956698954084367229987955609760056753661805580607467326965901743228178476403866874694941125571298315404056854794756339482654556898954498913445505654208968667841178353105556902355639638304877488505816448030335276896936930150355158092205255655844756720690130194502445402753670287084707205301309583351213319375127287945705385036731329852148090625118681702034409883983969084031522222437190047491817870981673845084601967034729338029617915132083325477939999831723357650950632403672231844857197631825569661147222034598737948610515063052012817646255130077037488001978471398550179888831480480686334905447087912177893376*i1^229 + 71326769552718087496533053302671340665591986148983279038010988869426897992959330395578220689822453298003006946671106874335342005139740967535996308713065395473408070899844448979571096643596202101537886608372604765619629504091625990074823778086310704414583399022953916534570942920901604182427756968162952045710420148937187802272600359705339955060854649984379719310364362971785047404302087425433630414092159678744338881301047469148256343573613112427311057263473036289024050127064936386978439544947758874857547459797698829172966902929301368124027339325391151872274434698385206819422190771796934071606654579579808205852244039742180383118821958096052659216656521532979112202802625292060002294345334814391705766540734101255124724771115034240179463374318928533389510621131556726920021261204629525120103998365816414191678148302333528880605368038198907644141506290077939300176063141162226374525758703050558340982748472751248773001124530472671399829719598801829485182221035325041560823327840135222010414580997991396233145702057907535098868443099385157004756366446684945682225040518943149570839314846479697825517753061078230652392781970992928283550259309161455503954165816519701226897830531880542405260893414180646771509564859671541496422329806645024101275081232990757167036741381215898527949124654863985823468225883404733462682759597246082390463330486533588076685654075646128466921458603744633943358703546343708289894071183599953069426263950520022620865591048886989416965681562203650303750409949350753565216540946482211392504759214404563416486648359809096657849757290892408670041327569721327505090912469212388839405583816369114123648585819205154489944956800619511974576904440813951413953765092134036196598353262503700596932617161624303266300024292000299940630237416146163772181163094437990864938338294636810306429670310625590076005732483449748247327220156111903092428315693650067740819174825816901066395790322351774675068537320057569579454863036245937071243506405498074944870139910919302769015606588552260875538188286545123385810086680043917692861408876259575546597409920583194460106134451479527545252919385548538844141256523836272079089778554702741162733967067903847573623889619864796000506216227032803767967485962406272833848447354611560048913909259669746558660029743457181853821509162106748791845671222436435326132963781086066347929633198700297045439676112259660710487091121877055047002862538410394841957284150940235776980333031690197423023661561361860742430010050911148681645112696199650455209503457438421872311703166538401721833812147629204410026336188644662699483819946951567311859922866163939760464308601932649514774412033855978577323577230796479609184940667251168406498526855437052609306021778761997565772784871808008520781909375707987498205635191152946546356826806493389900270500195713947188935973444806334852221767240919414481076933082643117264117403688709454600143653013730345485770376358430484875115996745538823745660098319833298658419842170200497641859246530515418536555275353422916180458387972127237753461514661223850375320847733392308101533113693460668982248623845589735642568787064002042318303640967933236652080953564983379585293543406165250865170912991125530748412371066741155579393191297414665499913491574472692671828427329585503987731968356749528877398073388220312066353942735397372701440091184555119277966128091154932801160526378290474393282505723444802729918560518216350914648571502787573260157188368856059334580598764861367050712433441032820675425276185523624754914411561526193575296694448880755982281898430990185390740004743905883670805359258132945327398366004681497239415580832357603461504694680911097743277681802451782582811303201433519200581716588827333346376340165166620148700314698467313323142907526156362455128680072854493554006588890536757102948315396152987331052388502022373661878112301360296635618190188694817487365712352982298755148675089234714562250360326926511603065170705890704108738356553269898820517079172879901755045088773463280927168720136350177549535528468291826365312832490590475626650961806518797083202476866821112533282644117069893842214714241860819818730688543686885726716890805967931443500444859934084815200217363533155743973487944647619348019281963929495152358640590955338777161514019351095414816865430981442197632712708400006611874714112035347197535518565717989546993573329674130379768020548971143020706677275462489868067053515871051429334159994158023318251135875839106078781503800797684312567934888621786586174548104768228488354346614219435466780405602055212026124907852013666718263271226426162371474785026268671764786296195081774146937949983116983832998452556329481248544632486742428764476833805405940205487159722899019567526115802435108934492619955854428934135968601672028162186674053404129050951883482342759896780036264292426170038356296893182892649697664638363242303368658174876233372338522358290678022401687139919722123331001934908321844777543376444324338289552378227132407456760301765058293860569741043402377989751704977288771560587302313931448718118074205920798936609472940929246756874342362149553146025645125161409526512614303295911980714076778524884571714808155576214712397568978598824772305034689341266707456798224347567985884780763465765063435957849422234384996272321478716743638501015548294622787186615034586857902976878849980258402814461469223100944846007303641785407777297573556929060020378938333714520395536779156523554568481949400647394004717288556915160814678609114795312604925453511100299105429232931393083956380196761941956682619669385218946272039191061025536195590333116647108450974726957621627980340989651318057348713638827108400763978981591676386318673613062285259054817677698234580992*i1^230 + 62834631782356712853808699283275989147804574911678391643356612411578651206760283103807356207468784858927187726990768360508941478429055388175903197471127850140753788984313626690582858320466457136538243074542193422412997298176202971361594003107897658938538261330487080527924209599812715445446629262833132745707116211825528124990645435685843310664137339985305596807368180494753531618284013089611378042499491000939857512320003945633814275292567136209738176846164787123742567005988821547833923235984045390177454237206998305695752722638176668552896030139410930852918292467084563668332116731411583318956396186417022133409616590648972273918669182276316321598688246124587503860149575083636783814133261485677273025467595035333545035938725842688701127548952966156898238001341442612445303288818578874453889959121804416613010126402161456702583223834051698996439785665456496338322229017387103586947014585397406309567106803662949312046950293724922252173245107015123256951558877454673323850776935794251636119275014506730774125025481043488489657867708903684424009139870464565828321670941105934531138635359654860795289923857071872201474680854070287092189053115012815626499646181770637868475186318838630096136070787623332685094547913504804461006753631273871042213936751638874904419356626927194951295766952299444271780723042488836287847497850182728429396034268156288341250062797537429843539272854417395226683199697290089917831004788107436718529427459230974603226261093827006027195333444799869575458055488167904582067482402087326841432287366783379690702101463436795077566453288716394581963898347686068326712829483240288606893427489876961304009285987496488157645851338574867258377634779521778602142612041150308821331768279847529032676516290013624438055261806659025918278654941122149230374461098061878299929291128597396179006225949490328824167833186308375757886952187431583325823682102218668099505733356854076721316661091266952562792944921964464505364690906570800076793919532131718891807630451324587353082384513613325127393933930490938998532872417010841683575418077766186071381960638495964628636020494263628667165269126663546455865364072815788000105426571799592245272164235502852034554165378198867561095584559996302018017990940965665221421564503403974652223585258360352962089906062943002632793204535656814677691114494039000251513712314055828718286347428423619459031747976468178072828581963766330405805829473265999938918235732146975128161410120425271711371500355295253429750636231701938954191084703555170838184265349656884002300644748311439222712801973556021784047952413834566739075662380792917258542932666798306801100224837426965530920777478303106168849222084919088889355182178264328941778712386273077690410220455329077397538292883902170039394412614539217003343998499957691192974706601563563229130830853785150157243077540801122803061660002042448559683840690506340458346979179589233837505094744515418128942639312141777742666861645892295684988070176060505489186341804327341011747982331884664975756925599706837264578868165636859859008901536323899342198829296735835686437463323857045029031994629248382853032590150548572590136525639339286202555435098250028369916758548775154496537014491017780600599357893175592668146595698688383374976434309693634581895298004847156841552970107706875302059405533545723998201870059514463283633426752070376882389997247838489280798986606263148571871867162289290775310375674923861539385398719115715807423313584845166808196655432244183602773391811224306901443123874704214790646724930613180203739192563570410264420831547344097526404109887118215496824456910623116172004202556122614837135110501647265484215618759904162422083968585357352132662843702659152899712122737413440327166421366420980595345148915366934444328437250959817390962112381810553177041053887932157764398469499768254755068131145605851473103923381000253482946625841331889520107016523421778695353033408982037258202203774719933518543865387086152799140959399619830594334410624424797397702666120266865878991474205711303689214863976373631168338138632513475603998856033953803455418006218276383851218917272981584441144744041596763604362355350510805934222950313570436568545996217417442617650350294361778726527201686680130905248420794538440863235941330047041954339092926268433762794070562294301283259029963044274383456929797034266272931539627660094959937942808922508921839946198877727580598715893819857166205333805749840449405689924042344729395475234013035228279865075515967865138613354116033386541292169584873047212844809481083386092541864277698418566299883230845305780468956530785020354309781179205070499990790361052307130314404114598629526182954487306956259218492067536892916524323701861462374354479570585758654932770638772454402099726626790418492088324895644877959675951657170861085494424336845296343159755705879978634793495476452060929794776099216116433338095881165896544602004013244110511334222639442425818190597730438104069084258849814725075835334955606781069190757166523678916019527767024860326574299668637848903539203371276198026404565290344928433230708000388334760848255436229453330434124569633738968126305055981763403396871921698553540217463537243206127347508437844055470808182934589157551812453085710400754206864364020256087383633598091813215861031331963712703359825425447295834526690834397228505083421336985517454998938715597649648098888068616466691123378490540975296244176813544664943074620261166457603122029307141848802504171516191461539471720226195253027602885578492281013722935141341315132328440919196451690374068221800005437157699689461448847472558049453874778550548917658372893864684504505009484344781575957318708665648502418481192842361079556990856747215422803148800*i1^231 + -20167677913856730123436720502534867659514837579305705319515002169185657580468038571830015155220753646399877211193406330697598682072778167152845799024938204332695207745850939162714603486619116500539864569105899094150758095960246970700808288058932043528760712656984358474744084363774060292511766676116158964238838905614468702319560359683212203740425919600261163483200313162129287327446447087071100816717360675115702622183821528010673066331163004004032050585128619035410871524855302370401493551687811275332650210757140024913456752827092927471584187793756106358942051017217975670741586735782078907102684981757745070916820534753687977097997243312303377083036612553069026333099068673152580484515819198014562715615929187135915281550815451470098467759432003665718625803110252459447785317942562171879626429863937774898169721373347943661092283108665603434908232807335240216028655821994007699440693336850542575509479746470417665528366024051235786136889013985844770619635515740172719774513193346856742073562668550508262395374918301358503051825704002245912019475548036730995896595243172815591557730380204579330501193013246179358168347838071176838470774794106215542666370246175855044074727604719585311674394229659042156936661317141446062014118729361691565571743794800178897683516168680512045572571619569799505964005388051777386759880734312916165896828244577710691628826516684873122857598333098826355356245835243482022036956595304927715535960110619993964128520588398002511064367677907047995268470196813203904598009559899080445810596588455080766947807530970668683952231933428016848773021455782557421094447354159224172134916329696067841311401672773047469146696669666488238620431521223013050002255151399482992573136030168673730692344264334454876351818211277806691954904998775375121389175798204700710339102221704748333905436993675478963702555087995766176080152748762694690482535225746697777419752049272936392499506222792507609316310122380116294080019685907197900191556593180628635757950886729982715568338691063547859306879609184924212788823159174575848049968096726612144345078612284443350085228332584223894416423695042269841705888267477529370353575574271339393651242337408077913140923788820947269184891074147833086128837641715396436850935738656254061931858830684333766605161091018521454997957752467166780261013893895296349030881217893274516351048721024093761976065558200125866338402056978366584219106537444247570726081919449151605680478586831162601456309142233424294491081060857109632546676820632727558244128393403209830095802031283496784093100299628678888474590904998455064655816336419704345973201905424884752118570538299213642439867242246873634590103272194150347456386545526918384789373852532868413618352438758504552671958947869639976087358109776042494035423322207187377517544643699714106239082477030760248520024289220049498067354552494724015942414072842252166539973525323860063878811625908170317962176514184533737255690839862183045872693143106006163594843711933908531647059832329872913470938546486693194227250413896393406607012576852634653626089274049646071486088957768694561960946241733297310725257669710767930293593053630350779320081801932919643657874985362431350698224711077524116964467357936221691902171732015504884732345513120839354911201995905221271831153866117404823861647269891811451349841362876114374017861592399286452612163519176477009588140917577227230873218678102689863320245952482555249786844124818646328542963217032475323486126184530595495801762038737148104696212580702668370045445312181863856130337091750031052588014651564598345432946801104580322759208106099550891744540629541358758307113041619767183587734143100893996107783534743407651351920550843134571389397082207722336167213137479290031804158303623556238828044293040003209938466481374375526799625443020353585559604148513880630891979499039522612585529755597752985622256674534433615307876954767106080879074471186382839051955350158500777272762043496660821849215717632980881957410558323641983182556111534868853749132425026278804711852235361416279500869173474046471085553988781758748226087933855179541513421930611672473940785263243323269057541790609703817902021925610820966209997599953145511679682576209409391279296294704335920879988018678525633173368067453341328483280643772647923398551864166898600836042886051207372553607114124219843294393822074002884031037695613412309451274667278481869582936041657693963842431087533789998495270771414470313365202883121873642590149451048387722478505687108240903508221757997744279666844034949529115143856034290732247892632683315645061584577323951317033324791332909089555487487730659408012976791782094527135512081915461551009250350401535339109098892820666580039321564221131570849192854828064971022691067470620086905605675242821957983419220851913667793447520741416227642048033291744821742008335711151742733911704321093715789113205132319778771930836312898973887277970411590300505945871847389168326873248943947916212028442431045955177191893186195545599124863246012679192884871558902577770480490220727150117051614119330075894687603159336792511757142695169268847920205306820195834167288758422006633756767472877116946079326701174452195008675355129366179258272651950209180949235117692139646997905513440374065070678790305381341509108329590327643862547697528373903803866569389604993959808742619839428212771590038651902345153995804636221605544441765704255815595682119472366071648491316995712239798754092545273277199974110867402230022154044364425678304919485621153172830393598518641339293962263352594013351046804021315826712342900926955855078933120230480618381735245539932702936177019782375590215086938538014434449311226440049754351928620537937223344224993280*i1^232 + -423320503874167108518802495879876044247851778060325045241679052355394197833548924384692477670113759896695032894908003056457773235626098330724888720403244174023469268301242523532243861561418490875729640394536516998833030423908769646665184490213025139583341053261792077836107684247495138525841519122697897587415088065035376307236837824728302704345877160807628875766233689702993655970331805641537809743670672855310002455408879230249162561192091202920145594761507443517818345321631307196442119383153920902891689530369625668105422052949449048365286769679982908843876742959597680110863277805516606202295695437623947239119377518653479028341860230752654002062913365754817155786152583170533820565686253402609368761686354137052093610763244180431094968259687325611769514760645268755829411699359112348734477672108279894575354820283181177434715399642792991935754963828640999939141502044496178132348150459776357941011833645298008921158872736672305263672536593430534664228588442493268229579146977896551369182590452690757985183420314651991079727416374559387185715013972668824597120606649232492143390197055542829810508824400708481895349557914563866051604556056592291767387318263000849206703547797423036477118630735116714597905127965986194132295896813604149410965882245907642080886519647620972327571814437115139760082367415335669726152006355724811770369641845913322742192271152336004957101917901104003194788321945347313857726805401962031305831992578342763366104164060783716641609255378922799556414609807856863810897703529326568235953928367480966520028840288568951667620072919902937990073520137931153923931497795192138197002340076805018781780846180273761510109042331548953002903887443959064008402382784456824194940859384501860586872717515868532031121393993420958475282531397867441172819552266730731209065540708092151827989605834108493304132274355486148403302780386851876936495331434592478237669315320256394336091057260133899925548535973263389760519801516020118475732107976076555241199886660936739686939713654412149093772576921178740683661515312483882187645644896709421419964323119715682818441233762930920451416519984379514274213897096266006182735036315335740554898928177229058552257528220540237118523625907067117170293371317885716995936334549073475792191897963939240457872748167259990719861802841113112436609507131072206433870153950413084836039970639994158171522246832963829845928740872424616987619859696626128132277301677462747612264237629878694262679014921071896141272836633174632375052166726194110502046236020104628604241009824259468662031867816978540877233764260301082823598307678991819496077410201732591717501902614520104160001384094787383078440649462118784575574077519867436472981469197893418663549472670388240161673312336297638451349379036140757826651423775319467440749665657615784606189477692209629728658608568337931361622991015399657515538816204637535361135249781040757222110678334211028813733402108497485823539024782483221723751394533141521487987690822538990198892478840509179180795418163866242832382082218347024919410493566736252323620164765940967897394344318081981733719287844144273800432293459270270563382453432746639772927557135158871069800523281434895494388599690031070416889633286653018390096453960432986409597899245871118051546055779815365058002666330167337878452727677774077371309610913629466811721735950201407167909322973058602470089845258172359054521124189176609911700129525294131812928036096021023962054477140998951849553671162275512270673676955913615403887278860880873185202603743266417599503881727588859604848714770755366999427810784281115143503754313133450358486009620185812708899944219886972549865622491890231703520000791491058350947995802016596918883178377614852062944523771448132246680057881825359153117642917969715299252361769878684332835028983544215216099565670037128808028418613186248508832454851233968790856355058011891574770032446886387588783404682297776241838207024241989742402973416625222180640915667461678377890919933354724843673743272635691720452260981460896345340673184248090025468388755648918595817862931010356918834693234939405523562655324342773110135367703467019233984579992348630099517931331291567473014154011944113343403708696599329755269136855826326981041846312840313745939511303664899428311817381461930133098713539048864789293203547849107901696218695804720011249241060879998019138151130259574481418883262511758932076692843385511221443928733267556653079751071917013806278031319214593691949140580981099857925107018798009328643168902981461605829166302877554423034596564119559212177646550812422351078373429493479740545589381203024369137827269691920356632580380222211499725572066902237581936518372616375635784717543972546946596342884944666411613101797417226815944146266669551001180180106648417047085816284286087608108766551099871595716549088542705304298451408830791961137669249166545129107690073808430779541797433812688309856217502151066058034203788126731992872662837564765274228069024145292623011068295564296190806048871758352723883033722900579173225992323069566032978321276155989124555981171755017578279220540142625744015134540552796439500193202558311604476471850939809941954448540909397866988548068642936419128087586432819890239957088066888736138049544103245616774914962511472831524681969524474611492683848638610770178115807673144540468369368626442532838271323620486818144946086651784095263797034560497769348466852210002710580296744349923032590647679913998951029861133960192368062731291271971793027419318483939974780133512341183093456814850712124437099138467150410916633019411748715470309448361674265781281021646579642135565119111853792674931369736032386793459844929665633912180526305925418341892096*i1^233 + -5532522155398801995230880842676864204931241513738267879063591032718256749282865199380484827552784680164334061611901825009182752686456036333080720156928084695714952012824581632690531114120308469017355243650828565620146727989259628499713723373942593662999428195992675168126360308576073615254111728279971332150199776816385402919167187611919890903032614922089552187060979447996513579915981833996703904598634599874419132513935258411712420988845584591691622862182108183877164980638789786640510242034068988456454093885304608527456692879696351900265371236683150124992716460116534653081121624511622397851283888700405747988711807290452042988428243664766707573132299408718077053481393189943743926571907376213352760833968153388651912764662328924973148589004180348887292804282837459114610194735040023453402474466332028657603856589713481820033336396539917239207019571227327659702974500089520135087615227524321739645178575332364544762746321724392857105603755500637650931247863192072296684680875820138819173827881020702201773332499536412966397489855406562009998512469219631834711849734186458839850866904105075700940988468436400616134281747646347681402637650775110672709767715561674775458117309363569204973141004701721806076581971118667482397941163020714779739687967042432254344720351845055734420216956579284863045358963420604495461721140565707696002455429379693544417239886141720348798684511166495565479612151242074859252517237695140294687045249270317588327352897771490617756369186966702407303056574662810340621389590525965253413996271941506907594062714101757912014001169737428379090015773429878734359445900537417635826405239714448259055191833226950057108285387101797119203133808234647617018147391878405010678358216611081804714729711944430468812840985037710956824312441204100706667587048509220311943971960527203567552613957721678259731950957769674384428135436032340313865931945409748901387051869066161072669541066012169765192720136861995176337414071769919746783970781166600023952413651881311474108257597217777107818862735768944511202596677565198825934082268097434297462527618222378172558108455664211444961327737918349127148075971508546031869603689083510353706704573218459243331129223699745027598558702209560571029400288778163176191518281676871431007244846690889350951886109745831227219419915110106978766483832138385950655897871233286846148260912823661993239668978879520360345846915106104155551964903124470552308735758627032574915104472157805515334714302214764085778821624158564459074735587938211546287903066472447525220700976463880809664727943762901023152693235730092562100417368454681509454611213645021787228621703248958856381814225270043598930909394545845385809200287241109407950863693179516942816499334688706019384640624856551086619761257020735029703760960328663835441504449251176048768474112524144455227993074996661497767216204681694230549095062213348241552371380718392349837510777638061435608856881446176982793351940922248419260773965866253011642623846403065199617909102189272713981038813004717991522815841798951554102867203668301551926287201365931810769110445339731280945332623483089530936945948521595917058480162225902677105274276978379928029114265183625837760761166867760443103383621784818412979260334218915521603628558266842411063740223821967978969425782445635377250556681417497416118151198868334699906360886884018268601495254749834813116294358981495698176935790135401937489812663943033788591666264291672683817268383282764282368035935684798958052355054707916972618601814113579587617859561898233365835741601385625328236785181302689770534062989683163400531605883398535833621361072583663202885473708485803613856225107235870339935092321029697720210379401757775195302888632881594160455569049015257291148875309992741435352844641118930417972804162533350975406812766876919563250997647675306220768497363520237815292668334541488275508344715095153211205688867003911436176891419880795281049398559928573145507898713394790567055171001903227839182774754074818098132412097912068278333055100401468314479614423475817252558300322997859994623376466537921790707313325641890442828335414769659048311221719613684346952891668157483828974684509455144531525873782816213210282115445525029765309366551811224301979277962261363587295047931911321629060184549310474912539505089000918988616811647169196276085563803449919688832766686361258471217707223724063661112401469210955502138372020727335083560723967697605369320670782942807851106813413885751605655241794876478382730616928928418322722153028726019751737337633979881032643903547629740930695125474280471027207714669882319321702938892660974514611284261688470814100492212278713666591974598447026237754890550215527939713721137568045791434173180375096119277032690475377757730529405690216947660790797160564746303119245358761382986486030212325527713410683427383699382103441079179860552807881553379330595593549480437371536100435520339138698153761124865443739825077427790224800267199555685156152969096116519172940922286661274415104097537015830762480362912160998161986007015981293803130856374376058927267222603181955671784419942827186494656695581485203862291786486102862672859056885757955353135120171269151546481261002501276076768989012314341793694012198274061197585545991853058600857179819880969718610469319443591032966820645092375855350906458769736033851275147064808401108580927143696496646622438940724641113769693659955728948061065348926464171845668292985561591292188583533613041383355327344397723599230234253081745157750134438711702189492599380597327007457138238985343046574952538507466763079641285156086043579372145012413459398101185471600206935300439522449798342454610466980437339738457609686006658165112832*i1^234 + -57666986343330204476212403867691113488656158603924792997058128308559540622077747561417374419488389571727797485212273949169995517077859271930116646832011274539287633763493004851193958364932130386116946733137570306486854412386930212998011984329915645166434846381784779429614658055522978019963499859974826752823440643537648682929013846243812673632270499121839797035296828436621997471590672822820696453433067113302043700900232413952088556031977440886607754631254292861655220379983520352463335791422784228248651418668375657060130900939588530322370644636974402187699665792563264860642212850632531696131397929202752699732454385461884433618271387721646556003132015588003976289301322879799508203912097871288675105741490228286256912362466927302968637045109963232687592255640743163374787248531642164273522540533992123176211503345277710238162346701629207871831134208176264017077947149206163490361046689679982182073689116589943710317629795731224482511089487185333664146864863850563838368706551414969969454037234368674762833140702863117240466261203864308974168924901799477171204121141848588650774665599123159397864118432728944040633997575576974060505837274230635748776453018857981995131974545810431680652211621550656525935142972588503052627131044491886991728080797480952182990618430594670461148024747494007671780019387386116791779942225136219752315558302915344513791135837847285411224007894819003549580584415730210023136307452157757093445910117570359581227870574415237796402087808199747174524168089032036736747305852439537986505741297753151042076613366445235925899746853107465354335122001927233748037915698837262119738494396817440826674225366243653082631236584096336968047229539331048375281034829935479736691598773064936172349056771429088767667958680547741231242560449238938314736373302587724455091257418893224161434586890510510074040263216696852065705641849433997018494898419510249736529489329845999908623525639159251750031731702571723915287843919159961429712026634988631869535339324880153811725510128148872141855602182436691847048452932390567165418709005098133804950709460508943036242447920378992198528068242416430428934785226221875806710495711638979558053524521641102527088464180807668094446259007652034049575537448111048898532529450397337479784220022859850837289549868695656195288519223792293267153227554290638783576999856622894004819681185760330809043074245135644593552710418534090075078015906360043978689543615671724382136271607625200048399220946745590767468780091316653211064555625115665629877435063366166920339470365806085782106661229140214433742504395589666721372690540603263160992145262871676544569184258833040739744470267996136424927551594712298598314307548732367727884872758535827499791250968299227794455358181490480424048279513567744400474842120811795412745761274445780121021627061235170753706854187884821907969080501525318454560970870308918698610990949438439758284113777270646654653359819877843456900305945663420144227905267462836159236538061351225544073265614607655698215994922215068657237992496910852572673679761473205316518781596680376576189139006906312529028738895552500581582037387223099307899273627148509225381854720037596268573832637226542282846091392438999623395220693254865160109037897465171559550772282158068189241288074059339343913159247722768401379330807829922534131134576672841466719168660428991387015297656743972642579689658027687529297084078913814413285866643300771774622058117809842348339635594247161551904257145221968641684432238730238671000984465874491267270468812036380222321690199576705371558985107864203791696208972107788416054527333537236182834949945688484440955878612117817009098794077100206636315452142109880940985887026066993688312717157938351663778607745303376345160776856696820829145642704155615215938608324033982802015768237795774249911128117946832759469166525179535983846970425441824593909777665798468248520446573031339349614399381961259533962748382511497272367775955111334369556010835298834128415128021071749971536457246636467404220305115433462532127905497346657442405688049009079219558365554220828910852249607391401504617923217124316727234993556421590641895235738314980535745999699726507412490264770631339743524372129064450208676861831729442060052953024435875648057681970087533826459995876431332934904039570543632670673882044661036107724382204787762285867342458851633322459786259890018045631601592212364279684737327816168753872768680526032939581254767510090327169272391699444576182831624456892621278088211739759696343611520276074568126523013419528573584658472318304875829370518795435316525486204681508447882074056838385615631500293138583084497097067845880597913642141270421531734801949247204599268986771106728530936642230769167345112886526427743523466271729940719446258069395292682054532594515617735859393213165573018657206062754058007341271194725003423856937615044650617183740604680339985066099412206279004339928103659998722544894207840776907749948479779557147683473941771052911117620511801583552115209165869944519073344342831497360816958351521469474627813940809598891067251418616563458379826789981249225154883907370318007857996002408676361054270162961661172327920887991030616313001411463403390672037343856317939394213476429407402684010982148999982779400393691135539257618906587511707649482075972063215421680444107283417864499338780702061081792108246772911688842211056586856087935771591741378694592654511642214147848715745450063246926539800194314689024701650546940942449655873352524409001285457028898530837254599734884595456708779555663746885748865548695510214705261154348907128014951629375933009137928995052016850788812896365278848783672132985913506899786747017732072407040*i1^235 + -506696471454368485289482979306273132922607608051004230989097990073091566450538178438956681234900908615503211414819768507306542182100060111329576756201789564167627747613413666337490618983107299707149618856513119499713590215477307109636705372380544574901964568094576649194399460031533538782620792097011752250402711591742768023280350213486595890713239990029635938877975383379615220341631185263729033173561729271281972455815991893948424871899953892446447044695963304078989092861322546157180144063591659100451104327036759854487621594771562864791591206769718097572774964403602728863761623272836580738834820250917065685856799603684774429873327141079240962666414582499138065707124050608354444093436568791334845356893002973623573388279187852976542371754244643034700948552108520616408945192513373839866628146033994700434033041850256314157583280195399178378522406926077094234410029035618967949854389414917335950185984377399878990440524972930621951095150987552626870090306913393344591114717972293960898900336004735158523319452923843173884783673028565508693018871965089942893053972023595960963165973170991255127897536902300296535081858396409897529883378618494712638679179840674643070923217479451252894219544017888119733066789347636667115510870584897975060394625331894102070794225942024101698296612812742132726794284497863985957230762760900334616714271388521492897726085210637664453802006586101983769186590367124575019680217396196304514917434825380452573791979541246691123210598796936083221791974976659415546286176787929482754426545366625063805884387797357379504758413806076175343945864518710163732729072775303021951108935512062403962635528942188147074283427574170867136929051622559926171531874589638309666715923254400642928044135756546323050885764405839750253356771092696068273294494635145186463482610845913333865163449523745101919634169472241434104385605088960547804362543569950301127285234877737608786900838833637479582583603839729865298060811592307701560291393994187911139192592299733821755275301235301161677724438679586749274289121347897784150156941364668686062175068766037606933420626069471912458028175074343651549718854864760717322924994388439679514988428968465713474306269206738221898274726335933677730178265709430332446812632867176544717445498262982551082769068946740520759211138626874576898755122987348393921671772147225434923361831947367512284255564168883227221703479016993142407915921207775888509645190252880456167509879438062907038326868177575524918926694757006951085932669018228540916263445605924554022162541167171236095865025368343817067357859457407909951287430576393199058259815647156797057036079909435303921694281384656607607831144032147182219297334360954158152263103728848451223707075864818067058366241835611439856508701219281566448963803610102459029651873438002368904391068890499456013371478380573089400068272801674137839591438209019559755926679060633865496448624060311114831444273838735857499278176414083644097976527334161183788561469998640858435654830632680591132669592594268774267649414105121883726563985204441648221917908405252222261395894990216044615456732689879660730817479547548364242618721908530838048067348540883965121308522342380187447191078081102839521526431805965901437222197951597984761492177194962816402890443799339400751643443228893724081580965202759521356882088041894058664083568218983762062046195613289087693818489903847038869591809479624517706919894514283166577013370700009907908916127811585048326880892234207489006206806890938781122536772253536244325715276656771434224691354124663653668563469751674171503307691192122897569791403294146426258853061506067371014648913207530677484191674446396364059526050365671899293756214165366009604674749912349276714475619912123274685282552898340569982975458619988900932415904024933915318468730826040448774712017623420053781666524586307931621257302929332262685068518750970642815395691879980736403443673192484169091873931920890149121897296460659561978816207871639322829219694180026065959377847770455051474465472234574455478566341024552073669012724249410954043284672201447121122573318243523768943889268034228015713187715275872261187242682412649294210958827919824387928586570954616122260535670371424396009540602329310120797380648583542152273702703040826800167977934434482283225599583176142819611099273063344563623988572067465195694907969450745174717330745180889411079900837285031660124127779509238336469861176913472824101711382469975058741082101048526682835075599947315596645937792565638214321105519195442880704149953239520046233871561698680890785409896205372065097738129849360350928094228893781217259714307044390702940729362924304118962411702406036066768409010097925298032682619997990657500123396211612328577114165590474101634845285608305987894827431222057134985700419132323748825637212112762140255826013916551745423832552142495491432725198585221052107026711881681321105181210734399577388079257086577313175200563159856933038804636385623045848144449580279421891729221491868600491633548609829211872703238452436905497205254084031362821949443277148050070378556903035269822146281764279279243022716179097488078009869600149794974095472797822425022215958988924226141736080563632218957008431551442676962409793354407773536639766930337867098323894517598070838230839119790438645598247398186745490934832199543291378618360270217506711449045558886841482307694829359443178371180745357144100174452283426094558896524744163469026445300655924683731203003809944691130809581655775990437311843516332489009619911188054464799230512136449255179306095155471328171557431693606194957456091923104764379913886857085493712817296394431329534423673070512680204508329641313828864*i1^236 + -3974957127658676559271616089662238275595546538089620723578880084800663304128747911228596701246402599492754672998515122990427839920928770372629997635358711694070188529815366270805777833952462864740386798222051616346949661634936764739163638510064570501538079678232964675869661700232777924596089674903755542847322616461546324814130558260721453010118355741633234949593277410188222008677118379317678519444888629734301402932189220149343805041039688122428786802875002472652890627953354188680683084659236011568195292869517252010174805868603381682570932196383927814064352657550204700199069523810173910403143131720426559177321146373198695289682200607999193299539319049139671040772665886791837729344175615810648315428621204760090761272447970094288828825406973256981402080002076292555704270151000342102548649759678262486024308298823172943205250785712036207313181340380208581583463768662665529202475518213614531551859258865390336349128200107811365920255946466341572571535579784488682904822350722543221612398059604480920133358995012541259398764998567945713827094608585778506112472539083458390027665784990695980126250509204833027434352524712327639567146671443244396141518487478305006767729122020056594910856459668298539480792297850346595040995120689913962345485136207190903401059021064185282756061100740713814838305306490440304260279360904203238167714061196593819108032314470625176963867509356047870580321190886226296873603814034958788989502110993267777176015195378173747995942904521391883562009998319012562468894786984262294569961142372258176350661508217504142100413891364934590320906926469079577639504266509321348971772160363535232397448714309931921110033088207961875557938609192494405791745341968986172086067660472883017594247240250444874600435622029260887688730398123384205664638369878815354041222338527167542573160215218187117805256841681797374920838566849833508680637018385967303918192417836435090864550572318905799704434030165963144159175808899031982222166441921770558189881825137095085044858808050407828347516736993506005524542400826243963294952575530842302646008400347968207002066977526310713584551923126447986439832311901108378079187752446836362258850363668105613135098752698505833042710677305612275948478240817651239526148377385553783757727646537204572141521762721456924941128062950336730049992242207552882248590489891993663011865201254362066545997444080724017775619197604711150035444443880727251022779110897808786339774507179926789789936925132580323475363272932248694267394552257543616290898259990455204450176643707100505459814676662945327638396382736778511975234997914722221256185425315082345284258025910856014655736647066549751262390742042992835125699234883724663477178348687330375743850374380478864889156786980723874945032299586035791184276835340296409471353067880875267929972370826606246393493924238853818438277503014015915011343725319614742920751338387135812379699820965191180032332835226456091855239365854006358317630696882825943976069141464303983566900963977373724818358522876348733419104380773032453426505431627448798831093099562640649756121718752655937963032533388516711757031113770361073669399967548969407819357721805636236725650007288267951291187751491656312504982485558772210110036123152743496279032670029083143106684039642251518094271948613969429997503436539524859783134730755065246124227772459778498963614909954128805823019759233956619785550757945606454351593889593485499539741287127053057362480317122752603974388128437048940431937152345291369582116108475855880173958358125616985347474849231286126137002764876120769506937287834164703897471911886875996817772587900860808010602246269668030967759387152813688964417515331927052304393532096758151109719033972790351240851769078788007334533744958465303181175123703836072877755711437265988613018492570076677490287344332164912620236004803101493430567811705997316990170463753704858602958104935872589966679552148600447543404628602790567014749668594299967011421946072811334062489809348696970783069286287593737598733938055118798706032687766070495775159619546013157084667078857742907273326828657442074675488908285093147691193369835858967077362074321541377944306061285388737872834679571253546314211486281357298048071418497812895385114333797307583668778581418744159183752367922409358327905779712295550117448508286252514465459231117748166842029909397901931088096451648308999081481121493398911140695489883251112782804417910196503761580586503515818374447273231872314582950817665997424931298948428615581443452432209760296298617106909215952134972310087659627330952045711820907750909194191174316588228776673388480994345798329918237552753661337236197511023954796857319459094668250824074938086034460171047792738320073534473493719090319292825500352154070217976764742146400563546048001372577936398018936050582342073601238896063798239722626485182599715752837674235618166195939905443396254879713746414093141038258389868569772107926840861838937113656402862748294454877261519789931611210191887692838981914441811297446744902467087678484660732842933931223464439938619333803121635811844866044721817711272410695057893451849652391042291160002906996767981775230042518824944141044588509510663497751416104666471107659548691821672476305883160160912729889996510230217976713919559121933261202730962677490914904346640017476935569673392529075829880267233006048268300691823995625466725131839851176614507539163840798430801338509442608828548481894078517106862197500774034220616492899304471522631540243241289057367002700442353971434323690523113713978242451739184134117171673388024017669405016196130480227270884091767299786531048711084879681957505940217904518798296180590641152*i1^237 + -24113203913297480495568479693544084332365308827580108861136353777120730227433126343148623173938667427401021842174590467017156893962629911459605887960717645421458861762909728200154766163070146991305282327257480652904589241400209298538679488632540322849411751307219781703513288028937000602992001194742582588452256371791374031001023539507472803110998588128261266573960532578122080956088676057400180408338276240760208170256828298805949164066243618791089149758654782217213198138629788176311854691527558799147005687931232896543569560629784182748272507142512127239037610794608234855305778214952033000428410093228696541148918054538442579844144890824582579854498746352825984211444770809875627878300534820446101932081452577380290483586048638485715490780301381015215600443045090431276478949674780918754505252905686766317644362945935166758105646150619850112344499445449732962006746771222413126395010175988693634939655759723413835895018445568508970964610026527022349945231919586700542782157126997997078980458471039662253346077238527032159136647504369497027326052409589949033912210723241647728992381385225774761928430834934574887260090410847463920195609009360930832600093034068326371776472083521402388786201331097669242865167682625677254476966595517793017645438937852596091385034440848648047696030970088027627362777497954614506374297136873821105807368029006051701546744818287691035855716973565461227104760367090369986522499649010493590513748468930554538573327481708176554732660951856381869639524752937349257723882028643652990324577893167838631376063289879159065172841618637086765186387648890652073774775120002844805300316306056707233585967629374295661585327072138072740598721935961129652445695004744698218978396726634377824612832040047043046929387066680934618800332019356201165368163529573496240706600287061532518528162667832503663637288165784467136682860971077814480526797639084962536675901404390481487671613982762671316922040254323796906599995717795355992712351255524019996759120794242492976786999043855460152097097481859711945558159526047519352160927254514304380919706088852121176839434102609701239360969703940003094080236806592925111913277845082420915185645008560096686762340933555606722616792761791640543861039564571875511752000970745444136138055288856777946412243119578681535017876353930902063390394519854638167784244126266448636608464287938400512177685169833178022259263526873051369195666683822377527887119462294346543371259345675210158637166410627601767163804235295437806789939108633093736029087296306108252406663863402830788392651912249014074987492195159390865431320072852084747268326667722421161685585070184528117227136121551294767644225096775468606247065908688435512526067252121274260419769299668887877689971324283641971409715302556278571365889608965429793820009398607371494980442147185163034219655905496450127624620563723644541705515708018779257812369921648375567984831490554714655585844266905436501788982141377806799577508422073322868556564295567479617615530721780842453670776204092703675692355090298077583340760522054961705236717831342889267272569995627034850859378229684067705093205208128977184829037532883532869392044122366893438238602829428077370089459916150047482062416742510884680045835622020363080349456970186473357039194128319363485919968044086231590675996014287931107690072933219334534859079600948542491585736490728382541321670861911597240202730906455603132601234211244964734815647160286370368804341717442619909030258435345222632266365759118405509729917468026578606377833181756376700961723017261958277476384930994178711063936100542898367826260880290438399736363709729468669399821172236839597976540627864991041221878659573025277323259754379360565084833153968251511150228837994936106064447254753005883836711310708607688056105162094341887285801020749354470436474404595201703528246969082700808513007358026959829445396581165048693084322065848512099977823614283811205452297731656084436457828455660985224811757625283130428730964310706404724594000769110230511146937218470140422633150378816938028231865605684745324664956432473061622830269796386433601114483562569192522584000327947068492581734254390445426014483416456659470673042557114056591991462687695167277587201438297916308362685396782863174881358826257894070016248610327945231443821651469641993058395940869574652699337631009595790029487272536447652111662193463975428050622421463649154296745747418257183690381093323877980207996948637374568297350665374772280693742106096100273888561268113176515758271333598115286419789404156432726977488152169332227204488252061338907515508353698735628750096480392948643539455940269968086969298683526197777967671415673490767227687645722773299397264086715182444840289228402594951172568043262024272745445548921021020850543792678072145484958162474072090043243097521205610888467330421962966063759559610161202128677413852507019935399965177669314282166338524894457160066272974378298976108606197031492412101052694387543170235542232305427276082691748344377419315767305884084825736932951751853385733641800843379974933474494224037408456196592213133485170440659589316235106619568384370474340968782102759156048498310475640506732574509622275778695814719450204518033232785022527251019641149580346188521132396365423239445827961219313628928297244038046216401429850447054531060166304155631923636068311205864014662064569113139901789573872874933570240598592865945155502473600984499746609323086952365280576758407709683862062584485414271046359010946583656274446767679509751291155895163790694160507277531391557284784701778009495644345602283095596312284378544200134514828226955713115964182726127936140544072250890316152832*i1^238 + -54026863103201877438766554405282904306019337766095264980893190196692614742949460101574668642567528398622474720309194236264878734511543142916619148536958874368693137475772830775249034097596945885492554113524422116701052277111494209936281502433716249927367591497648966034558619644028663468912450615873874381406800640949466663231532635004513535025412166395221500857175085674384441049755408036375674405358729543910211218508959754861254709615716179162605215751840784741839081335001537879154628747150210822407327916758779450899151032438770639013052617443969034222361267792505885774189732435632525042445556882192778701689057658012435866889421218077169108297858227837916568494082678716416585825168421281031651579152221749129781641906084327418732461565798296058092203892399659897702831732991398473495248686447042906675466503904677029932849623656193968405256367962809345414298688062950228557769327249333292684338568000733410910537555942611197241816085519983701986595417392516360003563308121894456932119423814460912754693054182586505133651918785345605926440683046601971365004391153864079929654747394325146659605449617476513984779629454796333849172115369400219339859485479141781912992007280433101518827989021645779045318699958930103628159957511305218262495055708436785581401543082295105389592062295761536617068000099809959054611975950998117926728276841473204140014631131959353831528311792867542688242623315856405271469188495591085775201992277705868947841000852490324423872706707447358187979404009557693470919315941249250209458338481651186194045143785377483889481617445861960433057073658862830115831511408829893358006185212854708238396944078163125473325014872007268286931015244589760135352971014030960424734153187488377371415612912301545042329251229478609491438731667327877429648549530130475599394126102733906690047444826790164688593608037132021849708183168683696657167479239602010318980585649279220615634006953237518732711913543612848140290893531928563073001563052383088442746723627309658326067550790102832013235931340918158037940092391688180901492438966635555551193409072003401589654283107589956220570199811722176213877412007193599241041591534330698032859592626874319833322266234697886875371988571351551973391217403249396907078979291722046730418120909903220369994192419626719871228630918573191016367595184646926130161363226159363666674795315546539272403296348078649280329427071787006029770078257257273859135335248205991622747826514037631951254419082044734391503903075412076299000782552518332521512339313623000719333931129081882851599895771422448012177468109728493908997206205014483234251019174194443856994637110291435515530618132833467665226474725827286080875279259811921622945337083062800782933537042332372650171605470214501660582071926523131374477248152889604203972161798932901983287932857095263977284703280371371053389654083791405847764934411747718240700386005986459923500659926835884996302201883608373080108187269018190587372326896689337357932255611083702418126742878953885030651402975081236810532163797795628804541789436068798547718726765986603130072127784250072092411908668984750535436261814064659217296504014364826119317931825157503397932533837060840682959389317318468943711435765452469439619549317017638207898868713553186892793517942838994432172804137650611084532917984287212630863428735440089957477505177880984103003814861647401108952964800843583649001894516394924840867023035343249037099326136441375139350943404700693800383388134444626339073700805075894264724488321768380988456819514935646629575818788972226386115375062071469250830668799971283799167032151916729736282117579472214733815388566699011838554802494284365916242515222885820643233492214022376294506999885350381524876694315819857202492307485272469817539194752497647804009622854430692644608002170071820029117639560910363523526711732498046792390940683746767775694314008641511793202521799028738509738581488957926787962955725199429953272056146164944511518540596548247340570423796106159416680231039820149877622507771313217694500951885749153191653376177968607896042605141741349811476037994609329977168116282912092777515810422691016203100749319348007141344088450352544233457610938589736014742723522449431440372476401753633593887822679680463428272094050682467976744596267654968482753839406183448496109827008546125669794277247033238706589671554461985299396487072258068643356835499469593392208111137689663494605309974839386396611338427102949228248290349644843699905940316047229394117744941536378126066112159348789590401101161630335166236637487023571100800861504700804261833184695255983913228901147209351050020294345706399872914659538635349537846896845628887585256208032397038253954387595952964565274711534465539235891582979766049064778550730800432980064547317377958392345282152621188583841787774467979963037320337383893239462847004177431107111159166278811057029285891061953786186190384544879076486866479055663345853000761385389925790650137350803806270954544747745835076153366179801150459820980811757831494510386013963660927404318300563649542535085717478222708465629662874647944106582292364809176819135863030134145140659718786587282766851495465813260976295651900188775718444087213948657867174730739910477997461005123275289621666710266601258619787766151244487837192321993073963447087072188238416179334355639969742489823022752950308403522876411691860926411536384544403895508971206932273922452219672152692206532323985510013119747771472465742869275753083062748300487643409642518864620430043974986376608411328242730246539529922627797957244262778220418752987859644466386830271110524833883012943572349585614717387462196377010495815680*i1^239 + 634455652919393512377976003358133645109109154341590288783619771679188369957819469951819146604314278292737021687327739836087669103681351111707159377574244572404610828225862678206314028702444312355174019546229739743601259628749775554343171275897317621140133140231126269234190344947144769818718987942140625481041504944010213943445125998064963677346663877829439142642427185217414610969077386249137786358428080632492607329515679039080970399025881079384908091194675446724579681401991697262691517160877622746266853559540055119302843615149650680234032893534037624552636285482678750619421731949590086971829103067482345047181523734521720353247236602539508476662645292846239518759716198392324554167087616913393883155061072021622531607756544961745037663089300348482137769490175790715929183381989212084117826685409097271786962623916762349420627275562593786398964802708781535469295969414925342873762478607053833170201957338351368940133173752569293476689503394705653627889201936660108929688703019107193486763615543475551144661349529812918528577516209153420452834086056900671067137309452314375014997972084545493229540235690295219147579565886104365772805335943698438549228582483017198986282639536026954214312751329140055851113962692388878394562784603292193295887015630767600313203006300801909820594376432579901390085819147834827538170110011661318790785900008100849038957087597462114205555263154985980274166145380893621756451553042982410813634239806887791011716504251058119841833324747012520891652461653961457044795481479754621937695121253317099951706475326211667708256592096612841267236027346798005768197509631533573485984985526983792648689450081024470557499245419595250858530199105471170527301037086427349217097647433621623355036095088551898575569851258938973837697510686889837772909650091208583047416723976998623232258261310254633497305910124506199564738139021364495010552508739015680644256201534606159250679636695147139275950575872109267018436158757171033634567769294874603237098088119414204668659801020179900073483054284062545971188849591878012466222681903453338615386370650218235445737405856306524740126359577369221822096178844653127007861515400954922378562066590101779604356818948185182249368110803865708069386868938062741837658328553155408218049675500569972228352434316019253383696164064739041506344448761714799159202695516315540821484526938028093797124716664711958501149802290186070460980113057403872883122991050365170390006021882276318752115330265579499228733703679058630283927968162184638977890377307402351752300052237864210940705324577556362909709910839813137786277174650125862249094496650753639952622610512561031902450341536092025978714879895237133247167051576002379170525374082464609774124714380044231337782804992575363818030884280233535333188190745670104959473122262981580279119736675986966675973687850918367886261406427749532626285367404357384021227529509952755736416563302380542890369903963346300359527537377101894305480308045111533627782843254290813736254122238444567625691124039387312700498854942495370610255890406308686117958830866263218381963510499343623425714793535642501827183058739111982079576698297709176712726111314190627596573598429558199469859788814247160520501612461352252095507715143501439746027671265082031554185723984501843722350006280030260697529351757853128182775737160888785631854226786600248646809420382173626149777589878274014955011402099259608974800347596433639962312045634466972614763278900524901333194902488704670166206607506030257686268727348820830305636406193588280577895769325133178684888195549192367270233950005135461342067095686088192250365678518835349005564075631092488293457568189022329001562724319784646357917971449126528054477822065771024213387630540872313487166510090656447495677035191951496360679020203684369855574809087847941037137691159657735469085846180581347151328202093823658441170883829821042156810862778104750058590384866001714376043749279244882978350737755350744500818186127698037803105293701095015030334251148846932642800770884415179717316679484730838150521197041655517670375193165654525197910712930375766530607582960851415134954405112988060221796345234987830634000679258374613916461277333389642649118617236236401974696776882256797670196803037290013769721016219536865404274165778652432872296090597587204471484372404998270931858854279575367257801152649641728686591790933823517457673767556422770155489582618159006157895534297169099920591152270408597370922837915227597264465563370778886706151757610962636295160837989482131434902792135880225358902237742847270835705931800150218847672473879821899355129477389053387288168154149528387859115833991311674502494755642176341005990659910227131426780004060406639273445224092544397975441731695226813353906479741880154586170147092621056544552385976141816700634945489623832073240684751306091997987694474036973921166075318118997670266467711656927040248329568251460728411166028284642722729915945322742748574937387280055342458545185270261650952840298930297164106267757062143509580828791176257326926013764089741593345183980382218778164770593821635443757980712805256658684492574201866231520430251405992692340819390910518084855679689384750141724619434715335563808694590252065934550207543295632107955841630903578130971627132270233227099884746101633061963650519008714211413452864370767844971414587159470977047252105022894235172292883620352177311452808031673199791929788386041518049311596003297862386124121060813396629814726765391983405431361646131914427632721813596235361638855551201185179260549261884328418725437034433758559163900511944932143017731879283552905977609662953949503243103564042600448*i1^240 + 17965465790829550915072332581636525169544044416358543433076760155968869131741813259796281042477684596123196072149860418128195423293089765153342899511416837747584603876512277994379189726432238308875788576959247841585728173380561020355913978264411863120074322378445150283212039627372727264140832893884591217915753041175885091445513754069398382680577089384613264427230286126344052027318869509840109005056606163900979493000750521326548047353587655639163556190752700355337258612964167332566829371239646465433230458938761858546944249682211094983356542453523867916393650683234234963899955739420915330273307903928016117102993152778955212909893968975062893244176273723242367298970957428126280224295961540069293382462604235926662108263006203706267174272921644094541968634154151725647444221170610740083914844629713163102073669633669686747987399851618013314215370345376897264749650376561989544341881101487724069477186775284134761806584713344539512789884564176659032343069559398574497442659874281071329123780205090124674490835896128791738083028331371779328775543553903282456420540493577219858446501213484223230360042802281432218832165691722243619837846262288834152481918920401042572969847055558011414921805085613732784635552602492820863985322251216018802073829593619750113377894298688660406576492643844331291917813814996116373026649693047366506520065143251383869596115975671694398392936746949224476665997396791301728828211995530292841345796174045730165226771451350613342621261245055504898232612167336759313019762934083674458107909914317140797818156172665266637493621280392216437579387346946028699735442504630982122344099404439441082746606143825936630812391215256631931657275442553340801089606627469770430020074124742555257256300731266927215891866395444738410276155925738315255539094993597196647583753428813249757698618219397254888059316400198416573265435289573023290278872137852107431260026512670173475814142708780631312655195699385780264494149237295024690646992559549791742495084379745383198189858985163043661683179249454826303577527356645719196183591175448285468373560364017315703681666032594780444524036785350051582726734447734206430209009409255120543539199302990291401633951225637318878654561630205868926217541357488331266733091470189295577378438514330571386120338603818350680213153542921889414323740284349169095976621702904248225679159298035261326413132780256244195546095520947408856639852266567632117644685346690745938390649732555665620302146456941384768156868849641167665689509198349068071777475936079216594159882804633251990575629672090484681041923004305631730785162944939086357628429856656289652195954547844665767887461298637588405541451994827828894759446888360588474211821765709564159810220073755266872547926069116662544814357663241549410457287515964298261496201685771230158904970114960846516115273961523078291405433470220926955815744764734657000980297981940304206262210228267331066742739672259580485357746244604471111105300891791899619042068767442368628563518471138335090607537315954441439789714939953447256179834607589549796987066865136011174724893641598288347155076182534624737909341909861505857992960653676295958879131390442610193580180288471703774437872536829774939771727595550218510739203711603828244432931415627529218343963516997777896281408793661762044264600033402013041148070458699876182075763884566247603285452316375849317546941310889989012918241722241408132073937075102170059719054652330216668318409811114328248056094310669625167617774159354188851540905555698495450046056593973020415119891235971985201551583194631128397155723121787236618330131072239702967525846280013465485432750222936429732071471093216485589105968183289282429315352501019905847804423327110342186140267850165642143163233015796547705785865508764491605873891765017081690644989836641822072763697187535224528038310752488385625524249653829567643143683901611466861408700536275868407079958347763148852148764007708054880850091225972742391972735269336096913266892577481878780417030691867907040818006908073684733196481332230220122784423995009907981840639483767963148041568790508613748229129624420185345199121026621878548963466494011224753302175985259030809218519570829634637136872600893708968243201990120418196175184885378086210253909054755863551628464311355200952600492740394095192406406772065140856389245993549274165265580532589147388192703330212424281609649309826662494526279143489878486451135775971788285723899062465379876859795158412306311812537160961986821267205090129307473002390598394749412326091364781695375368198551729797195718495760713324358572383356378023753684442648643477240591705782277148936266467974353363121043324401549178818919828927716484269335336902244623468261872510256486024799120390350093073322125575822595547150611135607371081818477783236889405926981017007967963595060810761525706092517900010970544454454237162390605467584396160993841898181262999641090614397672447600740251580084679934859510225093498273636865490794785081285050666713229744126213966082206557487725990398241486673828917100566559301938669549412252024493613776686635476286621427682711884350527907493600410307003136544494137677796432126723617933797161758717311870833148514746101050820020802137418918754752150289105525956670098308680171610859541884391596265778405583765397541086480058527567013012621826973922265507863258070592438443748822011266745853623334224419774076552444325454518977401021584906154498911361395950765806028608459059191690273085089962847681130047108429242610690261022489280061611215549333764394912881805135624714704178400421442405723583971308017236483169468089539034356757739353418560962560*i1^241 + 230508950931972031521159315532561666192425008691672868622037073342156467619273149265449936257366439928136197065502318658991370135637932806536924631376559745265893185374831296527903650023176240556582808872983903511997356149570802493282538986155198436594478552565444062920918620088306965489157363345147965189156902745709273414903838596084600856547028560192484861723227237715279185427902799523201470738169491126068735491726535370650173385265147212702391131116253859633023399144721720235046731625663979316136225452767800419046180798038672412096216175956457789362427340911822030266429324199922550672426399803142985465599155423499715230278151370652269565058534258427066722761008998530841650319748106739729067397665997623513678723519894935049664466831744338122971266972468963330178804222353921225782266849789598435958309609540585191735478878164879529898440422656444650427018380728798684030933386446949784922518115463037636099925260867829378484489334127176338770795528509595075085136813000424781555882946003965667237375158264006908285848727441192779498446854173263920074046602729078197479529678043861225392294181125850314841971537557177312322242137309327469904209722370808508066036222014691195085148797156072712437319486107356142219392468504602795645086134537695662053858265210663378375246425787505658266901159665831632437694654831464548746851651657754096510239949633683729397022132942539729684785321867423558114185583632850792919715293540832267436790720418502542488328095330437688521053367798352576678460063235178338319392063021627472924973387016136296416911286269593860071044621850203801443752626086399116977401801303349124010363956975572667061570015781048584145393515594258919175765432635289513531110501772274590601559464319091042246154426688185156249196039172667706355871947495948597664284539559720407858408359690533054361018013147504215538600087224403448020771721618443961689081942950729725774897941826921716688855008464753566711585616810345001983883962596772741143618897544056796979782347725763118876564146395048066551930639796709662303430380053048779638311467020746267884882255365542146449150106119561606159241606595264079354422707742514608213833531521548472627984152400066303029566143273482242886598603926495216781847479800382102529002024535739409351176305604153458961162977064520111767772712246671161038390872744109037557042068200832894189908277241210655911144641485598301289024023582728446420549531096403768999320340091894722793785542178989889509712738359938615797419300754213539678754906616824041959855927137186745667728595812636667778059762956954217230135476548748768817199360293127910729841584841502056061464117152815641207309463971066628600226335785992711357430196891660966552201140702059006110220110556240366908494652764701739487912488074587428644342947692497442252808917529586955529290743270921060585765697664172489703770087435111410176418523061961904519989956198359621907920833437740009055591935767634453219023213144039988620466135452575747452838962918437364508211588963735137243620013544885566640562798483404417266514603470245619701785484050504043372439925468394874512721520684667647121135259169876070990095093061017709181297897777718186685827737015884801299035060092175287461555423507678837684507455633541394514504055811299589007821864576073582376016181048910962619331418223998124528769488453407124162462242401048266806107246363392055701958891719332815883521261979443680339743550142446850896782832521529155243393658360343512022095121159594279675400455754308984719734428845163134542742144143764316269530453928068553893537885693339975636241193160455568492325531030643022781501781844838041590680889655564073978113621614831126841128047289483420819253435686544149651830424800621161521839572910372869345887324720789158211543918146828475581154639541433457317491372634456670852014497131380035052987001530396052454162685225144769678261689667429327736897051332937540597968988972485994096413739008654038434690056806945006502669487720747881542738843765031723593806528211269850773967876352512113495749193164548451341873090423646422591850855410982034153313895567108132442509052563857719855969146683050734659928301920368462167850012027593873009414465836759021012104415257144569969794473146815966069907073465762711725797804719396405807210528646131247254944346285866095688133336839063389533185566813530253868938079227816958338665204789334784655119084325356602947278877993912479248941900239240507940853579891831952373149333056770119812630296533425293400453090230182436213194518654407346055242898233912394213943151815416155891838013451548157008125424518910211784113843282575679735683075696209036715962399133886043520027637306509295755699681059018413804495646603139922744720852305747161302250213588049473958849044143457127418768017407125146631704167586770169969931912524813218437952481479205550610693740995174056551900930771355984048419249863571419084660020761406263865537100174828459031889106678729787301275449165393072808370583756703218444260124241003320862568717408797564383331449812436340077751440679321160338864289650675035723476170356572549762097791243327982099442460367576347310361090267334739478256489984530352761869124108316742464059339222674685202173942784685195113597903834729152024473024646850686911913972527222823497765670921223659442919205151724449675844758603031234685482683197348391854384550535685911075785488064871841601710440112152786573564011276826185208458003849950638943853365625312515301155073134617261152643063719489686386941676249223432368576595900850146871422973118002685665880204823465158334185100333126172524613815929498410070048768*i1^242 + 1298519849377213354037422208195845138113962194125048191928966222346209429918503686615431077634929012392543565873564309967356651530921566417717120181057765092365022452267953043907937988667786956497459043211826649962619477076793203429618757024851549453506101686475415217004061911201342799413676550205620165655325530140443320871287096861339522444626923756081588945613568461654146365146909493349673401112353950583290305790530804039274485320239459015551301125876336541095591755011997827551543945274694170621161155979712165859877602990335215421383742454948150501789390915666307075387709438070970110485957490500978019299690294372791660173014421848176686776089886626622037106546812489385156667675548666762921459670742861369812665376346136113178513176937344457018734020817816023487379814619085467459407814405662878456496581434178760481449269863979715993485694820412174659024545919795249234359530620377591300505759635325680425388496179549540070116177586150470785630267032309235691926554987339250414021800077243062549786133118473246205014560203756447965036866634014973720070102310800306989418357296757042548068219979490909085414695570507750008721098071409191939733867134618406060689678870107767519778955580533457910022672364762360566109200089761293607478416363751716006242970131172209054344628721638711557689121998461515303687420480515650514732013840195489024828787867567467013315746127574927700972231776541694417724539846799235248426141453288221973432984535370251333101092107641911487066508259626670497520649458517341701064091456398428200794921478649069713702336243005536479116447057970960711119233855573393939109233830440656161896374911371018072808962570184339947079510188140665615233932261089922985658327793759702007547809516860714867938587678847494232428291499887313817579900479160334897860693409199534784553963766911321415540544512513401532403564872053709015965139900267955478247418384883171748377389100987467262815064650164640286476792246730717415361239031625309119534805072092891478476180261205624350408680441015561560566718583396180078671834179782248922115796782934473997709873555018629724270459460247981704615272430860181305677774778580974743505518734920070077057789585531614149448919840908548528118532185732524752263371221892276690824914434301743092679714650000201019316860047954993980516771056887432184168237386018232959941263416787734136218052394315386097187340084281837376463290747322544321401973094387022590312125847809246992747005420155239970042153737678134271995709234891809065379741218381968757850025332403350249866450368406472419473740562387661789121035648142337666835642207195824757786991091784129123305618312292756381949281344225142300243122828756806473771183900459201986253380953684121744157766219825616990695498407964616350151181668756921869919959239600902482449999164911228524161619965375372366196812846134145023252690292433554003645784805034038435735983027981986867520865584450697943909343019179940970311542127644924933431747628231814961708200545276181882498312456430094309948783171917563071712834339662681163728178122598849604066581751662105604653722906271510235622719992652942693822613295755756078319269095852378969831823634026624536068378097003584996964016579405254450628643310347110893786382887453617049649967567266516676445131053019956310006722122254954289886517805694698122720919504373194085611044333711109842597724728340650791920159305442126093488245659205050273984421498705521085229459322745966224254476866993835076629079847564565108469391564786693618828588546849372193750936919985123717791293926079039395760219790078776534696080015269778689742124907656646145846278028624278664709913433251022094075440172654298743829574922145826506993352131113833384938780468446926914792192625660023505212952024160540470859802769954773061613044803535586731837736506860416564510752216900091638566943838675875934357582308988854046457912981382691737804590660933290951093716570590412485312239799901085750360381418049867594537367620944399544886168571254569843549208320616673185247375104378970414045133679588649629336424673175182053342922643999143289374198969708490480082326234931989347233602239502855602966334019644069677597806240138467583927462410109358278918095715023358783055430737326916891232670205347092607938092727592743974570276556395912046829103887201743121499383693896610325514308886272649905469513273177852765173864830728220289907618064842034873019431765900218235779325395705311332662842724314827553560512508826877249769258484858993179366217746717993093374016201381844657373698135029793581180893642589233151725617984025464421778060734470952605234433677519082137089702548429806569730706504140654559704443890079422496164259129486567649779338755985685925109158599784289584790983303827047071085517354352607822140275970866054972891357741144396803636043403052175831193534107149891006952195774637654920842447270359183840827899757162733591404417626559622747197878056345783377326124475248544650175696143218745616976899455058356901087074300912631433197604015665864803209758089594699001118130098083363500454422783224709511384368072850198084987390647474196394194488241526267988192576099871119508913981758108873994948722899038446834143780770778963259693452481732659027420053578085471234368127023404341712198887810595615451789185463304078347177715356516680762146261128826226096413397042205405937748280326806208549396981474147547374572883629995606261361320380178501936982360631386462767560962940904620054342220440037671797937921444523805387848155897858526608334186878144851949818724821800648793240244726332987212852446662552308154941362096608116736*i1^243 + 3191521474480526702158914474874001928629562209319436790907759982567038265621827145347071836448528067224478797983480583320759299359767670420252491068087448073240512161452576636578618142439246419841435832530179082100478586598937993826266145107716040209579680221831561971025763139622299287304818303033737024341023159954645149841817236681808621588064912792015170821568685610059886944170526814781713436769961593388993077425181571871259775295560483841768971231144825835032349526337507034050806091328945084954120103881858815450640493658995282641715727621432748693293380802278623427268937169880171864132470656553180214466828229538039191154627830190908897808667959482028988546450188005113899541571812769149045858359113718884020372925647484787414929673271826248741370254046735290848876767962096138636867522456164581334780308425702140422149312015146104975960879151277383673828693484339401396872971380341934797591046987873034320375648019596436035182852954136612492984932205671098311421648523299248597576183740024794603224348801169936871148556935449183973464368978349931414477914053971306825357941905622915502837244883583178354832628751726397120312360986202340433343448159241715118029977290373034636826723174369042429991991385202972771353246742237714517798265238463666373587681954578860493610851958967305506285632817805719309039733417981698029175141951151825614621558932676284121732736728922971554880548409110267510200496108127882871456133151822565674085218217903500669451267261909190917999755989807085356432596303888005660349789225703758761273794120121532146541988768241445507097790323012274038155337286723285504106957545628566007660704690105573298650593138687070765275606287213760553600676566083752977102274465443204744808066191584412105486056776728472957295635738804150245213616308690722861499466592959029187073391555377425314385035722399316549023388903451574319499560229625863107160019249774608394758615373155103474163710552468212315942405322050215256889571111881985288138157064769075421451799170378852354260414498467603772307603800844178956901264992957359469791433282647213188077246148130356537237846257817253565801508172955680439339284589174409162107789190623557910702575911186477094160045329868925627151852800024044620976480452974994925052856481795933571812962468706126767300903280393206664701519629423324866278518357389603475384480508256508739009816164830280547930182757524815402371778784079615356521957965906615790504464618971809077572129681263042060710494217195190541793589949631535510839267996223818536792373840085939798388022980168791021367534639692702050626204120048400017206845845118417377832507692889601825659453388799074264328507727026654243301475291836945567946314430628435215576481658627366124193832735743441043241991213684012645472174685195909648996895874417302826906921077822443669551477020460207902802511388323698157548420893601014782093011214906010128427926500240031081025363959419392706069457685901328630426582002230614822738333232526926152936812116711064533284884424776358869724163126082571015122398153197187688310797885878553414093397601702674624031346453001578275442697983310105905765671103812959941542606956462260856445751119193500556043474559268325441254984665069579093003070609430525904526514661645387234783550620165102980406443038970444995875883523647496448189343247544008874883819809614343353730805105194526866663122137840060969102679732517835024630336472619118719413265791051134720167159309802837124780765515595327863180908572554243106043456311978274717446316141920414466341395077213911924540726618549465609743373404011045155861614598814414563514144098076854601548102033309988013292604886720045315864986066443980260449910893700207582162649945021695863414882764759049319273552388074189640167725721531509893958295141981959181149499392932619080986759726671626678503683309583014351218548355172048885880250163635649388466377954354382542861157487266036124897646784469636934130171742478382686196051920825080439102407626108386812777790511818226340970696247286330872834376117942930266001247741126916624741595928686737463900904934363497654503501697987172236321651537227480961261305697873161602328652444223888142474233340147331609623066656355699902408188814904522377081058746699946209078093608385047212476549009905364172791155121564203287385367958688038364071226250560441499975094488790050945173844909575182772120793654888362590827509458464240629820777062451335913097206547349095022490688823216051637128168921934820327873977688871062317881514903341240413147006830161913354186606840866272971782126479353595168374801054240759850207827830299320338544615654329187337415673091942057642543219141058257106222434754809689441471873130576798159766559070900187022155766443217429826535652208333780171748826503979921917319234365937536861642353520101297339899706038819024057182073239254553648535409115088987846827175127998570612663277689107385336062749696040935572160443174856592052208747598179214984949542606933866198164037285959935049785631633804748743177428676103276323549616290426366436720725767261658401532643713063036149825747835541738199923208359578264797326117457952824695271486403685349421481591597695508565951148056414500335108153616078315587493463293951660310649682562444709375323767862360379588087442903041480119536318165120129919181790631211109714282331121587327674795553068652227555103255650911975222426044763839765536568547122916572150605666325091990135549554414523244742263047939309967317973191254635889244922170952422094793148793210097369592419108969323691633314045165680312842920072667500787622441000059582285860267098112*i1^244 + -56935130271267571209702175820614496473145989192924149065480856352930924799735426655332192921942988555185441467932957436782124855376683412858581405967935923761455314640066121681248778642061151357820671919193353638421545975202982334394452122819885194758796561734057834657047653682991849525012456349750953696836886384364559690414871224171870060280192152872458604182611122974007145560753092535568667872463379602113945654334688483072680985715415253396154319678623025312874621666980775944805287942291952166853541899034397093732238820278444447357458068502213685718657099849051884939108714065051613171143377572305834041526641531636633270277171739858407859735061347683292819062493599111583107496859048873339735396620415872079709662490387986587584157084186940776053210672753997879838750040547347241497976352498284620365371253865795384359151969070950480924052072678573194574322036016268000051132571160088243241650520362858092677403818500940182868529709748201827151267334174458925254741538448829201263439690793694523786950384573270251564542812968770074321763397896348481869479528958652451291835673595722361543289150431230579027126088593770920888009945671093450209358731357060795666094209430912685981588290170750254309146501549419881457037513171854624007253036006901092333788953022349345305722362306801074614368894590671290820966957999629949710008647582439238075795939466169567257611799255001689837472774601807133909829208888187324182406038366967336646392587698167077511289483131791768067731865537356721274420281364425943376554805116255343816168592784403550872928910210813410247238327322002245803743777188279538449860580034706360132343683519523593897638430625208175537045157043113946583192122862525114181733846203389097136828322347993898630861477028225853555013327027765410710371031193864445111338559220063536448576894986823169509170484702745261654605096929599551734323297460585039804477494501301909107109662888817982760543548033921523976903589166214150244570532346670355226272775930356110018251385541771379561324156809033921384875504484216746361194428052534021911317189102075331676687757246845934684337506074144137714393071977570222441311338897318676989821935169750171991723249500860540561402768992066692437207170994026168263479492564845099213365209171098361624516361702620980802692638898305252186326165722291127815270904131064121997941710016668155040805380953080203627133961340835858544120141071573802822554964966613821671870248526098700232780464555201342791564175526627689038033693472207000404040524777903735781058181848378116439548925730006632683347310800680537338487038693055134113620637155080168973597875160870914971798550350986296972874553068570763607673134960845379920920013921108136425563630813706475706722119879489026459386348350121064445225697026007052219954626834029134438263401143046613146844375185252252763444732945814406495095968300995040465989333198056163751164397182699521198633531534019040316215907805257465106847997523829920408011783431931641055776798419022625124541365162085041901798394739775675976906107111065210716347702814560323118842723680860270301040725099606621871124714554938977925424076088366149553802183253886882570351281007028254618024966080106258202830819178717868630284018999028999642150987540985272508166029996143709825811584441293673266340580179093597216340498473328413572594436143313982627150643556769871976845836156353235105388837400145532464128689480575644486539912143778635600697260867574374662270129616234229579180809696306693782040658742259781891056538312523409360949178780326355193591743540628819557258020511258830426852137538458692018460193437423912068663400483999020148977864083253098038991232642656495892508450381549103721695034158379466560510043730181952245399887287621135309610747633767931723615426685948747744766611745399414595313040400247120865865126741150377902325917046322939126861720670426851529117308879437920447318392353638107598141470955542513729242662803399259954310919385733056625316870970247276090036924804283875624516416769849067150611037947648482686140552037822789056913030468082589248307147039198035625057560468507283553309717431287339889164160265482238607293143318369920716058287103729118906073781639937845838854980988004902826334524485031204944986681888014904497366219182439643112378738909701073220430685279344207601361870874479279716492425937906436193487632085400270238738323356748416610496362076241284775993856544557897984968566491904767631899576872299634663859645364717231781321549324502394163707293716240068311146752027746727135277969575652535242123325148615426294290388669846812516348993975079318736776646913754016581324502991183682594624238973879970594989704674488089577704548334340578114804436065077293988833879139954585718002551247447739138345848260321453205563748637843425281863140482131310826597398921557035698481790967911581693575558413802582702834084543632058332147594623875239639242086135544949398633022997047798125319896050797926931466263222915731534652661134225188705753718475384704464081574973752276786872821716009899505588910609444104669850669610768350514217418065757323854220542874258577765718887325197166661282761266200856428719525750834439294178902641046719502016698406252366015306422783753542895086468882013921841924477087486858777462350961322356869532503069495869858510569026080434557920158315397111237713738441163074872534392665939598809636496136061852661034000137375317535331072168604261734649668349118623097921251524622897636347569983220534766791152912080051726643460607295427086754448828584801646453469494538155853556368766986154291480131441281466368*i1^245 + -191567941936178674683777566125391989299622730901252890992944463355618873149878877181898120708789535126838697935073018020410200652231249525386469907460775612815091737875439149405857454308237496481623385323495880307140683656103898544312562503655420527218266542716997703818628909117909218307013032902356144249769393896364714953215971954666291201203618549050862776140770691387529896268402803422020814779961209945093394589214849184788262170630979124479069017606589384360333677815558774168620676039139638711347738013179073577539033079809543295782565478376553636184583161116521583070181429418175850194695229339590262660523028099246488710392586589165575586942428820255340695389667364836617167698982046119711646976320239380273399116120961671565953277994351526618170757609063617654474040409658681430109688219813483469634564651226897964787156833983030414682840110477913738171379190586111799016705859903747733180924283031679163794883767158230734535649406293871334559037058821633848523725360278925901307504577687417450490076838024405741918744085307168662346803281969679609802916937767585460145332953460251973377881037104238451362807082279022839461366913012356150734476992093475555317758478810163990314330080544089504216375384143509078326218604722274680282157012108488425038628626099048890229905294329281049121485506136920329495157225868220903609879500985966268379828294751688712813772136612484520197700250317632630443807797803969709494446947979667593375658799192847026864513344765997442118932016561711241877651438420129255340717957794471783982344426727053820186241326602671137994797977657767554760267718317851002891318924645200079318489303113309412322385738393510051923414165087938542219345263938294144864303203734574079037336251297044203120343674691786827831601214398239207060315777672035965606573844339957515908310675711403792746447814562843761713161699034536620234456865466691347608933813123053913932190483668216313528753278669836732544852803469807526125511202233468951726120195060204707642314514230730111248940890726723768447789193623664781656876798766477946742639346734737761319964719250400070261782831072551260917050980195331894951918027991161187425357352063613043914357549313330918407821909691082987322491501520312604692195502598461551426447409388357354081930306475242927972373113529950169864374309485056820749772797418202085965179319871219305544421876397326554604406647124861958794670200172348613407832831789194994591409984863497498034214212992696163246832869479834788824014839577441973186890066973710829599400564040315048802440256115888363677219512808741789107147414683495998647039833688451355840853510326074674145976864173630916838295209298568463553003045129094167240674419521241509420270467558646414989512353982604282445431391550114143529425510307436314372773145879971173427526142306187371386093449541585691955292165165284858593279787719657895398682901730409903506218761656219671483052011618983642661546547030465826430914449739713502334507892962670440424872161475394120994307719286076530732959711567528871276242334721475296074972504484813961497815940110769470449996148376260219526109670455478088683931768823788505610236166656052682008880759271600393727054123482302679277480767319695112834199122344575273334283079429397411265899480369166753518442186015795133986914699725344215284253896832152925570221527453807448247209748959384841730730387785822184160121778182613754768082565174363302946623580579250436904059502933452851725423305323460399436063235887208820291216703769227872753864413116085574978702274081235932370646911614129549060766650846503096565180051875720348055053748036428805199047135111752657288765197272858663162901061739003204574903132370024543309319876481945289638915051530579432539117786640923363849948845197019248248290270111426271428110444963462781212930825913365771181705396642601873867340550988672358397004769513940641798408010943731891547604192117918442562756183922615103550900388386979182382977140305180940470616757329266900012243421256132894823775963140732136928988229337054889145378659675174644252473403620241803738787967422742439300181895652194629731890707769295305794996168927514675295571401383684273153256533265690333159372656062577838607556813749164987485024997044323488559514502174886849475243598697008834969522874181368707864973558325929947134127452525059870976352669443971001236300039989688090637826698793976338335689514356956367980022225372116630641438644683773762136979665118235146056666351782113907717222763917309908605698906275785518629959340217081632670157722715879314866059938862331908751162543778721324244414175303401401616766318251888631284173958566958782042274821288449270215009512038819406106243602226910660503471543931497380165564711527148990957906580691071905456668652070171773542544376128291806339988304124022154105164646525177339715525529967176239692316465036570991807837296798134203930389727135856259773789500250429183015613015740783478221014918051896339490854997166548261484508088105955796938206953709707715515064375061055889287006207259603511756387285774986782267388944165902678811409410196979626003157097998880802407021567831220069461678190261770704558981425695807417607710951275508191045857162331596376266352652222518882194852871068838902442152770979815122822543644100875698105571373196378913574743549786683721753221793646369301086368624485809378070262957223956522628035575699002821370673490278002650453630778448284927837168204699636897485933499701910125866408994196903975359387044537015970003341703664154565390665575462795276363367636430028410059169057516639344883664945152*i1^246 + 5402446475005182487524977674334578238869796758211295615166901815069500103388649418575631409521927130120106972671893066598613996601056056138175732226495953296673897765428514734546739065219000976212107238002851486370125002785536619672806940983581796829971699395731456220561710609775304125118519119895761657631402590974775970449160675187929342733550242323071083120542073277437710503782202556496262670623657979760704166529958593068791063811801107902275107410359247427455649244221181871685568067050614375890705922163468548920482142164467160535466631710675947927857375417403394379394238964846042699410729883372669576313724058580020842556276507506982525046206581412624257935788865623674648879751159192398810815099712594746489642729050460675977037517773336344457021223557343266711589929899722689727093553516573707410968317747277605965208569711380734647291922875601815608143328589135054135463491135915672219531712364949155937254305713002839905098228591524889272063825731802657196935399262799822808016127134877111608304668171835581995079421035875033883490355839042911333094101445609955471851653800751482043125158502577698004791439359979046411956484984414485650956275994011683199306182280913245479635600520767385044335013038525521617110778844872994255052195039905479305613021358838621395623389798658865979114823545267278000959386570416075398939391135744291799003572697398237025894895658375107622712494886045346484534025613588568728780196410521866681984255695060031660512041813856806029233217040065077132012657760527984363641485561345399687926765867855124285454785843811411850861443919987667415475410330924820857086479975691584264403459821200153762393769068107822504974383155119906754952383084271254397439777254663422351564670133409871979812290793490302177950297467116658295813980178685453999740642975426807039526578348952881600030520367672139176156615301567476184092962288175355178940315392013084810499354704419612714855723003329707021022570204028933384386253372142765136984292394244964544630084398557349776672056203443525774413479339644288975964974383153708109041243406199587891970715741877567759508324581358571326905709415545887703539764542867469683414194137357788296461536780524549117228920767915942471301475010623890380290626030746752149638193529897694529302065586453388346055048707729051116127868512246092893655265693813264746779763064115646760561961389439696531729156731774175484180787201540862102950265484790968474907284074366120671244143323358314990107587027223310903900593707893583459623888140650852350183531598478288450182510578488887835868910438754613954660232491718541215312456531617723659279939498537345645869992040138530751562494749783801215633338960078369337213377647089484312969079912848671249849607191451092256170322928310809905651097325955629474178213833755322803489202902345389765033120904462551078032136021023563978004387448949974062442337795707914478945878367790165341704424835647113078289111836200161955246151053874840768700412038229066436758737050280251517245179420460760551278506479877905132120888137363008583960679636371902901597623560090956214160576964056369264497677953023554161763759524775801894777752461737708916163162543203152985566130871665419710954912469218513305455125375395217087114529484564370064918686934419379256407956274048940259186062279071305036421940864668291734471059482191066632035002291054782342423713722503322006038540139928578570905792363031386808633690855683815641571185636991575586631612270076470781353143109260620200551166748911257003975789400498469203734640319312526386913440630366560838816749891171879454757378459657409122681964925025202434185338865247791681504381330120040792090209810051442024099312401428243664933321783205048078009191099175926398144847689416188200164065785934588520202183048553692856532753767528686917799940535772568276039336666909054550638369961891625262861200670068775915420759714578601237458241906147677575218590265010737033286803891529588802569830865325355421866194252278597340075147658759076161979591683569288987451076073479347707035783501339615937925269500199409646163243629772864005864608829696338241042193217650297287378748255959888010998040336672032902353421750785915167351537140490240722808427631489043764361394313657873992325907008053042863416876384855007812352838835188266567600933408802704503213891259586510600454050040848866794271874815859129551130198047830402911757193959198106671654648852816659451834513206547013507833777989964400526274942917720515232310311935264356554468428052166148362346023856808910476139271433166639365734993928297733206381985468694179775727818412391527673518578697360131844650280681602286021092543103757709508033712497490203762465888060150160747614309986321010647450601114219015660580467243355310713321220235249811949384313328744097441286839951485501284304984357839815391941766680604514950992474670741034864258657038864225268299283916340495373001739292795533075746686527685189092208304997097615473105866851364188869098614627731260971656049472969240681239062319138420336871843751837639698493546363885464954667788176138643623604338748766010867003965203609109711885152797920958280726293873553261456900285272590217632919488880692353835941809199046516375994251876711486662891551686719488500953442303991226221952085780212580888086927121986202552434065201443773195542134644906636666941386124913477638160542602718888228196555552023347412178757405259925973932191107075790611973715661190912277653177962022714336797710715896873365612413603107690975196378245337430838949612848681631253027319404031168130402778016366316224512*i1^247 + 22869519243114992835658581432429597322065171305730208089298254875142305085577592017882865456546155831942694817362030967085047495451761661757334229558206558820105696378684950461806870370341670403971653229301741206577554521105285518004099838288784909211203032196467013002798743496911348688187701974775169794995065902285651686267717055860561272838689959477435416254756763202117186016433233773625509575241953543668155486952792449857031502364196186864530881446512232542781410966546035188845605733482066474811857205030056996160812870778991253751889458090408717638762085763086175950248058628759573933147716110800642023839645558690971039389976260215214304373934158859932039551261635829909559377366407204296461500850992278513788363131959466486344531571163292509990291399055585877280826219835212905309713732251147300969727117346201253776391894418242029552012908564365836290193697025331628514571565810057439881034432222396893873684335573947382289956982521316863035030188453198076832397773514520796287260150211224066821540099364378549132446128226253001113142638223007304703416169907677072795072536203122408334501417351525992286239137573330357893260175859418655994836700278199788187770053362822074296790094837990023376420369678886557389623798540958952471219337781286260476333937490676748984674958959748541302734671044692205926959135782601100965653936786485432377526478114725196916497411766973136808000142448072581173493298912255873310009368476836009393763029152819643581669295971777380713434315661871165832320805113911515909515884547747457795447127200606901188981705786242230947639532408056638783248336024723718374774172692242620441301210337094220710145165597761824822647164415263724928567276500990660126024694111802156053874035898353557788105175762728384895428982811934479423722706928534695691267872984356165074492903139804371457503791218934629800164666517831477493143496676027354838188876011059599479914991982524090451114741408485495220982563382329354248378749671069259247725855947339571869185488692483970945377582634131739714665843888692325985428123753026530350299726036144037926142806867909097577043011350883886254416148442914306347530907720028470043401859191956379484055321605392446125029025766580400582528372152166186242196359191907483548391549406084194731286767712278603264244362999981403776419445163558097567248353537728536896086891527586172120024471139130912146814974088802126111009846781514726999450790375845371709414810410732108498101167569680351674547075081562533898108934752941325343210444213507980177561713562848865883552516176764385850855412718601831045015778656185318576320206239674048099673429211895801350694517397350848971340867500935402036455084040201737672749968899788389229760468948810067679186318697331791411538741544300254673174870800779650620913974642113172039966540968436304242758572410840719693173549471318911950478436439501991450731889143689497218913438188448868005389319628257368975700790279301097430798510826990657694156266431863176148674410894730437770753647304463621109164265750216575033377334458892883631812590396045686262919418888556260984444895434294416170698006179721318091773955583383293496637680725542192768705167267524530924447186301030554750549534830984416857645501926838935093816335640414341746643102807618329576159400619732490396848298448316593385936029836688624194157139923187117481033205486520838471508912959893064911165457952424214542372754827992381428181123573683939752385658451366601937415565948729734222953724368653934053782891898160636857709385287897561808313155036927545638158336767633353109760220068163212302591434637434452344145993902804412905552732127989327524249419336823566552507438834646029484443734032236518842104988830675434350444473245142236205381795785233960595958306641877707629374606141471252071192065359957483531700443874374568587239343485420153710220178403007850482708856196837808378498071175008073490118150455634212748639722994386085414914705804505341338884008990291217135407473531874282092305931133810783354864479069766653871155320775908046996615563798067947842043442362526146921261230499966442904144724222816732578568878506972940823397080634772846274424204993218835807850124804228666564987380544906805801430933983022175487091874998016554265858520903506426255493793982440571603736501345032632276540591195318698355960683285107046045718404361733826494206213384350112919234988589500005866548814971218722701305829138331788578095694060991968572287075379308715058684071093386238412502205624760598141157920217662347556001706157109175114165502001545507988138798630277414245254644548157825367389383769333146360714603902328585753786421497456320836804073430069504073305443676448805637610272443364583912812053964056365208610335489900721680148041529346415142807121899769382313368656362435594414040802341495570058535536774579324063669569206803237265746801820279571746534699966250182643168993614384389586364832469259124901709096390701298679779848089490965117772010698527634993706419057489682109788904446560611038016484436971732293850705384029534857437418090529192105822701219257993063115237306162631720620287122013991278487855549219957004253222401694545899807794217605678243437393221641246116640896898814344084644438662049272433539485141377812259282239797107167766846480199096341221977417318435292491804811982002915994682678818662908084209447959242687738906400870422239229448982354777841184533299639096943378422822264068624318476004218303485308809531765432845952178094103546116022706101297517148679837192430199668424428961562286921453750001885388105086859386814464*i1^248 + -146481595210327663625564048429828327963707800553168616335445183492961795978493734100442652382013294345908260122138289734836089464960664116087344098768185979745851284069348749941587810351830765126073000184933267756684342271610645187141088938116109808775736395401196364015717518565484852875238525391273338821915845128964263618614468502916146302216627146333141355611562601161453556410404951489086961972729707555627754310780216930659870482595064175524968683188487757637960898644145799747169286113286576985313429422460907006028744383133402690452688394650463612366853145046434241221075945901660581853815216093695022937064688447661904395786355348966269160153697833329503967497219796046151874995106795351516365613798000857359661123791870636310823775657668374813693371542924408981783287934190661836681285911240654770204364766605217974279174927797974356971645265104965874015275217746864683036980276456305360779537423438177598676152093652353075471691235493912368331712266117762889295857230583473221305589668247245949081972559646319313832671279537731401999107155495934686229309981198094054721160494908505047971303371306862573238151952283964035897349433727273675646798846344370517379357371694620654653788013302794729133416683898470428040385121782080209334188465223107430307516830074342811367973876829285648080614763187353766697499225286201118358354858581254996782825311176959104335348816231331602172599822255906449961004387262117589154891687236794709465929374053531505163790938477297671345424160829689264361181900028461288685273243300272324285636224085463516806621034605601760135052661142943884123114782594357864591854276767388849227231866941156188400679743720734485303416855808224213543406175899587622563025247026563325789887417035009663841091993850234713003820196658906766347539137413358092937677711457723346737721205378979902662451232858234439503339020711976165288267793691204928423859071621405627034720591288512670326909963071594174109324301506226854671001023742335189132123752493442325631465300196674503273735736000489036839651231584369031286231680475843129056820497169039167889390897381784608416535052356504102663018418544700648067637902870183333262911309437656689974497925748127127349711077135155159328477802685772640041368379198642755671047437860541091622642654284899341408776635168237326791483529155010524035620321248881037232131003874183700484815451438918228281516892507481047133123979881316097948523171280654423382607002033152043397099058218039602489281003002619490757305045164849294893328219391890862797878007168317474181717144676849824757892596035391513831594927571807267063163552363121466952928343922402368269430918681900666112466964150195945233762346564202958266040083929215931853197591550826533711968863192091229929796662400144750616573969896607401890775809424744042897290902521852843317103190256082367643422074580167192742712306872858287375427921266555563197496357518557616894286545996310834521188059233169698598601146234061271963399923960540097017011550311475778942746145543420163305589696031909854057126670919819570393035366069843077574204962898450243444118930594996542551803438548775957794537794498811129046635129529630971673831155707509418469758557388420562032995922609204754280553835104722500666419454157778429660751675014130015216681552311231768265899201589009222986542982518597413041466910851259125563071401301961415858556847873508349125827189109470356856925128183418944879529519047231281318433174447020635076913320109352018969896166138067899975706371571059755984128843683640335585179975783315472747957721360609831790189376247395048987773871772795692177037324339736737518365219829528040251046803196911546498579879876865036926584358076439152362840705163745200165735665434508307923639297751836152085698900036195569684990536392458090369524650449201495601164889754900881241410018155983461344468996527449791850487044105311428812818382571744567327204058638963324217125376312206654796656960990768377128783910731296988186378877183668658796900166386706393199941273668362146543410640573182550868843408283054147621801361894284629356274697564247934125569269371600322869865425980765686692310094453687186626402666525606733634145956735623319550449993794374456428768719427113204154512840556707195500286564602924851446564751244650233258198024664373500678330138724040942688441581153527926623715405448662029907744716737228410835596643382367947639055992637216838101670550881110706394206651410946944307512325102299918696467726639094525401543185789407670955328177941965756680770931171634778933590027167103646810882802843670796407813496771283142596014083064287628766251105749377651149232251546620426994316963608050613562949352421646978169712022435736102968427734400051725147324331509159046758171799650518952915401075891296147226986283521109362008770667681441406204234058602845973531012196639414430565983969158276906273194792893446283202844273717547570489159029440682945656737087477853785641296933126655154288675149894307326314012566041957348287738794688420576867451862310089578548285239143287000222801189964745505344427455617817221034886835778539338973618015271290749251868669146143473411704937206865508915388958635533326130253480726491221294242047962052691074256555295230935325033943271009733088462258651612061774820569995511041683706375707854667230924050261027276330553316716294163148259215567962400471872042644035234134352779005812304590664822414615604566809892063077055345620174563528347872610253263064424358016104768529138143934850172555121958647572399813326040500237538227575890778822947699121192960*i1^249 + -1704055581677982506242044849427307609119522073983545393951497038741651591950682075120470396339075829699047650608602464463811559200376522624646043193463838544876424789732090589019788018915657943865676005977575475234416174631799214944470922953243990915322656248466998921610655287945997114653357628077189183856854600711376465221488004421539925253255087161902860571164579183745740247917036721150422125845492168165118044580429224950359962565999030793558814617836941380215932632321776089552564438369076477532463716207829271351497468050980138929348168489638080035400488514504863241683343781120583335145766534412524389251831278366083327091993097563199332892620276079398663277305916104329600232709586354922472041981829568413762646885850511288842971846385110189178266380527885611213635573154535179792233748304246556963763116117244179082661892807674148717410015734956054751876948604320626778776860349596705164578392534881285855789728388299394902520481856076866938251746041211558382312952148222044515970891368713807909636789494944767071583249600940785360294825106530005318087804069294802149143967949316935308292861969396267857845197122287094019885517200078492390474763719879249221020219416301557463825405971210295196400167793130893747708454345723730007582763403599569672191568537809553879467291819273267964591814099111039427094141881791384647119474021383813876604064784774526583119350928326802662885992647147288576769319405774156173080605051541599872632774143478398671476981858134666947726094610994873131713051192280731760231216768844183816150032160677390996137518388050142917903897564668911299823524894951139755759410248754220028614344819782744093672724634889063903259332559556587148469954415783345640674363982451428901435441971586324010859480610417669897414222211876692108464579673274706815805701221642725275373871342398030713765778022658311282824530200148130894612318610915655096587845659062422751744568446498188971183324504775499643499227441757915310828921474300309769691141595839577607316152687819003886126010102993013463313975098576391810809912023575150257223266952242640498837053163835478069159254727381654106589781222521900004912622007740428248423771895507222055694620358258022090431638285565424565867091056812756347601848099709140778874558809442100613190907504183767859597732991276354159593426682531743409550227575048400378279021608953366285132956463838609021688016303308129351048256664327676271745703184614014820393887832389903324221806327428194976745606311340618304291965504015022387352861490114783658384645742930496899030938465032702913079402992560535322458327606128745696229898944902442589691671900694984406679626233579396102564993178632335347167551328524282164155829131396875938497441738111982812343147951405411248029584621814742576547090561538618582276624997535804933476502454984174447174110301175174765246092998594065986713571584260441899058441317342556807283296400050513491766405755813784508367642642996727539613697738379074548256070430157280557771280258081395827134025445820273990308768130724365431547407027280120017788841659734194692827846444984994734988330893320794575671594759695670313600610886406803418971468164707754853998011810124885460245376806263313895168288297168009947221342854056756427425972643571580967179874736216560862453571000850692808675283582120463904883414522574970010757687748832415724956720596839804219563538509186024299372602149845824010355341865535042679090325583743460653583360273842694712961131667136520423762118552574792844556541984085382671660986443718400346713544527707971335542172426052617411712822068603851442155959385904437273317789945821416839377416826048772034337107371211828012534560780081884430099588257239431410025206814796345937996642484815618294899800322496386274351550043636928081804454960532191750944896429770198436836672238474454536877581890204293445596688397817069576306709992235112755194955695420240661270642649610274376115566092642581517363473312547425202006847995271573196853020324084318635441765674459563688811399023349965237918377791179192587073057007937705640518442802387025366167663753478101894481638029192673463911776811054532902625291935141750033601554760846560166947428236937756292612964422872977830802172573522412491067099098916901225316575537403468180117115118596357599202859146071387813850938934501758493883019360781777573228024012576499434501307843514358383450424708732715550014670441527856539760095392437195140479103632975131815791836300250633055377247319395251414355519989839430438923704480511802738853835663438351466254822589653424544582162971936103039362691282734261811789037197082720922463585229259203923546423321677112456407470098678562812591297868491868432889765199438425855128725279368166651992081403946624699728245769946273799914458987206369776967654240902049720824139398278085614372031064914485259221610364466396959792522987480125885058425787097008954611529376398291959734653345040653005507840754872027566333985876354548810540898840238361449049091861888682650241303283838334677713354098400732094350029264548360223918976033486096484675447982736975313471585003656179790554314667052720441430079088266516262014419251259609332379058025380193453500959126238034012061049610729462433690946157051750198809378558625808947794530394052367532702919617233458151842983385820856761430040898850329554057037460994206009199129423057926071605608738821395716348040087264795220308922944823019621525564291187600168515253509046689628594498026826604886389847377858373189526275599464703979572282048483412470314941283542073893942912327090176*i1^250 + -5311321261413914248251292193876410769781792083903192387776739117860221739975196713263062733112961102608198558577054433565247177755919856308571116767841374790413609237225298528505816777473779264752288624257044913370180368747134344497523089107488940485048360672094017395680580499142420959545785541342919909663993883795803791779797941156807462895575330032598327886247772918711288966930522045449667842338988097051929626475744216068735835350582006744374839478678324706995392992829007782699236981978077062901428870723765922298812938902775676140746012194067325882241809548903275503955431130687794944562803771883124694335565252508697898603393557251207260747281103061162268240628027830634170151702876016843403768372617716247891311560910135215189546866091187767978262956277610568368349880177746923989053008780446880146062514172863354010597969108450237895145653226539875687725697894780118423365370085646857203316566183098007493414485579908544907971582815124712049729603044879087122638273228578594532687663434059253950826990229998333571419383065511842864419876007411143495081446115469978484035390946426822449685077344852114444521255310198441998816622397874428120369441048460800990771994253697356300323880095997470215769063585546334981502823485233599558013245396329069876900257202827158816405703767423169054636424813067170869561868183136454026771445351031911259614174473155364269997597234608207957385388377519377691146945115215091515105787705361274223096743148375909990081937446700299876570773716595111067874223446821937154019793746998190104903517264992940575465985593830600035175394582375399574964042919703978834743114496465019561625057334460528093246853185037452817226372626637519926118323568565655932399741440429697633311930967630977366208288073556003278323730903511876517839276131242242377363775375398161641409467776000996932343336988326949668864468741519724124255568011309153516205224540086263755339524598416500798593921790262556105445522216357046084980255378802413056854127890366973039673958415217185299447619478666125042505020264484818273516476052159276961196196306350950010048166338220323176372956907051904292140223453682014808636115016209309594770775548218187680831670335958641315484663657143162822364092525501974681456849066044109744259592424993337638145475858864348646854909271348870122849971542301846406094209208778884607150348667329885229077897895789984186389664977010926911312492094995454731804984576077396260430952128142890680297544517621857680883292321578428567864568611557791328458913824562318448995048467984861795332415112428787816369410867260576980579874469100502419871391302249801687110985500100919366287697243127631692968046396635416782631263497976009400923944011568955315697351360268551326846442275713429782533167928576693947705738764032934348313099093428514784942990127143330321396665462093224175435378103806015490263555471616246101863295107106033770877428841363107977461041110095596463564876197260128975805334636603809932412870009844291579630334753465144818918583445876728266703113653745448782840683655133223509927867984672662357586811919645465434043551379752842315337228526372120559917419064953873403333671840402437724803320433988671680514870862294012857238734544277039464788248922486306977086934010581908344793261242460822942189850950023402693201661997366266513864113117540282361970146234601110689772578256972605932390031993900662829609314409716503838775659267375378656645403527791543696817128853928263601095503904816657170288862322820146466202352524493764157173255014150775983980035566175493693155489974462938668196734226197244355562997015707285416083709607367377978669855372608490706392897507817114151707517687518938824567007399782671138591277833969841537148510605686121243303158347747146730511272245175616618439153387540005954985712475987956266371736546515282997349949761713196704282488644468157962228991366099893407888203861687445906721533321450790315795408165893284398068029071074856516416552503767824468179201535985684267256177177924314762728706502578048478009636747674734010168071825090033357006383437910937329613544121922519657244766317511204074201013438605543719257922654455003295077115272635917058234507919891637155699644211338368512979622939748419618569990861946361307125369352931351415748697795982898635257921738847490245997531303145380373077117112417288300791688352293475502754155466675296756196718157046555063950092737492046619752947857748741791742796114856274660320420754672367263340840846564666709256585512387114751620324601802831717937790101739207771457232474889555396344285069382440878080056335989133450642410646669953521914853401925749187111516922332316288571158029243356124436896905174551191289362547700178121514246698220352778561057674195262036345569394733439815934045945268762272531650284908598881924306971420551616788316847254553221480090492906410612367338950974972999220206647989377886449080884449489546005299805631430145382860922996429543928642201856038989597855234163988079851885743374598463150664302705935525632355416125294650865011073139798362069326633667436528055455066486695642197861602486015571186125816219012708548342433447108541625967259260043692158913034063716807023680478930541001588305806161087215072320920106778859670677173345678364321271738455458890182411867881049176205095793385741569366121424913333348110347322172738520981862657896663607860068369731351109726859166202962971567832839269539465679607915427902986641701821105032275036159689601421797467580168226733830885716586531325269358773208093683720000779639000924747202560*i1^251 + 39106772675336692430395149288669230985308238267808813978179795464529883820052043700574287539235513108489813374617563748719851228504504764435094229885661593065390547912984156413983091822593299661178919721671196101104100532937303852797503233617221982255510988283402246715618118637502759150683131045420406924916480873476940938401397126795773349378809336490816608062213292827235431893498802087952485753143430429170637106537598095471792698431995862673680184383548452154633040747355487178498456494581013409688678255213031406821910740375520158775143135328163391246995554876158850726658135183892985160152561217763672654203618547948913315004644999338286103812002061445661407934544609037671670042267657381214894124143714514955937489111130237318848625128219063560023998318983280107554948571527354573092417220597371884595392925174158000896840197457776573428488858021733607470573084063539402945181979936227198007601789616054389788256629188211283902019746251386711295588079783639553904748541547057484514380410770423861353628529369410926296291227461874079804136890756466842081521160388670664522201904652818171340530703532284585076951888752553022008683152999393616992733060956886749878880632897053904003240665611290150575957285221180214171335717165872545228860456006144034122565058864441301614534199912668899644757256194201385427266021723788519361683238290416109553409882550107635815540262151713407578232434375432157924916202534820228237974161497531959449731933063086115718941419562128389093938328811008882562679282715018538008075944902099889829932387070367846329432027200274378671516351409854979445157128483321571685522524218270354950904571701894818134503296028113776074931530755895276812757974612913980929014623208754779194277162482588580264348491387601100440432998494886525780666322859393029774511390349878986196056246708949221255093918313898614987151869633294701633406979349252209990083979725507252819012806636992797906312091211303004019692736215225789538171988638397918355937455529518897468170001590898891805751313793177258274863582195746976957489580269307722255228081429236022812290548251935963890228170898289154090718050686572981444821272602682831587308884264505078190985479800609288351070346700005042068322658060209323404305822986274964377191655217891115116879921836799238916089759019363715633046450001482540662016355795070047394094528812369193587598235260656624019258338231626923165779099282752710431309440178458156542442065392529349335940244001802022171317733292423451521333364817858051532829568344581793798797719996196024773273873292633069028015066303248856725466361284685108756657214435915056482888860590733597806645172451999568034177734863821134177684516198051339366937701282632085531772519390346906859590065396607795615120157160051874356632894867196598760672836525379614303566908857680345123542869313225241344932978981148975907072722380836894033181881643737028747234767909937745089054783292331961675091789146021544458992612756875405859135094847986950874078587136749607202131510518057899951136753106444347289644898234698569377720095636176968953809050873893754623216917126583005233859635708702931170850185164560613029095322664680019385130545232765896815155191761013107626485949365102467714021621303390565300115855503028211147752516713026516853843351029355984095943039859493240030382475255993509456011547659579760955542494104844823961839223958449471722525470267156321348983292702857661476796981491331940891120824548778620960827156953186445975575293445741528395968507865966353419469988506253645428338176788935704399659209050825207931474164118215878733694681853322200942290417656611301835202339180409460709784265386829527965034472939265479237942911258516625920833397936050773531110574461151388233487959954850222992649941804673496156022779097943645549874191943463171667900452765167608429426662273600686631918217005541342384136869638930840705983952503500055141788453855310475087458208278102123576776637067055408382478853050857998738102941817722069165627881681565977273523442853955350405569372907590331889180714067198996214636470383692500392374934272976824457183680709936923836528925210432257642691815663845601110997754353652114965730015008462323095097128293442418618559710804320662091288303830935010492426861337073106076991567097422660074179783347404015651848545557637991114574847199043291015552148238801799493800937211595327987138959053711279957480110108231136788822598650426334368821946692106015178468056775390063045073037166044816805237324809760284954811329784226112750409966721135222973568700286174565795673548606708708268379712281865399848314899515303934834904541656319348411812548876638729874748564778712884371452274679393790436883128891409061002520749064907620570245088947514631940751173394948731777933872248038697118597040047819601984264854549514483167700074389007025637150122325415117954501034539176081076472148017457001407724454439668789906416926718134404246608995374024093815140230771078845918635052796486907078321109759210040014884359373251540419473555594444850417368013501386026696002652918586796569980514600748143772060824478906975929394645080865183893974278327388849185380229017933972634372279956222700839499838363603342639716037604378846473326089478703734121394488481417790343060048080037969178306072431723469594004120358745589268920150035827584881770776999989429087424474156586983864425682692344028223315446155381386563809084285099660570789167877609858527004669895901412311419727689580203402424474529304217326438318840047097004831583268414422604744887487168512*i1^252 + 223900878891335444179287962305998630532280064477467833311851778843531482701552935408482225527583607290259807743142705286442854387336187137440002657838466857530345938452547639155483990809330812420443481268592785181973450449006870907693244882506029753190866157860467852638191233933669042380920250944365426317320799172473268617939734965501866045410321999549803120345137941096300976615985551171399026305472235597132270710334945599288718406646581505487950741824901625136094036096158722123182441130841247881781403110910941769268510951878123378219593509438861751907965223342943025683450848949747055273300235279374672431935362411760339811889507504782347899147732527444453928139151212945207197162475108088290993215139969393331265388443791726069431260572956149776181134173379125562824894193340750734017510878683408466175007366099151317109075763289610134746076427524178485794886461964923306357863296967145032545894963490252666700465430880029132403897062250273187327756169753306849931609188855200172396136792014958910649433846805196657636063743544651708414999154962300030695328849594198964319190706419986615825868082471006059683159547250816878914982741715314678381283824568291785647570026459364260911507009980834496474396423008446076528023274080507746768830464158262516938466355148843489255179240534146115203451506283974620460924818019565196884287762142577668825559927880040599058932841421519899668822442446293739692297569421807540527901472417490797862461656485122501264882537267225607550974951122159655228564488231676266154091343305905178875284693234603084807331785972947275417942149171803810773900419055769614018090549366239449956858120526470642169467733708436226013430450633371939084883777318802453004275035484229341495182870537576544816354117843106835079468886848728560591586926455372002546493003874627570887066679634379403195202137446232597262477623550589459872293258485563300413942034421452127325213533266071139982028064806606489625303061013750646596204183672941983936823608202584987099458966893207420327549506061370631883555485526001375580997987717844320522875898660826049469066782127800016218402005562344338924294726659271246491555692700851639777012979442166458436166425520322419091973518748335701385237839896877989076103479267636321524333123091998701737624267640743693765986350110198318613597857107141771808705734493110423935776521624224432517736688844297250561043066564649963379865240909554338015716423504829311580458133929650767831235140057945098403641196203257942007157346199965727918406947205227221471447978579390488850913266683815630734714272260699509142994593385481866870421969619301273426367030196484006080613163286636102094521170530854071408881364480996753594051328640761576785400478247513774144968523202878914522412433855090757407060161153603638862695113964326134220058696206380157841485648359835977925791485488194179737455898635316849706245887287653151414037599212573708830270902788685381171734016079102090740656855597943875020510640526355041290492452799571104631121564048084941250754367453950134823127824483328414719889089549863847113204485514515537410384732025076695263695092596157936816878887077551295009992761901423712207138183094642885176123261032858820074973336536614662812256704713686708782886253630437418347562360133067087882974042759168784373749384878751982830737759597638729161589390024813412293686188375763549486197385684713870557914766139384571368573027997185750847977876371177133108871948061146725178203210662157914760657858926999470320192479062738111970954953823916346548604732557636182714883763363167614421287128382478011685067976434875222727980801303004426038526670386446986829186199786741550700977104468554000211832882876331727290924870130551091311197037368702473451374900148455235469580173972957309257667207971280191897939990893776366355761947662075804566929499790126222917541811174130821646427352697572448642484183133747347215156782398263958925193441817878115444839128711448556345313022995342521855750235911899599422045419201077197070489603464959156879633682659542829839760355154741271557825919238028247660754679246148402070672951920928937604140472444677203406682444339271797764133661571075091819564056980891345969563503318363333640794529078018431195048046738646618337813733838055302004285035751352225001498851076927052697481069039451235572834398919422463865500886168423201574481340187473226176755335739929559603581419943463028068041074324768175820522436301305313879610435058482760578134817809199610219644446785177444068728648840431168307673435270958941001713403694293820386842049913398583873306373633836390361213863509693582317130196168345336802750011312586156360007524610170230910588756831669808154118193958773714079175865124717952730154345182972241460593435828300333914284112284481963496488966492732630918390812098487167261107008453187890913787786124125978350079076657791739298756552323092180313853864176485556348995423397204857726723685172782880046916375182902955513130868221488044363879723084452455737948628158630128309813300547501985407920186664470917785429312003684522654231410066992096627265826640162670239657672540732202689321463677138170425962997892316223256714138525292497657928881223242800353318452769400862262032098581005141982162525983777180898289309655060660049696864312786517245404928147217415829160596815086900633448513575187706051013928610873560297844956052104911908962028296502509956632146810942307644033456256461035965640741285442280320940184246879097075710985084965829711181687655148679564401588486020306351161344*i1^253 + -385463888301544549411983023900980829761949701726604471978605947699930793784510019825200059935955231031256100134811042338307081969708477361039683012980035353960236826964859707867913591619788886583115514250948990774876296596452694646249763730598572043001918857430113092565856547593989877025924501465699808875164846430646256343323846968311031414348791916768075954881937253802174142174417515358567290000138354456479161408416785493130564695509096835008737116100207787935531886141635130609005648507185146300745965554628206482553735849001095535673333024369791079335591559853700466851928335452473523182062995422214202954656556025562050900593263964885942139207588717706471412748506510975123034498828357373916975979933942879739896615477323712133009447377744116555705321287514095333793721094376137536703969430755100160828530232707295515500492410633661617027641297468662585798546798583854199220662037816018695396901178276027906942509804843983730891261752632465698162721357876916880969749265568254484152844451181243939805873690007013807340980209029320644306561347424911353189956180636988017038493549173153570284400158088527107075355393680786539209254887502655318308605664917075056272116600983524800556854725752657684347769431118644297999709770210508913799161120911172646216649030806570976825565289985585867427981894706234246033291415769339610891780552824801523890554162634462763956885702038149188060118027731556438920855522473711272695026959064017030650700366734344730116361499500344001776709901365953416668559389678043265577017740864819511827242853847067619975101116338706258472493598298300431010634906479276459885983316561107505362312473223765161220305303052916508437147595469170577562768890924684398296904274824974596433264154987030235205181468444295718197538429584581448996944758866714141596305837525805309864113163476553307758832000499142205579024446408140463004387509071658750346853501506961786098519199015800464870030222765290054195699785278986137474554904318896786114929377727745684355766267280974606594806158534343002411636394273958211541169228324784842886001960608839970062638204083197931495623586766082379650024736635653411924597150939815584002789785674022735825343155487846657245898911858847222756212569494829871123696709910021750021306849913539984419878692537114499748014512404005521324718798258399873615351177143291046895820754699629969194137404484414702507955506822571942818376091838908878861043014371296894236663368875709153103100676241514805420032084256335249206106612094114028919275124443505614455135070824719744666723966423460695528070534903220378249358790503550731098176306620712061127953661449019693800594569114196322064158577509138154876047053252988286962062363263750844870715651747385899243655495412662304332674210103758729337538687673173007899893898395720530907306572342337025458216358221699140078483382195466817370210717713613120420907546851834819461333569327183348356956386779676809579713990349883550677288322101339758699673006857169716812520615751639228518721424007270709158726064799031101562611226390735524748116046016500965292799458473927037772613249851393302124927358198915465895670302422608623541190357384495180503277407656972490572624777447632460509131609532032488098509252231944697592550279984649332722531684960266208925555383517663847339684127999761076110629099010343251997034257087983685902524380526687470424632563490708281933252901442521456006519178242776961862193663411750301395418042947575101257786463096561515363846194488468686514065639261930808818851752783259364528713660700331672502548510838334814710461756664984641116946469901237571401911970570598141779408289261488774662528709236044388794270922432529586800856623685275059308083759578091245017361886113746689301948608235937729247143476353096921946424094066562460015713465565917044298461238131195333593878663373618973757174598695282203815973247351221816634633988204888644221240111964314888148059326102902936981295462444469668804811399863634205400369698570176498541336427303692303480848924903075629680556672104072485216057653254367335892221858026150220428789248225371517909097225316211183990665348880156637082118276664562450387928638911154135847733067264806938464929336896674876620797252837306527106976765589317278400211406939505066590693389332750800520525474020623634390911720385635876829501128756542878308550169581873451676795730514065124199093170645992361076649158796800813411691902643906427594190436911512359260042435005904509828215354602284330958141204165684496367762861840994154046221428889829442886650348482638588776125165608232645916249455314073528205347299849711290501530175205264655104564261869937453306868813120115199852082938245792343206746575402336598546550942885053835432094866183761966202283099973740102958639472735998320999345732668307964105791944491516499818169660065791499522740913161287457615582438198276469269208403611717173354294875134282196889158727807062803843851510373015644524413083610342265179565657746489491517678419386063438262903710789162696393944651226120244919899534120822835534923223315430157571432706959588750307784122020454736713856125724549147048076322565617357394472252977477605511907550821099339133191406319108409872227058912975284357687445073747476016736979010880498496245549213641701403630506379517816933335658693858493314466782740877401585612766396443665937708368544873930866573976791183219900474609745728769426228715859351260668423496504662189508135268010329514089926358582643699673380574736770934993757905822634440252724957771988992*i1^254 + -2222592682450056527333924981775552545065411329018084853891154969492459017965301561921557552931181841173794153654313934603033387454502547110662004614720403211451930470268861524904969848188525189903685547971788109504809557744527799248129540164629052123807052241300564850103521628323119573024822748274697371291528890077670129728967391401523171902804953050894695076413545654338063227534517118867145071858979731717251022129837438960429313883016714365641008178826513536164676832512284101071824343493100120714671421914494642300575341116345525316711977510966250026747966779921163389759758058513026821868685538008723355838772066927333533301063201298358441444557906921868088851637064824539585299641546922254377555124088332954454963010606930640327980851393786007937693656115728165695523237572512680777676051261500944216427139579326380405771615208501540731722078243621889572646284678839383065762203044357717213808723802603629980308351637420695789571172131334379496153107141196038004798721777227736011532728873373987731766004094806242869818678340068267945727117051306095142811296810633572446748843159411307288872172700756129392126840480139333792548204545847566423832263514198953080427625264874187914170740369287898657351471363376846509453735640896173169120047718008193106265398820834801090196483887789054023838687065214758640545461692468793866046146514395230157322528492587734402283135722174742255366412153461789073827531720026877680790626089232594569545734659567511837019281484628297223675517859364726619296218248925872673913499884891846981852954558688337351005328182949694499264229185411572039420811356272036777467132689665674487153478501157707022740431999585925426540949212489798727523823055662682119754381891449570126730842262041310735812356150523811955696595497335129368645970460959623185608823118300381370967523896675721452940416612157208346363630696618893699183553267054796472068746622706418122271879618406433954661644198894066441297888379010396090852617213493024580145998824888378925142523953218100369795481491326022133060686355255390766357001811314633661222355266141850889500826550297393506551259187284399182028789483447604708398212660544362554669431001642465839101205009213434148540903956297549915017833453894002921666404264102797750186170628287801507023204078232612288609021748892750866963994719158380734931447984274764133035865800326967229986698579658323007182546246160286343952913124872399179126400090346502197663378225382370038460278455463538369757603790216186667932529499152402293440861633799256114306880298713135719607519513455680672276435529579601505975377430988885594487960536794128030986987386075345246299626611380174566942761610074852102895153117977056117908226830418934968638360455385647833687932181526075690979171864740187702984352527890306029809393854111397566724383547551983161712374123192927715880734593283225592955008444751848048015292152910964511538935454559386396218876864642700133236727364961836249753993910283026050987518281815062002460761516873934085747444625100303596507265232090221830616543728760614806261336020703101515500080625398418163020484736567410183740265602322010470797537143123392454025527507082974488273923492130790836940451469602348594259537378322006487246598152501977964175485011141467116639359277061370279038356906371177547406659794732337807637539440736848688887414369976174922883852183788425949496334615572810649416551759094156404154076818665598100698353471969317163200418197838272328493571791483583543477374938986798778563168295614580191234540798435839437705781209783533282038016923608091865020822225201196838785882427032024329540622127543961623207234507430509193178976263991925610403097017631450872018161264332537736826201410704985695354386625693535458505061591986109056389462191623402854698911823613213165046273871734198671582624361700828351693916511513165718360364405842974561165530069896574134014772762618339957203525411908132483684550539497302303178233088465246999860671772942304467945447255173490594691336278446163078635459795362082208530894257886105825961889128010711750175058577689142349224769576905734057492066937321479899245635216804918415278451970994210432028835832474800932292842336269287252497546171278381274210881676009496689319580208800993249619547548258938095561714964696094923071167830373567153983831664955455308184184475869406378863380283485126141572402606255630105290001981366637792845539021647204697064015060813620078566758998859813656434235473661590545732970958811963622818390656980822944066332215345737959571759211214331523095338955478938244886318014246830524787198575699934467008066943778210412803296772831516770040815033594011373965258668322755862793301788654542331045585713597520071999007517187419617893935175372745498787586576029261963618417668438503635776684974256268120550973989931713010734469445812988303878748367002349361631279758314828242628414183561676168693588685269919051571861633598128579711658656562151278674972963936394893867816710441087780046426383702556849163554608607987656983400218046022105165700461282749623917125199972661156150518566642636244647003887351712191209976062229937624699392829366665594510810171758045375337128921987320929151073446916971434447518148676948823576788225657089974662200676001804793655020403971856332852497937907239428189503981771899620785287768132313985644041614345007100607245398560335082674514162946020597329397615617975116082146049012797662348525616382844076189081548297856372442840188262384369472875879502071778547451356467777018034913280*i1^255 + 3802349141146102654267385435420076361529843445762925100336569746350476801936554878881991369704698026781155519162319788644130856260702829705127925851615139328477508356786914888497686223596247711611757561817232528999016182495862948982837479053796138995668929274862189172668753401857855044528299017303390369291749750390577203811668980518603829685478828980430194471090429295260773607667693003852660690942131379551917523915655088223000510841298781600978972230017729166026747729561525452473061998635160636764585279898902959245002119995662429993051361950481695264402215622942736367744477322573192493517245564706337429321698472617761254329732329555510271008887747670607656917244753170612839987065741029832589770974642095062426129865635556412092178150694820564767060841010699114340635894049245640739251410153663858843403799978401849349853150738837123178089204206741033851314780527376545431516778659463274369764774964284935937285690299179222671625893013768446599834371476668698284242683874998266627035467958781391108034995835433781517100496701923696282688375730470104090026473324747966143544238757698112051040401044288690855197168728931825039091656050844367908230967025861043791161655127559984894381988910983183504712851517564728318799281956421938828115048970584604331517424427282775461795889589996566420649396286495796348363095375563854533044229747170155858735278850655438856230917977734822208172414175912768615438768734988215567908265142569216441315349731664479005184201763519392337460708945788778774055237362870512264135917227823320326688817366803658661273071098072924480958366529727653951585856066865456957929879440034447709335400395378222282099709274817658977683418554110055718630025701284252367459766617505221891409281989172126795865516311001590951324270057192432130112102219189374768715996986986248263479621055161066941183076776010830624820834255331543929332945128625757672011666121786661431786664417637712979474896156652277326194832722316041882688831091553570719419895189745432861078025320749424638597625743664169427650348107555876051879796261737136056879116475818157978851529770530823721742594131643015191736466428130152923688243964799009029035406170045605833500919808431619748120747415426059382082735883347385501276425667179756138616753439508184510392442396209667184092260000089057342602648483538425512056674265353858443402795314685763007339289364151073786912088537217623769630367623839991363141177186465842110061823284471883867789933984446964340003477564812277680578204137756023838636784688192529150139476796650019535883963687199957621206905835219238695306250816390026742569110681277245569232960142575195937344959596420091285822243073999861077713829954670727396249159782751277167077798109221221370619769182264150301332191582269464524740289466407237187641719478318387743909097293291494628871258974032057239507081026904165126667636310010224493790843579727411594725802634019494265892620120043120890344105162348782884185123721002077806253784881808562526850851575723448429655038486044334926116408828115686741056774121901528929663722719675920681206972008554338342753003416646136564947630637088864382267237043283257653278621388387492361390036504339649111448434679686689294672467508484800626614576132496491748817258532745719783426395088984063826200266630888328312582227929796745360994935818791169845941251672732984804766495905561211012025984224789320311286171534136187006073690694374190850941166194282890729025110902410077911426723777775721964300696601171175627212999330823395018436189929835656867863199883332647668987118502951387478547335630455366682089553187014110298345075828135603580287775505066458920864367181421783077488099485952547354386452747727224446312514647381040808863263878012994632059439729490471198378207753778357039871811014615241640291498400708859909288372703670083919951560310694944668992988024803404600198389246493683255499312629133915362589788644664112587880219946615353883651384338874477158270855393610014930719473518531969065949395856607167482468289801355452282683634891788807407364646838036191105511952229499030091552576818135854697689870474370569889991100397186537636137294903353996434771887469131774288596489745515005471612033940750256577279646019675853616373396307213973780980142317669801725928966926391556019754825085379450764261678856981900247584282965724058397205966915179364121256998114940980143207460054372108842425798084600610687478860220132259997308825693288472469064787681716009523283818904781967720325285567001913030757107339752472594637946807194791277807949296508821924491878599670925559733678598384806735133582540010643504754179783737005192240726363230232298115304207890940363479732543808006051213084635020536941453474743798714615285469998732084985111701154026851873534797977149000568916904533200192369974648236411619790980684588794662176728500636131130604956024267766750213140896555817852751624520644428487566734624440817080357742343834888653140464844140684698380631059394397516725158024558446384823829671855202650995589554680654278704722720556401230242753145531063041955568465223765799491318808358905280428118217836321089945706379276752317360939724212884322909886043739730715922389893124682175412681125402308197382814304861380939373416884784022989909649908775961741610295201204800002892897073157251904383315411849656622501316066896976864978467342110744150896319873323318105661808610636058293272137128218711873927956789326776722128533475423257897621499132454285270579803185449790092173210462485150171136*i1^256 + 7498249240130571015776067755574077538525371837100116489626938743180005117201005691685037375700366520935004974807106433521581285753855586185794796625990750199062282822923008382936178866207254210669214548278752370857296536459288337054715091324507933866292837356686385224417836943106895384633340482557459904505511050340975474611988329241468512260819995650401873672470951460493328148677784998890865654362462436644998163152762782093730753472055197900218067508270698285475671858875787123501507597806289175243519342607837539022274110708737433529166971341902973895943937200059237005844112977996644862333045377120316121518619682650332281132829996746511986858383299039490107378417470401404594613740143748808533765074821172243194287713559312610847096327656989197360927233232897673385487743444677179418118918283248291631871583831119335424433944626640889454731548326835552572709056930092643896763975252634526010375737748280971638563510830093370001253981150700744088331306079406442122796626948688573460648993576364995034369191504483784210770764659822849226572242255532986893769927783438441227231334385349310529902825825538021400756975593867448400596611499020796462482578658286009547892671279347673594101150873522589947046089207299590729050085621572842917705505358053858790356850701611559469964866823694975020737228472185349665336680991878684513687682727727898932471266293010783083937733536676112799287285142132978402611398383827919500964854180731524331421593562852797700551558825624218588918301709685946887873753434218240486346770591248568704647706348347086787514429885020382572332270958338625377608885563741463627245680917450336452464210149532787108096761537295289523887426106413784747928321441796797078313565327289329245328265854561546110907620600310633795295994788654655827419802694206834986772901420955866803042413764361995927177349689047769686452839932393934747485673364480560749190129262884757364057971676202094929343645697206581558565254972461831192569853902924398349930590059263913066109402741550668555075608363947726137372381778401942562155788356974050774627698263568500970957561789670040820580480127727689112522055040335724475911129565359387315501684407454993873076253202022293736509636260519567103897285461074667668202171147886947347959243386652228970933882473360300770296428117449606197878947201621752564812590799789164292594337837842911608032092880394039072261658240424627891916993634197123793139572935699055218545254921877236895356414490422705139586189834164802495540714785359500257976336391792257561353455498498498742755407959446338948618064053710997295005420886435414388467426946388612002250922528854343970355299098852863928417511543860628760391406155629782697673352336736962829778158363211813578291589767482838888393391837395827549670973376755758222792533713583851617896129811003761602657348697720758963489921836663362874738543527357970095923069208751056409318926223398544787893417602596002909570090215746306549099549442933312303273845464305952341794547318138229399760787474788529708808313293709871198755893957213924425664051815831156022780088615910270518473009160857854922952694932429801593750932572416437854721096145501782749013018982411953472671475642841667917171279388030181326272317920683745941631066564716125761696384499975101200850490206243290213907355851360939196025406360190205046386695676026886651393546826382703442590415320785497660196469557979241044914155143949111481306882505177719431740533819757898845153150568191201280016082904417993934612877332297524649981621738983294631799411663350678069340974454532099339113450552557907076237861355232875125181031834576286507356994898263787069458833972951814513109182066653672167717128301033896558066952564956139191333163764833858058236831280895765077176956301316069623392899874641415081016070262569612948326356265716839468741160756191851591655889692827144875286283852279559016432615836853063865140820043384336005007370041209793672951208000582854825848732435118671325346529694750360337498228472965801823048493047834403681081269828782048614291818320116643812944831382160501605602682309111672107115021990250786389067627961873499734201047272599497661033175939378356025047409772457836324692466405217893511861533686518721954889518883503395570333406265419082778796761785622600310154104110038922010189811111676115078770114762559712126313319378605499807050466336357057866826796027662084538982976606082788933020272133773933385118823924988453399878202282005885897953405373452481855128152880737891499730653013096418262099461176375646873372352980858900239014661609129168590931177511197661582108098611126533071073604127530663816547340560225774012636141266558898938748521847095264921124139384969474614310683793915450745470225653258185364000480260061578449516074072195952047726588716998697260501427595350217604251024701300742734242337724527232572935490231845040151408865498892212525843311057367012051743386024804576970657595916686706989469006248766164081813725354527002662134315358318487332869833122474325358152021541003656912846833921847391998612729244906812713024498556196497642358226502876300352902027203981224546999285199923629173224386757475646507500539533037779543164995261412313053054946660612917573745709401283934557455864902769039225461588107432230845982084498297340306507640522235531768196007286529473957156310778397893776548953416998645124781797170773726073040099485054749978050144436514773390928462579586997659340718761149263018911075726488140077474377049779240242522357760*i1^257 + -8305322609247218087740423264994038061143348611342331906042289997515236644734972209527577223909761785806276749530179669599164792336587206551070847323003037518637759719727368317113478015568657134317347669691079269156032194961098211921568401875729483194142107002973285465105371057926126475016413109288992204014751335622105934126157985674188433304904113208320822790906251675843088413657649572009561638200724799547612793525998882834105581055235561391795039746553511376181266054095791952907593245838642666005015869320362020902618319499116558194920364316005657544344446902614277211532933459677085768491178199392368402407364271023879164120675945489140172393688166973584246073024648209929906259789212795981231187117463950961266185579791971269628860975336750577123750024575454675148595628379121993222615434382480359692621155898312036054613251408313830409764242718429334939363343315166651186607729781830438485363148477723318162611801526655606734523095018501376103610261417768567087017994946554408551529128198062786296192554638225642436352004819480861387016857698775681965612962926687511198160792384541949925565762954420647158160060842536213852926754928600682242257308031281833820733320468613960175077646129368247085857120992531584888072659738360477600423073883260606154164680847217201875269211778463505934345210644099665881019279830000899156092253404619596773970689223643014029670426347629507314158160544953413699813495076817509559502979577841731022402478839926144228180849849056649021783938539361994397056522350654720854209351563315348079724834212293771015582172405915112147208012987952954544848558792583272038576062603773501468811907993872853555781685636480629990022597140807820082299844218387698585840523127857098106808565950273878913932591045741500480015582034732123594975603446027652253272941068393569509391068443423660163345332141822994022611761374191460634593353465220717852712166535759165463687631107554095243155819682341381449687217155287732919789891235240353958728968362026204527352251409010354398350483065075925841772898979054230919822136004743535248478354833910059494163853942394663917219410804368094484823119902447339361147407656260645409409459105968536151322746629091822197432240056311208492857620739695585212650896771102085707647988976823892892560051103665845058814078721728488083364077138815503829481266196202446855097526210931599508508674246771038037530528532311513118538766919471328203506544982068194638528272942521063342089214982008803150707601168439887153233199961713400651334802616761237200861355708340721504473724571078473936908845212817637549482258593653699079415214400912968183287523871302493252114373254495063722540253771933821170241477233694349728945605276454644731570895357057407905198902224257119527246753282643505464796941958211506743388210532536530156406532450195128527179453242497656678721246657148842012794352471550900692290748652831123203911036365913166752992880312049581793460791542129489098141019913569241150004870726991308607720191239930299189111958756784392288401244369554388690192471165574285763885107272670592589518000599499693112836874197385914399289761437214307666159993317070542754103292191504693840131332181192323684314125843071396023785226202553506064821435356823062825462687248487814083053437270746991092590181568760761186134737586074180980166180375318477200609774669124316129970244305575784508095977134173692181738282307807502251184613159580719153564023989798180079456665778711054163183897117053962927220854214160995082590783595205904718269186941038683342956513292403120919605605827327947952722636883892704287362808598137205155592083884313236134215208607218985889568558539679856420517561308987634336250091294099208263858883847188851163478712726671904133738279172577092715611452441102251109886982483550855071384602512175918695330441899238249939307803713491271786185427087231729798845749557745641015144982938895318379096967126695578023400964016022007571789009423543644131507157607331238190772698181799262137554868631829552518876311994816927220464375682697993084636150420419599343970256051972822244737919953975758218005944880195605625788770375132456409314424929291396016710991300705836635117631412725449805607584944815988746053332576020444821827006561243426920641312818508475507307653668162543333395998536119924342549894783267099858336609678702826854059684883070377908279728604431824332558734031073350821002306829143928356363724523450033983786336866678523159679544369574029858680370368617916437701143767241351558270862001014370187059768722628976807338754186034564239285571825187952118828485723625062937334847147211655274009908979890993585801030369119476397393259320918483926685974043471388931151899552494899502460313370308441729110910528482009007835497618509387477977352833012802241884765471312586019127390395719179931403363995949994559123829424345677529522807970972006682060205756508719265397907613821201553425271060583323902360401523334066712188020720819549342580431772463626477911767553844592591807531320886127154485944788117443596710786025812503819966465422582840572160981088643145392322741145172903971534890946348483052780768752302702610466197683712839673566043148535760363029935166783074380650236417873656269005320034555637527012206141588127150529945124086015794370943457288981417021615203629677251860594746903131362166464693471909851272061006195010459420401010029542765831452306298207612947817746990129886012406920008754232068470397801650049447638695443077299198184525276381184*i1^258 + 9971864421103303158860256062243541685776600347989414228048503869919761990246082423012533366084533146301310525951431830083081073370920508538010294694907901707557846352463856832744820300326776706015107067471536803853050775912078312406253344926188097070912849897797542795720843225282487052953413871031801593194788531006531987608111765375583733219046137134773957489703440288272862633665723371740101961947499255918303244658865528724621805279340291852237269732137515770803744697931428095155422159788094502876611854272046453723927318434650285924844507435528308391219570307904176468983649147753905099964842986182323132769663797715218893664056441515774750951625806714641697107555218054344989056312597460203843263544989086504821482232874537090897171713327447996439684242396512938588683964925489186437747566698098905049472808660902783633268358829121785370454077209943449282732593919448891053548194298346095154080098589898483089784904074289327881622691282769748286641294319160256558972978419926413410769169577767763595883963800610749591455640504991044101006874760454971721845702368837811229562817191346942974755329546900107744698980930398819263361000184965182955569569933330007166413939455593033093723790077773490857015032066109650194684204236184580404303251452778789648891150152941706465299406130579462536830773007367577285596160069012866337422943072298896576291594779477693308290463536972619243940675114059603793412435577105452232610975656763822319615075082837363496581670294104564496956812015945978079961523514794767330280397134595896842828520089943192758293921187494588443431074858006117647543410796652964168025083265704350640440858352699491783017941481719658086253431419685578684724660287621816255484066306777113722141081256573543358143732115830447791846475807595014422324899334588611716401969895805299106101770894888952619775091754955874929164845804568602579935426208862113510725727103527452561981394258785393141768767364862671539247799185487112316289684930902100219285141147312377754929012865283802916779921109337547676379898944089192283447242648106104759892506121177142427137032015995199338105245553979319208151986336685434641702539601522345368343609940264817302840510972270339934917236456070490639940604516410127134226069218474133204768532439521632918703446225417718677116649737654430720796553319901835150546752818487009498502808533214823331444249854116891088310420893299365009145952893684467213496932986196841000497093717310149009819447209530651964661025834777790129360251240488007264241439123822831184239205150483781542962558496051895665541461813649148608432081508048114844763610494719383320326337109839548952171657122189542681258720669578209559954558776432487108026313374534510988424107612206839170730861267954301965567395152101484596350460721931806244963921834485536644029077344573512248642214673909263823844099359154236547610713262834973056975863344334829608023330617154773921325427646841351394145556559686811043876571297444329740523971099539095955013713924484450193444375533617902284759279448007480926333765456042108669218843648577242539062085327307130648927342183661342672398717198522099101445627759737615907026794213995600375833979441293743173613683030187536397790672565484456350726706957550362535950499388827033361074717023242745672152942120449228769695943064214023328493402016662881849253905232461335619498145061834572211510362236536570217641592411240853334001425310184946033899564400679902860124263211197337740393669469234513153486679781676068499771129262159559401199110029702631146827055115514582008726806565144673814950142349371160843122367202263132722561609281653043260926795548251849681207014806749060545269998123433568873146415168735380303462660172051990650124942950457172056673582695771934061875927296971917383724832575885156962836563383198974564427571540877824566143712536000163947666757087181874764787402483067101060350531735017331752881353231624686401223282507166374238434032866792766205980894130627085491184988492999435778242491650158708906638363706564716954165216915569484028940733179687214602290375330662313974073877686292671562948907564830767866091454434016219516413282408715028200645158866183562981232596663864020506064988513589979373861850654916892654271473860904371838847586262673132985326841498592640853523411276921984079896253943175162021075837121840356543409970417686375453872122307384487275796844511575053003406226912866722562257626719012550122452033255853215164328600228440304229680849200636749210641200633818862861522412703069870324526485239480704811017788336134597232248236855759291302789721442021537652193199403681093617813904580428236360702907135499275591519366905489353512812036188983191493379564000449615892022202819390797748866839155061262843254440499069877647038301589288238681932625221886042314866697441977055860881345001083495390972070354805549688197999791413707271823551182130233776222300707147260159612550704034329701050484679444993398893347239262561274395772979298416708604998031584885374462424513385683390766766330402257818461148586057104494754195931854086593953339241254289518771264266335225283612934163843217167825855678653520928132775800669927569380651922758447172312988172660494986703693244557107976356558658928561538020453515985086477376974746797688324448716966011487342594074085895735132012246149933325623835468907137446469075838472637221392983199795660346797577535388488135351264494078693371042714344131684589858822992655147569076265489604696147832971722752*i1^259 + -50795995898665908175515055233473093481279168447488143538014387171113161337464287512850800132115432456451806598580909207796340504065524861513386047015087167248195135964291497250573261332309718586823627837984039802231638204900193611669505642084845335117534645267098264248247852575420858291382443670233123095593420609747058820562810630347445662228741807883604773547020902289875625421758114187841749524779439263712594428483129070504085676284801921671197347489189180643668313635998334602667033152094664569724833641990141946030323881212571381448750382807983551183449307912028387991897817224350594443741672318377640408901139085449013812215455804042782927387354544507205569909538054296892325836796677006959532458778812752140978071007177597188312640667212718429325759533421744290538951511165118782900314343234791760626699634458703980318140904778286831347671735033286332832513498632424552099917860106910526761919497603836993236227274368205628632725813276204151444983637163933951128764925285821777662393686994373779439584564589541339458283573252103691326735589174535861766223503674442799843662526025513392528595157905188407241115508490563852424872829891231562196243754207825803238024488830513714288155402711589466522436052617028796497910374744170974972996847162191644920254620364364828448759265552084065926986450919980896750931222732021203058600396694885114711560557663127410496101808425942291464869741460456437367078983177867618453599611868476979058993349132390811272276106462177116978195491130057731215502830047009249951788636112962173449413208870565909822707346955448107790792950975670362878561455240866570605364166103933945319224223051197965883839595925723272991006749792737587300903556387064093041305496163099401071139291055611582955652242652490086979436368675240191900460825561532478752935271815660330206873614609895627856565619118540383551048343414190411102113812814625541318656648081594548414270910962655850093551908164174712998494747591001683240322489668716322702323565585471371778883323344077390908467156078731063087586449240471862315256224887157249815089097062303186467113554554130458093518272470450750982936738814941430779576011238451500554615828170754239932266847940088101458356057215584375803468897750394371795805137086132755331336321926142522898280340882120393886085278631266399072419592951296735868338234105199266188783035353856893791897809039838703263095764227082634463492477728975417618939787973753044289450823889546514944626370986634278351394438585248003769893816675507974141368478398920432737024564132592166493301912545832412607626379737480944405410863915898105723532485328004745889655779785962516226748530639002086407384223701915606406087849490597774106165338154257473913143656140541020263140188762592950746009383621379863646851071149157508939150475913127354377815886247068747904703363675906182686245933131634243025322546594229728080300571314936528155856128978178984633544038065883688952475282151646816246924293876546973671006163800658827370926123364641849087916132410350584223685849693618727347849262729661548184772714908283797716655214821100444635359426798098873878524330955916213580295962810087023762074992455152203018759023874705013503237713347258616613321211042384205259955346725592446446477007994389412545769310859195198026986575313929004036826628529902074534103545062432205248196029574681701773245328622948709648848866254897251150010427809757461341576209417284492873137178742978790887483705112913515764708438678780690947006172560275795872796497917025702707844364966703552257450543775520673005503470331149390951300913239838576425372325014634704747282641600769400782346484669727098515729720115450969525300708644938905530564994290669792542749308362999456877170601317000228059899219784204133474808689208561508763349297187019265206735191312122691766142113485530771470779736034080255578570507734589358313011900845609823880236197999733608451667166915445734643317087700289996998699306095765367663632917015650435949549938525246167752558521557253954094133119321541842572208794558453805771501540084212782992580382684269085694320661363930425155404509246193884855594054868809042166614040346938331425717431323290699664870189726407871410446646204003360954342296050331258299384495213511156790463053903442279142538267194750409808071157979958547519924375372680687840979349079246811680542932981272111777975045942958837119438203286766820799502899524106865420748633597837283085925049241123342590426251732703174436824806115275737887474603341312683768453726684978020389512602357875502740181631474291781026100292754055049138017585855895624356535482600075248306064539403634976151278800548868127299580757042195099481620629598096176126168171349338016557173321228712979168088606813959789123301207080583056720482085652850983483621019214437198776389121941813214543364751901905247182083523809271475506853593183900510113045357158341514979636212214482133933782752598495899222712460606756324125336585532162426524747628797941363199601582670413915475755785945554867339118384784541827496838526754206794456102654502300015785503434388135877813738868797180497166256273596524024481851959428391675761074182376045322843488567931954272908963309707511752808084017142142466692986037900995277212157896208969001721199540420343453541420056007867847854197445332996347756129560869381930659209264381008835505498810127700166320160675579460289352412528196593660636231518839143509626337699658460344831381678591555494169129375769829572608*i1^260 + 39379597848421779674171691843100022154125320512604330673422739885962833587825782826387883036108390943620515361145732521942094739832265081682499666310712537403147961771308513889816290750867291595944747326371303956179457069725221612939172251056198420945886404245668009358291021605453973586288761903879005618451140174466484650384512114094861000097964209118844681268459451559866857898471667363116983868799794866493234636266238124784860146493326242518105207412968899742661942602600644371676857144741576833147245532160311424079817887850647124988926076006818835396484246374988340599295935322985153975453377088747060126359360171318606693655655653029622912314405564119798642677589779822067602015207501428152106404762666298304001043344212357000504160232616390111870228879093906669358220116855002109580440506262986752056307812571746728361847300280966066009480331880260357933503637577341614683502332491185528138421519678221302002304824527418852126910560799762461399677252055175914675065962904772303199918334521882893546748661178525271795744936719681900464133690086565263106794870580345526450731891449183349983784842819532959935687136454281683269610275448472297237915778682853845849651860393467732830117254667724490100760507238747748859247268981733585074463250865785009433141979854394173978493563862851265705895795342914819538672815178264432761041090835448837760093979053740923559437340582198468825565696710588038999094533896570311494360690152160064884147399235322338023701442971737471017567306375318433535242504525079840497065792579344208906203090817161279755025104921355127489428988017857564650223758756422630953512579472645942899366491106191459469568333813273456040749419689813133212619757131957987778594543742391706708004047807825747033663455514390883077301729184581558107515009492906638778727624968274636929517474219313768050132872374211468507992123031117012827444651824965530647546076792368626924601955239374818539824827852527159170001081568104279287897885719294482958057885639966130000850452903481448963479085000953407375864818874085006538715172056668802158835326166454296487031245991142123333874919391532007389841435628170012646598598559271949411760237587658218631386091249163215300673536744639879518196264512959094144052645303000980233255505193937204369841121500252597659140935249704404474363558948205226941768094353351043701730648851092343910811395266230086563442284370031733271843659083694724835759088386977560251384675034704735442036702016054875483104280688972848082351146427885523529739702122548144170883535952311273314393641765977265172679474876533812386100722254128774979178021080323271141987623365206942561719274583508276903383527699599411052184261836661274166731483201969734932594293554766748790996712668913369504270244839829984395460092724722753429748289899737448846966482718241178598355026047048493421483170827210650813271480595415110822158684282911432291498773536395098571642312792039615364227682615392176006709769701347094056260512415219603971695314544546654879115448274871505270886820815041932716440773514632291651569047963039909453733982288936519161593756655477274387876459811359773009420890962400628754787004437413616157988019249874350021394842293945625079516434523478161270513831455837686363169775186673576231585417530436489102949481255526690197242871120599364052438771533817899962223911505915804081431179435163673827267661516039905175377443458857558524143021282858094728887378792446832622572431704987976587351271062165610559546209989409702965478135188162222578999722787197793920791061600343319579763762831379922671705700786914936797613928946125301361528251348499476129879010727625360921996982313911310585765836154213917637887436066683205193239907807087009794987457361242880331238770400861479656469239927357593093967636420018178200305478594497920981614919155435320755088657263422977529407434037098879038467407499643720168608049482239809912467022748750158215725166401431148209503223489235668449075918603334557039088317076019121421957158806040862834541226598006052177358450936628133410577841150416769449453068206947782112940996981388589484666840408080345313445509065297798922261883931601768643025038201061039866687401125617264590954365122798711219617988246801826086134758579121781364315029614663817247300083103264127175700235431478759795116175278541389267552514026341937906723919091710263451790223572155106440110393777790961633548795799956574137756874260581855702591075023848726427868322635086861010905107752543482265288463993676857356439423677676271456979597044471738015501467872113911437320105116937905085597662394546821374312061025943717357833683822008013504154729040545954998079907927011422760886761325268524176669760025407790217609030802682186215212852181183505232910919760836875532757913077064238070150876144956270726019881307040974579050613542506225197342765829174620804167156957083296791360889569643922166579962282151585762635665754728557401480442736890081872130489978569888858253480627402120573109002648875641923855599284226685741132518003880198104739463717485771952756810628700255699861363424317670367007702348123157794242408246029484321191765086620413147411496579561230608798761871856471760892939447239482558471796788249081308955315727941998105281694906080902344621158321783337662424563326073999772705799675396592021848232413768782987168453734496375305829302438686196343564915791047925775431625160018008593076803645660224705685486270519274802894204164434371645498458112*i1^261 + 155973827588526042105829748141743080341962012784919545758429043300214208939021530383443461429579535404346045813997938286242501432636634859025687670314334931647651435734042266127525905798407635368221187680621845089744649336372486409072256238796480436380250565715186657185933432459104359635924183600968953878468465123431905528453123467720658950154454132374023222522067275574522223894997717772845826431874062535853718654433038236865114121002224252954806696354868398069362423324721405480278995680582351493742273148957554955594062158455585069777700112761624071698718013141594583283767903244226145180081936917840502180767719983777179293932913315925207106370030539463183304540398295863319256185959993034711175158341083834819278083992483887788797190340902751036973615710559953726892447632067060342586617188217362576091840034965901907815782063617626997976113962490342056620730128519716559744257234020735564691616393856152435186667893996737804266603380989184770883548097976579983079730571719104919942884763030535686323478066786337111385004788219045676834274388130591908759339518717855737763607671010674749406966641608973308445166477177191514124930801121826873232785416801448783244837130611253123290873434676837597113647881309413504680837605920148954397479655984967631509332751657872489951140513849360302300013495731614828421675810860102968001363502513834334678587334822632507260060210392338050200955474955990487489143726404064750832357090033990879088900369777567067907258171244838709560521123754974146083810200350566216908319314506380436882620318723877234347365324047494602612460815545933550430883296821757233020655138570929460593027315938913220135199681901408023391361214678746064547479079598961496820461547059552864333983554843051289233124785320405268031164353322644671064025534738125599197253167740491523315970171012584765259859987234918859441353176839129464377355547871384128758167095629128964818273663507858833895842104626173067099294339649584954047802488623430093628270025446731925117934699120691833340437511423936374872786490715588012675807313970667857764661651663772604246184459319723281380762044745962971978761989367537684202418272675410201555947074893983002259554224418457859200975767050350003462587270808539119617294807615892588928872344612517030135329684024528262987242180010438616375253592601789693130046137275392583730695799622444961474239889756628967378200558416538233869040526624871014326796994939969937247489289468903703916633365347750028157717056778807105683106300484521248656057392497345822384634729090854584340170082195165372868428448227423234208511805566266491130744353244498460318174433750395132806796371734680753366861357664611754067664330031256620035628368515292565221547608573959002543723488434020126858788850070651594506217611121384436994931690119574154249887810895332814858294605216839816697536052237458131134665263700345197704172561110472039810841437378639645415310341691468381023809038451661401644329352661624894172489970815576708555544129509516283189241735681137151112312684385651284069991993138212107964148762070637408975178701708971489433980769829054944477683076611586206143625895217313405818612830820777638570917139588431271323201863517226715399463662065974788067986656309841973213032114898077526252214561940829767103255149219283357736186544515077969284808363953442285953759544440950629283270268760601364921954186536296405475266288426221310098359586527815207679662233417636190607080543658348954624034351964064970143675455828884332536389801624952279580085962263595538213461975254584998223901910447350696076479374111540623314595580253325803015472452240420903145142081751660006427951239572391016381702911342288947940441303079830101493581025430797437558396688791832009746037466907368643036005304966097622070137517440661427125271517613463546790111734435856473700319760593327997399048637374321409435082869133002938029711160918162608330386609974200602019462769676015914367003007889633436707934461516565864964180117349483587411917788983697561396242615285449552239968337164039108793752647871685101688321917006025421371689964365854433296835806909685788163443516186081616343705971596992801642298921618534620784129145559893255160784952651999448128901933693496913967462730485211811744461005144610604263250979786782641195803745282284646329691477410878579578711519635306059718328022748031906767297460383362137543163537331100845409446169736811336180516646276100463149475265165061959554744105070564175355084153733100852414032648726599587136198300379282475160308634924379524627759342134451826931322803626992145077812480397607372516967282001808140975266829507445587723952689889164873946613332479968434257771446750859451942109595731493269767131219989838045420072021731395009087090408859318449042670107861555324661247002269483457749854622602487610679931225935107361499819860756611860485535636106390320606656376194787148807334135456446918182478860082318965679218536576703704531717132334933819572552434701688627569949575866412029764896003595608413878849023350796147608121876366625953635642709156318412038323216878669043781574844558641080025237886933869014066407346474446261297867804203187405728880882943125996568864541824838608990982108119568514165321551223042427036389643637892729350676563034564389882806832299756445755280536769404992881343001867138753248200026190614710484617546976843198973166853030901070735687002673651951560780853824805270052665113679825198839208369774760296448*i1^262 + -534012361859390314861724639509371902606522586215114448838760055835519412253283101296678302124022040197048462867611420433144423902712468294710059324901263554138952511873644500074780367800867818928114487551396217458169950670623158066739002919849758574354917724830844206124493707279029630136589817871398653132736515127255550418460896531502276889090272489599172909018750695040264814379171761072790761825944845609801710647570675207049042735779772846795439183818759382287844946342589891602636277776289474827282215693111733568076852686220537185518866014125452661447121256807213170405814580854609350436358291756677955400261390276951197717637633279631081919461708863008209423057761568168671598175671972054118074946474626807399683762020111677031577990562457087681603542240327127075086495248820697595556400340802117626163053168315362026628304954874395209613364911202405701861358525903696093582448141693647941291220480847232445612670574249453283489438793169558027400694489782966766657413744572172192092880310006399457748457681220619292400250887505404571372281592779379612068712454383530200080087394391989179766369001555964588724110394142952902376656810673690811023739910455531866278481836582726955212196416636738405052587140171827260763502306762190755725934949455403565709595544299902173727914932496870465754903578144862544227440982934804155269967490518824865844479292878117014995909089967675012748221521960208306203151607713185406045232325646523835790261150285454641205686305027446278117103648306597262671705776603177352282085784573238314797231820989768861407423373982411307210768982439722035456055424363289070237410669522479582673221588956730135137239188891628112895507422171529337297976310118214247944901888939202757799580894749420855258815010830987307015924866089046398114145207594766108393674057362509927360390176104387908631909541295635949853466436559700263872389503424486637453906388776253754070187540145680776469221832831647494273371986833131909669715432785561729058910195873314171744839189719175140006818793737325061276661030485801627341778153911318395543434390246293791652855758082525014680542043833575576023850491433823648107221069720345091092107813532468555581563267041143518474847406675198871273966368454370321243416160758082214077462139439695998135731377507082951091801094025352876971913783085915664276772002230606892184752368543598878336578627033926830811893462303301354804580682977562295738371575957682619859919667982879621488120536055557445382582421062578420737090047200092726408332601080282118878487668881054966885594242000539610581304568988236184297577151703239411363001236352901522207425130917400495757336925082885577601325588686928040321121582858403718682353065749020251921503217361619601410672355291560142479613370071406037194756200253056300337714710987757199225981458053083747737261837434824059438237005674788776084906108819600805341772156597121325336045002745049804806626927130561411806542429447309861677110713217976733197428326896113882154326987493847641555935947989813786472044200990730006574528937886807442146192966481166437436808772278114615040541617943290955276368695196428738645145913191669792953704480885891543101584566570281048957053123764201689081927038842152749461304383165961621374005796026918235118730371683142937863019056323683603869664547075804448230553694149262556894996059431134411886225133190993224948051348944290059348342680736550722198218212404392941867257472876882402926115851317147375859015876983275672543803860171359929065847938760665484261504496700215600780217193541533332166171304470443499176983857443536699153556696073316763534727160301137270470267876781359003858754466636103265472321970934557414820200085015169925058218797993855027991861758942433689321391138473396304482313090013447794638005909762150803572633772324312786800633431179871179521727297450562592595365895535187595232360109615165036577111741979753541093693778216813729319915922225482533495974892910832781605253810698011642054325244773309572426514115314682039640618551139539976204476468693455327274653255150656183193908432339983227973857581116087583526770862415334731024505076693690938943537325183054176139580921351235961667342246097046524382155288936961290327672234052277092004340670513817839973837968375737351506511923812790387222838092411579017194990868993676848961180324065480053513616308358929023870763034799347893561367509835393764537895615090396505650426938028716568881637632976419788726461947148784476533990637318369481215742352159238737651780923832865830478362691075859207560430046560690962839285292717263314073771823025694510573704276328712001396664159535551822813326848308653806642984994162478280683869503692602147766629929034910005066624441674235595820519559120855304160933321664968192012499938139279754533591963124979176951279051309477864921519542958328843048210922881952931602033949404810048842585199935126999970082368033370315828310256014197551663594611083075392590718300296864543377194591305283603643146409106940297034849288960497149984634473970778502749455471224838053354071394889046450358299232103716458162605559928620803372180847918382220427809441881894306445893318064592252882214585849520792421636281514791605586511563841922195250843852345036987700261363998137381437484329483500299784870744299476429653644938791444976352910748355850699320138781597443339165293868670149616505849439914526035490095690226668965860737122428243586576144316028331758881108656128*i1^263 + 876409499998171864360325773790152381876139219382585778635689898084868410024064198718030433547700454968481391201592440018919639783221754435898713634909475914291064837380885636678126735880412745118321404275397107874057852947204367640671594573849301337962433841100347293863101566733373747204074728640837423935789265486066702515752212177769624105714378659712479273936585334809997069167870525554267957859931077989668254548818129754826114038526889897567217074221990544215149199704790467589637798071540727839861567094836395867864313768804767976972828894099207189161626820115062927517688709091922550939335843282914718984069912475247299121146304627711296941148448695290506761536670837752202322778205837694790784591384059102438839610290717634229951702153622755773574146703172698442317002362956930444398605893236171894575947062513105747249140239509822500173539795740520733553948407111442551257971235411719601288041666750848583844840784177035626817345062546347602178310274792017323974743022861052140970446129845103889369358558127654047222198927818259881915822301357505447129011708484520915189406054095425089981585298949618597436632466539011647773134411516454773844847909850259482427054085593052314972913980680934842202275652766980445834656627263644166660156194403133334243524087000489733595837344264270565655730325056700401088367808693310210765589491190898045296542427673205448274792155110404476357917569729041655142983743723271544129159221828643430028357776172295505980216181153511953962649734360703630099766129482982262271514640586818274298811677375967403674289648810858755758623931209834277071430196363869756041073110413079882324238963051859125321456597417842781932029153743659466904117623409128619658484257478030389088330508010187736375994869217709562628141308628702235943390816637526299026544372560248349176054291515532440010828507279376390620338316726299379953040972916418315588999494807655790646643415334782412638646747239273132431729982424772895944438394607279353706372561270927579351212040920219779608192760367393304760798826392742330120057658503013485274876621918702341952493399637360615459440673313418997854545427999409241394279051775208320758852098344615530283615935485608740674776209792101548679881830070502010113831806116925569007048527198651673499212754532939273736574886042455147079346166796267579205661502583973906515974615084566309775657811399784448308724855596825892817283505251154144982985282411815966443900919731007010647270565009704854654232720736107679529053941953206856716533420774255163361379004236169144220759648716541415239426263773529258236100566280775316052547308232504900295021666807126447112776995879085449687288657213622015468150470542749188856350983216407477156212721850538625978736540987916774581761487826637770273448390360857246473820953840692252424494392471853072824390789734040493886719186404201625123687419259775443634764949962882756967022894568654761463168961726386628892473668004304928052716930260210614706514646370824781992576923497495237862892942845287630772517671280965562168276003764008560516219996210767262375089612883753317439363613265531385169722111599358737897184968569082516752395257685883507772148901120677616015680976855795569087425905080047134195166302193240555148026075816550749073689508310012238985253754092880601207337436119167515464519739705673126843768644295488250315638728901716652398448242325189457827389813816598649481102892937001637972673264727519087558477026206455569404925234716005817040436334795025724041597767243391732437176981779666498627713882615177522161353990801099370015755970289921496800061182190523826203481966894035355491574907555912870112726284901615253974373109448191902232330257721862151853167300588772027620994213232406773838839666747414791583099389527423113766546450725684352031361009933724109532767660116364703673653653374238437170366599272467613745323783981137794670643210461070644297420592722806267808713062888102551121834299464158076973042165816005601830608527540118357279331332104517709157391901510829450581926772957929158340428359490382697337627035413408439585005078333145389063566255892690315479931192053202334305374971242711012682294214955217754236179164981348724192134092244829853413173471789335015678028809050928675056951961937601284007508095833546250956151623170809620969293144320092204138581233125673334907065222601034492308083653748071327760643233984645051383739508586517162790002268642505728409164019123451768298746312565676461283046790198549520207153933000985773968973808191387448267321497806205091457925717143413578671186674571221732546357784001828096656388929404887238711706053622274354803940499324919251274027640290881234818896118670598457780247515025235293056041500131100119254660822422197197642323346009822575200915251224773556737438275275738436691049334346985505459327806483058007334043376273182519463902027583187242374564796149727497835674518671032785396206008397379211706774166071275801499603402746961073101230768622138913160662794870890202036376233451824914436627372770182402316409015012813212889342050228470022006924233933417884039395854634766614575839378792262319980687488101367216621587775237821080910563416370649613607032333311109974030522329030415414893016067841737347124587725137021946631222169277001432353965053184561713755502653670626071377317514182496327449694117181266023123447787433605706736444748668518758842418141102578714013850964250174506166708049532682240000*i1^264 + -961317588480121177974251263027156445211176072297519347709569074132458658851105610069085086835774379958961976785596998991053190489342406901509370872860169601815448193155796340846584238294638559469879477205766324549283845804562171932652360277622477335145605691040839466203661348005945762314167240688107230294091878376846037514677713700986503484370903695868043834093809410996067318027958652908675367022076785181067837946332600031991005493351971648578839883645114452802872355776631583297824070632698012950916202765582009306904287812863958309254970482461360933090630032287691551552392790942631607159430102191931600202090386125550804019145189352562578071872986577836463738088160719853551628464747883962086304466230383725077050019334563173605541137464452375342302973028541332609196000388281306131704101315841744417417890577295484900861105215297252295995485879946957096527922413339847344533619818964619416701985736009379689758265533898748177714108682952612998963394994213067990252650590711233877170078564508226358641202837774592968020645124738353360629654355917642980668366246210675377468506131011173601253880417940415756117679640404392887726413238168679506750124388310066253447113094895022617108004240560500141469976012053462668662886333865491354112799876926493813395988085049383084820515047863384667921941685562129801227919398117134344223884826077549870178912605283354836987707073026120195700938260007991385285606028939049846677052584156072958135706419994854543281013415632038283568088488549631740721702800554754848556964625189875186296050869545237289502197136919346334108143247054001446238100182259447644891764518037573745383035598599594497982817248371039976869550533279617542762288704076529409619219319079270429662180160997115668696791461730470776919048550253110107741913471460077839844187280016190858758950243242133982291032297475572300905695456782370042713854138318652091191751133750949076434145742443966055616844382882614949941328194415622565697206045126691395215562680408258424219372728893784376351740313841133022444780882574587274189943143542542511952501922552071146055504401340069428981701749266758685162226837615631947043516291273567988643700552076844243982325780439947208074226014009041766166812725138321160580858215000147789651702886045268028066205016743972097019389205154356881895717679728822597771749139721747342463909899040894662033636955828369694971546198425524496215560870573547631138908808785386079869711875394165475573754694192479994688529656853669243232069622600982506730352458809215168402020830495020476132253439821190820437137023460862196528679436287278159509598582922323295096273146471285092364810037779714677511317342721461910525094057605465296736024224628134145118577217403249276465138387632231036897956690266738647130032007754164707461867199058292708868411440268748188842494701773408181265105833854158191583946644875489529324884299235162643437747301647332603894002785352702856385957201977980546061882850537238418815508223855723893591171536045227433069709181668681979525999216447920753542655794491247467530059904544280618747263118955488032849308369030614931351867791310920308385457014207917627112307374428667758504809602316777836416560433945989608358329414843491345848040408482716258424871383226288997042877642226684648231794225698120057845021340006044666798390864169290739711307942517543556932714057904821845795498748528671608679398898502247417220922829610166596896588590183108498895986834942143809688926508280880850028152986203791221208376314845704528888652034340168888586772058396228343884538645894373736819207849011488602341837354621647686364442533928897620620457560386566385526382809569970746558168818535362206036521274645251190335406503931009906417121324540637789390656667712555991150266692573732680090892286581916212309920617871435793275634371803820153124686679075559595868471640882038501046927025568695679073664234158798242420712736298901375668493878795984528594494031434304058421980236358963594585836221098901809027156517392841390938138111962687257527097534139351747158244022991652946743932936312757100635509813115005602248911869140228731375234844576896800036698375695871092981660398807025518329389334052785758714564105959448329674007281688752737888058452696025089863965472588372368416007905108285571055592551301548881550322978154181594468192236678874134092302975452540574673201492005842960544161621538132209762121298980691809455527451942811209895690855077297807221973997996235690899286139564413634331761535459809828536522029545466796990560282662904959025058466974786045646021343519905160162039468471115352533176944215625000509831432946953603380939969503744323766626939482320904388817771458268365670348925525309669135594333259831095252070726900674156560855494810091088719709556202228694053755109478624304400145258878197358274025562719940795633376842421288575224374212001868850530843630716085687051058865942721243697925519949979244640846565101937872355698665509379662949377639430903964218547789386433857452556278965380097086248901991368260826152421596670550799947635489246227592538022782623433572064857637251687311585857202039407074329814255337171100292015430835545706455722413437058594928200210873049790138178298826570354881594582512709244922279434999815048091338541711377922702419833174488860675859838240265857619802495283963611218429541038418163640439994914553517931662390731334159704467231373761235711494246954100992438697984*i1^265 + 806451648852840289416359894448536348166803663085348995227088182685761640041384406487548050673813156932176676737027714267176317070289433801178689333346374096130150455707766733712247166845172007806371181705245633581365800793633786064378625655477805150820458612219304417580902430329872098924229294742181289363669062974869682988416563070751046373181520552884948582838462259607465846863947731732385585889412254299341427509678569088552744779144775177788423186262785880215150467564566209327743576705934498733564615251875957082135517944492377743246002508361510429468484270153320570566547047539330680512117105486627709375103982892362767115822008960427013013542912009444559775778686207417197884779509030637699238565983660222064831748945369635955330325291725170481128712851185766946769031626511982383631237647062098794275883412762456928606915215308655919057139288306728845516054480990814652078372231592180785095216139136986216536404552388797757780679633464106048161855680555727221389231178385521918947273576119075198491890297506510652691867157414327909184888911994706145653080420395021942117375360642761593000559683790347332303666980267959266036653753222620708343377288779975625345593640571780495669623897766832091167149461220317990360486396323178377027723869782209348949655586476494371092796136081879159316003296416801439327839845614218628453523504037878287547420831610164703346032277971186428069257379317831876328949959005221323350758488529269052216274208921669902430877598845133191078394738866907951607340399365444006734447115139350476181097948538247266752492702430364862666886942746968769097603069745774769210595033951375616677902077940092476295265695223375531399815444697972114869814001454424133845060965446120770900751453947543639203393960324029679719970275280826798125976114638351915387121569180810173687504488289949475069641258842101913867523580516618812993702967137422681988372289948756162601984893054250045807765732664397461788102504095993845986675972316239756800564660998999870400298158230266087980704354164180337967833653825463507577840655672342919125455092050278582476704859106885873640385916521784591089660950391663504810880317101522285044697548075468299678190224690728236073541539544953684606317454062399503524044875590905385009712469515971065407466149519630698427676244914384883544522262101345304662670073608575841238696884409561097650579572628931029839278685931109354159767704257359871054841946606476095091757835841697714319398379919974722043140518278890226600916615673409876345953313187534206650589685289274737583232118271059998843696825067055006129551417544558811105884191936862087195421460713356265405115892878499871405753770983877011746400709668158975046208837167630614491972925403511786749324308817982167004983840530237211224181105869006161624024512718249712251611168344189191510869272233340647924027040080598608995705880185664441320467847596561119828684529338521228636613915336553306317047161352112924232364455078373539221049756146482931732062400141396048310436147843178070343478996918607530072297475781265005683945134214689338464686318374701555934984024846761070946754672738766815504819163220976778854695120586762216197467367096045876117210314035692293290478536174759856151196598546731479559257667667157091211571296871554158440476492690812471965102823333457823628053289116849163481482490913605246463403000132116302198511307788383545792488487660226072480222119112948037112477441222861071742692904178114158076957710090529303956082178792291445779447690644755658368811234125072136318907786284112576036382636486598401415582554046061074152955909209821451823655282019320359304600584903412927127169886150219440516105820406031048528552330589520911206918402679246082227773402428655348346975450676204167453374643172396231491477417703902370387265346749208777837739765297844551015888365551117465020973209011807462392644803251088967904435574091979085247008352312163518735195002275454479022777133573725805678366804606248967516066575426174202888547283014197729997163963036537264060517463921410853329441078691382080033928200251701067703478410680177523077380594837687107692516916545552755017898016227957339932187450918628072642312835432020556886236578908669123332634074391334086279000082917503924114214030076032405668639691677039363311991326748559742991810275085258475865360072748260005841295240756713733860740586900253099254406576103047473165942155284717671974974947808437789553105988500431662735029930863862981412143126441705239181922493126381050601250296186758656056225677394483680680075741502209151560707681732847770877411664001517715240243441650877373199267235836338314781821574338304231756686850955760005866536575643230871790655853034593463424455634128525807752995722780602687667414967615000255176946557255322203750353138235872983097428628083374346189519858196989481922062679164803166887989404286864004361323907520020560430874074490836961119879936187593997508827913374892554166708099525529129762532072857185221547129588410844861110704385800643368839580638562030802431228593817919438385179598134969560239756858680500650491456565350634347740861936565112070688319091936016373614610189954556733642057617658373160788297701340641953143987297903025468134824609118979178291722411352268015834757428194719955793959000361522971143345699672691147305122176729308166689418670504712098397989800809345562863450659480512769019315514140104946150700891798039953408*i1^266 + -531359247682236556549046405102487485334605586429150273138413097714059217882770049017234172303295552677519400261952562591111658388310829775091400141296710429975624929768201916853585903253255863021749929199819319992812804013605236205007708286286816975150442839976360891707796833345906368842461222019676469387359682433660742060934571925446758265093941171828330200344583706073766181034364327676343944469512275863583660071904937619106467406346090776406184349630856917209956163018617860034198716906245337951421406642933023123730823402749588586197078642762463159486750668897048174902236305016691670068656620540091387677402959115924481796521933679678960099880446298994764563867693966736566147576809239526782737941132782947077038494936231719309432373539654595197560876245495751228111429196673485553193148486929606186802175891875977990645162054259177039890952286541236769257617167360107051021402801832693459762353105535171239143473521145595116193541089657584760508196775944747137782278245017014271047745990956406717208919000897213024994005119526644889569299921108424363861469053665967382676836092543632756193936033010686993559059794658445646486303966923807337194278814493100116336026210275631083525027345423437663963743163337334489373027356742378673130726617844780435041906688773674333511004090967899034519548699791498537048273390574100216908220889278380525306266986934639226333419858065195669441685499849689351965808556969200113895730245054562523712245581320328225466588323516051599214487207834812312636302655320099744148264140630944608382203422449300111447282889094700326548072318227584523397773056547983231618607541300972110151917320115514626940380821279713625209184662809253171071395732190486180836121801081242055157198841694792695907656107283136767794347484168122222447551187384732993380889096739472594400646760377683952292700272069409058728421358508014492637580342677229385328031049952404938300238172205782872364063714801141555896157157200900965005481021648315884146732723361997906687031513749509767041114539888929522028323169685798526714159663689317219191976819217176122561605155730293040783099398033344958632893001801425782495170126970429261654728204990878166883165522583204786557950061951549496291766996640101233854200532210154550644983049850339572509065999927726770480000272086354055097472912053479409490303686095599412251087067004794906669866899232992595647867368942318798799045639436926785945555998983613153284583455963145573040591485888255907156608362682072619368298301561527715475772247450292970316471986369052031855678474475056704266406276420247558389083804257036095711475204113991509801964466547668730400463658142934259945081424220782704572433405888824562602709187278944400157352068564713799301329163425764647477505016054997915826590522732312878041444150869868132573023623604996928993915128229623576977419360208258985740461663215994546911944091658689141469748023005156139798643216555384572169009526956230342410890566792772109009199522558154795216531227455740687293661511801122931922984621643342452734097841075525782077959132113663806885739687848485809150135481189807317277429924260921373890677879940696572999210423413534303125577610262134881727035940150846379927654224536025951208763376780177239767991411127462526804499739738294674193494681147546696862683585157376434985336287668842634488030995162135040254778377452125391126296585417223678587443642561399882282208697573219443745546853974482556268166903779433831026109720653758785085849221901908095850678509104177198617581206280444658731490493176543510341517690457039796247359752655362335114953801511100295769153788498140706824974812988476876646525598410272812738714723823816037522716111709025191500466206065791432646893250831343255172121659343905352490444501507822916616981635124933167016186457886354416964142240907762868254483078755080214026133996002040020179384892418963358099898979570926544231725834164795175789774694451953242215785735905424808155266264774525048909509670757197337520461889652769577195209960652645241232939217146823341263960927347194579222715703784835138026697351781032290520979201830182843206497555421539508523925150961465656894591001734865923698565436161732325841534185084052999070069639025757523255439007432696720009850320439371638025146537873549805186064827606534012327912693740477553434144263115615799968322896335150403638230347062006257363305754786627154274385568630860382719058943993963086952399952260521256767163933720815356569204793175326943488726975360323381068410221055459521809912933528762254257544835411523470715716171764661844733717313893907359867525161962620059601581054274795475326519289851000884913061964020528775969637537196994312120682329779228617154147717002440428557808845784788378197973205935137925636651700751611452429967471224630828865191827024123131354605116327453535209125774220549572013344449413211936830711815285764537862261110425343921444275626330647827844635061637435100552756198078428431009331647680935673115798860547536386185848577341160240750303072412596499881169077266629640433948078716474311791143921726659241446057571738696065351346539648640328460509160709668390341433960105868826832006879638176068322428530700745703239059792963207976571258455917612273230731699243393499965231946119623904562461753730912951832451289645486803322081281247081150386800103523064746467298523824283860437729271533640658399751232460557864626517180416*i1^267 + 254770270453692794677417270053830966943238814124561139032975707933130218497752210635572182918386917372305882139744887158649021843244779547447051441279724170221768119316594262619557537725330930769268581361591325260387584159483494416895433788767542190265473499481670707527666204433963182299762637030868081627051908224885404448203451606970484798737463774640574775582817489413178573142206490274087009682177309121735357040335526927747166170295608341808516817591999899367983684011083397563890417545355582611577433001503248607576097329772630021400975870651199953994163754745108882292904400218621299932009576359213072575771220573074551807101793347073366284577749480085738227806165323306923064523006802553718998886439567548566318911640747481676445629651950595337255067262688568292745934433548924700137790634766643419240179496175372590871257698002454912340063816929651313101223880070414917403973683921278834867064927970463929196224479063894470681559943105636969459447756615924918526776080596881674820044505559676369323629360940423111762590614103771024879119793030691818905164357858778094836209187951769293501423072794537644103798394195242481373045349330269981535633063662507909367918530266118366505796131237941582924691101686493000670789421908761001336496361457208267259039135592916144886335889343880907445514356833931377256648653346830657253859971683553589130452082031903353582201779655698046440244289529036647364215414771214975971014706617872125035751226338909532575248758206591500452973777509511756630292557709540095710553346943287828641477658793154231339544301986183707840656084717889705392649705195453540133832901061642824834898060875685233279042849372056203280651295277316965340718687439943584255076709872275621476287026145502542118961482466231579454791810880042295477604037801719428784774390721845343104073070640732803984610368381389713372782375958400713894221974214281817678654640928755208849841534333566454683290902409229059821964081976884578305316031869080977368621873260599800672735722943735297900790548839848982909768282434014446324747547198089614303408400184965564594513285710407965941779299310544694990195420010627335420814461217336679998659044390108333692689022556649734453254143918852770994878887574753818850623322957947757704279199748594642138347856054721338190617287760952174985039784533293125576169157244514924587745669344495919506269466808012749111568131933401135146198756769021832295829502514294165411557102503459368210313708717478017281164862075173982218849497300432007025781972867805140467629830766458344784891735793666767819138855558969648404627269806639699373191940312574054928372954097753889231256975950308734889645643279807378582262391318483623974714761776115664009319856108560941221618666264301493992469156039158702864649017077889916580211264889481245116247320078612587247665942433109990060944782193652469068164717647257239870994847606503477916581527408689147503068895581718119828453631153106313519802743192141268260914709299796182678136931594781337287941378987807560344485999072425991156990595723160161852948438514844259128704147357515436719926506894235708838221561966989311827880685883145570739716000213537729635715010870653275904432051767641749489764553083309488728620992197533051679930080076407807530698260453829028031113813859158987471316570987660165024119940115085246271641038440886432358759826662864200274908240186495754384393302023769616601962478342736384181812148391712322521134997196276328178875900737351939765299765192005126499915686442536053793433996534763759838129703871562210767071771632770937361481640869085004793148869467827238573577504511938485463439254166020372276997387789501344815681611924401903193678510222130181937852143105196866978989224703480509538753973991041619515943008127315000275432596843561020165980870654559919262830117228948106565432269536291396453705993729101569580545473249884274918271927923780695068040704890260582070192524411545117564001234604361253959480935803165101214068152549384581769853273321074804540816985148738732684282923688986600140616240379267887743748020751236678307329125365733917889976066762206117645113792776521482354820239514383616278279352722656521040712460368336100401520733066590808846304040377088527734789559301668164172187016026103460500589161026069003784907367446936222612213946160953545201137168845268046810707020306945379545419505095854845197557641537752935478297316668611329378670908245474313002894343733626442435723948108320233344337502005998378275943343757530383915362649211488784156804793727412670736357978035320295152845162521291216676765061780203733795638710494432482437851081056757389036294911778259779921972032004224196413634943815701636039142864102403301882201399310116683847301462038602385464698740539066745305870017797229534534579379796465522626156259228957372646357912112676580348389862276828881489783899708219741687953719680472159469528006904153233747744478553503173654977955346648037530724981067296853867399830997420997052034171424391840690552479822203375501614677527819997767426460603104143769341773378483923770743405331612054310124533902058194182719416073797405027454925304008779960222965712983724902223064493835105024257296308740347473390932988849609374053637183630731352484395652789171876947611929351398577597507092402293027951215289665918837585764941250464584689765357211106671969778724707128522950140828862354116801473611384750080*i1^268 + -81008004638822148208284697183312603539650018900221898429231520922466059776744646587906657224868366300072698224734025614214324413135292959609513989683089820155278554230529145563152656314718786311149353029973836557697498932606492450932612523487937242003615105368251471584515628470162228081635535499731928471211059264890170225002534205884455156754424732975490357206992241208335888446785546836843643301514264637846937783866562375589153310517412958704870886816727112096950637654158895322789304511407400059663999384042740820033348634740051000064376572708676575139758988057131624589011544354833740496462161018654382272946475227514338412122009431176263058524326930955637245171002192750022485949085621288755327479543286442506007882019758409974821366496729380315061418342943423888706321116777824981326580785749336835783372874922044293883152011790489155429487979158028503708959638427814713201110591411038070855206891306366764298654406693413357817969631297400912172535845106685946015056108179821007308989557725108311049100971770363034974166505796083304573549443135129295686791639023759775065344789326947893150094214062723440176775099047351256140507146212070008464187147671590207651344113813193020453224178002461689375689129772192421316434982803939993610180668550735867373728090963663848267291353950722026569869992185467335919478457344770314732896800418190559242586002783810412139346251895429593861192580303629015915684100139941145520075532080509654309524110470496230516021883834236286659276600591092009768498146690821874690090994534615099513166400314441791409627405507061284360541538157232179959173104123385273174448574975292704415041528114998465610301186088691807770104423864849011777603408380260107138995545978839884131221735937367363031909631271856052706632279567602506703372189967487502963441580918733933248235725137092648839427148758926700586768111880207495353594840076399831689840506857092483258840175366829804081065385538852424524068880586029830865454608376748236828054914425345780500702615303585252552657723994317313361407900087643908405235477048339964159378358958740218395759614688106847115592317362694570029422149317050232229302831728018733823727854017546750578346656876098970179168030909208242428207239466880226931972008815949497075291465121626288178225680442679057516844427634041562620031936139892136438373974107185529409231749025591572628188803386092137244282138590262176544849575608041326614422137733333503669678569629805832250642389855185238426195863257203498255924051039292343268685665332337423949350615510895552751423255889452395437213927581284813326893729883247952871200699862140092718317709781326768042364414120763728035126873281217417514853528903956424675411902639455722690056252467554554431652642337157521914087732118783605786836379116020554761196025479476211356971487640274188377014015766204580175595221716879317932201586306473680548822417765030639318576178546824788763210533288908188861147973843635915786398270316466762234613258068702038134500064305032416345620722829851490430954569184980118493566188902289079351860622213698295568105345241066332354353496670453339083541534909447280428150836764204612476336402717087908141098413947884964035525366241974244864867899017113002786468850126413919800353006291284870890648130966668128536051129522058631924228380028053938915274477915899995626270214442081904633548853121903001920427371697628069094875439872990661673264391099825816799496908049765900235374795862513848156984989035084082679689698671276930907223855486541816863193555467359551663355559512267779612411978686956130012964965410866620851850683726180669634213649667028614197335197753175143921040818449547824881801500261373709296442151667713070577577118224817918470981366107928906655032433482230364703840772476990353860761495378360600898902488509915493019731170018435310078680715454725630172713344891325683582350554065032753544055479875822189460976043832347471412057674171121685397098902337213790080418576061050526505469401128081510877360883439606205567041091707071108053640861555361294313431674986412530513779184968160107738223740465049276069779228579048606107883896362932122305959582675802658209432965323859617845078255401006050749957246730941752404133128400954547539786774773848887492727142719394969611042146767376514809724144386183739010054156568727810289106185885233137978196091917516181945768018676492226455377353807022331025251426157103461529971211202660197755161312588575241963333272233857631722703269981600909603514935248980072063595775152708465424457352299348061449471425751008477413185235085449852598788373037563901118857371271173102077438707758152391576976859252407796747824988187903549285484108756853003582000184781531286283992226444413842163465322274716110421741342426931307632330626898184788989390921712981131022281476694480650673840922848559154529208089770796912595063720448691521943020774759170269583173290006897536010265580562701140304631640997296572636553065223485324383170128821273943499939349019728722057073425975934396969713611478825824161674523548763016704994616045295257814030432996855918916706574305160702094811658034013282338359340318868241989784554475177645066859923263398758765389725681955241349254559582340451557705529651565767330138092053406819693152496534064056771472055040607991892631275686677183911311584371273304410611840587281068578817693779202563383624395835898031757988986880*i1^269 + 17432045069397508649298760841940539218278840704204995463777454821072928276114799958979443070674255720488551057558991247961174942960295146379063102318186089148560387934923912360786527015956557598640203716606288434749763374487632298899335736411832047307362680141583910295999936633318276191746435422563429637409721009805336707678506749948550034493358615474705560524940652618141432032383932235135618294837886568274184196633629672565697928667466970037583284549684916838891215980338899293013079791698500403186027172528530139418728280727670879668204345915942624734627167996082408312588848455982975691593066805818465251497954697731650854544282240293040257182533058532394460065938308805015187475139141892791065115562888319391574598241590365200305043482864805603688387440751157409174233066823840729327610911694321763789604684475909520244773049648926926460981716341227268391944289408671008634516873586695429049460967355084136634228426796297357848743188294223861200345391839357609189187118903228764767869636334891434831868054985663316529109119875175784134121719654863264301677088470756915980549403702757461033107214914486211603477258284794841726273359774437289280887280759339337295343170236978417857999199672182133064722853653396248346664913270202211056014994954623166626465041123694520955153600424494019115310461491487825007806018932986985366285598755597120236842592024112152107729107155536684464583222328581096227649571603715977864816266920113010818331072255769364802811846732491824129148690369562947602353435350513237849623511203846175907359344584900440268945604069565772195938619961428265066007466330764936567290664385621557720371791505548925271285618944727541123234353119756905600068280480497037519826091826370925305870183305209988262271429858829555364211603989233583926313748083770592771812074368107096625909210547727192983392854951620697497111479976417483953690528685191367553840073411192398780119531049295846137949183126272427833297179264760862993802873016853552350989964186734111748062223479426953026791061912783420884644700834555232805168276524735400205553677289901540165117552810947222769935976972798294437629803307682886127828292808542664398677092182264651034295465303772121708012793051365452438351670349079213617596268386386318801703966415714817485885696349073641460008773173878972716360382621876183928269938952424819339475686162844096941145293304262058659459170491987159545238153570464484371264214896692145405365377508040928681630344298141532987122279875409193107185186557451359562161907335044242023464934886396740008843280358059281623540722184707347172254342509817246891820561048531258405465926313088416831179975269085491473183145497716877657459066788939954946911093626638642372666654057229458896495028966532905337264779011581506027843332843931181533978109333927027205355646066798353670195274885354542236986491766990477823869275900128396647823036187558208108525253295610135510872809269136942126184878917309614953329703094290519757622832908649213711535783451923910949512718220837862321914862803390893768995005070158597982028178648876919738416389692611584345363849457058483844052681343642058283601056214356214529912654870192553361088285706755674994516904195918383410928358096270247988895188470512860641283853079469142274825297617520016495599976612576323503151671193544884023695013724710693283857058754938170141056111216796673436705476841253122511039339580230042951074367417124438616463597636606995538831122930963218070005308830521124493813282087016045792540491430334573816000627008080587881212599612475325780472869178626940573128940459360386357896770299394237085796243744021514069563457336266352335316863287873546579248784285673517838362166789139054797433483973337130749725865467502848299697378803958765390329447430872792565347985844001082945133075794918814829020246663029782226438718779047324738397793338000501488380651299234315598152897310538224196192600222533860684068229410534163033150399000894978534511872448968993952432787492646408891829422323419947574827808666626197425600804543545194668202680395339210004304979096686863029153138103318297606788553984378652609505120418045867034811234954392665508770408646071112291430664714487004573825583585848512297178565013322511072399993763482561394438123950244928805483859240125152467860530152607777578814074585349921536942684898344448345777126073037709628800813225697683536216106055558693090740408150710320209487256074446814100993490373222868825694255154607293322824920614870012871203799113657330168312029141305531767974627651940435086174366950909700281869665035052105378281672792518001487621512721475403393665387220883687372673910478055575912934948878747938222498155809607248696069631198232210935217936206001182598662212900027188821190450944425837424981927338706973378042322094422222622466741504464147757737564565329679980507662002249277165031251773680197619619614721964017881767330156795973757385249937757295009032462433976945140454383564474889105771123291177795044719194553480537316426956933915225512574909425634541114771898634644476045699562633806137184237283625236675009429027547398772543732875393136171727067288871398562832424445085309057994551379540027083124978714166622803409762906200985093202897288113476430561261539850121403558094970990960849112715476750336697421961691125986104106125524625217991096237515786418174936573502675580718688005344742170689536*i1^270 + -2586506199390307616171369239911309800539990561778763598851121377622151660637966513092540039886628283414933281729130229799323585705979360382939157097584209750976890487059362283985265125750289388759376596790983546150478979785939140558439809155419735685613907663722786184720805486949650029907274148897941093460342435854584891154952218278581230991308613871056223561602491171070569728669676458870227186470147889048704149973387121905730426076651966328771938836081450684093051412484215818479445862282894251424005359605397187462768908482049343041888261963985044358477394647283344528507241560653993918812749456164206291286634222595829621350065134299847417445951593424462186351015802104916352207117198749058196998082958652517910710099538220025306676138700926113710034207375757414503928785046158282382821986524103004906818300670262980027988686950572445273753171236755519807818665360310066469522324488819283858066397917486123808428013821139244284822658395873242928041745244747731887838466249669551643883022899368700295638968062671192624939794335978002223018637983530186022861582848345761272594752126375581406288892362613031370119333757734063289616207596987367599180754446780506977074551448215341470630689641294041793410076716649657366858605327926998057978061313095959357451539404007809101440827097905999248018841143027030103934238514078926010056119952358597236144163182985100579423598812933505187283754041680483987496111486601398752146918937165567072076621540511361852085551401812229165074850635145575766296530139126257379605094437303970261376029030540802225053804123876933071167187776550664177694375530211023150003271709210464030137781799821942697635589076604366545422016066834093536152532354727357970587566943486814683674471335110935074430725888278251381902338116697893922017274501615798498272645764598973168742996428342006904261808023406019021659616731302002261388138422062257147752712794306140033532243300534334415411836075642411346119627895342828173965452092167098041188279436995927451416630938004423554408162824872866864262542842553441598493047625049279021786810036116493469666252784336146997933405463313608049237578172855351988382483129658177740081520639792522375598149974858536689617618008765987356938418164086455514265852619999507449904769343399192326342943332337635742209216834770799806122754273684319034768559950410751469482180566153467026087128469195285078986097204611619461285585741965487403715146623660044705090983877151087242623553576569797825902191955062577316149809387857231373481652001260289309717307068020054518315968135412947716188343100337892656254946290881870093424169561240918826044599337106945631769593040995772308907919457446135212479202199919362574110182078488091383395943154190653938784368432277449949054807291767574932696925959285628893026785683073729917142561996135965424400319331362913400910143677310086520371401382883838747503740545476261953895034863562425919614540704001978915183406162692442495181600557619162566225720986968517300520148453488944908589924408631908815699538281463763528452297663539109417616338473687422752693587742815668327405604467555792159232894884104737247013048212089127817405337012638389924681731755887971403927395495382023126269314606970679020074800572012147440344320409560571573316447089017024696605200769394581338516473869999199917733031717797704875479943995729102006940034203445124685903154553070458748035821046330903918666265037966131366578979019792219481545812464195542187292894565678360335232355666648083588618868807093083486833511145293670084599118471015616335264908362794376767379856706998117583147346606164617737593943508963228466376132235604231286930039831016238708283342442300006395118488361431361113312131693113047366777129996497995621636427829629305833261573218759796889413302058274962523618746147899014458126982172141532071874737518138960094008840499903906891127537152157629910265339826134430494623244201436162692864128852805285462594383149383580826682972891239929342583653254005397007218108347535896433985127622773920685233293422498068598135133353302477579266117594675626386927842211987147254290032711798375888932057032531958095796396767626888006044934072736444812417657962787001138330753606347289033290538048121992236330272221732393572696971853103427665501139477304735190416121437119691146222377936735326910282977237670245187900129228361052994313525952813535415161612114011897474829373565022312864927455212843215517750256775592013166995425982615073042728603624434645906970424525902901281196689950032618399071847499550306414742605294452658983125627365836245676069810562123929640114253319851225656746029146194686191118862834545798767635056893199863201622298638277227390790299060880595696721924728399114771563207483127066650184470624851659510693300131935455404497406873566851168305304351727680342603293758526254638177589198899665830904934516548105674089451876847588539333938548654525142211545579992844052679916016118342530677779756186189370726610829754550729959137630059376757707810807110894844619439319259511101124715247418943958895252026672078707622130724303160286706331082141692174895805367735417860905751180662020141830265010067589124117694532166890806594899354686383853856608292087449362852453896224223922266116789945952461914761641666165243038516989036691944373792575107946134466745622683124630327082895888173634084410930964834332746711040*i1^271 + 285550503516133294758374968738522593405381600598389486115898529629813062744565583486362215972694409216838421084046064608141060233480882841447364565921182715047192219558250330783352089251156756509158851457233143316209841522929643038256081196884542780972148963347019937708214298036821490017984579483568152954347954842005573820432857476428903715093688885158307268627040431273519047276364625020827838471200880379765483229094237619994870436418402113065010773689839192766107603150602979591727285348482032069158223199854453923355175768789960635590835612157814129978384950738108208744439635595474990102046700814255623229085376317446241654568068671070652139153112646680592595657649976845163855006704535855986028211469686327014951349495570169010013320455748683703265577248483627037006238992799900074183719579784677504915269406198491147455265499550999917997686763253212252403119328342675641751791707010008648039200585213484005195451413242847841486080599709859710221705343171730115987154750858233532975854218219459750994551680582319893055879536934275247392106579321482340713966363058914851010341392888430046238972550337203700470222645470715223533421986894432956948249090314130298280238869087327816659278585104982945939687046159205965727843402326053871551267380209845956210463438659489767868352669880817643379567175135091962927675788702407531035572760960052949991014998381696851965627072222208552914624581599525188430517230920703107819279505430968890435013780054505712134633768065365684873242105843040218091129096389270002356139650188790805733111811033879911633263938236369525845206156787247523876850996955373707691140077949647076542587871347064641635472443674225564113323920713488734495465405337215127669479282388380655402662213484696214603796923241245286518412819412256505046470457442552380597882184975401563896299715143548637830959444761411373759111277605880515181935137212986379356170964781646435090513544289706923752546964827962069854529623795376710806606621479897589963606466089622816102046729099698019849562470659970429069169381586010373036340463885142745867951082166196896696929676825840564617553568722640836368130590617389902029241639059785968468426013683782123269215077225965927778614724853223751328146078451719608766449443981920916436836087553635932476757194086238671559756678167221989740696014477708547307999380424239255170241400629011667559463050467266281495421668074773850850133735266372072220128931271268561478217654332232573688481019978256124345707802103851460537158791734087436580659545510495026516955819354460685347192592642232922091552174313527727176078671535826317921950107987757330264572883589232899589491987856553750459544162516431767467060409128890072483355962278656106269766550293731187225429145268127876410637330062917951988547342994056787074406139108932560733051780333914749359480612328230072424253805721581241425213074533597107204398802618432618772394184985959018976429993933771847587972642710739529988383295447327923964033796077211604063995400543811041673443986492875038384670417120695940603332944324332006702289463354639346636859745450370460341960139326907335684567347140309580136022706089457723175421322115937150536734237586260870707571506280356679913638352140879965181407578990806189716072946370614611463018119560679433916616201490822251874433622168644275864584719601905170549233624796027077971418304464645750970675359856216311554535771657465874188310498535987908358069678935866252388553337221720999825033057417358381839745712553975459623347760716677689033715049968162122179246046222108181585938427284384927703138254873522247212136218334049661341257557867732194460285980989411059295647337890164323286990200912658607081405919735159238847389559094552819925206680571576238438570665772814949095480908571737657675770611489871510372547056462740413100149838079142325219603742094625757044301340009669297751005755249069455467991306254001655938256948708123671486733904238826874603855445545309324895431544386945820101095846417637175922127311053128581239893152624218717471096818991311252643188107065895297074202379075062803621952706998621982023968988200522128391339601159407593042354222567236557509268976433992760003581988831871474837849565983251053693815518597146113758122432534586004910018829585451863258474545102862223881044839158519272944810994921768392063991073124816188812986618996832629977175996784677128398044393391431522984659944365619196715261666866561148334921947374256609575054226766263966779754697298375926806137484401102960289425652323658369822821239275765276187398321530142261441575957936091281510608894127994819581388662405226852600045852136223574198049760572301310809186596444658054159695286751711917411776819187837037406003797000053649029292364254943877012163188612612160309981916122728060809464425317248812411144170760900715583092508048052702632689301214649725161094598859898671376066193450123482950913263913525922301979136585200300404038713524646440713041700936840144662838776778189061699541110767241301256025589672623164581665182038994217190588555396729776869647597943370845431331978506750039164079718302764899507822582506932778559370232677097440897322978472199992361638776541183781005516643246302242263385291462975039787067227210865026913277656549370937577081069864578134480403012105408925248833420665000651281192917118461902199382523407055342964778645921464320*i1^272 + -24613933466912249437103734583251685288705176986809458588470335262107285825149204140579937548927798663830310570117904745297272219060659546871588001199023070248213821840986103011074816651423751852598323748672037779519781186126335046121762816754693427655629765657717203040700136179668192328162757873048461678158435090999819200481912110157271631213462563713329688089472031608428514449568323707500190185739108165429269380108339376948349974212034720224454271927268132534119977355964078866759666531661160874019076758695882800909063908095120204230540281000014581083751114889037947812331238186180213967548885704892056353299346196351067336109088726195714751773723114788401910241767717909956688152238536353539220609720416530876707901970900216711224730024320346389456201833124931484631009306742577880326983655885076413727555668283894295344601803727760986493855387999774427698702679292174161252587517163444797667708904448534707108969328456550958467902277642931817202854668528263734051116249693807464295010153064475507848077087023811303594155635223573835723932522432378002585470569802697113974488886357206316924649819150378337856756204420467685162698752042431495025250363669281036329351396712203953761483795148235742038897178342935936753611233894576685223527489740765817977835578755963440238755920694409015776465268300519381319519882913754644569643327037334356674086207962863485652231390858246814199419109170079945082183963860075975568987988061061982563694556374095882166555133229936553208785573966557738337395294059805524079816843511443982997158538188429356960454894002157926963259956014568724360711254622080315406807437459892786356712846441935977213930365442553432469928211030820323773175646128917451899028863216960911172979850630025226893369114492218005536797496687807589148975422245838578513596261597066436632457372417112908107469732057971677995688742728037761577880585680260951920040977398997815315001560024053018664795153974539008076326595699204028873963437769258578739217036549317441903324531109571384311581158715114486601574530614561659339335841653614177350235784136432451179459292136509697185926831643406589858373784938072050424808434496432638108743267332394713547019840011341596394882846072150158223325537669603755126349388213609763339459275659583806778493535923307653702222967336294521062730952592470601399503338142015766602974906632503610384270312907926858191818177579624712445524345218265211548811009941245136542778836207180556491034247339395376839872300992131498535879771574012536602366212832532429255510010831169459861175569672307069789811138485741658113103337113030027109983391655123246582336444187858102882153315170713500868660689089467034146525020385295742460085873374340562776057700742190944849909369738810775112526734706830017394025510258316895483802658891099363391541944732258469795566730701393136753340121059384365233304743951668140976777696651857752228528274597085734907681450130571753026680570676303893119369782558747942364573556915740203614224768650042028918731994752882602825568365318160765652970826059582844954967159061906762774348345651536234856814218050123737645738718383263992673904801744787953483524754416179973189856259977632470866428609762985695912183382750504231934970145725201334690504173889146757852014759091872364060746211567379950122983912823685697598319022179613825317266980790838703331808075681917934038643994636941911559895453493979216417811298791095165530336430317319157725924810486260920860928056310113632659548146526920127825584106964584081612871105628599650792601526965388671090032812669238187014620851453799684863602040592613485992853258145033754858252787438098205258027294023555751366593024677737465339000573713053983076462252797525587955223673412931655695556028996208215474045891664597428311150399018384065211620535906839962582386261938820297874867891048594779356036178290450333921593673448507879166790142230164975106481295948148832910049115288137521264375617204825674992275917207634704416237037010420350276206739510799100303219147363575945121213113595249285232917103229144400850724822737959881991627181823746876057105049773631774438754774494583907015343541291414869526802563936171057061691757907566121976129230791479862755086548647720523828455645752494012060523099281947814799733065337442665800705415432763378435553284541262650390910925391247610134089937035561031590727769647610735862828676378349889784610390334646524780897771708080926958305082222701882345437672099475886033494268860437632737833285067675553929240200232610549235818271265287438912954485394929381335430375040027290709845216058873586521394828734073229112970228665313392820729208637088193134767737688964390072885519694475538639386108449821672114798426009024824652233246797116784316033200786124920678056346279235187274301972058168295859786334711458522618228921842220487368965459158664109989857987603623686371872953459320805348144972808638972063019522624201639967355495988148357982920297007448892925457771583366898614537898062852317736095548027605593264902118516168399693457253592845760154764936038393165088007259132601379973292581233418145847980912574457932509558336434301389913113139177602028990873284417585419286278681553570630975502294789897107314219894783567912210357137910826126264007391523120520765183718026099185080993461971095099712823063963952658290009323496571844941578240*i1^273 + 1327445549871786213015619077313705341972399305943823498746412186805687181206869163891825229234625089414021689611795723387637154822906468433236465444724511758109527802239784248250183183062067366539065561739410368642188483055162125919975253914641828093863350706857798628081535934822032921946999440886405337359331832449667507787056886840783268630515899358168449985945075941795819704465769413002190465878086853946477842243626468996260525489927713357122625959651818111996081177746846088560439462826588312172253870110818208158392388324807021730926436457884447151724621759808444184652204887763347842192614134157976255819570604049744613481206585643632807319576502972517997972959969223613687749322834403380268883215735120908086917995397131279082044043698366553055687920783532161141215994856979571906135238817678047143928428483573360607280757125713193545004932434819751785091901602097264036289532407629084651274451315937545942814196723748189527183975514775639928739636855574276028729747448088770630098358208750578636809891711540830907534345990914666265833149347719829627412135130429269965183473698742663133235220968579199152975924400131720580409062355706253991634873572177177028101183359511993945512628727969679074112323051048159374279656367555390242795528874564665402093570927837560665550397260170331681365219780164496977088926377682232220170308743108321726891615227906983218296097983961261042478159977386573151409142047454729168072410608260312273755674951723268315479839736124807996581749139424680579825406003207585893522637342570678897854831095203814842560257040772029401146578183449078537802180705161414925492432448366477321463931149297549206849322992421614140247543689203727565998020398988984668015379226500061266114260062532796635295222752044093937182343048307970220243872374515401672061204024102802372943360844237592572856786886785859544673249825551025483268985598466292703068745550983199725753987090801257199592461537526745233868033534322932118668115331252349703379913722005119020943197251862787723879230500748555308376762675481246708217884170659461752541658149143968684282384595992243963665486993018736143065219826062669284274199478535277047842564296073699740478597526109196922393095054789140346433720069931324804793159223487399577011925715200280354487259379874323912844030302917813112108235166266521135017530312439016508307625874862247345332221983746812500630043024098871038015450076191318640014337455644662002793345768710725852002971109351570385928459832061262479522312112975178869939362224937803376772872573506202602877919033310370363711457640818261291251734596738640580503660465644140985592002854679662023846377411084756411930918479427266290959036924428593469180827541769121105781545636369575928408540879369311569063133057297075133485254701212143366590656785403930888050195139175833456623190869271942388187339979513872031680738671507001558418807862423672442796031705936194181938242828192811484305367156002431135453632072211555191955416075349206598030026354538285550640193126192261921247403095607420634310635715503415698914285658820551194697566048111066453551433111399309136642523298517812232611466739135634274259312933509479202303998585620383865377125727597782819231278472836785016092418065280638626710608208639549982820636485036872690028729722615362840979460840244918963056344476184295232673215579009412942270859572719359382793564453098605974872935659666271375167770445569441249057317137036252558619897757464239869490730025517501309458283149672600393746407157396331171704055464117199219093448242553495329706586702458425802205530179229501253202722912305563210380557107371463881428696332623701918772457352166112592662328925546044153368775344386763353175426832200795699071050208467711959642368892794864885728722598698909331111012434775266871499508770157422299920942558796467214443577189874293593490179219087621138270676403550883396270263944455759526955553193910942839394231267756377241235328951235675047439703223970303511193476436542209983162531799190591761067084159301047171011716650379030676374277267096118323067839625769084289868710625934713765892822449341013306852486776441865192881676103004464611492274358283358565210600019947590291180834320785146286149489315297628828909042053817435652059809409102224841089795437303545094161860271999654147482188251671854063048143670278706093209245212884219400409441945761588411613460413689475282876828148036813225594598727113795719361631495380549861841664959385224852926960900503503459262963758866278643018492467741664804020760716409913705572966248566714640428824478009704040806515155032656638593960919439475852685723222752842076067450065688345011061505391589836974238471971397636560467771924957448221824929520270105657563025395319223019162424429892224527491842882454050927861569383270410185446036903112296869544247811311954519617185568840826428705710370301052170586671240500351521775911890439463036577513295681193181308129213387402987358046123848221708475144109037180513059559769581441196311001236172202057006530013915061472028636198599142903226251314417427577756281481280876253205569846889720972605073294600525602299817369842778300412333647329561441661147258008315207621794893730668114906844342577004111389725383841847366303593189702247672427551788157393933869996832101242697848000727015792051394882208801302207579567599648768*i1^274 + -39049491011332068169819874177283713618649365949714707568009308115080356521792051262155274676539401654227673016917137190501027664725035284923242732410813799783283600296156450981834437842254381139528550691535121526382496710655552805892445401661988617896716087848067034290123922334607341396683980437555412809190905509585250208598828444270285027043156551177146720693185481713870872057427429652758357243062981682597591827585295640547926285595909914930460232389248121856430090634029701653912811945537392377769544869594767705120601497436208924679123471709400110828769204264629485432311405833376252734498118063615081089299172705641372629204142002986298284030786384230768050242832791519570615101234499952916373708878326558079334262144470742351422520423130519831878863382105379354981060280048057854167827817389286758418809840136350444330976054457316031524876067495121588497214881109606370833262339873612136628238244848510402887909494607535989936428998177375585968885565522909415704029147150451149498245340292148954026839056985281695046446241121512369806836051005644869923851268013826142926416584612370725035872711242588612477046104469823762340760478958284272273262844198597560928855326145244716669079151343224695261433403022010190844251184150015009375326973731010468723997374176152468363109495340766902393916572562330966973497569492491135502438839810922925085145975749046461094154037720137442133617913028192550006602926799290646897432366931198314577814386332627198945365055901489111634763107129906442568908657758993132104189417130484499004977190335196136188059355034907980933635572385095923135994200256850236100876862656306155176569724319960484412391931791126636134756774298696818960470318600828543818984119753032201344324664598756629995807727452133002821231335284348943464784038637205082225076757526767021954212362189230591637033503936419042458354114312378458945100363969762026704432460885974005477719504225181369740281443190600732855512787486361779549997543034660531365345603806243979982333900503011295263675024092523284682430697453987506247478195221703272652620609159751733861843071584039402184464085230263645780360625963507043259976020756104087663206122489661719685068782894584519409603519713987399010318718190529634132791895936441823747554022960235857771615356720992316095665316238969276973552136294842937950497600352136214945428999527516137418824929096532380563630914953665691943191203213239477990997177485475681276004655207383201190967101827606966406675384964972101284371736481596627263822953352230569522039945062233122859559914593060964966558156727307502378559257931723768846340578745709052571656730404880642443149855445250570187867884823578088549155892808218642485972215640285488497330582362041487878243073823976364281926954022531425136382247556892751917342274339141357246445159606375616980691042237750497779331537298604433930386500702239078139165946730777966719443635837542690259829171431305745976328847752007848929312665160993918922723221318381164931144662166419283719205443203665663736406248092263267992763290263985868518204205650132498872151707917374321626974002117020852915369716946062011360540689975541121802889288805740786533977069312291519181136938989378395167741126097159445879651202442201601642948857386954260402041184584892032800644184271899960869875223775282981211788282508949725791644987881651660366297129170767691864354462505375611344613807864398458226323480159551732298667902588193636441048640640209328207166110590962302183624093048586578523437488159819365380373499407054194859878018272982492515759697794258159509163490558665767975803546011079669934352317602070065771465763803840099611717578407684412013463734482989592718895274006834665602222510435751701204219094306368433022357798473360930462166811389542256863720549151517388708767166163251831461533291932194618994188639255482431250657184666812866429676832084626382374199075345700735541468419704736007867863301242538551065913850787022640756474992144470566340675834110640342501047709120749562135578410402973697156267017237730444865111708186147941833141303163254528828639467660328472866164196795274133011376797866217425356912409434818140327413154318194716925809786772630312061118210013944403052866642200771857711783133319542996459371189030117334456455363893988806463353330546013774684632173445058472585168093116821306861454232542396095499068018861306664928938391738351221980950960847460474386421404633573374924965033826736987813880218829854941599440951233947410620440060009868028857186891420818541129109061215968103083215051395464565845417550039224353595536322550622333236900967870345924270143810538247138123242511826492895341159427754105565511604049620768648805410561159438998704343611504035021560434683224218019818953597413971498640593277469297140168293595840483045896320600736191733138041438656227359439548781417383496130809141375601782777118465476007703935280967856152888437183673627778158500436262291876029788480788089544839271479110014218925641230315589187471271590482623506075689671533633941951058172652693393058621879129777872628121670495777446451333317235834270428923544715466264728525720071820789915300083698960252961404380241922106940382374291871352695250604566877447256532057779911763199664795966466058539972275757423074150937497384665195280465082036735975966379168109479397957828608*i1^275 + 539530478394319035118786082531560202238092865923524790200132864552084727366570878025457181105102926868756697051652149438532654305282098478791322123159820013007272804495372725641830875983928301172221531212827024638704963404154797090403771008838231615558177247500600990131787127489849226378937514678551208954512919561661427116978812936351640006984631036412612326028638205501770715212696269462608405022280772281258971314234508046912233140469967284203225966182404674258672349517072015764797212965575253592981620326075630474230604162447513623010727216231995226819968427891643235636837970313086185692485611576986710043204844791233823437965019771266817563821554032809527270575976595228345307558394762795045047239552196990717008074803094768035390283492821857883166176264270128916412834297071082881126246323202575621875379825290206755001554282291488389178315832471403904202057410833277186532233356983674769925164854273603165920860701565943958081127838972156672125078452462718318871509861787496544391557786414095968591870582410171868855596416329100948391644719643202721785058723517239648751711515739551537835060018202791745969272260617567073114533196762940078597624856828537896156305453417542837743312391614732968262377280974847272744997541475766774061407264768706965944941546586866586686974431376112563104803448551188012489876600320623717218085893757858702439585000116237442902061101818638622673049945743358576809387773354114942537036179079286286622436197505362253144451955221472423506199423751750850545690257291511984594367017362019260620186276563582563011666867632346848305656550469636334411398407496015131716890281319690398984471061184009421544698600989088490233742800677142534266761351155896285299702062838310152033253468119222785742634485594273900130483381540997982753055124415904475763985877922541206094511735417997072365552128805694948628391640252967210511796360417651104532101497653947587581101140113335709439390356071728460903116887320320451592934055700033493581426792364174562645667303763234839915086511230806696794280405985247321673694349349879713957612596096813044556589693806913950814906177632080338553670062729161149547054576134368561224675208979173394333419251629021494867791268155890669566698450424267668130789079763145997473669062333239142221228817374447417298851488128934187177739376740739814009986764739793019726044765695309630254460816464174833141178595623790261223670571593692457460764343928025792872039947238989272445811489509060859606806400233263561303802272536089764973263829354893005968676533332317860753024503257086597927297388726340313381632460345968735844216339251879238609052524076062454805264400319695298124333600355893031523770103132190016645729579500122134756311666731563464726779615391524739078086588879643300040737860450022431090191518899841743665220499185412940735371074496310407292816431945157920345989094143166295024352507785494582807403038101453304825080365490190635882616022178563637226288816226654835295525540386743701831341139386729753850102656379499634694142977534368584608351802072422723125929902956674333328159930275374026191248765448445201156071951665905432245152290858026464235809272205002864014572251546717957397021839766492722960068897405758444452599617765126670074017561428316628089652054657696633138645738545427290104984924802438591687270450239608383278179020897472003377640175339220723830367388824675573413661845641536171146617418379221441237051412410291647272966724114874760923975867182193042219576765894237407803234854044960896719082992445685080533932541170797057403464883891458707081783685031315580187440295693341628504103629983477936809569250503571520986024660188295201701961407561009483950998441358150653923946417020923274615187577227713604987767366690810166406224099135133306852912664590790514312265435001186625635625067927395370689453987395292427035693566292750861307652645113481923916904856620132603760092055588013078563085019147081922088861634626535940495428622067986155023991147227422473312136472515187393809508315770029542353050448408198982405001142127084755398391842147922091574545814302860548412904489808713784279414123584545790153320197807169877467584091990542512720276505068977300445384438169413580136131728252289715788750663280444094115508954706725682350086203817178937003962744710842927727076050482978563096604888139886922928034922310552042539092182552245825565799436861812021756062854379998752018965350961955027392835258471194018207737956681845220606948500283333618059495404603673627839472951947194121878137157397965814386380039584004959246703869047495032126954335291939264220408531939291993647562009753298225036064066727481439248423904168484109112154002239540895177306146612107558152433737209145284888283902339575577980682566472050029774005459138718355073744576496010363470871101196736033279572815374202756364722988040218492991442182392670985953416205200315802718131796401450911585110961827064571018759412318138206975484013039735564536897563940781596263597941941186200919770979348288177733854146016499226954641346567162182188925467905312801517088137077256996422902471351292229159792162407068477191447537304503977059259005498311988487830787495273610453720162604133986477382202441695674524344896895142180511505688943538843693630717545185304715967719541075308053028943235607452178203017216*i1^276 + -47285593085289064282155593920091629969251431559983699475376574445278070537043343409769129798173101211553574480726106221642512805590397724935792016421599892978054530339395851437116515800261124651862316826009819559147625917006517789948035018436702265754689935852404718277007722157602975117704950349327506037070194172802707850788897877989820443201647617774305730678266442794558919601190670351474113437922114249420121696152078329526821816933561474219959424516883791091786982014720468617984800987844772382077425707659161780364925853575541801165545854453067535954290653229856101014266779436814091410083610553914574253519446368925957639563541073423187660509876578645282051370330762977771998113291346010094301352223885589575429776108842185670555738984424865352189432350015005308092284411019327291367301722544223705896231252590727492242295619617398923122855657110256873166418112220153475179192230613936847346117225447589317549028415109070291261562641397330735049974497466419924235164210727135071914733053255601853209204072609040955215501575944226388847375580987304566863265164344426296803569179917264927880248289152388581965964178129238125612086095533144373472530293150441987421761406074953039800523716395726553532828428384949101513772103184128619068010497073008530907355443854995775888363067433381601275874104103817564497737947513959684100420697359059691768540965583601483241257370379506216536615168225316947889790884452771624607164442327167919393242942819675803088847498124083463995211100249362824039422369333104530653437561962448010855604173385696837859072639804573643138878467246796917263934719612776342365125031453489913428163655366732793796593752841160979431630668975499103273101240771542131987700450977813097836741745367113438192426448232506244321905452812549852993161754072445999028824522479843192545998220057549973985766400582311314573738810939204646539199754075569357639293837785906553142296373862833329243020434720743673908468358627612025950528588225127153692212273292746160643399065450013543457982778730479013194271353151159964432959533267811190572672553834029889435264507966699162803243261117233419867483740133787300968470447614077220139699043597739046856407547156263935657916842515568831488279820104561588721466609967768413046334230789669813104219813677552014342054298196965018747384839298424257272352158123950107793450307707722726405328608667927634467680386307093908177730667077347289895417593248675946233407402749677312777101265888119157936254550405024756996904984952753706900221452963309241880538728188597347672252165247639159551099523646624797343069248871545683909836621758539823674731125978008784209023866380413292265329192415636792044449719904835500265012805614421036469006512847638171404220655395293800216463040105374024583430142536265793169223772151821508874889566836223112997775809727280336580672072169479016421625499744162472244400183671235402741262533789659548704204836803986388775800555302439381460318209618107758598319835825426842982863128563132288350350854586738416274516396021635107263523598378812351290660537014553434322824970333631167153005931416342862963855241495464445886082936762662174526665738188521501173030914058951235270484972975767566316517386850182025604311123563237350717616883941216072821244591976163440167401778130007955508524247659348278893246744967522182173373398857529934287372576745635878792945616914800886259476327774705007607876382379403071118441272901202456418681512361544204260736225388209749849781919268960743235439680896762631124678556541049361765921361643971797582938520776539874406827612458920607870007069212165928151355400106548156820404469791120614893528355477178758759755372627422688780700994717580683553135426985203653055940758826318974759359473315022744609913609385580322667708676445933228318748061246729607632516757036341231610395079264731383853425833975432266545569730847520737503741413231738400454127168962872393291897438924304755155802558919883496971618883242742267167964295049467018327698537528948995213040435634493914560469630359610972075884925903411649219214338291005240893391131804173134482057698688285271386506666589901908993625758932671779045869615266157346233889203065960266178095696286400091348323425642888542050517852837631197556980877668057321561767026338845728337114941010773503005204378290952892083818147152031162872942574917307591996341383083932303782169444365518449169547097639541130016833347033858664145618084792714877791591074735150406865425191208834300310910915501186678764600149839191099040120767691836356662800587668240365747037117257971901665089670699179727397895130380128351238368278854140198530875252787064467551481293314679644695098460413957127970740181122748893083253295368578237749247135475298535312338071969778118238077368753286471233569292300562462646323842146363587981253668035424716022038478670931198798673133141656108056595388904790842980327642515218188326165409697807430915384346906650506117527717398676876637708147011517571202868087964593733265136581398871629481338275595245610201588220649251115319831432866560109263041675152046787061857635184286946773781981092494035794017507968968393942088096128657904293834247129006075445819024120881133434514370203828162279649211710136859594379803217411681067731468329841698475729942174909044985638108663361044480*i1^277 + -563780144016543574505712638893176267630572364694328163535390192172534703986394595398615562449114516837683969114709818844166000973515213848160785789811402159188001263475739623927558542825712758058429187679587463705549493772835407701773965151737461863952864983692102858966609180447876135244756843813873380809137094192563842210327358913651492025509813231150132400716128749839295327241754854672816232237569156569088150904146020899582537836314239035678684062007336343504820789722117879644832087066916856254115078372809842441000396166782544229270139474566841250396252224622257904070389109383139741603514489300129127291773896969118835068762984322719326864588610472582830720718411864181933838395673357693681433305308541450260787471029950327408051034077375634139315078519005106413994313408329931003970526661295511112062879420646317117504230580948717155369286250583672135507474941359171260812847791220752834601633180155870367905893096234249365634658015402127472206629336965698845769833937777686641349987193393176610615370489877113250587221231555768418924647096631291100584199491194589161566959773717607332532847144212813899597067857794908470036416068578374834335699816063843726958860586867114673093809142072050710736484640959815303615739749847880541570580366085249526727353850296326015463753041881050104473632560970432241079744488460566977316779270191836247624686079427498708418423133186265974547878237764493110629171589056655490732970487589448445676266802348532431768292281338477967316078901769023835565926630142265582034907702509355094479746286701689610176027598825162783915711167940551914374253298654816601218929215601834187396936123922011116154845167205591080661258357787063541999782467567645618786609881619816080558896063561727812470089643062296448773598149749149465529011017944050779172968495653520591327922519803336990835219486470005423387863442161607414010901276008670301310664515924677073487585566679339282646368386218017853537725627884504936321770920356914508133684228088570427380344073351372339382683391728900033958696552865396880856121376395703791031368452183460851992408304162271758396604833649940383010624946243544219802559509010280268624042596445368719658554287229094883247106280936346953158763822572455883466078097625098852800466469607393203731395347785653604632182312058064285434202185134121917528509127628335825995088805127260608946221515608739132156797605817137339375986635888413063874782460638640310584293947301608324813299003931768489248271735019739065751032644024921845522646028496578384452140778385533453136166545961675137390385216587556247196379032277287791533358021332982103053005465357493527878127479926262580518421496289427421153882834664046680996526595262652460440880191180249635653574853376847258789624312649854262333955165248947053313225760437503030540852607101972482774009135509219202619009336975485120540513751252957618462376497613258715242601224837977909023460768226465402293228570010541621802827360510622918897169110901510294226107941305211464273177954761841855549033918439467084793142161878405957995063698585427229652636633955708243315658091155927425111435645909644179084037818312537005808503344342843871326407233688056342412252732100140605277171455669522678789588759981738438600082320160730883052135586221216410457136252926992545958889864965278238238314327488718950286531256731873248801627020818692358818789967103025004097715473135099658119959594275590160092212098485895486487459696545741873461042249977616163234156061074709162394207631794525861852426206858312794323585598998703315505729908117284011599217185904959352635872583339257469447311860208749581019226304525934833974244076072023293429149249514196618095823624132307418844355948858682056855116387261228878453379497205499450817731444627302225550904964244518869215965395834814625351806007322487360367184780462842452372124333975392214579058492681173085937337606951220171356997465662304961865319034974514720535032215961780013235158857734446770344637618256379551100704279934207693198698920539149755683996716624611108366536730384883656001273063458950883995970840067270213464984161419697394098917441883413024402236784570522261278966551782363379705188071940703348650293425823303503239707445049178259392997442334218655866662297885076831154363711540378096159183574229712236180978611132078956751553144210427951571520350563797302156421597012576578466059903210187250544381817005708413527887179323643589774608695840929652569989904813802832503702609857013084036036595932513973218347704842686514508204024279175118491744466465650257513645771570919707299606665965658588988599250621285803563903554823513792436253326598222931247776754172427623472230758203537003959386246177679105531988807862576928935373693960298920693178498084872218270769630000639682928437620680715448833150010468550344999980487667241174883092373266257775797658578773887914646724442627845506365571702401327970864934226289789375394965239813409615324361387066102095750121125224360250506925445985379470620469119586135801109013204994035195618339333350409663216948059716683332423254415065550688115478360150085063491855591268848846563984016370414257692816941654908120784492928550696249734755640430410564093959736874702470894506121805264886282259109668217268009386209768225301105935030258691155379093504*i1^278 + -36732252675446271397351114374660062432081228825452640560827180327286600420531779710091171644678971522800270793755131084711227365929512431636691362845179219377543635018197066697925398728381547109024310319066024193132912191650711925784763190132817598458377681540427970648793173659934013429104548322090266294647890629202619993596487052590654303126573636493515992430415620948432557003628330650473313644312790499356260770584464436703397077957363080686539187802006239122569315933324340429073051770824455763677582639205600912548286970413142019820413358411886194373273388815225841526540910313465087086239483947864502040375351422616392640926240117897819846332845781291257387097885297645595826261313966155167991898864366418660180660922710907559564206542647886911720213429185975505454177834194853447798836859356900863171696058742416720413886817388150346740096422425574212163648050243105456988854279712093788540453838680512351369760962493109424780540338867490094785389364161739994647396587729206220072410687505390915083269943483775589657568554051273091730629646718628962683611693445038968276048056741301359015188699812863456460020291825235290284954211034071835700875383889504093496213944740386316901084033732534206810435844394867849951299382543549862709194479445349527431620311158629666247754468838421685284759524932718739194561610983201631345357981173932581788802842039487347086244421658344774612014645443097252970797994497154059586882702583757766459051485296551446291049844708796134466352107184801194416295064428042646882390834227004104271237830031319272264354052225767952371146548751663841272154727470122429337091300784443501327998362425494527808723076892678546604296180937228906511428530443083153520051474733713766159795717111469701879841830728676257323385221524543852614556848907293069593767266113428501655598638332282534426434784804158438935138331803685892792154403550830747561031337463586562786320020976295348826336382952296634220917523233815447211571367408638122543997506804056084036047320871663014650654185590757555284455923889940408769722649426986793431949376259755965250044978725849819116884204874681964182646600254155402986143015819623849631105173271650096353131032593296281118524361491601296660388201771283043837722192855321315877323912182643928235610632219426829437167313380960934673932650184651443233955615450000118628944991997176555846809199755206589185283257284205799526370993920991640160721273957479877680046307863665795968964703826158116884174905759734275963287428640424038433970693596403936813391411819736830071080836149744707023602935979828076083702210501513612261386846932931649932423177997044958515340203466355874792469384675012975734176344961713748851877250247308980442812084473563960894797319549144162224442395198989544124345040499910925185899942110110515951074965780377672413805185046692479834156051674010776071904747429288343292622350763775739463739520054922069225494865115510314605501523040059010633558190459761729984704223454413030716747634207149513807126035095288011238166826057890828573262859969402491993368427875535884100848694942613274331373954474963304660457939187601026490506118442328524809228367459287123984128185758141745768703990533848777286814124173891637135121092778167157916349809060088854102912220951275533525466640733385603787515487234013564774997973706042572318183244769781538762427308577891188833485980469831049629314005115617901260493293966095485053536625875665465146335270853308626531751723402123647372649559829002661322564449139401243873379515775115346486817745482630841895763962010744060739871563573307740531556339622356860245668416136494311969010846287985217814323575064168210193640197473720029978359666522329682369843065208316282310764895014515831557765476061725322229450626804951644070280373511831254024965695662363501986518165406666103657820134180484483400541005825675108891297754708061249743878737936161665704962586031104141194944168593963864967403694759005377517213994332811589937733287678841388468322428869896530131374732880331005966398052786103858214541023156571024005605774815674378410407778471767626879377756027577974316495176451398318787779593605016920695205623712295353299531714791783423334875701207102863690476182195563944433784923248104297936120019991756026589525318496050027624155664191575427629906468616496012061859744966009869604207523285141016273930638210832423175843248911760316611487866898092051515666886998289221449299197322171163904912757110232362240035565977232550158379400895539406173846056620992576516423980388815986991798420503039251008089306693936017919665730272943089807588543208710125706561181817906181068001870211404954613839333757306313313784897127790927204803957806350719412834937829046079321276538857143128499129026282390993699862365798624258716953311448239478233779081885131821523114105293071125840821429578424684145255957320482278032908428525015717663999362925859218993513104931789470231085200101049247733091221055057237435435596300036027999487465798482255737253061127386507742944276379591757728997804868964730747075529038290915330415065876905707551627681187173749104177577968299870008969569567877270927253114134404928131586945912478301341564074202124012568616260498301740616061112846701338352275010302644328126496795670113657362946865487675392*i1^279 + -848973461279574202834442447089531777940097005903417939786908788648720298525950474875487013081988993370392567635489597200941745110448394782059197617247524443167583379383101981244919708722599640667468714353039772383210111647116686060323575079028326282243801359480637474360703639824135192125026622896748141583212904361504929785523674281846896808947896600881118946063557885617522148194461683947686116645370900778627989274314091922771264045961322107116165820857013948846222810427451282524561581714423725904385034486185676710797914439323629285582205080109795241564482509578175327903130090217698291894428486731426336797237909885963233798405531785391825682981157333395332544373855423088573304111842924870584525980318229231492805876723670758166961867781541417402143826625667542296082488995621117286645546537757790680072867769664753702088443537744021702529028856182377016244370773459868658772631936803458875199684264211829849532605042823139501313989477509285874485459704820795675207014574663975911498050478924888646918615267756521765332070834465423661386601078544641695346513778942179814501714180260017591279717131747510167206857577523971537729878233651832885800489798184491437781321143121367905255070453344909378656557542510070016408371574384786115196971172378020299286916704983095374579660082459473200697902254490207556392618859694976475322087522594423007031682799480719107124669137919639532349858735194639611132404710499885260573418000309157205045400947137021509190738852006771508681957113394430407454734982044819817812675920950734746550973427116535004004152380910756223566120623960539786108648994527931919239617722374323937858524491371667576400394606118916928946154126346441550324673849114733727452162234373646919895537063309280440502495276874516439052398016507171109472285665964894567250837831221658968716036070524351041758879724697533279647297155312444697006771884378493669616971052564658777650279391799886519483822799916093251444841414037459308940585329146245381334893935505180406278872035414613704151795456266477416912358105978724536252055907764989022649248991160985397367619274612979638702459396276399564787063074619840662340161658945312644155878253648620995919528427806475271420355193606192572450932070502590630577527906740152676276019866236131461172734044799781092314549556680798950955894527800089409871654873434566044003526794674956023482150331770975835857560738455790271062830601599236746859651180637467344634749955290811009642804237036282897712091928866217740692051201994927559558350113155156426731606030123926664235935037948619839773067142413985006478278396101264479828685627003125344279561697257404680873399140724414582365891825621587910371493045180634625775213136967140811822166050710613564287587465322820742977660335088438745715841500219206117900373513722725773399097941437471836073651438607597936753540387314718423718836559301742632576369508598328701945715840739892831466476446656839194448343685812564356367927534075905235877125681735745234097621821650119395511333739735710472426986589225663297391810498492060779382567269482122181229803572324076049517277218916754178529659448270516731254780415288668007096053528991326837195036704652017688372759729210958729509575927536718317278432124495433903131863374867948610252997554378394812397665806787836754137242290087977749221404021431196433006968702085829853690994495792541533737497494342284779981643964751067905321501959096156395231184691463668135688447834705553659523962741797620843110720180446571912834424336595133961138752243175411761231279922686565833090032168816339236397418430424552666519069358785989166685352325240622955623275411830974315786141831128821677927206107767192323518265826685353654256022157864470288943835737096668061974341807445866201134817552951226339672072560331954800352289884362124270602438111822534541510183777856309850840110111934364746593859794449301404058702296089410951796222429058684580743907814302512581409532627553014349067975759021576376946566315135364685330959695910193460974261000362617109295219163667938681804892659625405159392068404128868193632876602955783347410466359472719500607934892741707071990687617200494069636646301269267962443313983483774620795824454684418347056096333016324375881268667735635021617840509184716519777048810047356391944511386234872489919571078577281249695505181672011250267801745456258294773806461367747109461166586752818430565610121624752174366218240903518505075326296461407313485028441334155966790797045212779647435684886973131258873558786148579325177613393932565121122141303428261944923819854433400723934447078453715877018939382130567300491127107095525264400471813818109882784414336848231118442306991709681393716616964463938811626571128765884623755688337512995852802676670258825030503596552507331786393202068069715673955750187180365695593303551588572830006236674716862675733238170644463046207125720790715685813782732706279675920991541022346248204454369494916504300717374842583925455002660496821803085749660841908174504582199806997666330723710905571046847877654015544891540448425084802761182057951081117069980281313400129861361291415890000050152162228099459939509377416173077678035143312445516028855992112272339364431001114877775298423241945484105889493438700166941754009115666122027873337344*i1^280 + -16573257757169562272936411273636342878521607342236038663242831021942483418757815877289377851029509795555485410915003456425912530310213196248007616655883754940099312960305693992679892930683608647077490068118955850045010794007176589731187109097577973406180646477820088467606764200893432985268622141458077839731489660842617809438446599159294150147658142068110820893338159644056723713898016104624037914774866595100054170928418126590056683768629468194130428361945688681720055199914551981538426749179013886590510669490105092146040465309640894332822188424870156190304692603036563320112240124480932431221694767603783246769700483573233547535447471080271621541871164741297364911740247424564168919056849021586405872271840277265365483491431642983038947421698848030292984317698577784769176871063879143505188548187755372353238687751091215095214209193058280226245222881004864716625585862186152138587191732322460977494301436812817329377264186496041283888810263627531317087537060980514639578391611523178555788346916491476437993622484506698252653336677074068816638339963618532164986082145318041389172716307282230262865190226888760037767187510352226981614592457654098412011515688174726803241260238469983779808149246841801261309003499850257777246470827931044719142607310953993015656958839048081620095354114238349031018933591494686536669756850620483258086583131475314750242543615162119054827288654311652184161217390471551603537151208968180226999033495590018877901492365278769762410194425336830945405218975019316686057213579662374394083600115865189322975929829944869682346179277753892562484686918625872064974482296189419380586208546091658049134693631624645449026395639055356626198734268833537838517080572395907197211869668087480449691876120227951068942965676974146990696653271273164425728416471677207308805141306939783230718111122417991536472751736324075389501835947859983346013256847008981843049606443026669288168008658105945160355485384313984215683199483314443413815095771640040692381703502974463311976676315275508182462120984344357190276741335401831405394067223457782971401896133284712562802803240650741813084085756248343532430399681157953632617545652421712401227436589251268722783042162998447405111894496077662669994575362506625424790523449649255791222383473211516314888130844038811337804409010289329306391612445729036783055122761674221003002224720816680149483869348236082786485598723381963476070599831791529628217733243987580017701560878395055598812747397424125695790881509786873191605684944784034400895608328108173023937838811355319812056202329550175638554861359237549359070418329050845710190906051143331561752860239299870123376773368159110891284175418034726129795111533776243344884634064476382351480407409356874209001304814419865901657801741266255998681874682073080963214055360421328393856090063409259953421896974755814546314699656466329742113479078289690066386357200914008702358470724063290590047106748031343971766709551640151739694010944032243799528482783885845174171435011392739167009176250611329955903957852331606256260885600433299808038720856609105829823882720951808675612141389875359003835747876878714814164129800743215926977121563277327003262111192114758742901137165899132092072689216241426464080427006159323779385636985830728125359964506470240205049718601297744291272316011822849766171961655139080678069819749705121148133823698275930879843819557569278251942598834543920840119631854610012615124383097291070310419376785829389543603897557646550897599902976991788957139271192639333142961992859452433542326890645926257565775768364458294017719214289887905031964027886379736424197339730149362250914966469488505077314977219642049302363193825389676628731091606480140084044036750849818219218225642398119733088481339839813543742630926754838746815631121224294289609400500605047733108018215715660842267896206823335226852878116575290233919157366041852934242012826246809681292355419946893164509045228204362849832502688398758740731390238731341341166811666160520356815338046121706631439910552475222514391663115173051808579012604507553950864963950316982494098099692790466900247297962475703677117731892741380237381238772130456449261110663075091381401756409379391349188566517691802667931217863979244475758861785574218233475405039039343775376491166427263182771730938972193263804589047620289026391699096579246454244879156372928785707792161319773040263104233486573369949001641161605585407970502841478491990855090978218080749946319822664585656929705657317965111431200975275329389356091011001884306729930859690229424731550998509575357210364820065421281971000087324067119530710226392696763089173667843076655175635025663779701043101737579928088118578787887193697741436119330970572876040290083468360767571188227161703987351176575333480313111858071877885529052501979600042125892872151040765404175840455047653730327417285221089849021549814279024491206252632863992825279395463912731318902454246666302089971401680885995255506805930285601304850733853331566072143533862992418103262557498571879581567539660855129617894999157657728702747359026921682632515518898010595800074847200408781900556148752122679712195421866430943072833924811265491808923627690154326196756035350579022051864106879208333503481869826835481232074052059858938089177088*i1^281 + -229884397687807132244460440660313082891683595080933000357086620985125548748478830041027167655128489230246520288982139476978568728681045542917171565436153509110196655249205034748851031077904125372642474635145639552160358374403651649057932263459293645289769997060040602845089399143963279928834944561720595737392405376883088707664554684831275365375691395952641676121028368427220393586770901211758510383816174562980435061373156216311410791783744133377404520069692372182130098631840889865611341841075520249848280936663962361467167763099291265851035402380384625973526791150545706439464948534350003195629715729379173709063390382175124261177020367190535543016801699356455072852766671369889885437051140639348408078224598752652282139536172899986403267182701203656668273902234057695423096924756132780121539507209516854023921359598864662282512844349637641184071479617114485983041011965383582477169158376397957328108698974100160106118764948840621730647574478228028443513927336565868987679944303592174623202360340698386662899515495641473786909859420236448327048410241774185229489277854633820229717494966207834697582110844307894566899502507488160230110298069752511638445968333809155073880980724252583080241606657342818387526779939888654000990151311686429280371149054293560183871426015286494958163681087425857371303777875652872811303530303466443964733362379592001165231685841608834221124681571639733729054091699128035242549641112807627622105886611583031092754338754324599997069304678271750408858729705632359125723070417714989970107416650365244133730618806514426802704416521233863139780881431371426953683432283814800551651993033862502472285608361841014416950059033784384077155700862794379486433119409228171317693275301840228539446202660779408280221284123890930375742823673505575919705773367645322554046502196618320856285355477131279398356575207321965532978630029112932519640658535658202904210335740468729322105893082783673509257144506319593467847996038783157550002784821321387803846344824833724545248464220167409886647290894338597436263785581924480618424433149779965289634397172112563200020610295241322016341180043590932456760172239486888895153473986089986903628355661677725174439035988421059393392068341439259645506448994929234028952864260170908707624791409680511686448723062211939582736274282791330276283069079155039534057720359304846014229550365586919524193525045696707780179975903253364295006007045977142310981743559345440850256316233527650441633312437808813301039438033284839519269745179729577899935264234801640757278462690142149817359973386471947026856351026168323876986903445548522336724032462728371610249286819317753356635068497511423564080743867447461244363000021003344996593634863764673349649969319710319258685759811689763672847723539413948009183190863191212614720467549916370253317480395241546345888742178629488646530912965462398846858387137361454250867235037701859918514233210470563280922282712319235232488225893047659669045225299978832311304448616654337004015141347705241318371897468207228998149841724024559835662738546691958464220269061014411514845879288183385358708527765185078256972793566760485574435825565746810261704807203845695470488918641110149765203054287345956625563139211625260931194811621553456331655558279980852798646661836421287747066713394463489631163146974927108514010576138872014635422770401905703054014586423255310681722549823605969438324231585594554673432221975701167313116426380480263335565208532595450948568992159419538962496668528216530323504424541958542338385986191360419363219717409615423845372521026432489441952664233328167637187233236797622999825679107043269266075382437012942359915634077378682501463685143839687923745241527540722622458492749978246880689025463552650950144946663649934355325196009718568525065898957069238079334642409002728553314893249387985196860155416486956205618453606759936740669536039564709158290647556492624462139229762216016771839289821193481802961337998265889334172332478049219277020489626712718177683445448757433011866425823705987579587465667498462507728651969655769716011428756005294899729871942044944358606649503409670368274403190661213685803435739629292459695860726982240170566265647596489839774515758606335979910216113617210373235913383275390628238319258530304556720489620814704726339485994699255308601161720699154477132129752463068235205623031120234968844685870362161224332004708180564566792933696662244609328379010813000433441688725909713608913377984038143571892100713829723890900790236691187228399080088984280788848146829128110367269188094788501806607753799250947178640386164451771592858912976690333149363472814895374918519679533381764176189348270743532009693950536535960215564126207419332416555012768261048901380678559818740519883174763861132852242578665316023189869488601181336165233853868275641482095826268723548445826045850566231417184246264763782615376733111599681593536781662717969595681239970928815028458566020281275605588095547273747347383352941966364017133705114435727996290282987377625717455015529975336273250440682639584006565094885088969690831037509858577427107970379698628811731109808661805726816987279248842762958462817029431090355733696103826010260786719600427845504471806549925039722318343887810056356506259217711104*i1^282 + -834852988817230525347892564272077411991389482952278196874378083783882160135587615567166458345866948673447355955124803809228862228154790845719228961279235104150404617902653881819353092113054158289097787375684280415451640928686181873638201920418299563670886624708055830797746527169064779603750869359365769389485618995761869419419063571784539124978798683881087669067409502281674536699170434224667302250534849201793568972192653712964703993316954725245432605252192587944218518575397657248843930983177724412951267533277747397168561776637253644050403509821904408500996916410713966374997299046272417840087200283986733265148982815702917398577907357947843836392647627021822032951419574929963692437809764662126465251353671620432818101798638512096163116086163146179472383945048094113826172907492418497211624218702559411059837167457482817758733799121189305580357886966442336634548393470760112117408701334108828687005956743426582893143311702554667755153331792845759276903919207516579796621423905122895332571755339162454268892454854307397325101823129247636610107445340114645660249890874824668308239630761544895397552309225561178824571418277695501832059596579231038941319265209247102334451808216861396597584036654484688218325375062683937803941255101824382582812111129687754030040111789588343280481563653820868929817676898894742601243820746866724624423457726405389268019797608907923073079247165261354649044804789681391811867617545854064940569877888114585247539023808020988455917657219877659604554669147380784669168720806865391548953593318731311655120726517477977597732131946268037556960140641861905750803934415909351658356539360615433992511545015244205511739270374199230014609111410134941575323424840246086079516785023621494813372110683190271777079185403756185638899063114492173700084181468505306855271989594877789584373568642636229623086964180011063351106690063778440460362072462825271572548289783370806026871535044658562270105668219991161850054724418784895991456837803176273065018590665302689141726360828838098260829152001695127119087791040720038184388445005105677777927684842368594978071039637960486580238347697655326864146095527834645885937738677095073534638174975072561572716360983604422310483997925381230025798242597895934513051032372072218621092800330419459391205845599302845001330022240641897816000286491334277427299101092736843870972851782606516999641058115537463284372893611524436995619011428907882163830511232149121604467189791930653480472092390365351140782326987448606834078625933720508511594849513208371607257398566075747566888826754638892485380919713460228546607937446428629574561612888001560962135560551500185232493150788229292683672125402846388109332321219896054931709635012329912397211765251550251268007643494380620715412272253779602099966862546219234088770639686512135845943698718681105440717938424160331676277259882811413166592941027198021654735410768813534509497632366032216067719753433330098339130368542752874790878374826161300266314104703620564392762411109219346680709121600868660046544805728640177789977879932041726602352093604929081837765623616390506618827110356389898065925331143923070924488064342854364978423835892030520130133786749891150264743446955099541844458993305781450316236366417164150495061942462691789075299969533278034889806443330765670781808487666728611920762506673988221062389805249622952374230976943067736282504208275522341374498459451767186190574078237039716730746899772173513426798588374993730559405498057264290816587282968057157540496562903866550835129174365196580153143220045893300009794205332434995119787597354572720099644225621156826204664002189092985344084118001977152584996117721038312712645052786966276048479201637560115949865671373757068321973493943942949276556427303582570385899371745933186117946091080267196349774105451835635788862486152359876748131288312919203127834203114180142611336883751789484092288032807647314436818468711138286394358579912085245248931795981435217687717667657601200824541869899956136486032932572929140817753644802682298383804244129812917246666586164863456077349927613939221721761033270731001660798469973608465406566022173203646542753052768992464510093742974096731022345464994718483541106008401010504097472214816423444542029949076384003567886146949833033326088711120706133734304717669348854701796506665195849922958065396436228923672697569928696732530217798011103496399046385869294422623490024085815737161735565724183073657882503067093852952256854397265075629453189624130736331372673936309171379346500277361760483053087954942918938705004651173761133355742426475443579062663984541502337496243040714783561168223491697042524797583117988058562334282699516499994114280965892667503773262080721367968742488106253437251705845435929005468426453268567718608789940179286397565267181768655769480289932605955813811024456101733600452229849040828832752879634649779856936392710218822724666043333001443201140755659240812599355585111293441651674827166339809938676211018474801870745242177538414527386262260440479317292161482455176720014981670069085064744496748902797962267284821860223043708643359873015938139545021912917955303869703962460308914514165494698825941265871709261741174470587157733022092530147911627770036935072837843990609920*i1^283 + -18203301943260251179112569927015319435193631851554261426353914707808004336321094799038538903309466779857079758715327482376068201886381687123830382472773123253826142730422577675421417503448953188655712390996659289984899354983893477328438211971699655431621118323144775436028559098401434289089589767261593226763753327788585423569606884993438374318077634356517238899149668795598241249482459370325372739948783874625820205944909460583188717773129207720483316446988312444195578079210965619824852592304459529466995334846392812566880145993727358023695465924782844962849036949541403813711387476718713088234859341562331460568307752817492884761652072555992762486186244497300095089952166530920213857631552640309290315555863915560552311867243198713547954253948702692167696866591584136212131997027605982952821613092422682484565701362042952813164990120503297361862353160999987893417335922510863935833363349079390240122469900985086041352615560868100510941789525925989118314590046173012504555594645432911191328682892435815433595932908435864160417849943921176919644554897505296994177374762719830355440389066386823995525060327297628916010486712303491660867162659546392198310914663681726072706739327146490170279244052995793381894174010465837791275917496456318956270744905164480187223957664807725812337449102723048581561995194050404391847020037233509222998382364602829387199058577779337916095943307931785042443395564081738879184025599650935279421322901881991622444841833591020842138623249802269348352396618706585713808454020739380834606145040234663275823687319081363047013196146577632356942253892524410677842125829632610787844209107832114506438440529056769537389895503237167515893494379849152058477522454697056693061914323441605455647647756394683644991369435464040281692981235113045940415229535836592991861827468574883206706205594111535494346973830974100333487577028408244804522417185320899590265906806634892646411255587518295229276863137000722890706820229898616338919836518435713823395390838187858369335863967856098888221551445851697901215163325395606941026758842415720595028852564492293001986556975652771410381278144410407972766219198055430168933123773581019973280281576304962101203432974803302526270329657768445708739546455067167090184201767482833347187838283174765616012257993005652824890085980850431095642196775550817693174577315620689618380819978713280806365216899676649059399522323786527416134999713621533733524281553003897183795130679933078507207412584468718074787286688983925472389960999548730623698145436133711243581814578032557532530023113711497471227618665026301492712494216172668598341021328420022479721061449503390455678819581390193863094313729954719664328632073057696347664174797774758477990163611908972210471622558826267554957352025148627559641064671597079249509301889060523248817330165606038325722013204496641098132824168407667984147264261332701162553300900318548544922018154872401630176931331289368227002004246541698814380445710309091471136888068798208281795137969922762751507175897577807043144333688771696984164970746858008633717205164687435762047554467274519877108107064485813756253664296981978268851210072471252374166003497339763310576581056257361836710291812688600478475179842148712153225519081231948157906121274383635307440424401647654610236491943235606921650024934599604936419262378399349843772308505640183424786277906065675917968316715046234944308190761744582533367137737732863877917262557924860426293193777801790528105031132023086702463165748429063002840196360159077310218901695221403712445859730250877088427415946590685986890864536849717648588519915841148936666224332651105288145757219490529151322662393619261182290540788303965801940586585365034934277642208080902354765747941629150293423080247424258949883187986655925966391203172048750785095798463180686730036553004479544682114160857340304498629254268750384821943312265296730892957673359054981337769854043310201220581668819351044667453509831691623853861557466875843444768555738461175180215561465766649508504335112147043932357622030896423328468529687439052156599780707284037390851124647684506261143353266259785027844626776214280450585169409396437328693467032547845872945192846354433414416338228754927024527616016098988574003115638802300131087758105247463132442796562148819589569540466904610875455271701697493104735355849044857122335919776024813217226352023919059298357429931073975316672475478465746675924273285454446683650394681090090709893156346354267564636942936991428216939660043429658312145353165686535613136856993334746990949149913723042963888706316017504871309426355877349787388091934128062454701145370571394819602326503420763102874579798484276087518637019017225942960902822862747410419097263785693493840164416202134597571398259216470504659690758504564393282594357270404893307530302868899853571229039535656938716514592144544743004779312597474674112640905550740941940663638710409764246561819780254983434216620631229284144884750437001436931292861397555516688943282376577887609699520266539326138407050751126601222138929016088439325165278769269378817309175099822562848613815779714647104960265851395928683163097002768464943468574420346635533259953868689899336537048667017822068779715788800330944856702582784*i1^284 + 1825904827567813999139225312329076157366547520557369943876792936135284178475888472624120270789418909595363298415210408914748984626519239090220138840407722638904755172182486904618424296606732414669085428885150923352564188246466991438236446697404532231227204763757897083124309741997074278681116043338207507966073601117703418151817273186205312050534203406225597943938935754441520343724794291420455070077318508176697625240204024348040933392226267139125298991099488873743214202109505893279850977891462647564970090182850615388604529838826503809601744791413157951102513201691706764944447848210564039029488386725051174162968150805178927511267757179627822557399886745255593110470194990592690106279408534688239367520122238294651219169922963457187633662521022508518886174940084023257079806687606935447388821952100383635966262355581788627720348969745718740745007711657633288270737622243544577250956242534418711073139041346523383949499006220289198813726241096336701178856939200926949207623099443133646999960095149018032365396984159450593721397041731891723974339484614212236949132581920369674797535977399265023009106743658437149088981731942782786390020533049645621391284270075271607294091333041791273678408501875710628031079791466324832392198936372498597264083453171706570123736807085228421772826941389589262710758002458198019356699824243553448696291248766594237618300608125589963453220857307425529357733035404662017804157924770973048041001271265163352269534452795681827614547912325904735094354598138686899806021705679071060180729767459903332768901936085283324675298266642607225327780218241733224771013216063538752621841617631681994515518778108928136196922026632102299463232297770595829696450566213578107858493933088352678226831240566477565419865435790319750787252100860432750713820180775668292571621456297414852017787070456669570189087539012801621464707815839301354064592163666940414494696513136998016799656775743252773596974767194571957372084110825798950719600808037682989677800835412709992926864440815723358273410436760637232759960713038463192464357783344722077196481549250635766693098696223687752865740188724594291002423758133252976522605842689647282475421432690260942554923419817442389104724892249433968147632680408418321727130061130982328551227435492379018643524659319287901072536495622467369583542801376617935875419221612971492042210386097657348581891269540046540656916188464395386678016780156060363773339666856348723807973157169127314271182002959880370912730241760969095983167271208320763034947015693840615971966820769461184856532795340858923023306905642777807673288914631505818097098236689200164299665476603665538503282560188307741345598275822056313242327075616236017334272696842785180807692658262151134789895502196326557393768656866637766952786276332390409094203629852119940477092917275643796906470077920766476124302622752822786555118525213810272825812130690568863471368778926628179794147626539210970888780268406459663633201003785296403708662850386559418149586830654208172514759119159594234797753146715466715363692831019647680548088994288186163563730924895713962261023868127538365837484019032029324252120442547323433105547417811864842410479432030258892076510534977833971381102685274124999554860300474336885423552798045907913143589041725934457960366588936195612905655305528303920268337828061357399052648054769794857686712798572507979749795532322972240918860027124454268233019223256561322609651974661201002933786049191762452400313986484539068450589754344511162483852462827964601549365651153884134060093120953633261402976209463726359589793167383628794036118658560066192869957381475606639684734166354708835339049344023519034069640308412318118808720950494004451051871688184220857410406225145543249708138686700540801229509988243058525712184471651171712181142511146715752865978610748260134393781735094468883279690780672136553435079528323651212441779622758732141483731054913109888653937973302189383117834336826853869032392122125906069998099161842718160742584238832122512586601045109051509850629401870304732517220268608570121144516125407541664615666885070580245401145223291831319247949428131843708901827185557354952445660227210459410819937781247805335762653714175491717529604658632190118959313865438576755213845718175535773176002724674263478422849389249571407144896960763792851972707430977753629891448641521517475352810793556602458814671844063685371601085066833663946718864385544976157173231756635850794628907525745317043925793249266682302265457337376104344066759561876003294868409770259765363698017206842447183023970091210351522146411846640641836329850002482940598379528930548871474298071533356741297098831231446030529561160266327015386406833160394899887603673925400008797712313322487736359879414630272181323023681859800894611180409586291392234744744517760955641643165430738064664999638436672690344489232093757843101485638554723981170235254693675880120220493905890558615522563920913507491242194311312862378731894030776772616802629776333343757610287535625361731125527405209557558416101181171709542189616125099990446382772657009580860586462149798401592077048136688618957954425024572699837434407973436820536798083270942008120503540216344678759488199180606723684564992*i1^285 + 3592458218360516227168640785727230568948719976056427852386759747819708030036253169181735271420858099264654254460472426565152325369833989654459137941116044069852645623416754390382340357070017964845517572985528747079975009540328197103776799236754290229862223325797869793648227142681629737025817118303897400001872382674461882843759980709494969637026359814189548639379334945018313738160996354467295799242890503554990454574415549090782864093034287566109413286815362931686805496323560498371018000318481487206057491497748757375395335064521163995170195852904655358083820935797927913060190650087637296030979704576803750438255448465067519737571374673050826247898479224116150696879130697689814291781453885395995310376261603664998933574198138930438990812021345565661290403522190992533535997343769500147629340153799034044256006444044336534046267866401826680217291548992901484091898467994594642733517268416250877903830586475548721018591455381409498382625076249122821171290211560774222769525285723543543669927373999406594180940577669240459221249039990647672889837772453910518653304201098199529206708271805428857806435748857097681428903690999756156075055981350417859258968960581915482170474298675346267617804961747086014875397716431038628926382777708665321887133499360454753788114216262254195437606484012427334480542184814866435974718117270550273203585275333626370830052768933996655412320048869429578157888752508127557228916216633736939157948045854359394253184998883060533362038200221546824310005311219440324657689513955632031691150624466332072205338439705497068681926517300863339276774733884112978713932386240597901795063043380562988397524835924492527265246323506901033679248876327621623631812589654612287147981388148407551128509920603097458710867044656142208041033014364210241066482974983053601278128144029056174521319424739970169540397259262655936497495128223034782653989189724484108771572630768286911945298325956278285616350976588262818241120377004109308908196844728241199874290246494219817657801444207072511091903639771493221882825120587259032466167861082982279071362721181827405460749952117279751541311803330105271204223941033976005769867160271261620169412965884169630310782318788293682199988224633977843691635656821738693176084169911457822722956571676481401562161279866980504599982345401511845970603957352314009053495251846167300209595992087644373314127978170023695693576258783528775326440719455082925445656244307483845378835140868144025972057351139178836804492599342043482784212315790160348662684835223082587398164916888479579116927799414389913937102243264505239710604790486812411107079828424890432154966625088882728052459596840653492839042634087388518122458459244792115149602700493029869747910982160088410876277624689953619324096641975751324044996690952776215337514193669544057166295972294347545937116976936623637328737960705101519792521175902806039576197602931134614456545251609934621301804479573705305609657508694770334833478903216338976739744263849717739270518682488910367829558877605406217314717932011634437547990251311199981447514225375050189556824476088678538089247944976352351183826081988554838176908608528924756775021898511992914696650194929266112984077863463449617717825309808072807634030610534534632627342456710595081418633801510317948093120862854460539483343154422224917354416957216906054256654556925899777237516869422026887819183349561712277542154463549354622035451517364071902437541078394015652710936612823366051056130301716754866655228555004710565210417951255633035633390650411593666712270564750404201726533532208977878150439413823269229571686260175646202163987464451142831925469376671141421357880285797175608693137941239015632218665289531665478743533018260037826558223709768111222674346940367244334005867245332685079508402751085692879610952758597537991666169467155801459243829449545127349517608753209264677119649289277637180007815854488283010441612475820923553818082076373535994809025526162602330799578997509702739901571593188596433738738985648159521901764599249823311229399105649339274090514731536247536024479454288013773218952775825940840655168388101272116372563944999716195756910417391435655362155278017317463949136516372305167280909983519287647923770168020492709785369159374703202745268700182426717818671180973174443261698253613235225894880089025796051621914550209864727198709481394179348575055694361039925996368494716529037748032339475781463690564194750953980776050404509441543117615727743780625267400633680411685493420032309274020726606637857348739906427628054986865492686313832410802003945165189442192826930540085169504759171342241532234428778748558708610000335913446692813251927411248841118634396966674902636855044500965359857414157971200114504230141046571631041353765896392075753378927646671792520954748491725675572235627419276978354026319889635237200531139457779410202797632859975957993118433693572585665159789728435594117624152642213005176389149724185040223257360073283129244756839015461573922990267668834425303713328708403669765764728394829655852037878992079094887771125117011079944253305541792654709666364299635846991690769497130028492680045279918578905118674693954798349054143277142804109828255081183508023579068334080*i1^286 + 70969707857350692488647988187432900030725450073735736759227246931206427327675612858649924076034513581543979298093717653432147109139925132154718556450803884028597156296016058569948469118341923099808306534028378648606686906974482342519520301021506241506548237991965947677874160060314147017135471784727582210516238053164276807150123274917687570433780902441163954079901943676118437967865544951522333183153435718756940704937144524400897431740213942223813006425172105028847086170790726189938719844774746706436270967293084914446551185607698317318198853650065214886297078806398075712074227887018652552433448247515164471100113373548770966091241719120226579314898765973530739336141759620082306251264269567613473747196267128795679485338317591092257579241613868632853697962273599134775753764917683879595412250649715571781137826330309551460579889630712715277238686126026841690249626198963295112622127816262189678121627667063731502037731069849644960956484425751659630026062348305535251979857982732731073950848973404139018840831324924383648594238634675136717994113754866247336919460791462149444108183703939060537999960802600080850619749771987063952538007820894334625894026182059965868609377482045882720864582036493594867494617652285510562127743690676288825399453178198779694034804361031843738081790487826653552840825574587526412979286999906930831729704868232333510652149593174528181319473939719135698742436359751074337320545802610088439873462471697745875337682801810709910577500453743397700968916383512411677174568249371705520969800069868995005279170647476199589654776979003869875900802414484490750444474580815660073751393004903888081832893209395997599835922530973482851251063082277900715005520341109988662651489061611841765410014326227361587267869639266003783320410425870414648456806181043656985923757560091988979201417719116339709417346225053368479566679497399016904099248422738462449576770462223602351967695102140817610390912188765369149546569757748763626123079524189321559081467304381426792441180986007283438887086107114201375839846886002674935028972706049535935629868011874946442697884383695542448322729077201194834813455024416811917951904897637639958397846412039088541659239123466787966658781645185941876462233221009194776357021027811291742865520732137126346067870427814427258525933171155266608511646150364329376923514823041090199659935251135518867945924685488449835005278542268236416244224930463747875724298364648587735294730227040173711430878138801498151598670416786979407294496212435210433721725562231210203908824296078717178584192384120598286753107157796158746090765048410497255431851057264273111179502955600414921010039970210117376658479493411829597582494201111777583880945286062437210576502784985949616749807239198899877561864796589134433492797484618898739537893572452836231522429961930802750781005624706276301931585383469367661523313954601753650736716110746509388489509101081534787162323913633456211913779370061586443164369146509715968820054900734794084589827803176120297265662861443435374453201609649317594693135917066470098699746723389378492397523180534068434874670722977358428920261258742555745524590987736333081791648233856959055947610643580271832438076432778096027314559993471986519213041883139132877995545342436471352801343112886901899555891840752551639641415894034055954731384504859384133565169727102136560334338769431045798782077129826583112566215862136769606607383424884594453200967121081304026274014571563578350254079887779561858823941851677012179385588130474030623230596695987071128418530388815589119273306543192641967378508695865800764488243982711479798649034124054629589592676141630465242237813217480072261219035233576708918024487086987116006309899112684387929476151913535817755541573189416394317411808596910764621925287036456168397681203931229544005062548896414841988345202901711122388329452940140236816021999020244678737438943057581752547147504402310087524812876865904013912408600760443630801145032592160178908883372168060448144860340932936286253217252194484257214240886429345047161933828009383208641912759295775845547143566261184192828011264002560524437120280617564548648585179860773181227501390452609062294407424197092967961143186884892410897265380870536229633867530230203704054550161346301773471369732835112948328736130430254730181193356403178771194991001048711466270775839895895866494077370433636691650900467188939577405656322583461276395449362228867086464860386594931233301418808621969776979728627807735735281073860374039690239123680013382001911965644587879247265291218516308597721027204151347699647550549019283786342249958613268757098078954758992953713212228312388849463170778553895655672334531743744960649165150535100196580260998372433571954331162317426298464044875210952356156072448469568939597940794760992373088368988674520534231739991751285325829738200247136536304993323283045455798150821983862774420854098909450363177229066826605843868991172759200758779975779719501691347063079241560070832200480816571587520534543224059848206005574280593751141185051392730586294154306623779252026715473497270840703198584552059400566438636720194297765592445606000581783599630427908372048958857785784781682062439749913673728*i1^287 + -469680698620438489307985033451464558507537510718006682001645861034216760040506635401691866317801225624696449327796108924383033303699901556596513721009519640032433531936995897114137689546238366510031735687995925604880890240008503527135725839626529676691632445113183769216743410015246200325581946754938581425399977773971424844025581438880418170732625570313316115794487888404730098444296263670447761219852065334798523102283419565553513926145670898978348148454397036083499839310234550043326019264194353419667843413293428323932746288854577574894163834588165314893090305449005554198593586064881138034516740048387874690084536609410425931492521349777286780284900470755720262422050137780062600477069687622731019478043882494459862225492355700881765479190047488881422422714531228648717351794072048356788501176544347588048743353233607812666099950110628964212464569467781069187863123656418277821326264401880098444883453067484007641485898651205556726606965538908773011179184066281813643048959737675548130860330472091556386305732862953006707009028000642968696004805863410574890770524596447211567626301675586210235547430571283176503751716000926377463235345778616623635426907934228234521717280265890967107825960121235260842969167095243425725637094401278338709472768521074896537574701455251854873557050923980244764741343845611171496859642287754561101427094659947443485203676638264426914333739327839287853497811202257353140690795754967879704791898238293813264223688717528366198711059214817041055737401821290640353979459847082490577709895050297078211112427706314764298814156776481276699519678131643150928727765483080920645965431408656091020552462290930332967767254478083903951421155839835329041250050510467634886580758454396761813548799918571704780174166530418288423365360929709494948199382380561716783354852742517022707034201767365990313033061907210037936819009478994983109987680417910494469666402476857072795311386567434874305031827733083630173940861017596552032371891131508250699151069606318625346359765278280603151375412935911252259394805224003039839043343598768904974807692694453691641842113156752885452588454549399961165021168291714171429813931725239673130782260698041517567650131188203903035818567479530274000720395645174112531831190439429473923879147255091681814693172536924191579523093901884232702498574553766546005702987411772235806445404040974442237960688268170713947676853928672583218412204844112508075258661318358712563209182699147474564809950992626060719634249646842809809489903763150052399882050810814624252296281652922237254285420228839940409416866605581915265924732362320113673570452260089956173051099052938453350012779803790928850564288587035085603775637070589283237894971255843719478596300752921026091838563108112546931842575448709004150651833867893243404666619420917448717515393200529905252908572479149847654876094738530352058564656905292253846867641315507587256393979735895622882348360689516726918066201597769513004785682456071068339341191297024770726056178365074610110446796926079314241905917013705068930316674760583950140530202214876221265391967916274894610255465472032867864642732867498547451555223271190912432016250426492990270569426370028051913601487955383830167904216829657895435675887721695664881742960400895278021966239909880999754520655905793476269658490984699345507604208946852887051559236773139277401631608362950085595042533250862435201921665247226458528852311328749551376944457849906374454801781013998098881947007368598076002122760211089221998173545601264848222914658901647657493390836550079812735262049376253115108815214055944212559197420272628742229633477038308668000460071883252391514990097832218527341938645118921690600907014191559683157263616762186634574279803671601047487351719699324543423788514894561781668555548683477338330166138643705257883109469094650965052979171737583421603797378350100133045662192315155614196782877039403379644383386757191735521957786158750107701510762503253527520033070719172248914949447753260162101600562953562839251572276318279951730161003560998494923820522864782396924310182912049709339178775144136581974060461221806290771713238136537057928619621916769553168251512235273666071071204969536556469765516110493546355417642984326709060758286722784749537609428195117970473527470588388694706516807463549257302997222478612819976699697152126669788622275252574737466189661028501492790220690678497807256301156617891046754996524572085055410764849562353239191398921181838416374033213626637768147522453095102162360094802613600574518609333363536901929725435172340564025279437202391542696549964143004738924079233007295112915130771102772769417337654595191722703701701142946628615856702544815820917329602755330560854369738496653410349984792374738492574808239102390138060715283346394685998662861277952488886915649394292738204251372906323935725871099144204662719012536040901330987730757106043404164844885284921624764379950648103498255613735178400225674153797213019945917058188435930048776311813852827441566033309680189561664557907592772428597613006069291352642274691401414520506371068202553066334548519636276731648784617062090781595172291929771904280744432026482570761820692737303368114896896*i1^288 + 614326388469857782495755788501266417566799972979829894153328985795986187311185107428287175060673198720546343479243075951136094580665246844941092933426844397486396265248139465075956210416116060011338129743220350406588909210459457353519131723643687170404742513320376604467168737210942992225008886918127747894375630545711191885537433367503799130600578527212377931408796264057910521210273593776020479794846446518824582805271464087655642419702076859050987493837913348297037834993840910086195763768026590136673006393324524115077735779261695949858234925431538172765762975007682663223199097682450102964270332097101814509978921773391980954087157697834117353225659649840557491790121961493874448647101904347844342928523202225971514838870177793960699792419129752276953202582444524529529463655877256416334008541174656863902787202611339437021118249977482719531941514254152068738658860168984034867245277167305376967290092544790612446858415992764789723985448619100502916765137989746658955459462216771321057202745736329752506606535571764079978210417342075194647904256405220595506321376048758206610994131521685875854467005690932778587312262643165046603258486732416682595087276018076652726868244522205112789521620217064272785812505859788250258574194931912378849675345856236093500490942145500690781968175142158007581100988286943937394605235773736099450478628840754106221260906180511493935500592875813617729811131277462823336298520165824649535892415919699546985111051250412183032962368961247627118205671539421357715876944326496106893838712425908215793769216424261856655784950435347982738522367724778305202829978266968488005952849602208486703518648867207945539978042187644508042281269798903379026637205257783463690419176563583475272872289393763917394867213853666458997370319391964542499344593145935425840484740638425613773010801708310796182167182965475985064359193817144511540108075175731421901468987932323444654564789711030139002261557239335484188705900497227042236441038328316877863553437391487245757802197020280867745830225737433620997450804112884884994506080635094612467041600556667878685042182641005761402288657066425515503996704105035252942466651385650341957626055600998649302835861945115832564485639726034458791204730576906736225834548195138041869925240765127948834162887347139715574075922045183550003085561304431844290868645624623647507184373850877096995462168649780802567377369455927081655806571422123918499828413168807969116725494998694970099087840133542517096851108459512427205099640734414105350464035939874975853111385223127030944658965036860179635791073231908483251270632712206067907076641092864243404569073573665646765243548683276485087234179094300764416382126704286388261542027267237117758234849845314901461857846630346910945260519727586417580328069857388602540189591643826177016311956996096438558710012979490107221478959248734002844065433232765695225905592331983198351908324055864006198073829460565884082994110008222364980986850758933580216760438870363560526448249379226010255538012284472106656433992261361961085293337335926390587800849981096812127465366772073688691192482066075270726074432918396862463671235160391235850725468797434276079634474363194952130687064161864385366810937026530388654694737056087683253616330719040483455242310183444449098802914096167288654216154518942518538853683841918203036183521959933457786682068838605684537714637648843987824545479612634951967537647165843759347908596225029233637629536097728710693497193059762289780201030101245121834997146892635165114712124245772539931912556795406510891194905283352025594707522120147376816604035701377227831303528877384273215819954626822755200129058070124980057565830569699728586866338477459870427817053787609930209587523875504385017469382684855948562264681102109975621994334338007855294733817143890830539562171069181612457019846644297230813786556545741638774155267968684366686057076977685941930273222980624984589764109421655707790737662927934751413872875681999981438315040735051975711988148788441978783009316210663854928729382501873204843465854023524384285919405744494836035801304536931663694284487539341917400364846711316884237381778876614876967364332404754463312598760727752268993521087187038797113000356718754662400365687469483933659845810069623619048844331740481587726997214919593863528877751287772258302395536680006753410282385592568986745894373662992965295160315428031953463244964400289838726597977430283617381175230721377600480917697391827717725119471462662559026051452943900679568352291943787699287326583732240266790146325259204010395587953030680962485883268682613375256041240025276447063327403228006521142042815576007691180188493090589508017582563706887753788349157211758747113505166191610404801600630186433060414464695224810067308902206562056601496785056066946129829380295381107132946939570792109266939152535408362094586946560625761878794316929090371743826127534973832473900521854103433228099744700544225520974985871100634680798334390678781475869159006048001243611931668520037475921659099115506372887414752186070924346394324904367183070978117861726615126885404612630182487135879655634806399697954126311160714222846505263670094033496047616*i1^289 + 386854433444174922030768854120884714785837017157385318598547947142013758759842010639893492213167021045472808797047980011188525622443946609653526305393707114370583741002443602989738840192554219951297908957129374676356556137941893322140625492368313712840763399158131235745792231856001635741936875428358184067767897375519478924523575257248029196012157798067247580900002537922563562194737362021768089943112009558413924838879471929565739973559655417116113474283878108596857581215000071930691716592361226023347014054783510704110547416849135617088625445624896827747536852788559184363507269417021963038960159099940679568344246703022577666886451811520246276776446571815044256258605998053763480000598950714893847860755554942169282655829816321571396773086414469380140330361735852113046413335594019490202887247534772344878346400149250548196294206687382200286868638484704952662697304425873416273005727647446130236346140862482937801666717652553906159389473600549531844879438286575710970442497108236217684404205133980776986567285132984116127233413818108922221705823707841701582640781135543681868909122579507172944429283019864195930432568571593348784075797661804211219263959358362748903258584362298123764616947102218910343989210100402138936126427184069151809243228707268511973888082301424106898342316765748799271238775523321180795191659807668609171927717539311223792485221780237363699226265982296495690413777159422350735724692139419850594877383238886970111138536331566367842892013938723299141830680853232548422092550938158047807576011066911488343744067527320898914217681576147056335034551414884916943373762717971896358796284516466290890851744090498309259654425580680850587528607803840248680871456199906364723615397479980285330805850968066572335809731946478735274021421076534950948067183156282946297608328549826015745402544779784910603457808239643352032716929272405351937149152515089847485950113141269381723562388025147132550060897237089152381142347402545109366664495065671237159715003112855755305889228684574723250912987771918464790514831229517875205293411158997223980518886617625420728901443624011900766726699525513430941532472052256711115649294216357359305320280106129196794042615582021535447332574577063731855544741420730854551665701445266937271035028555317757530696376458377431265863663896021059432474428036900865588955767825707733688792779765366901499649265612603911375603189547382867135255973567891128763875801583693422758388331998514462166948062910838145637655451717004565260868488951059313898633931692103713595437939685672773391887132726330607153760737272614878408168226050917818821908102852933751918958905877975766702365211214725192492576430644186125938525256797487913505329860606826005919074647652649795777270898492715509381483295488853020135750207496698390786726900126086370313737223313382061392664853763754610965062653618067527810454789440416256077529239318056489330077124591695936574901714502121248167124165720877360059786234265949510772552218594532741154703925173050651166714284851240084659306714776191988306085152999179807172134885649855211455519610628725195582885587628990132514251361604867373701069069719655618008441822960302593587574656708050583543654146406899671769416911868805104870435648274058527448695243033589450469426260889705016055067721647549676497635177424612529592973231432193012642970999405148132157401692472872452548907510004420473844318429332768690743520911174958717114836549096230742045451766930618772893074189365937364329707147729153239527278224578591363761733736803671006379052192564521877103533718632513364596556568386823027507630329262916930822659574612930281462573311319887561194281240815343350623582527476476231705651234707301621179498112130749233138425216426009386388776768061876598718062444101037817123430590158399111006139719669324814646029872222309363249390176975172084705549679606426379542889515001249467193918550883794774383812256063058775873372278989960176735698502230141080796571669824578498777902024427343892029972937979881093017206965375875430742437102306668226548018821651176932727011384876245227277896960426749755703725791115708217779223706476728705762525049828506526898261664112750021303306007764547482138506739123290625683841973045150904524044040241595071099447522835095346489706051343134071927229117588397462590293644555380285854390735560211955561010370189350618901934639614100620769920836402733596688154572063862039052601196253427719946187850147093621344562261554786409986705095146015218864137024188124115132858269429903311479839114284447989884184337930361960962588627437683240570955133754635913928058981979956710014401871217363240257557303729965979237796680568145296389483427859125342118239475882389258760179166773166276199332140744547022651232083540197340643018610777219158033083821287635731733214635445820628548341041943227352207651527354195313222798264664096480514444515367439919137252696579055012586035565403098369389261057846904924029232362161661947618849547751976859554517000219644333306577637690466239182311450853330006172919650864678579270735770593842961541203118092437733417445582172017594255704145735717027041258981211858605645381559465988325376*i1^290 + -1739682491399277086868786109165833585562629200724561681158274602685763373237250519322715411777954346124624594810727602761537465440748055976512144308672665169441859513136693232721835062148506823624564445855310941332496750722055578407252628470003533268531506800806241941058353052461294134115138503648289743918224246184681186418913139503485530873759726508511385597976611724264864018882093016702600812594040174590772299969161979686020301006273986242686415399331387855480439211488579313664336416039069756119823025686603255370198108519512977457454737108695114266472506255762963730877935155291150056484516055236739882414221996585067897749566098580434703257087613577448373233380317544095577744860020577646499403288191174046548918825096989091160261276861286303627155858092632405008424711867655863016398021080079451098541793909922163691804071724822777117776622466524409246083915637346807425257296647525201354363194099091981992572286418116052108128856957447445336011718663056322561686214465311137234434853310726133116995333383272599174625548420682758103630722549220850830025203685465268912431562043514861731805495769443929025376149986570485604576125858138946344854961212347505044059801895226950275856827485449176096030795265146126739358003429534324396513737298246391522895824840493611567236337079016434426731978022129578268224229318579581963750184270542587115438148321553462488716268405037320529231235967190027240163828756298037852953470359796051185885735976908824459062926912309426377825360477911371914191107915608403138908315682340936817327686291081187527357021283583618852599164001500381234888693966439412844753878762022044392365795003112993591557957361493285800222359764890536360424885266269010390626038027296260426283248653109848707345631221671447414425381709490267540154928185260383146007431681048799793088607886057646615525207689410321705275965087115710236506796402178581019609537752648119396929311080694478969936215644199633601940362495470653886331058526061005829922892178484700625662413284905693033670479862376401924084051300055017174441984898278939644799102313303890900036494051079206074278732311879561621749641385407425026013663255356039391578795649972009918609850462473479125994776275780678588804044294896386700857429105277054869978540374953881405385654486180204232874139828819720711465323201207007791051727023885522630911499777753635809420366510157824546759142614506411896896111870803950218953398863737682291779390552329301074971718468546241359270119854887492513130072197522953876207628298948961340924964987303021093027998106914371013865625850466392078592100226662695810336811464739516444028297621675559610017529253761662870946597293385571855334622165532796413888145093495769714664293116799075674409057441653115630925468982033580611756883103745218444595626372841206961150362437695350039572073879275941864994790359500923929906841308551168726540029195139714435911163889930819615815785925480429559955761415334834362213953163239234028773312947458563380735886780313670266324364191820247727742926343752188728221151901096188341653866069761231491124052495833500661955312144357227813338363466688488219068259257858675833605224365171338646708802577721427360920583309842848866369218539469656342181080440285500661823093561626942638273011554682432756061111298471407022913017593613408800945016138174567829919149103684027115494452936186675177836709253953377082308000722648609670962890581608995343448552161559365142308331875529829298077254495227585152474771239874944660932921948958866344636180764929467427203576969029652809031644691800111118904290090005203972254808334549987935941089492464646088412930054478366446603935674143114460779761393961663618720708323892764696214282127686794469247121402432828086977218628259956620201211483280948189453632131545609885682603227750465084705285519930520946235458350991995722070556163561739609174114235851966632148013013728018866594388328896166352250019170851649770099080448086374290258078489145123072896839357081505623800373440759205644530774825524378326845238434434482346203160251669948505732443553944412792730962448438182916658273708199316427782205032938058716230208365598286492662451603127121204056393598237217580899872650210488959258447489352413455862228727714843818521102027660083529702071156474517338862071719309266475919389722379982314805773200879781533326462654176898345985663072400332539706143334637262004382917077776681413462482940646488836247144674506802681534596107555705064473865812978581801232080782455208155089752469107313279156234760676529402284999056040936963985102221828565331088629225057849163547764415289117798447004661866319195326186039788410723657858621715738281320362161427771657286049199049525268159272476884164669558838716254876796696441341446547109995549019515844179853807046188216311715263698153334014178287138607626210964034285162277644800399084602294862991496195840917888175117168283131817898431197251013574374727011333425193117201416561216553225168267912241786348599727851651775424121104756677155333941256473591794722685466301524637354665189649794623352247396600922680929726959311968887284316286604676220549420903618050538403266560*i1^291 + 1507773528293441038273849427868977936324203751487484144789236078247983615202556416060475530800313173038545450491439626397639672896815852939744127625741470992164562653129094397876466985341050374615944430977077841773835682325420040032558270382799942854159791982004791283576322199950927541129178563134958977984341775059023335879904001545890790600565630371953741112070704079529465813008671451365740469562254244525572196674885944745983181926628545503693445356606217271039903324287807307229874620482913144396667987966685930651213269266401283432371366451401187334196944657563907210317927728155169138216752606484414286614577233037171910580812793671167864399911155751365237019214689897800220846795252150984776339050235189980148442366538573793949654940186199008611224104750064528972127124793035548165148341937318393948939336945778992783590341890223436570226043358322679898940404753887481550461380656383000427256212032240000009111322916907390675768360216866486921770781002106622844143732450878477848796857304827559068626478151621138709133223850211465971957386599792237470594097573420209195081504392212803468968874532465471495144234125817297964455721688748197610005641611644790473066967135691325439698164364873139127361725400077509536549767397835854163280038626023323152330866932759952871659161267382599057040068947601267199971432958207967561563154743272502208669665549304203188222560681543449669214599984978889779993234305080177158287011644724321318323012035909264786845903856500013494765378289899156270483455539093659190274996391451779920075416384731921621038867110920369218002822206601529750499183292190384568689497964388192872663056890010309450705002554361383899412011787560301896168741342442619567940646836693945779247359531014872204492908404349803112533348200813840616223753105602386167308285439637423173912415904580093192290188998071622040061371623056237223316387331044872710166440370492700386637439646628860087868393437126489353842358098111734596231695134575676988479575399901164201312898131153655209798868866856337779699754539727475873878712579333546701944048732858926047935817571885161124723046744993970492136875326667331109606823703425221252117453484049148723126670983018504500142140592481471273636785675626855105275949542317928515754420947240798549708679913081439628339604268074514924975068577140515401414640497498433730381715160966601373696945117276373308343974366712556902973397477770728894950510686587942469579083109325847872764387031145793516846439496820988842989423736212326889186629216900937751758251438723331621313545721734012523087276760862863734439670357579505646042379496543684040328758299435966092123871686669527321357182461952991835949477643283783300517809082348825590712388505554498616554027072464707528494938405411018986410227309007891397635375863882549975618607816805175643672053663245404443192242345918009290239550577272978881143508016173552526354936019720056773725416188848395847997815126223106319435508512833140653066001525078829488098786918870130815598707899891941667560038877605415846570543751301270282424768562344105981900514430011114699162298834385117983456531484100834777559574122776152600541155361949031058123286064145257779632984591514461102302585720894353941596513102138353104137712756784814524876484552504149583334127792550950165531119422979766710926491678697557529399771336591143753788050336068449175948933595889310771175460814642581248713017951743326531791125234348931269025130601520320760050124313235457394451576380432406438897720520289099260771116231922959157793644482253110159007596769287709116907107676931129653262470732717969121850060857611111834947747899438657649030039783909850844887801513048435820559451068148110247301092129272469716110860729804715283361821266798308330765204262835277697362778977840432459118367199500871679117201516164728249283953577430769810137150469080704178944921635682841452653810697243167396458500385869748358178951843807170409807769016157096716454164459554684876242206365719176380994245691823872377118722760413620422287117230257620063174813998951906093647769738191851497186133940955464882019258172039532348059905242952337380289979465416700378083628176784666570227525011582883182532014714576852493516882794740671290682439397561552112353636778575353965071691472385829519880259127454873340087278551730511920825231020265804314530601614740886165306466336209233821708994801940899763253119179958830142446829911999708954409051456186992873137985610008776124770024134683361046731045734172018452047300918915787242719336786722656716516497298982704786842241165812392894281923425782347733577434186080180834221779351248202366350357480793079603326120328115777296720963370209288655112158756431523541867741700311133979624720881310924362396747437773281892446016945422699698524274491775119496065889236981084944726858916940564648358893742100200494601103769908064362390895367378478267917755923855202293991460597009225580084162694049073701703652849900988134229653223904280404279183194120705380512273966296375951333646323776576201654007684613868333879944541948326971634683486776826168167091591083126142341910278574796581497862371672064*i1^292 + 2247785779217589444812268965041042717030157304279571806554609088762891475200679850319752919498694987924660723976597075233620755497264884563413831130841538581334513686033489402885028003445239898226458282715907995242078616557864856157428898360424764323550769807984954785235339992409616412275537522752291457404983123334795473458771064252781358385712691707166172247098202092751403532888559310639598829037726150589394630873463477741860589604918781416111824160140304758039054805454921915945344871806724225639637658622425414241121599538491636661001725151004171759042585689894925642565751902303401056049452261970369092251513229664511519258832162192758230766213283893638427079774808099710073182168694119601875869299694844940439744287702781957096037944951584722901642527374253050276568173393654355378349702323190331272007869305273481572499983029761033421600624861253739298877141344241599241747124628084094824528454572908994573024733415145291773695131655605347958410356932062483174490288393227342070523435812476521483049870917548268769413207683273564238496058096768428560795407719731862669100010609062619850276836541489991211082224770865399798862927243314294538324894015385121398019689609798970468354817708309378861434974329236712301720763424234788666685281430182648272332592291205289970090115685071544371636651771003506185684007566244808674164889313626274269814116535459206700687076581165253608998178286350063160466060055690429794807936318969332098120381108055742786355955097401934478033441409244998466912844063552442883928604103087856240708448551211855118242879406881863067422984372807073118690788902341653521519158514078929440419685179122943782860538189847672581753144519078884559951447058187276258461063835248751748863562228036440353195840520871976000953967029201797330471455192138511900895471212109552923261826005048034245334559769011130965217572817848860359235603948986423447382447546590962821385647091620246385066633758099240674355728710470103842036754941156554193330690230403292441084379528067226667458948026483445924733991343679674305588594799264271890491474874487574611984593073205153834417403864938587166795560521569682006196765170535473564089737114922464944977153762205377099988205351447939134363586423998130400336454979965424560088538776615079975600809191376521008867733596343985976777923203385579083374045137224875654276377779589371955301392539844755942343254286440377056172585762361858506660356478150034694528966083314528613844925763401880402270764460368646251444432545187909519696735634056051154504601749777542078671217494256424862383338560660881572999511062884759411230562183335286704556594131449380850472573178787422834815082097462527996263890220635296264255660003825547876678780501642168165205228812757423151286048375291409799929993022355261331433689509338541202974493273529146775003481673409203953951999147597628925295868334842280841194657476091038904724579870638905165001372702090837341020192786016964803030735018327663993640934750463521302677955685849504488112039609719762608747139154023238435720190944771074839203545928356324968791636685178832606330858481125244904308974131399949999398240815579147235664057041551137584558800284856980001565163221122841783893064662351002834351183260485086148031973920344821594341474243599146423059678182035478001588991353720466334349539255266392013933633477911059020501090873384151935746822053297042269224704177953151175661449377323604111880720425503275153390714001896687903894975242882917063641752714471240537711390046594359783774971673664511882524828537392456173143411522897751943705228527746840631522572541052466310490934747108563280635350622297601430588025747398626225444364909339525519049121382492792777884430437231341232158387570444519829451864516044562434542195346938401968233159405352260167251775714157984362874367084687312600722131107118817752105596880025938619499167994976107864195618046670308627624515724127265973028403928181948626210447714702338345097738508573601265183588256956585872966039513659233122306453349813299500807489028591292933195450002869851640112893437155981233079389984120085136534348296435102976026668830875147489247716934258949420519382558009859657056397076632924987088177719991523602656060391966196001081438833447168507680458481095477497464607934273924134350613269917271380454066776369341437330141823609039416896221208618968022552712977808449689691082934640538733363358806829417812111315437542287158026762975446786485780124375776068201783326694797947756321837881593039643579886361209112860502663258024381005930026984301010515107519149453539356096184590465819630993043414951612359615299982280689213815766504210730274927860695431876025510070050636237127998457838883493869967209085228027785018100948362154424040433773062627674182925835337972174980393303891910947049368413887744480846389667711360343581730519721195674063156398364612887203006148482240123187573365017587465753779813757341568938998356045391394381907876063815309591243011976469330808687628456660014332067756614299597660018386029565954735298160317743034489137140515495173755011275031714419935929430380239322472219245840531718144*i1^293 + -3512209384313584697977551393573641868866549532792123600191227853819028813211483277796222090567131605759973275170069597581936669396389522068232846198926901866329340833777906599694049050944684375427479515275016371178361214393634121811265811646039900192887496835077576388088526365597155284109624394784534162733646817735869548076945298309082478165221259299970681819255929805309186898511634108204772805129604096577544361921915234350191570884703701598244289949905069186252830024915904427566498288444041817916188554233384364448044915135342471375439909604222596846213870011981255785843884975013726723940112392027000752517111002121311901145182994563800091435235805125808324294240718546104947152122552890315389825612984519411422616014745431215874978545958418098592555308773543591744814253525274545807250095103566871573823748170723262640900362821237451977009109577318581332880355272159473769505358261228671342463334880364770880813909183918776403415116646766232890460022164517218027700847750249101736538536926878719580403167011063015724064234145078057780846452928693182944773937754305288309772583912752673438585712985717735747433828761131022607769209233833975971160164433028124464604173860253873280856186393715067792615907628491266921956182686081393231301400511291184620291189394085383176036071759258837717568525386714487449990457514153179218733454495155134674349024683072166462218431287531824034330666878679215574659050390883747346209767989656438741788000120314828017266694113638726037560879791552260044106051247471712393386987080996588560304649804374799170340810253409183403717079563290133764818690944342869028877811435864297058602300918434405277799862441002754188771593131614799701405316541039376366858259147939110094456220970948961941408963890393039609014982091771239811440619840403311867768730166654727472884597952145050224143496168759524358260417202672217810109725992180067476041824501314948183066370300406615935098165733128811795253398810652265404675904434665819776988789892148677066325842560293298407025785300589047174827064724749468606846359112272653653908893759978687804274924700551335699416455208960910675375191061108129257693850663671789226924203769306953293647084665398302974591631915401179737692053163790527832191527226573381136922208039784662605024151504030251158936935548566980360523690625900632834767443497581894530120770721648132398925375886068555330328376839412593033886144213195840653984362223041539679615110274938414312145514617761956438555631434365699088304809746437319993687685721723314253889146309732124538645283488983457402983771518346179070893472395403378010167282061652178055948386217025265077573110801499598499241298754589023588088566420007361687300822689534793208870787118792279862565140511370201538906885696971762369643169197571366486415799023189342840516472168234373424136134433331557573826900528419723287367147783573869006517350243690437061996735189522260589356003128866678901023285803952051916361006968858115725719782096156858117798546653705208244606308192676318850454838310245347785739436582742544446931798553083109277803685173394628425103180951774959420498603012125264841647640505987595156134926963295425457889074928404722628361594693632235791979422485773352319516324916087408364953670219075191609180213360721306689287569371194658449027612027760732660007298383982195755258728559967868251044555557899336756772520703294743828178228269109951217800869911644526616592379961768863261947246743118633693818391327055221725171916326535369411177618872512517800290792736587657792552177284164512673699685568593727304009461904672355341337196214071307906853890563153795692597465579369153271619605542648793617613730999917475752545322503314555866974131694649999860482900842351387581120333944636839111945915965334917909595864225797269354803259097286083489282397898192297416481541753495700321046846910255811257474858069842066762691763651044746925717620319949288408476022305947687411251630659090026715645434434402647148623400811519194168436735552590637164199722915902023207375438489401514554414913419258106205373239890416948291717334561009231520872059338665950488537002560548779069507117976531988863746392496447410233753381814014024255455756296935497852545337710219171426110591853980835320636543738878561165559529763765743238528798105480564761173727559712547735081528320479319344855415825185392637976613905437342054852693945963845329816832807736527217083001233551537428165305870438273281698378403508872753626061456213451896979006286423650718722971723588951458470748435975098549358866655485295124779061286098319030262926780027490307185128924048552628882290464423425322715468469126098199813444633482488093384741936814596611251371418302800311263235164788014162723193538675386882863670038016367396464124178445974780266745311479856364535536072619146996125989336414526412201649647872018518185370840459725453643570111498100480578531503195995332555948385452399815009851766903319599741356912429935467602901959372077004262865939019258129356152865974779937308795963158787322791366599810636616891700022762899445503089532135746595493908603885169740072615936*i1^294 + 1029757691028685787758747667531449805202310605026897167500709070181562994487502307608590631809972546802647439940518250585393941927475134467378301087711251837398776042819849789640516994012014659009983182755528347182924857455401601901767660078960343070376091892820367885180554167576812028908008865509119226687535042059234377974166345498664768101214751914007677194371846058837603828453517346587159542885104142205565300653506517445984067455714687703026200620519411037750779824126443067255803585285449187545589597073527007459325979432097842643442851781749332659684236215954732789856574256195820951581613841207306757753702382148886791292344909925649475057080021695465684116776898007075419505944667819065547979758593767293328663581679305129372176330621033417217882012120972867091027115608019141057928158146911346107210969379140314465983744599107310780297500337935943762477609917076244861978477020170756250732042457269586913906089978702593334441862009453880511965090436120957462273988131223980240610530773747759941709046956615720852603332472983211863227507113963990341042228343995567402977324727771960296711944397506489806194400263382378662516207579832000973088325973296600960633425462680276980716496061292748581753661684719272352818759196487985316106726763884074772862577935317171299933596173444749750503026238564708344968035359566869113795994892857882510379349991886748493921686193343540466516929418748518806234321645493980324492814137948682200843906293395896354504146988001999630415194987158428065324964745638517101190372265913459665253227454618160446553335543454060294541614549041790433142523125802525340097633329137158934904761427674973751485115703274205473158939568507466480517834913356961845947706217883623508671800512772899499716214373885685793792278451431037972221051453115773543786420272491119279313101497159594427819350641465910829094620945688353635625952887092554862071479507046457088008386029062609108742328470261771039045193620913304772207405399399424645779548159297641089527229956877318568333453054179433360906622577791865151273646584725718330909579523284609871405955315621336482036813119235160588468278618829333393158574378267695812715794560576021675827539421883436107889783847880744448299546324391368680846019207454653428040509466510423646945800063567960034332401576939154572609343896233172698904942927923108121555475034603840595834847882441940773119838001290251805860566048078654964026175458254955656217160103731730082017392325188059628952320104570387360273900144487397642184393474124420091440546109303499060558389472509857573290954219479361575904927457316656738148885655350280595761744711780225657982583579995923845992297661348289320270575073927884427443231627734862634657482725117276108836959759298383141331970388192153133126271262111844704516941493524306172897228618493412703735298918189742278459262137037967520463032323313717107001976181584137500467251900790453421530928793536295450859664624011175689155834216834290524942244320395226273512774036687662837653886214486802383529443328751718327812982975399573015087972160252512106761807247029863146997361937271091584756935403779389588180087829536583492228372489751062684121669559368187052929363919731196891878774257001650437796326886577308067463627014616191228301383488995969990619135758649374405703542851604116377761920540655774938855814438819522354231376989769848160449661665534973581463659121216511641439637928542822620522764924465041170676645427141128926351384577563881835746053619730648249896066806149535735899928969930078515817873218923892807572122553348980647543723142699124977320044345365651076609117254857188097379412062730178999874274202179051875995716718772855259529841819798988774746981040540631718206631514418991234815962736847660426054823572855661483908876454876046059211849630189147884096315049677815417909955896462104002768881869285947259204217767556165741620196835986077935728043308047884409445491730832572502536458518399981177656273207032310651038354975951543707115074853337061365442586170407252138467900072079105118531003986223878510983298249347036653826307102142303400337564554205255336698812003366083016971875526110538383773564323757562712142036283308856833121074835347137181778715754903545659017559364542714945094271056589055829426832796721807651827113151450951000770002100597604670525169840751768913245101959801653797981896815900369802135663393139801457294077440906429123481262994724174307277836716175573487434890533693820992914087581525341709515140322580594612090544894749747455710386883653297780579732988450740929864788830895606860781926710612177533925509497480684673676082620666235065487183092968456746611695418929289364970926962751753271888145436654638665416685354289814288082435449295494051137064938190112078173267894777847890157185404807893765835070025092463686067124815809759402811188383468176599652657893168115406731813719930893488246443031991587404423392163913502027421766029472657050529675791829718640419966533348222161664639065764139046904152995349471665169695479913589097362551468570580951142750773155327446028324731025132340093444532731904*i1^295 + 496306912532135927829751296746358334853991132546305165125197115529707277869301682935519851271192200728117862588571243687211808945549205547857408068049283399045167502736725768172293918267323920640377553297527095904473300763183526119459848825282489730243561747431558609716791409020708437465721103659469784648413097333355170418420041056756160213090052301510445114628782444363160698314652930243041203163985769519651759860351672123266749929750722110362063903416211588199495401759291189057981319326225019399464483275381638569098912829112742256793465078938960479430068473991472577020330160701825736164331470180276560621478925533805674382706905312310519098985974630800039360073447026948416640041918608804105367711975636660405642960865432708658481692201679694415520502797839166379513745658461274836053653615531518750452698898275025417944017638490573275107015500996043601403958201856730534074857939842906792969224071389354038211298456947020536195421294774252063939808673048507865261970622998171732500301898415451048431349782308112789872418104730377183132536513785296170643250787699168885782212720958416997763293565838683727424411815959757459436934392060734012437807719922917137440349483536859044942502383809387357168923987133030117207336283996742266094462794731500387847972298728221938635714694898473712147273960347914389158314993204745002639608421468386553819287525911042822161016591366408117771667477407568375429624673655600018534222934559539558399591295409255561354532335650154537427113562591616639081939977809566790058935050804017835402233999797725879090935384619070092748251304703561112137951119889455648177023803340057522391053795096699796545884008010081587357474188482971868936134693267416520415912064374303920911399598809996381952978204844130774648618266810319510838814759304986822337738129327110587466450156267050879485039468444998709579491575949879799102152313746165389743427043337720605957709504997821039548058699176115000616537337091224677824921520952362451962985261381853128659151179648562816484197841797122294942476799624777998238941717408825893621251942101195277372395287285609861873251550149993054047305200618371227614395582724148284457981305924486306462571885343392210456950750296545478128634760885803947275355448077498788115250610180425444392015838090762302027009160463987242166406198754031352887201482629543258926156829195141234488507167404547931393975373690919826102784490168817226147902074425110549378268566640561839318947966917189050128930356353243894435615872657738335260856402659098437977613793047468648552510868155941794462306261293426453193061613199680334527302800252274167249478188049106868552786133352255082518540421000635240620466444299453693776054098810693248139679383850664872204927969435834865076044908464225524153581821045297581751394456364026203736632731954210070183407691864021969165467497494589309624186248836554001045606523020727098869067666250821477536624359051776018090984639772294817953221471548329882934165240254082874475709399261782639576312110914853935646241454070293772118789612429605059950853819270103095004790288945543952049383656802007684994306412681547244701669863716862339736154395374097324554978086374070624651666828768147404430191392331017942901459080581540072540190717121505760471558816880403415092692252069898863302041272312281624812491237151927105688293813022690549223453071847950329516918603890705743262454754040125029524684926633272895576177340123796985755455678228163090340688765831558973652304373564320256888394025200674656141308740835936296320952508970120976881900874124735904325167580292630632349098798786668581733839600422893912400710053613477408667609663242443957745727502076987388743913843848650538635108974423347031081906741875025363637819331887871875515474828878285437790545116445170291271259905418048324366016813154869309582683327499575585458328829606159644080314275439012778678518152291044882987636683300048858740072839753238946236868107305508441810713858663049924932982742351244008638808977250136258613473785705375096865550594177832045113556856592012294450758116306052104629744866403396576865549046981704811472693665077736246466742516424279459417528982427817088273983539931711537625810653406108007416493099549645992446836944795577385923953464466278435757497338743037538203619676351170205379037115283191818771579997865464801706952380857126961162601774695349052276840000947330789296601298813390231271611713403144807296551170279806563625554015753520054461254771778490230197541519587268656405088757071192131117987527953727803192819911227280996901281207473793162092226901264683103668258789132523043691567485900062375089712206496569680598542616810376666540501709156728042832684381952089535737654772318448058389282071413295171125118399002860852697023824979565064671141860828637198994396885168308568303281851936603347403001295816174903333941532779342658544725730524525607743714787553460649713467635477875032870931228808347418986971522833829753420235129791392630623504314079092078985478198113534112743297912736066700612641927532855887011906725326467676109856118899747061760*i1^296 + -96068059590766688408254308087993967534298112930419540065302180325413468054572204747550021278822453512563219080836808015439851836914488199686134839203643362938443110459694907479934582620417714358301067532505854751091922817925105175807338721469066416091605080786042767781008784553847639296086288872240738905478436768119624799719498773726700898734502919084574410144301936925568866380289083814049220252986392210880724136114537051640971314415690786756581845521159068509384278455197803676180624429127053251339227252825540791134650444812742452180481768792975753095821684940096920501442375735053399850317774991222568733939503677593654874615363064090419872581778835730977202206058196366835490998956002377679265057784910734326837688660077956701308101291002160715519636987197246260022113200790218669991759431669000155932052019265597206353605283663942220780134734231041593042447263130846860475367890740565088461407595547125354479421982801284956529767704392889024594963194746410775597558037655537824910454521853909955734905788065474710643463902552433349951980463268551222596004150117939990494103673958088256500602598821706829454383949818843151047024168646151515939987776382864788706478475524339495475895521899701608740805060373120398751385834932032624221199688042686174925080566538747967008846696916592051186539737981169662685721943433965880776733333644426618497214102778439969665843030837999978224707596705600216700500312810488629588448548588560454753106913626776037194311597099184979934951749620576249925017914859581806241846892196493733348501866076241408794543578678347900222362507043947974276555365742425446606947350658836295503077661146271667531453244466910542983489247975049027818187678390323216193832223638697010283898540915982905184042521281111546237065828931057470606282114637829732441663447944519006501847698686372093557631095100472959253143668417228558026284850995597339158784250845243126540380981323371076053410543241739220746662670418440008174468058538690060518987853261067072131363457548555334135611066488064713680531568103069439864549948822487021563155488682860574625809678541487786121618417303215722079888205110998329003052250482837317394354502419081140381753452527310210413870163918118859486223501779660046139991612525007280213565670020845740567351952619373731413570642536260996053485074133359062039637579135586156611698321239883948600610761100389849450042140723177744703120376391006896216334783559188350074709171047473733762124243901657952955289000618131663965731576508888357260154298662410372651282623355373684500756033553629830826612732139101857670173886773944095950708655013951041878320398132694234057051544434282047721983717360319950920405834209876761884998891228424881600526535244792785007236792891740347465628087271533279932423814317064950768294238859123966813917910313483042333761198343618973835613577966738379677389548938519108043814198110230674634095144436785011371100487914494347759223352533455908986180323267463131556594062026536965219416713950341478096852743323673153446543598661607970185746724183436878415960738384256395735180646275742103618224033958933311301185216408105026164972122663146999943017197690207341012720506161978236055469907649396837723969289104919136849743859239014957497766002060823141772726275384113282213479622655433740375155008407750682398644231262567164536199946257413156269941314210480393194746680371874299569652513275478350381174984749078369167635854014854138845543827143631612940022059933617839400807510499433187521946193678602404853622247225037426788930444204514720602767628742080465662793620880441843883612003887875024408143436782745270000599241510682760685140367993164277626113657551049822133538437115196204675614364567928089799566325505693707498003501228567750934338290792003767412934570727889309787709755504552449550092059672820270439872968291546118954250580673266491757757495691028789190251386077338211294672453129643961457734658125530741396777441199725842364351445703684368287601307790578052023109934173511987080769044058373633949246418951673625034974175633410900752783205986321772249544686332624978103085540515051736312812593392877612307990749955025173034136298190153375422216766726070446937060650849957801137138559121885106665232010832622930234968722353901518861637124978924522868041951193736868636865137175888188576939318395885383444111363121818920634628326250058981051837827583979114246682732479672719340492426416740778810543088198496742632551409400363363700682662947838482844650526430572725713484969096974178875920037838631263252845780402431442942898188593057865800598707616700501534538490563580694086118947593608434709970193080820240002073386547699483726835134333261651806520185209454517589322509048423131252348568671243483793829892334155699190419796442395897068569725046051994108031011428376402285928384554325607116119754026795748098764793469716335825967863732276935821266046671954454190334528958923102952787590785670802553889873416247924935251911851345245742020946803836103667711333889845880842533745020320493348012114761788449059008337147230189030211584*i1^297 + 4736915714825635168039507746168724141280827047530051644448091094056768189780907837843889064638585748567810935676279618217113451895743590040184606692555139951144294947068166521980309054062309034165654389072687689542990575659666533800221248863633167186910163108846111179185308810644473789810128908594609562113881281076157396151836974661515470403209257652747073567837965972886331118468823549783567219963424714576432981146751659400568701647451018336748934526175279452859358204719629423866561496870675365286982112881889893843939147779689970516887637915030601046962671586185922517061067633569515628521949207485189094514684749825324134109068896372055828027423357945792866924063913807080338347582712240261274089990040385686073146359566797409933472005290634827262214422620936438486658019815228043485003286127057642666615698574620603110533629159393407966006545601618306716434418110494451325909685960918759345714958779646819582317879701484337612395675811318334913546601199099001184534689492462774199091487307840755146967846263522789134611301183313392640024625888411379481040473001873521455262927785516940510406848870974636971423562334480992608073405614008866283192444536657345210358627357466044338688867773458892414422756205632596244107215187367829058000036449440783955754237739109478582120149864121190858872381021605420598459590188109476007483022546941639464630186716983445042510366749215615246954953869493517166914917044487264046749028655521446479036477027684118404889318773510392953700305950998393953229887939975532419295876940582124788671949160661491794124752389095166584960852122903412514197449521977620079942916728023916509881140957691994894513341316972845401609223235505559422965831514673599843623845208031282615486045188975435781768319661371781837498078434731580894369744970280563918542797192333760369317690238077082827559492843121252287694680632843086630990262994633978678431844993265298163528297139127895870838322518695638066927961177500246742873644531429101527252251041202200622327708197154637989475724407520148725066489322543500795439976974222532434428223705302257121116688570045566355655163393377842527976378132499375173479618456864044790700282357729529249803494203092622928642885107616058123877255186134830270393652722913518721908223310007730390196229441884587949738505570322308382912403513461666677799062892906650346157001862283190165703229791774820627704174001275815571726015592894116734512322543220774051346753797954191504235947100528533111123051474015921564944250767353638313197439586994087028617448770152935871537129306602273877037754451254297908643696063986814454102886678680906395019442125855675918344685700283036860673940762242701171260451008070634174559412728913079715747414681256039657079853646445302840537288249026663296694773026577101573975396150894344919531313248593263834394109103158693805374236959574479978971303332728586242210992977872677677324054616685065317627377559244896275957107388884527178966506316349863989395020698835684258486206362307876092321226029111681897623573105481870339217943848448552899137402798058729090449303281678043888752333010504559977130733306722356181133951791968424137683965560602433222096937507504814786098387903611572237803193998952959149056593341454530764306354299646084798637831454638453065402798114144285167026357158187196423075590134687206297671735501853203098225322904329750173864841303339707737431820047063150837243319324713305766462333201719293389291525229475095759476152301458642951189290725735167395335955009617177775055704125003398432930715202186616445229897198317404508355567065349204469472876686787791034000062662309299886911013011745451761609159698667927070066377593020423626560753660728224035082891402501916921986005298353167110945460947390237975487397270003414965818994896084165703695645892591780990878189713905480704207413823785954984685101409663070458014570808578333950106699297718140761066587110330346381721855354312068645777258779506054458608458089923640142738366890491592733153927478835687918678413083354871089691213688136003283593051980696920018766913915192472303521823744215806060854426537285699715871592369533699015015179202871353705578942169878399499347055894464665081499303665743583006202726233652881265947400751440773459840606922577375470578465660142791568067290819710711043629126505009355726945292849285022002009658928845504715309316745840765679655516021603204426009275036996311251080217584135729410191996018441764638082522826613096180624451990132622728943319187679017509228474674635081697766041378336307946809388768834336397083736629056542076545187883922262549045833172844509405750699954821204841854316537797588179275561894917647859964831948355098251207593513623509066465940052814282106234994260379892780345689449910028341900695420959333139594489143642752828175773114396497328829935934660164420621223871819075555720807956766892462749164339139719578902611644950006619368742114196769759432252116044641410083648095404780360746307752841966117968864666076994974435282521359443042229422644163638211643590255624274630949359058944*i1^298 + -57629345261673010403040261691781013820251958315542826186041953716558183152849655426073406093890553731688214659860817486893513885878911605077791150045051790266998943741949818239149429176639915106926288521178376364473205848638104394375926244484509808882783372447709426686222048443928399249435443083590940384541947895940544543453063948111720534814787592913708019140984692642217157538263923721659251701026920427433876366007058862720392137041853491584782015229503848070062927794987005718389336455653589867818343349816165031653602298631409419429159009189862582260784543560607877333085428168231935184957000865739590319463895728208698363082158934316953493413049695533915591020089294239998675788531775584214460451048957014476616504557996529012432812158166989684259961572120415895583206852340576575261257096934539630045928635153346015847266411962381798001990811577569192846234584852807535887124613486257323262416279763564962952492544309198390279148256250520320891152261623137778376288447139337256075021970922954147328632730001429142229423444527088970247598537501433889450643424853805513172751547903829505859102866204421886172834718439519149919557289582671883114042370340917398002657557392951962348846777808555281943665404732632363786144625325875052586609084113588336679001348068710105935344400221694134368583759126256169381781533469683160237199499253795066880070681911587527966093342782858846157241036864769183720605156946990642133346669307306965791688516203154665675039304545940737278942442794359844486282603377533406425019749987665373578734334797034565664931819705774231105838921287397608443283069123939576313107694519799848892698758795938426376035993407903512838759391772581415398984616505141253344444254028902461546814415956536670918055270424054811740652364452940323965998947076554749814640994043670577934437158855130735323652272740632102991264308261089964062702973352991299116497026116058519532710336863395481355901772206047523948945665369619866239211195697675292318561358515255964052620650192496303168556621162272931614598178258571005618677126495014986555914008930588777100883768281945046260687301334216518065384472624454273353356480003092280205319131223125166256374533776123752745460890295923842961823030149366865419819516413973664826081087236265001202736652994590005072745785831511171750392516696040082516859408122008919436577276971468927219616343219275771356163800110093851240077641056619127459832866497924018266731000788528373322162695489433971940612559635817471367180960717365045237120957467978041797847057189608220831223880133828140426470531667701512096245047225917610480772359042011969520004062186030039876689984823425249450084381511610698272472794473363778268318834137612817007970010313284609467876249833838693670988436567470429989935960599113524328559491544478417368521964586091197617681007812156585093072621476839501417180085723663729962742839961956681781889447838305780213418600165478814364338200123502235933633792239422178916825134138677189544476937286493382857487496200958378091787206614357141761849543990599755890044802752791546171485440746495731826625328780796248132262785281327895022919466218504867644912481132038527241438280132181287350215463400746833390705792093879036403749312244030275074994030787722681213080942383396691816143361317663249429786385356978341252478845927915231118567591457312712085098407789562664619908559596426182748681580157963853226218960565104217986410230802765224469527841108047472780046122220869330216125732090424074821279231520722532621078099399217306746890160470727273968544399239765109689286871928722244588230152640354729955515693436123777754217748921452264627381719735994269928451042483267514337676771944652190981123751954149975869449137743813291823922744936797085905061562891654083931914247412949963859728548303507244859329890092867764071711668739474286891093703445289784624770744570407256365452471252672947138551136583370019065994075314052478671827247439404762848507091582228139598164282425863293569961162029860328106892083613546057793159818024684447599332288595943573163775435549884499107678266027793473555353191587142954796541860962186539121819436115167979412582762416100013985520124287396751517422051473014253025107008220191553074896136666233968802026794942064045882707053643105943520112054895019313041986776401007648212640839237901280822717521985448115852956381303542480816333320602400743513093010022439307255404948346698178299922996614987415896457638801578987009270185946238646929559248859103660825907094335958240901169186986492599023087213467098739993279475499856448103133090479077280684752108993608942004872534171879039846705043023167757034651828338731434480434382332651109038600302771582957515659735439229106315018210933511662662957691098721485123868482330636411584533096537187761735007331127134201099056236370595691889201132586112516899517220077523134979311859256782950726509180271220425762691170780056984953114522244834626618399038820689311818776554517004121625162892371648999441565551894679691771631359125721288270972205316177920*i1^299 + 421690284449434567180127088516540326161225174151584860191150171667141965113160171787800206447244497759092652188434749639525072431716495307194299283026305584257336535683252532190619286324149262356868369619948050742963988951892321394155191933484111607141485469248738880814423931034585489662304461328597576351805170467752084719472797486883714994768669513983489918450772450063105148934167822101529513090258981676374347830605303116313367615827076341703795184818129986318595545545093722742347204262026487352416642243169640501445779918325646910248691601603137366940372265865997108694894957806186280559901249370251314697606437806070038131722827022584176246147308575084041955850181928727062352826435936931197302964169822753607065051096352748722227184107811918128619722165555907439906605131086548571512494438869965704170147416641716414482174632451661412277275161660629098950643628367653656220452077080029060572351928857028715603647416576399196060456771954498088205082753643748993457390714677725338426070564911416016826182797767016210153421069914741580609549897404309596227605948554614906227097713047087845554527474886351311268250207378934222689429800197201926736396817281195309833278130075832365609981590478238384326477270895777580422995012105157019599204229424226012361022147895261268348401056877601665277524441419925279811316558931009825194899467961211620626967586681523646665735807709311683118264053218262177690192034495922172501278267422270586773873327813810713489291461881167924868769779823125742617051580085705936705721572328040334012225354941919058238285061770656554916335777912629955359680604122384824016765774464029248194662602622240380470777030953037070794548050635885958189788528388208151431273492462860305140401368203473767151980040015214306083942388315459925073139770396840256773294143642934413098272037100622117504259848273521452758087713454798995919005468952076864037317772897574984682528858574311390803060747153120348150748192655314744640001754551205388508551675231623931172813832537518623539934722677101700339531419068089118169515887776588619941358259604075790928193085132907148935834781853004830136660365695012296066121116772020741139324727249747358832591200768959361593408292275484849618020254541618399510565985391104925009474561767146312837244567416692222276414499775251052313322799350783745485950213079319528349346550723062766972680815196985764131561564435090711306454534317552437627420394276738131543248621306416258838559856305914487482602439249221509146398677753218567732146064394501361906905004279498478802196061503987111708327634701033512530333075083399742242550217547421308531183586844864492785988585547059898834664514952752920842278776181773237704473304678714955715513783920451422685112881067927392859769791846589884287624323951698746970996994010517849108378983862694127906067631938843044131486471954635076253111542481053014529858710013486732519055406345315455602181950193396770290172231920975831620543041136732013929860229961260187412235468616746248598501887717484797507005433991842280318544923418343032548322016115571865581920318461583656511906058157583525647423330806938682525585549369738691233897785054314362251156748548131332726814294439799921012797804431843433506828221021780650673224985781922683646835124354667404159459836548603477659289120764195780483894075575473924610531111915519651444873176197544840310952604290796871912124823411671419794296473548412821528831083063300251602968263323468892428160664163048621537780931853214221025642651664094809985674684369191138924169736250645540253659903777758201821844227438541685278305643641463558191197234514790357267874868047348715179852728921600148895422239552227943659862639093010603076005732635393394242136872128926977043012202234658609131714362939893146067773284203774387543119984190114366362036099790381625230089260596247046729601861498607375438504822228277313357165418091837726613802915515359853391008065794793386114336610951856282375594868798798546212208181379026717352053973901662578777579352127862434372378632848608121199496040056696276077027939364542635312316367788276348658444582599920795776009355254135503947246264629194265218228055456693632687407541716232451294573841283062356597612942794054092033965320793846645981482525512762208985793113213958644979257749247854695970958418315651769090181282827774843527286154938594232274994346429230253962389110826683068646875284936080639669483816102871423524217810998905773953406001653451481327418285310160758927193675411640243704041240004615351575844724906684309055836172225776913405701935004455829151793094172630313349470329747320385073588415483956175120233074011942097242581648794297083322081719843390071143575036457519429550084792623884262063740597749384421048467400845984050068802595370116032734025417857883329699803723049909217328194806728270256054362014095791382307674724622065555211999752083550678575228644725739314918721294044487266983666636039768016714505706513989020766381179463078241750111917488701580581999548843210254314288340528147726336*i1^300 + -1581630762075493892746313971850435662815918194190152212311675693817754635667530478291305331459777088675002564667351255676202178477197439390062806740375955530493482631863811375229686649264752264238396406041972776902532577364593995169802921820260872176739502562371388360723559715115467889266306322649199478041075265249297231488667661966182970672528318191539413841491688949577502743439936100354287579115921293026564022813352958148482152464523938465226475443977868758472301673607262403208394327881088125042658236962730910208521959872650932120996186171005375733786577582847121493812481367078000781562930869088227994788330719938340234289861691345511844271692443286056874888687144049013089389238451207638948345211094474413023035820102996774218806940186461959565569897124071546832839835377732220337988853335677417240718627419654327322859319285350855383882001046430028212438189839384634185436449776724911999884400394457276144528858714119870480128373540089480652698949445671618442117125014705619899302942953888266634048627152630740825333824930937587893310542831771826749436682488842523755336900884843978481642847406333560712826126228257400471687215872627832582438859506269950737209670392926775164030164469080220832470986614839829944442412480940802304228039164686480337388396688472240503014293976176050605977490563961910016316349780754862170623930113673658293428970298999116320137209408716779671332811900564779081136342605860981210699118812397808835535297056801123669448794853843359386148392914499918045937082826571581493737056847717772825458724093581304577227450163617666816563398796591068020011962680632462220560021531641181226740388181630409536144777173143032389723332358080791829438809614622674345244681588311197867018159537523041221761885860792425540029079205313439812123695604074976438056271662084557350765467833885391211814662817142462819959993701428837252049359353324069041239994453348201606706325166717275502027756043348275012658489342812613258716107877431027689530402387610158573419474501874753740770945770333249896718710824808696933211802607535029574121745858833917578994711173221998006602775770852131075654901047862049546793609778416426759679697697194992873788499177542542548756639047976071566362443225249822605085824656374848806259393166162701873728493026287998353592765499512540033997453774939628861434790721280789699725951873026676257981794059074875309661976422260420672509870251311333065865693551323549255730294188311512986897716518353164624157858942766416845383266826529986535734343910994527851816630494116398749673905725166369817872186660228859030421768195570870879556347096463468095163512043092324299439891963117322630188045231907594792386542166333362143788675471217509356026483698534188534260761679846300016349261621351007937223634760276102856478321036962701268582985734896072360096588569812832226366845954944082941508314804798360173998013293359905906701101934906846390349461887485532827849733285706274473771735419378583987517705912398059605362986773272516860911169051151738617569447349863292335707137589850688197414076952354445656891625813894132234597995466379246961633909938320478122566083702479983267193470358089582608369926481516385280796807850077602099748575148436504228300353986766849233818986181873494108822669296728125620681197504334283679185400085421847377279917689861879358641465228999363008371582749493908093783524707621830484801102692825211668303765356603299316565250411566524317747988190202171539386736063278430243994341875610892003858555607053439562138188833445035068302744715261298698016402262139771195282115606642805227275980300693721866021354496437088390299708046836374592664536201497880564197346766506516692266503515447109225674774865429110583435256299150777958299537004038931916055869574669924293328919651344373770175323256246568272370239699536633981610169798202869845335736601889974288129159120802500524375135081776351605120138764266143518990600734152826885764574627283559613693797789245508367356399308803269852043702498178103142262886735058341668105262016006478141904359172634647643631712499014028464772945640645146932406376566870595421067138091774607452995069109822895234854732573271213357731197218000052966815579408729840886131337684698553917109432378906571505683460629609903276153858677442126034403779343424778703267425322987747053456793908322656995357094468839803127696871289125196247340321653580865312477222348459092158492100669762713905773991076101175870146116802953683442610773727082885739859353075435773476535592302943032101171745546669126754103827254236053952181207724597057506077708690496866407867245250567664793448287705217907666379079171812225315175196064536083526747325744595179219812939741566750559767149689312920836426628198697702908749968126336044287288265354175645931105579047504069807522101419253431131729335262264425609776952114687657258781502965847262861559724377540773816629559308330777828099443718047783474194314230773474621437042277838058438791152734647409634445079431949629322290972115647399477641216*i1^301 + 2756354445062613769355000270335281973956921006917592547042932111316126980260928444594767561858989646809972018117904969909182254593267925143970064690448983243083871595518927399246652501395223395689541999042834289197137135977418852984458657804910954161700310455216867958750490241193613017634280507277159071354244416370762159659067480944528908093593772218340746761632180749627611724962975523850047048041717886253924541625740038284392001316406517661361993452159456092449207010637494126230421379015869188000715746817993523605500722417744256001959595520914619492969784073014740837293983724827406653388984175183263374713332276997357610013151964625309178494732994368897219591220018505151279596380223489303562007751216477658444143109255061129222752303640955618358199679156201494990917211065974506629103457474444970086221022846493576446251536638763896744386599782353452478010683763924000027071776180218568189966868881607262746088225095532293679554081995501779027987650951791307846253337496169907978430305566506272822631608760306360039369290107929197562431528521100869113868811327444929552963238427813560062879489760765193248173903216170500695113371553795727432237580467696910454437271108451289696514447065955897003245201948718412700932406551975241115197428307446418025075298761982217862977212008109503083229151650042087083480436555256021900912624142446487829699602135643631229781967983393929390110400530681869044906017795548748876595840173253376902912312396924195629527506348931074243785900280606425712384051213928224212454747934816588832665792848875237981069806609900085446653179530386333710626062916366990580937418858321668356068081117467141902013185337096973815715747435799811767241859003638287547365118644828719505886956405500940330062838053948965768207728889720161514651218562960751718892019088765947443035420002167424301077465533410063622732246086731137324608972155591241999539478480241420471246771897183274931252957847648845475041430932419540626069490438948761300337525358071381857376740921353340312534875490003850075505581947551625580656592395757454467890989092845467951051006177372420417972263147126182176950479149648378569483068872267851411273964143125187520210111108957626325214433371325310150226072771030092273493386145100422342477250032337861539315644406324487526725511912037132266042436935507749695107212990915607507517394084068345606028568350267125120805435380479844787899141285219631905211869895750498656543247393997508243585131105262545549373038408567042992487025253839946649173852126308898935838280386458785816568037110671945170748092680536390966567337303158791959118661616026480429306208846909174234550282306051209698323951596173124700767972444081311178156275918703440297051686442005080309285390807442375924115582499917241106611295471598915063105965207357506859340718749771628487551214312140406139342753340891006914062350036345402305828994646386407164931131159440534485093357880426416427541595370822239144169088615098956078722929248388489492558454645430863929120332398046638819993302409990263191928979785281542951414474216747594249538473247662390810312830814489756097534641367150810339866743280158953129271154545348893798150474354244894274099398815311590846923507177052831605461188581873166360205330821661058802153132469494894082821565420515237705401675984949523914957223930083605491601489122038588242558633324247763397008914554206198551938814126596615934970978704705988403067341510902407646481252171045860426470031190585141717460425411313321712827397870200541131835179080514808045595664318252800805201816027691044634862970262408818891701107576171295026572703730402367740501631334555782787513218079718674709362704464577855449678781344607320534983779525103634503903133440310371802480245408973111960153569972856904650429435105344150744251793651486118224086718646524653506075086532527224098081820455117824011618395895940063728867877835446690107964234856350988430281463794859605358426793720865432495005972786301206183705506349134917932132826589861513789771587782859740213126338471186777533634298120132684733806923805153987442058459346353387477645640275017616599186811955417121566682427617038469053574158747189389822599514690010094299566346824225807918413530848742518882271815383659444620309416484194391225889079031961204188475760182800524174642880502880056596979522524894027843176841596500879118325909757287129333135762579068414632482383334192535448278320737800258442969557870900970988835124315072225136501147608854339384157872336265530160992289217141415371497801457631234094055368191332522933719863156614029245142914463093057478003012377791952759479033903137575840032684259042646664572089016400048326381120097681344760587811323088965033523507165721095647742971590072030862950609398380894559047825032639264357538202705376089742836363879730362471626164777776956793034429183349405970003129885286108987325598077628771034493920309192553658094976426797804722462314440412560518808192269042240488810482043495529346074090891062360907723046912*i1^302 + -3622778964961912084607235641363598861155648510939972283810462243908575401731809047697445710262295784762920114859096938062986489086309635507540478769712979539036664876541617439514721420051190942409548187464039586568896069267666737357081149985198675513610726325630888233940439239895100463605393709252908542656886391455612017672775656949316471688273401634339968038193564360176987865092160960147231019202806890708844842131071323833752985563446036767842249636359897781340665216621304131796945065995664073446690115482683790714775495152698298713804517173562112107737570778207537019264079113086740808626311677212714689073529454087723199846314510860142926138671259010049420117003326575848519879480444845341642725090081839399080024533939615961995485207856435566311178050820448401454786156855786199316208669090977020841305846825029515879929638625678787144853469530529963631945782898298037546802838745630630526162988602786430273754723084587929609819502766883671761141492347197585636695041171584795812311861052400603045926848202582225930602766954708320375699240418641130086170488279448904057734460894450284125120261201322806278930023521655312295129620722027331094098609504578462037560035341486471177038745966903663907793114057046551597494550580199442461004576154833763112578785935356262211231045629387074038193069205889364133120008849378560355347955970980016749942119002690748783110288702561296028454374302891112778825526866363758659969486090977203243318793353590252351273285800875712614286568489103180562973385197235612958089942811093007341496513326661422572886857014877595220357655834995989228371564688589803511128315231144243878821044395628679499887051942785150876571561886630388152318192163724160266950906028367166710491914104572165855810116462477396503661901382201254382987441560759918103336136279360808553536123864151686138096501555028378412693444740808397013014541841572377892188887768402794467061204834674161744547687480407206772398960881849196141034790725449743872794773608620612652366211343698838371143841629932518814092113189063984296255988272854224770528232713496595381044139531408278833355663719719248402014903931981308267043807608168177346497122202795836559242679235994233858861661857032225314323442786550064362070670798209129618541592288400800502179692745394029852214230606434220020587948954321310372867849246516942083925451581839405564087484789545434623920015451256589608513291250568321614540581759426900926900066552314229716061758838451263935713393957943520167948757526737387713725241690141846165688506847252937189982446949612601958630936774251110047269194084760019984005292551541016824994708306633736739397512935184862691441913326265973854001354801881731647725033724264475815618063850623251465726936994844844727551232334186015772703755653895087024616743159207841753629113379401895233877333888836911923981701087093663802931624160613597521469526082327058889396109533610455931736603867128921711758880633914961432007674556427088698280910515428240118705291361473016070251531833642901314686910334462255901134422525635515199791380268202710610276416769883035990885586885674358171207540869865758490501025704543533187672735503449767326878097490354939049059163083907204633159526033402321454766018282094431084185092413836770541098106173349709704050407426251661055678092979309851756760618219571446306917138299120584358947770645066397457838716222688774332299205884172160253520043567838161319811837885706008204974256354285979045809817412393998766030587258253770792884036455916754642501129673515267779247602846946871376238295442050672766199119115683008811642217057488626541730701690114807118550437437283582923561144374333235535479532216658993561931820545374576585569816694743493508493415838964368758172026793097062429106293269952875151163213558686110798514564143321599121444242915237869438955341489332384451659139073388859358474344755057829470231929530345159048654677834399569497312746897457373608785395039076221333410543677275722644432816860171323212205936220647335606105024950333786650200312612336684930627430542042028374559221228340569411000829959126879319279175031072447264225293194283371808339448357489690160368693826579833552860591288031151259576422123784244800290052649751561693084564826217637792730782998161460028029179662673655877044619461781483656102828907048437119841940311239261455573014464964428790429468481937875832304881137878374067487507206299581262688013505065992718563374513874075571013830857633904026768787364014906580191871522697171309157166181470907201609682438590673381553587649180827127100404713634299650468348110425474394523182256369895123959903528331926536655845181598922680243780673596592494469244544988492805721387758140486754993153529359334394669553710069960299681850360383227252524774701632900703622894894993533518399200933900754814336922430126891078194357471534242830509502828233844708422902243770676553818528659292341134214268779545046852661875820788149220851830261882465504025436272190206322736829038592*i1^303 + 11365181239936933948737549254390259470747188844511941153465692378131949397382446615146960252935845336515761608496552723434615664926340869152783688968701085168497698707676006534898198297272839187877802624448347374173763207621531032110120436566577285384852821777364326334798456493768987061621149976576671779833175924111729601025015067869118137442504007504749513653989366900252255390181488268015954494228262348441067889494012134199938779746361365991020400350778972015914649702280956381217541569974463893601835587939424325729223721624239281850130285878060644968948108467761359391722073010568689765419159383381390931990530997979802276594092334028066131123976350408657171524026529153977232629596338479234770924533862654627130473052699116379861138116460364945260327921906762790982472613565180691043840341888639987408607108469731720395774561715637507291307399427842967799875795988565423128592865420128139539710483122676434953971983055616054822824956325127100746935970244252349585102812664887762250802016617016588698943752778747855792641813839870831488687527494615898424849168866703623571677174691905855004617250503406891468688120663519030590179541076128851955526878570682258173954026632797023868518769155010798017934248451383335812973569259697607371816505333493326674748658822383536250685510465431903662384382744407636676743582118505908288993881054724615915145436660830391801366229560091050264590432948919732331177021876565771403042033406998273872077370685788159806223815739338584826104259959135809173449729084786624406239209509801657004869725084709478191088489278284071387510714519746422901937053977105441733997492542179360411241480925300361266670175994368366030825068325322558624671217363152010823936893871904244770961812241762099640324629446194222123931294322947538602857503723896012354025907530859301748391060681435695025259565100201068649257371444793508454241127155199681303461933558902417354281365861376705002679913020408932976017096435081957084857495978608727596793998899284465576596621053596987009306077136368354572308765343584290181332866207277731276075866691529169329690769872813227250400271219980534033824781826740503649548472730123093104985872085713240363605554124722209802318878787912802118110246018128769250015672385630565583455017773336779572573666363473161995708904028458378131681638300299695771390901856044197170157616068237701951529101243844663823093349830068157638305902131520394004156240013730376112101376452327276054242276805963862360180472607547730575028783477961138181144365847059824907762849260746526776769246342233534542704191289663743796441796859053775708238129305727979495157857099215777415654588765338251025369224824725267276030023339502928245939126713051624369645877539476738651732438896694728054911303859559563792509787897135238604729831045808961533175694793472828866121664549629759490072528974237945148559690265422046560980562882188152218697506066822997502554346266282838038874420477138432132595704040731536196106190270270954548969573935888422543545381712804504001944437138165273012386969375866881922238675207446958598926597503214529106751119653419926367837457248677456101172728530724544665082724296067629557789082506531934243758102309967189029397183626769494445454399223301302381699931259535738645083733229873628610610865450499254178690755619381370850403226762144145214155587738694251047539821674597719844806143324877570957296885061569471355671622007010293128458519592029941779987757249839137435111036320895451605668197029406566585612746322168576140802625544828661993774999406750591436142099180558435891299771384134398400149703109184439684440621141609130242332200034119258652649584097226509734199565123741740735135400662756581001592706038067194661918340609591160389782111119002725852269766161529593054369087902680277534515011170704991195813913355356002799395232156943855594455178538646292411854795478817706385936055333333946947051622392567278263412690772078025482038728689564941889874633989808620715009156189032910082855751266102925576436535506156417904427104475418519373605945323135236015885286486115289456564356147458409908352861644087344708096712511516164350357508779208556249797404931559581627177789962501025318127121667679257791569907644027608848581758345437956693548366159502610100557711120102937504332031872566934806942475349605289060960310884928142956615461328050900659240812938257950456226900137969352619142600936840315308606065694617164643148585159014444061654149178498143161213800363149671107706265196149496326487501440813028474227770593070723176410551436368362657407789739319863399028204195096910756263245856227719369326174856019807900200989710696896982670663745389065136245746546846480199996161605850942551911403399418736962052915709872568657769866309352394622281119388414201146577456625357237360820190888757660343094202740812883773763022724803118764948336580525463637457202334539551055035308537574271449261354778926484210967274307766285878977438715465431199612482145484800*i1^304 + -21550084876254950179714502855945123101559243412426155845716286635438599612937236374904805442131483844251659508584213897826341274468624225098549347819544392247494414047285025628507126265318241265782912248505266592807574670010630483135228413578171561995037093077030824957933593628048607822371579643334718233902583414777902630105830896694322189331394865537546196260210689748997551530006442266385783656884138722699288551650819643499775391413858491583064765498104402794573736618903779051963311937221098033571306095499548474061410406105448462222524389466694351491352623622949812579977558441882905964013830033586773651390071101067981905633811651742671366123030546839478300019047964694235644911187840393596676692216282334394161122154150145039858412108035904829983549225975384424812756596039108780227832527150942054242316571071971108207923551258140058882487053842764294062003033756621438132483714656968044528480628202180347624593068080787413376122696809305974625828367124561872467648601057957900275449741622817100036042946647186641978544142403709850636604460904971929467015906418056217395973796892407273306924260449511682465510067953658459629520560769290706843027891896822538550716180648271237147029808130769849591966146590541377910944763514314669990236009198815275486825218835953480084166057870611537823692074495639343350879154914873563760639608754093221190793515374089387774590768082637933609390057228956916921005290985216396288206770619664427617174039588567263857592902969191601623540998888935316700493306087269923326825593441615981970202806580168858826701686792014514899865193721187040405392773742938059181844764960189335263958836170608123256013126771972695521901430191497235322241121913474595564752132306119560721177539957063252934951384868558408728933275297521852314675399394677487663242717033690618394576896330926018198528739915319204677681533728996714879383229502474356019122715398724179448517334776012220777835948844472230185149574701006726025869891235504971818227502998343451537844232596917973867539618463248977835272400946353120285973313336042126648222834759668671651393886147158355466678159412438548170054800304924948174442449962209732929874835136211001555593787754604895699136451523065545960972732090833721986882398442573378369277620514415669407680287014640768502464882548051372524350902659287031812782576736273960536725493453278414406143180717013368143780365020277315124134875320088721774549472760478444335247962366995580665216605605299370345730979186922576154871324615559999111526577998617927477567710855049592839343827813684623155857124850174125524380520904673602554320503001147658048141533978480615480050597787987984282784307104886713973920764349980690350373333368052941271477166760923261721506959824921746881857226990820716302085244963004606732009770756836360877437020625480030326123572112974248302935607013263516278190378415095445374518206392930271789077485712793345033860724391248732591066325223429819734021923938120315051146864161270912958012905249368235035323087436824628420012684809856037782540672667905171807255911210407963381719817135250721683218045216603104361552632611377025290003448854346472849120821101496603583263471438622340399955273026237098670769564875019859640279336151201625086699989533501591026382220862024574302501145519734028932420499818342319875361732853267812560077038466205887083427772611975825308568361096211809461047802096331265866588066717899904638257802398740287837749592472622533280573760995135676165456460440080942707787890622073144864458711438452907994738560277987130502730575288820884322982736518064947853742076813531600772939079829644753215394359297066375825938634596527619621270952640286384044318291236015503314745703349657686646923726154379823426720130090746079759364117914065342254051907853513285504254271054754853326082425475473063920134055663451561563128086699557425864263898306550468388528896807529642443202686128641941351148273893897388046997041204009414216652790639705437364614760558250775024419791300933673244612565185532797654852626248749710646401426937094632530016990728383904421911706979987705758790405942779071108158986534863588235045755844669348910810883719012848427778200072394219034579765998180458994898842587798377817408534214889850269102932850300250325971866145649841185917686952000230619640793068958798940732305682321584266104631111093778912716690923317004227757820495464232153526285108327948453666102217105346523606663200482920830552773462208528204539582144631286697555090746737626564403983345380448660126026720047101159430473103948134882278877360338767774396414712835961884734420901858539665221843382924234589592619603971064658558870753192576875985654502343753850424323223495664157603463559642860460143587356479629742373862629450922694460346484319984658914550194203335922446317856609495061953824043833174740666880270262610608821583604891549090872979585129640447664079779824440219320794378917681300558531451029018969165106924658622464*i1^305 + 13574821542417116061916407039182354576770387039617878819612117268621243933457484128562351866643044574358463607184145451011453262713111699188614381852088247282163312238855821935590094548128805264196086312617862972205631831358597439802663975747338755996209109061626337820341982478120902867236309561838565349923918258517520387721641615191275309835362520673536223093165014004102627735339783863729036589753792898915286786816459311671137270464579717148850491953633502024743259988962985486305475460331389080963107097376244142616955777330823176073553849612117321776571035380688907184139383665477335844198891580061829930823068482745932818745957115685958750208898585590693857915099446995668567185374853634528524083814651367907170793617469542500712055832956531982788184538758394901213414238062792299339050906657223314038162973477651206371737397831750517170978455550326329073491655579024374944140783643669551981794909979718573244570006300427129519542426553185546105425092786687639044312287056911119300317934786334272532580528938815860346336097401714897151852368604944766873893006254639245514926536868859956561070412658341999952569911974641525112940681323260446959357782251319205322843832342164993126385239688711395201301535107554204373215573089854033364345264445359492240023790328413646429449461786351971981246430534242572705750843489861030175618681258330519121843088527890415567749960972842802931821246472818338026964347580172842707436523351687328762065096978582722686727874382265011079392213262092110445031302743564032082263332649016418301289031059983047155343109570104073367339581956760784753550578772561510587913356116858494145061291629932133142443542538205701577519497559047845658232222935515496307737627922126079486747762028186153839022954354830268313409545333850758835094789239093284536606020329128636106154654477296138918097997821237263386142629688282953085691887851683201817407013165536563822925971652651023861515391069974310058074434486762908546458785604760874276858291543521183865582663474828714240595412258699505572790395264593241376403540757861676605660511292647313810931604520468482634970327161752221008246491932782914185093272260656766191225024429347825670224260233590465626278654496000439986368990020335862590702284695828917770891085530275948999982687597866522720351297976479656261352938251606581786218393026017052351507659156452533284267484767819334131680132105240987454513375345184228554600945019180016099433696011413813156596072420329188238218862033643352789631338269917804427095758359452990326725279802006093886478201772995004787696906835695671852948972226459921043440972834393688867740058378596999872663042244462776282340362688434802213617156301682430930009206342884180244337145350398522724840177492229085331474078574805381015996233034481157372255480160886352032938979888064603039829902038009375311516576491722042319111056184889021969418110411747666335794307956319436963444147938369121396092708559138934635025463821656343170456945182296868413891176349127537844663667744244451601009884862020453516192052747157712782704869251667528529569082488186165944063639361506937676778357378084616675774305377512770887313032579746612704286695595088320305324444169962857539081132875190496512456345342624554292501759545345749458934146512247218033158677271135001228799778539226843666831058488862201805783595020813819248382379637899578993414551813898704696046776713924145359747097719611319335191953212788493716580566178668948421488048475006963681779760352333653853393368637744371033114312934301415744681057425346548083207814062846774588150523895520495285401683542341691652565633250610844454911991974999158670502663314870638547981377338226392188262822491953718046753743935247148919435012082757675983857588557084252459106464117904480214871340908195570826100020616225940616852575777782854004972296218791549319202114883438442274046710780084700370168971763625572907047306799220290082895151452077146130433272983006761758720612783206614974621511108674278506159399018754107034362326571663569197042354216452091288035966993711120045765884785034479831742420712599268080493367762771451347447752726200664269940067335939906206142229816033693524218669968024804192595442462854490498783781839981825366586056662948002351029658815825159500746296014597299130797458463531567299002226109216147493914951082441391437652889995392577713760564782981168079757186303692242744434360157015790450856432124981171257556684292997874023043561148811834297143693101774896366256510413760684159973197188944349951079916583723792432282680304335777918805428676762678280767752827717159149360322822461885140647077352090823026230277118112582206953830291552243360638110865266516680089641272978174807638801097801773782758239320706591441611617872365015064550126588596842287243090427620181227632207256159694045044205699070253885458817039233694328916935975763442859489660550309799395053769653140736132641558303305911314123390171316939128832*i1^306 + -3342376691526197871543249958785253331182542701648562490831393615296012419037549726322841782523896095040588493210142711081752292132605124636489955387886472037376134439775133710884547229393399960842215650656360383582142423004156697396272100269916486643791528772709981642149916296342304398662625643234652244473995838845055485340549995504434156890885483766897134546339890375774546741600316010036029518195791253061898386730069301575815442157225586163515801130808522446531421947601320378382872603894160379491322108471540197979084028116149398963902464763617195623369725200145437989711221389920950490820255813937482550029174570041030084094826479883398082781720158961062841406333739346920411326350302747723270131891328912833808390858007732596198689371737516008249089479097628025626335736381657870370261944705800249418036207602244346388100967892753844784078293903641161076897524647985174752130599912078614707595910275627889751297358403103967244751997332225427682278128918114052501327042307436932669207138634452310401769353978904045762988582595604475062881468685822579044617822413515710559626581345596791476646863627777777327321149812730278929356752147208606065456821229154741175175998425943580911596864055594854963084376883510931236921506633351406097251140894948943878677886545734510018300857891184921983044987997581769215485697450255634784315028844577728855473237181325224083987900528134162967526491286036483649064706046684318207555016941273555187776055792013423789498498762538596591160311773154969805340961075261394196720743390281388992113857188821255503098565313838666569811541387323258778859084550406534057721244911042782462450871198572914464170054964895271493941359268240857808193187089617852547585090970718741736211799960326476869812205186128332891129763229002513743910978539457382069235877715899674161518666951937909442922115225080809641810004344563344848229155669380695939278862029043372217655625079796507017140643631300646394322373952176878246384001194415091849224066030529188443135443955235580564387034266138058828407680685853789785012390115371281486561681991032410001411794843450031172560467196749011300046761939318027107981529065754485782270763287881149389606094969829899705410875102185298471777866846143465684449641475408079036423970346887379916802975510633383032603834017256186291481242992675192357667332302125388723444034128331169688536969784817998413919029984804227747424524541704153446420348044649258973283013989943735733511157278361731691094733951437385498203677779240316759586060663814358322576082543061419172418288174065462446242121235299960919649568043265011686043931031206273576375481720581240842163263435769355457131839187850845799258205900874632130068369558029693167370191559854118408747055580996454359483333905241384356407321217470137236351765850543084470672562575264831781517117338661869414714663648318445154340764654824163084946179749797257239450912273232396398629733609389017902975211851286698381061723787429333144956962073970478918277381509848982490228595230394539388098853360517924932517267995675525248452178301670039662334453908602539519150830854820635232201618704566746082056568903946190064065927714072599523302728662965351639276649817885249154022796953137240932934253600083627908219406439563077548095157276186170575127131202409555894074051626296200091160523445242399551271623099440688190329930245528115051821856027044468724472300147555725311032566340382872480853277309136743659372988201344377340918587208975160579988215253560581609416302729430860746841121487841890386197655752917446544016957557162102943793531662223115616025476366464349054457079569899513348681300238810887047615400098333210447531091682759826942732025699846055506403919294211608135710995460709160880852774526203391144223972379994616762254959800406766572447777760193088282048417731433648640624716150028902020659984461042675123437871588459702297418405032765318524030270306036261028166355313025473486061583146393498313561044914518969861110042480930381570163282033591288825335206275622519894508301113852672157373714419455108367557258782423809764991244612481163297921786317706004716817216040079573816106549965861256567680884000463182981573426262983986723534256114359859825173861000811918705005111599111821707175681831532670431692865286034695119739794089677374273143389509695070532076999446344031532086338714538927604152249371115214573999675304065340328966611050764414894022988315571791755791061298439105915332114523646625909872088741350077004625380262690824972004898310893675402904252386620153551254139032678587688537967654691321807278824512816286568144064607249622530055287727094233828453727478653348315056996131192672743139696512016884588337394005248282558018512744663696473796142471171833835282726019698917670816445607415106011015878879592312152690734402167758369288160685500433228767498399448621920708192361241113232170528775625385492426650034854310578798320144433080520671232*i1^307 + -648247538635687006278543095297931194079993501727275947908357222562632593134994120073379184293510928438502101045529318818632377659860743072743255347343114391938892279985196689963111963916035023840394799950507416214111641161008854603984866451123715908648263059864648949647288123713690505803656717793149068152581295195483668340967091972662672617608705504292279706674660275555517397812113459131482975406664536603089479403319219237874003312481156904965057647678812945513667935911082658813981926261968008980293444610089803353069855691305627462392123358719829502812068848391793846893221552402682955596861715547282135489876099308371773041367757905270419432304268381480628858864109152253917488317462550087867887740251073231451416390195887393189787724601669653265340390058625002709002591151246394510722850567673497382450876526005686440774548796374798526954974479302334870527441188561478417258710135269631328483676529274677540788662321561084151896010505648698068507417106512572300998315891229338203522369365228121235477692662104368698338013440565146643476054948354850348315000440329603902660027603566356888892939704328347718358769499994173078557956039771024116395241303710247935998781897840679400466533800062267336480604910435162166971633083075772692332831429062424436050450298808366885323846888668079054532864643514346437654844149468389140858322885478256624492364101345165438738993489687780642612966416482151758901952370008935399507973256227732833676196769484817766275995219393930185041037707240961634323905151558913672243941998489958216431555414051793014383361127300518452192026931320709906765469803569600417195753070534336547647817060368484007892687305696695790301402193276378041155972781421136448447091004016784252971779866244222743113133492505456238675379252080412823620858011492441484823971621980302112727017889364606459627993636973237803932619574404377094710178948256306287779313932360086623192788054934288673417425886911481532621861165603381383781490214410075190618515162214027832038766335362164061511285827812305583396292407334780901731131416244071585209702904151634997454842892812337291418633511626054004585971875655126590390688293292153012740972268147654431828054506347343798902287979795597500720076702940456378534525289936431570976717631697693497679644899300370950824461074455411747651293946378102339921485043173889779704069288522192820900156464458902533604934932234698882253408552708208302202972679006790598022903339127441927237263362481707304229801211070623015821009031955610306902062030007071871546666047995458390034379379731087485791625098045380768466783168373509559417198923733034012066934501426078110637287199631475607033335658250153061637978658173452607226286364074104775859401658976718825827085210174415434677003820841429136877039580037426854055412950379755858730531462175380764963891029329424506773852959177899320570895941752441703053814373576795157833706071639393379863498509503846607965642787924598007965687266602254952479236833367995607617789287567338581624193596397447297366583504877568726877795605357493554821570496652576962063401800853011822953391688762121513624523535990384870528846954699855413446405656916732858204068277804199973226385206643189132640634415085696079985176137631299397423305295762241953950580516365688323441584873697623793580978404859104710381846716475970854259388837096431166289587441457801969050333350636079577194763841149863044967529858176318877784270134904597356284983278338532221274112662180988606197043799480121556014315305154412878411167933751102875256257356544532912148924951749149967392155651170997199387508649318967899772705785672606292381713230233192349199195183971855870214323795574409970856269080291199965968994999331781400248531683599372694133750117587984746976920517636621585072614563576444732045962236496491078242324141877655242681422394613143413991863657730370717852811294891090088613226769815840369524653433932674678945038975407296809004666861477924167692917834994544576291454878489205227809312244696679386696484117695424435076508697173373692414680181398567375525693814447619329449334017494615490558136949788735783862264453065188163741930900518569032830116326869258671328085822055022130239629980320336648541338953307513139562418311805758688125232913771371483596195444727648789921138388354889618239983845120373455762561954891373769371782580751725568107491044713378715838769868714405054778658832842210340004752000553890892293140530397909323054193795835328719357884965517380121946399119805084235629223055358349422275948298131092724056559033311375508352598680396334028435569290274628931870257394449600741909276762247894513220682565647618568659890731260524211021149829784705689314234739949001554739802903236882307036385829154287136443728840602773286052572497499674088407925731500934154091044201101788610322209896540101968297722089397370531455874503107523557594292027226667168046501799615443997393158144*i1^308 + 79466103232296396189549355908820746411619062748015525988582039572369809339409540280140175792195364308933921148017774069333170658489987536442674413993998302135101007828660412291533030536829743138435609695901770971931748404810377821900047797618874871763434452374230172679055370394227635588109697169822034075074259411902453007155212381191617730807686210622403839939521733717288985986027831602596102817099149968870812438165046429351986001707598950899371136227156178808978969444249591791990952404595423462227863521554014978839631783518038218367134075756627332661018794492633597562606588582760688449743463391759382707483340609583965864823370771450600607667189550691346385577243819829791227082875257577323472352870206814771229250865983754515607628703460308517252590314445344934800952321266883782407478049056687242021874083549124389256115516519372230899928452986981145148547842636390763811896659540797770123488776419927469746735420977848304619535577710518848843819296726832260228592409791335989303050350108098954999618693024392545936768384941138695845647511383214143534685953854392909845999449997067688234550390267252542142171975733695412730432457706612640558630202338371842643243321519709459771950148555705741857713004787203215022869907265430776138074454703434786627507808455669874783005014491272602364515771536535197249027719912232922252420593284155335989605230935730321717384910827672002264809710562039159468274408366801895454993206140473015140734999537235531840208300856439562605138688305261069872855631384040822836890284728202454544061494967142527189849450708244244599499308371459106774568746321945734974241775929158629748645440044699184367325451828316709168363465055572498211288646329534709805197412223159511313783271568247303378063892679068845865194864477718292907987607524618735861419671412567297895434300346970987975654906774603190726705691165600791204922744058819978972229205463053946897159383570325778396557472448495793775909397867918747376772867487459167413946213030480628138812934790853246728297170172927472377817789090096027392960116798353197130850337658313591864265934351842191579292386178102320059674377856583853706578286172290016820070991719326991468066370558136476702684577473240081810151627476620188248892154015040820145146861194416649161355077786816249360580243149219310103835094630302635084437041246590152913743693555101256357513093058028092154025867422071469182248912268914323439272970241466555113272895522719056398515247521850883846882534582074235311695054640252044768131924418999958006554251228151508691793123018352355896013106977508901360116229010270004529872622242900660771046707308056336942747322207615151747085771581587818263034464562186191807554192606824019826925847102927200576790566020762830831158600101802658658350518961108777268571119493984531715244130564657224317461766823643776320149591410589084119002364002094612991358134097114148341402193420635455024223744946986134210556688567687525863422882791026688996231866515806634072210330490798382697575638214175370905928320027282455142975195059108944856744081858503587115179828650831077108688757649471896281260916831383610326384756904150221875149104204329764591985099382626287984107655818613407471405239473102610002038000566862713407241156822823251762048401745237358909271275425233554272281318073742802208710022142785819235395616613484824259224869890811364594544980264610582549296697148092348847732669159920122839789381245588710173298713397093666074515597348605260794481239514609689039588144556534665736360851457668782159991266466620704323318279395379235749721438182379936210108579667172116915185857918333879736533117521448753260446211205716150650819676920473364944047841624975016275627328076248732197987214038531095220740536915580443775864553181971157745451776477775098854933109734350554170756101640400248450341922741901463429450587213000125078096784098206228215199883835089525091283040219762624572397741017661522972259154990900049799786595767342158959717023514305853714871706286763440409100942551649599274922572970781788309180737263772571505852879894834999128140746673275799591467067713491970066932739948586934027230945781891775495988875568322430883648570665899477195677919656193240551246146530448028601493557145663297053692662513588819693226808018813258674335220787338062726443157339158935103677223369894227104147483628361642221076410536858226135899531790556055511291080467042454155724757087230532198253923200959032004468519109506853208183531844596546953054305178493979881193506701980618917365164010545372467988862024383939893608707310315254375463992697439587450996092813117754439981436296747565505653083435673186367020184245801159260962190438829346550569167625763561762324678265907250640309231763505937283165793144101351707781685559703243580239923282995807574432794377508739233179728570944554779418829956966657618424929802550977301744859494659942030866644992*i1^309 + 16128452640392803875922347904595714997510281097272968841741778927281584888354079988378309883128603973132222017153263907193769918752576609375373784535632836944847762235693774611440915869304166935834322363842916147839671052425650171160197062974875206019713256311359654653874716599983578344894378973030579725049835071435173919612964749961459522159038399546733278781503518978231351054253344529208850610713467380454243517439389328652570656934001666736563584691358902135023997253961354457757672488772343864635499367482595916809705903943124669020687020719333929380380322470624755797205727475584429216598525478268384509897415874643179202111935808930754147637543487319075957729427213567337263612444338413720861389659802114359018084776956433718389039025117478696584086710414060163950184655195975356791209654767723058890877020866394925568447111374459146538699783516511677872915744249819272876847765772829493284644631741242758493668468822799935022734499501259598757097872670190529357002814943248999330787227073985299221913066550604609973751712349950768518894357124478419588568196244576069345495160261420099713166577646229522922321659897802087569060472203249426984541693672601307925865982085296910184819255106021384135317761619640549006687623889815409895083152906376072267837327891003216368761823711370612836743017610848851011995772022508295757618693656450925917732818246233897416923760264230780749925499584570088680895063491342852130841208775656343886726890091462979649792668511390932282913069781168037052947067535276893717177148726350983550769949440679102635174342113405237638555496028919623179840219873598319138625911267467650014097999495516090317105373144980743997564963447556654332119943668387241733999731989993584316455426130298098224779676170874167612454485330867953411293704233333665139758842243207082433221451384502715597400366907218639019797536242075664836394556711406931380810123833670465118186163683673379570317427424794838891284828921295438565181111466044267716353858755974283327570424318188194147521351432382150238151246378983188322531934522562668942211917044026097499006180587214373661551621143822263810290561851380321465059222879761254228293868270030732086562613778155643741673887083250028498576119267512522017731229162526995285105685000926534819718453597945224554831615216243263046931424777219829030214409211634603478663283338317249822020945025027247424071999642973758510641469251558244288729049657807627081729416901931725455438539331004778052894620687813693913094563292345006043983524560390417662537166873209265643407934353846561284228085996356352843762821730501013323654733272691988695317058213646857018030943220123354325515189962553748329728020741263743368473567704767521522347104603384247683475942921703764735225955826050932658612766542404653030649483004430331735816591782664474909429936162372817578823439954732090893791525864579800241105793273920818792634733986541821257802104663369697547070376324884612911693372930319871460280662690540179096315028273495705650796749572975008589178039826367424332408002737865954209965632156781687836286146408490509365239957577150578516348792303652983052203672185394073439924622500855845331253066871700993646053899828861073475929078205017956353537760007654579220273970625484729893116013762599936360081319728012016751104367664789237777588603759002743412376184965776035496996476705286753811852531119505596292415036028901680729571417130356336926491154113202236019737955498444092595906080987863383510915977661154061666933404917113246846499892406728245597689427138583938181455730583336358313835180303020254015098598031461776478344953247403189938198081164658080654776229468464221895989484931256459751713184351698096999239309123837578946701129423126608146091506465344347912657908304130743374130040230711816224293987024155138323920195780467289289455359615460415078487753946310233965637038799878292343035487236712703263783803520742516325117195089050507230154612081892542806065432937292598964453493643603778809776103527044172778034390067374975270980110224814509747656717656215966746849492039957530602335804597902731118316772026959979896986042069717971667306639900781136777618369460997355224592930283565174435239336220007168541406873801757143300383386445336502006965768283528775195248698974949083662872946390344495243306795412457226414807192547115629865314330714145044892907508160391941929556427623366529938582739640785474710707166624770756143367029819228986351406240980151921559842611277671666580641201690641696181093401204759082008332880482689512356556246038921152298337491027508283245488722023357959986038551029424144218018900129920267611776761384713615107581393065636460861163681439688627980041483981144211439456312779283380003122530166723778467992382859313122073698305554894165916739180377036937958166560752789248395458889826045889618381508367734716117514006236938863918611160891392*i1^310 + 117170503229148157287197468934150512303827336944189090562093844647009535863952372441431624409302714014164336665142328607161185183642587007860453221351980004709917522490646388639183576505216985074549462204215908808489014964000207873888614470789536576189558563125540439134370634532631843289185824850380059118613979121270881286582135155982290575390747274092065561097080475850040777801131754826052461574348389011728164526016854983555622592232312946169888968809600802670190231654360135623698682894236322074277160639798217031425752429015641283452208435609535664921447908579959843904971441356832943285448257964908676648541559771481410749524823112168193314805425128880515764041339106654867626967834511636513194677553382072017653585699159857647775437973153631295165206681328879520621840102320202804664796042980645351260537472674487142022146605079782417691218936486598968565988260142652928155710376330816900495199621115039347887805534851312978656008480397250446908122843637073191103367469417232586987708084000862268742583172951102162344042277857860681286027619060750441410830371181291554320450184614542948854545862522227605981623242000228915852173748965685577581379848931749986983256713934437362907204157261960817616039238466609471141605595650261006076917976973783613893260400407120936690298002172298663744476479896661714849207775314551122538673443514984495859943700166680361813567685857002655584446164904546687548336792368244075554546214406225816855048301349090261547908938744425039361184184757982722819934726457387984509580100291275915735662008067307008498194037076480625383487913536444840143559636177956904834047947777561537401709522504529853125286542976323769954115902837711374881053117837913557583066857755091775799860171834767259455280804125824711509107341270653353364449340992402194929965011754283619349814230078524207954014214693497907757135778955839663185093362794785365101202829471317829116154177316505259305178856104120429728936807574025611262927827502995537230298260646600267216765675783857045430924981481921148573336779438671091780056560364668262760844042384883041310520834880677859078506969042647693584220823602510294424538125378424862278680397625734916414270628477698651842170498976920408028050874462664654404828438482505923360806162016599743593094716712875720682761533383360818350330594705819173537381947493029291900111052177530871465566264644227595637025543897966223870729025748349624989466408731756386682671055281180378171632526135185922833607577878836935662416089417309061130132710514204065047915864280650093363320738384023738439542231999732969240943292370001355919831751170114845613139710837980091792007314297492215636657970891468703982672966558770555041674580838196704450022484196166271797861662557105258271775067674734176055570114728795308740233122849557008010847614522389586211004081381193500214240562690638503449213094831427912053401856830701221252471757660489167128641956244555042919750430177833730254074668710332553727034777172707129473645845772639299354402622110923585137494657959605810288895646360294542825548855096531985156183455278211928507358798551015798914627923212082618444445882427537479951674996826080618928619318105589756229025357757808638536899289200347805855408021129785088235647014347700253496594205994433050813824273230632721445173309123360328366630091230048293315423897034671805021698636322353402112627261299887915215484714339679525557921443172423907492604691253717104005626996973082278712662216109092721540598583192484508317989904806259719622684211609988245149691494284244446383525896632490281039934872365422251146106577242159211869865839516450105003299429787742516651685950560016737468153620159244847058218755784418061870538581936263655913885071688032604485818170702951752698621274472665077349719657966243170224165159921623535036754252004656496326962147931573680665439739498210821972934517476808555939202758744904166565468904628018389693917323596102210441139198206194758611490632747608593526995855007903177497070139045969021526139321929663933758905867264979807492431247315369327057506841381037777329459178681180441512880448933340103820187313605854059710099296775428339227709268989527439025544548181936487829449715131150602772870074246594087822822949097526875676263343405446990179648346175942650005197072819123272903785553216625596678193328799700882697876664636113664065103641853338025903902057890370478135940958960191095623166661674571123017088304409123474690828673145746062943741359054333101650406545715985191686024102770763032068501486594629450782850928541800658016201018448154417023706730139705718483259501834319275425332107400580982550681801807683454342810339837820612023931948980740472817660310829055588727998769062173159850877393570933356564787117058867424641726316356741132459009992887258880432482925667582381325586950797476203719188097735341998000916775567360*i1^311 + -46317497202653176416375855480279068447720099784234172282904503536718999403387856713308953150326621706621108732357361046154266539989340268792747516096365894125633538923306922503659917864194902484353099069646191245688987041258913492331773788002648822280693503215870565169570962354142783345106061587947942542290952847965748962159337100529462556666516192516563617184667006972396220493840946361226432909771432677592825590560853436843616814559533556192840821931652441939679905314143583733037999431363979019477334630648988299700347561839381768586252508338675218368103217462142255786785373250359531709546919867768438417525653310296295831880580092520481360550224667621111930154686877033748432115592475982012709144960780240258583386026322737617397338263669600851813671960646321340538366474571567914572423511838228110217974349384060103963031526947808056240755661291606858309924745593951131523048583591470018190110998436768398043227531740005608221043845192346307623863891490967287560959114027363104092452406516085592021102858838935386778327811062705862848398991586538403090361252398204928433330006012188518378727241190670459531336991059284873209345377075688431936931854696323620110608830008726148019364005845644719683127484494863585590425051711075890866959046429690822564154271426780991511792166173290741735942769031704108792854798519054254832518268695179160689818932135444445757829431494354121974614267277536701427590329000654065124495376148698211584804939018149616306923809382785805431174623368228936902937578471806451575184327213641274056701330396595239258019516240904894109798038809908466869713261378419483078563565948166648862885625483392966037514456352293651109548681238225930362300769084818907523425842310684836370046873776988793948427210840931634446842680945620377623773076620220283965314396768138020391046673218205863767557198885167813908279468405968249894648318794855660805444755162980949811567294268226058241617235966132412150225762448895869796070676847587918622178429400493142841287530130672475010568484068997685011213150737775021531967561423836114829547232412958879160770886253966132602533615518121106450210108942331904691732418642675081539244420631929084538289191253708954580811673749771041935494044116789610318711321138710920103467706955174146998693320539594773212531863028832088926205151793228664159612791744381868254071087718034656400564261649085830395515780890219325839603745033414882986604430868225023515848378218871425405104134156345581515605006936785952594815082138052184783244030956904681309214891463511774258327120802777090301388497762020974506926041070732160709119907238189572825783184605196835317126993471219506363459311103164778286671815261277063615552337899784129493539958691247961823577701789907278389674453863572775739824127969981154707661743713051475027396279335112982661318743195468033293769988957229966253109931884216795676656866086693217369207735317422604856245876132871136652290512634569256038805292887703565108454073594236219925365648797925523961148308506549162635908827873776344247437522035850703337591069403861100386741956257824646351138673757884846423339516498875148469158199894322791602852902751615729814424696271869257241883073346839891114118228963381129663031620274391042159812306098558601284992433355685826382845688074273069079256591129404022792383068930540866394713295925537012325262558988316517734652123548406694967064533831228862378456296869317630189930542354754372703700578502540255238153730107078550418666946849226449265765926663576835446368516698320917658310410649971522673397159351550894904504505118009282668975746730499681768773383029766380298253434368223140074188872795532413667769548415621699920026352244174782207184424338411479278069816884548262352242867494303049395972459809438830772541353550415839457628627550031626852633173003337299209660760883059797926812367697247081756341818178940842585729563659628724177727734871758832143376654762056092657168320036897898736353762217025138643512105708991145530977474398368991719724596179361852588659176884650431384165497709128911278815304388838155038530617422548001662095610706067232340915401908481478159546501845116926435096028274098653707541240597638226571070740872247188714935011197631231684783655998028018645530115337456243746261434569266030485646943260253077794900315919927863891714429374554979759040391454248436860932708372585970609385992539136008445736053509217073172685626214931448081700495142159066864038740983709992050142085218719734014525890619979777958225649409070215227215694315625027192454156962875562029957942419409359739911714228197755850686271992542379009665114523750741203373547629661391533018061509556491728799495740400450142516540090401306573473470069015581012199835252266169637993765281007637471618396211266249602344386128297702208544087825125561548451014534250280561008072187707392*i1^312 + -2071071037811626498971691273236171556437667755397399253542384708074386992393575398356928263820571055408387800270500100345124818628042362807206532413409076131020768939578132099367614624196930865322322300494503096664501271875133345822495088145477554370748752992101254809130141979724098376447398716612234865364868867319284319885758158111342174407302763547534910477193143825116601655260219947954371849852822687006758964734446930874339275526783198498350331959257286248139513319085579533507004716676339311942349901397903449311699156304688046423137099406340033207247476976605718246357375071566654365209277325190185165057344150603824127801358970509168956872058887121972286284854451566578604108760198738799229274076606518546814157571648281509913153475049394861512783863763540542787332630943984093722931561943142728683980742781593658893541199031169138124510212584354900582257316724605770947382094772628027996119458704874684294546007304148131213067712195667701353130181932133932420331411018993467076576577260704379777118599394565153545609927880823054493920633984904871822497859186858452244693320321036629769932137642536376195430608040207570253424057957439620510876970148924938536648436383209888713704394676941961638043111046273522851506022241522320217618169099194975884409686459104589166094672357175340422765187799966793233854895163433550731801931488297134326644080930120863776435117905037971283157220746851362817859953381566736745525753997106064067934734503520504103646085310888967929253217002538320229184701616291570626903084269946323301988050652635829290578781953965215547224370529956141042250579984385043625838851665683528224228674709091488050362511541706075672836250585012946520183465770013749008542280159918683841519426179130433302440500859477575327203671201126729701895276384835620535587422639706170365477893295171500845722758871310488310282227800876771865411405730196625759834807546453021482992526742558283756657598121836458438496918776789120998510224949332206609189336331198460219655782156751882800399321585160464053281594951740387665679573256289667222362749959549628331807061901144344193780925164956519353405117209965753558798160591087552495375571788020341876825033409362596057990446387171145466936375773835059932046245755685729245780963530693593896959714494075487433758488853132207787684889035286698771506598442511748922642824517252269441261263030198458621842629851912727969226147347326844926439199101651667048678914155278600383559605460953927185870933979185790524110998895851234974199368908273424133939304433546784640816186736847111438527783489941249797928318462029591945048054399827602083038390092597851518814908671727861442796009470460536087654962851204688888913738638324731168994692491743363827698279890575420320544533260003701455601587947714618126417931216971771038020350216736201455863441716190336445167530090360597597716094501545563036660122268352406654086444458088514053891928493431914911936413162102564934892185963757783456781677133296350201726413878262670956105167011731698754653561472563327735597546064802683658541981896181909411201239875185655303781011541889789936887140226420217997108905119109143480023390631016582993035462789852054603993572212338494139179263808740269172350869941878718518435660468101816559772914258450954193040999324593375342736634615688019166984552678783331418343751690880443866109690786368223317072782111445858525599778447458079101124830591225243143493966582043412174913065695060654901165876949665328542554709446836046823993025939418368983532771442963804830165897453190327600233251569526493817524484631302111202453737938747340793803364599151250087394945709365793620066449565420305066247219316811053749203410749376345907689609320031564710024941851994186565975333920173093344858582253546742448375431018856491935237437454813846260225997214186878624052165923097372551275547763139096923757858527761905136719533011281020403667686626170540033671295325061085940371638943190645651869489698356638430337185930117028570463882673164775716530813930611928587700838184351217391389180979239437792340673717703902549660055971607858044322937167812279958786911014643961434004106274833655541842472247134521272304183616329752697521825120438872054456928498038194484617724607582074397483806119359470503829756370814603843747194503920776064673642481371319311229595202389391477710901206436636572231455892086282678098912974501239809956830556311210313405924688206104802431745530919925521212077925635707535785842288282004329734871884226082834768766474786079986937472938251818541896458582293543740485150424254315470456724331106593506724365928142584747866759113924449694514949156437421177528837716761838515074956992016423536470105387327929556772943460063353200157643843526816139129432469374201312792419031567211513358286415133445853847795706396342761468305292328435712*i1^313 + -32483356486727882231731059144072804361241673285727541209036504698271234457835248221864565942589224867354278953743707466383973678287328762249892969601725617507831174530514921439934178928408283036418214497215033387169698616199128917917073063061372173580268826003712877788651164876238188987568588791355382158443238461136114508513800899466783541614267003882426942973520012754939369843462227460799450644608694744936600242907108549893159267262926978088151810594843672512937091973173532978469725673776467981385863139013223187116188043860953092933345753225125418986412332197892039553244414048850378855156064758486427538881076492549847932346548201725836514213104776707894299184086661283479032496308062769118319431451171165351508077136387501121028992827766110223525887133541426782252117487109892561787155962264592577360179630831096195220012725459789316516909185226207487048431676926619460466667892663857972029926144004110541388624188445663015302089304256550538925500675835340485447594491441753656739610702485506655428386444010346538954830533708621022998820643118439158327780607997385572948934580410985540583487944054276178730039907750375778862415522535870207034948783093770194566463465261709249506336157535706178550037526578923483118154556287852322830862139692699128022725385748750389648441427406348469501387241404807108699002773188921647448093261386593090532668632433496087536524539590367748199829343739818133061900179239025886248558083753890988475401655053853277237410851564958285983595406729582311445200218660083134451963539248750214612853051954067162853841305435903136104827165382595198532970143447306518805228110464429241375509753668811330014557358019395308389807567404646721373175472508354134818716119752456855269800503351946814097407603291371234212287841425408519277829383454161961588851403725732335609865859720590847914870271220090458334434914440929737334848340787105626786543319380812990319992417332369505618231218482110862854183086001796848301424356159877992817995864361513051984274628809612124219715002646830732769779629577192646334229635757036858082055136011593933881159896903899757529306579802496694807948564984226862946684490816505912263474452097654085908642433401908045889921809049318725142289616530475821497173264777785396768704563990078658927076351513459962874773308070936653160941202414891400159957408044791265751949332155885270999475258674704405518316099071687959747281880610550947720309921168713989147569205083212255341109940040193993373229628145838956125424276271900883845948074237752869541169865007283844731439339747190322334222794145779452857438413754369091913747354432795434315424577186857770675634578247354284432568066712182135090850396361399692982744179874644536526912309569809968446516917301521999830172979481838085881170425622315998941374342389761428190652871219559510225188581884159515406413579198409010426274646631994708398195608842923889977913165139871746230352391490548098423161501318561002295834147106345222770103609979297641434812567659683115654995578429444894446725378740968568006192171002618839021191320607561838594166179533699409059884189859787522552408834194301825664105007468779815036120448997117786423224623178240706608148781929430808914957833484528811891590239594685279387585364720298860468167169562654860361683502841749429524694585808908097154519740108941199797764119461490576344579387948585208481074311663542517529149442202125175567033820385140312899995218123748989176118658421776753860196083631263751919081068089259869622060108915865851294858775183727134936956289097112767768859043566408245439365632659370142629577696879272710508075073744484912056527764189977139470355404793484079847629889490224507560678817726853108665729071108370350438418931916262895321068779861498258706921476441629607729498714582540650912611300248396140240763704104151808707729785085801474785930588065935621850251416548369847607256205747450314797086361848374067516403313265048893379902372552057402226453597596876978475712438169468448031977699819090882554794496269551031171874049247324123482950231341826623516683692313310472413092494549559168596226410328874291518891656755773791034981274841182197215368112138493806386202392994195022727702309891177183094088245725003614595017408706728406290055399932740973692136538466529505691104231256890150765084458750864398243228834247586011647742221041746026179233581043655768981515504564476027016630166333581552991359714324242723192785564055275765678069551291690157866641051089401577997925639852526228010662942362022709711888909824086213112281146396303011986745370085354626860790191373461803696179487716476217688190086706611369703809012144394754517579897543492065355512827305531054037517950171586887090034993542750320347747455633149206906617818450609475181343704358612893574883965943567908528369864695080288256*i1^314 + -897608729036342177120437933705613694019341070778724496374555802460589615721588081285034345340969399389078395564351041523851271191089604989438479341463431844697102458266221708426622025773468096829383459226619228528737385980370173602549833966711929151228016518818489140921377252023152655305605217057316460833567095742370323241186878857751827914544369924753313296044121180630612841581239317745715108345315881516055620159858876755576704160697327197993321734732034572521586847263922493928153930171939194010682805938535094619760561376564334173869694733318373231282949632102572112329369044311105119304752710774427013098213260390870340579936159876700796004613694562583141351572297651202361270675193609634976876778489402059034544737867259648747280696191158894744404258951084694028789953107864178518276123309084665372139952674541735810416940673849753701973180739091093307571098363381835344411138858800001104967974434962197176452649395062246616963641584356755091195182341284733328870682790265234163274792860775326668657621706656498760060770928135944509956329623561547141645094560142303899593034832795001182088651123212653471744333549143939304190087293513531547435241835408910159848935734804017615326434733894375912243677450937124197173590309416347700759211063547893616217768454234939712378116306475849564840365582816112373818323055018695308844053809782004161956804916944752175096410833811547021333611941763254772213409451417935637572914181864136523339274373305134796022261709767785842846273653270049129832429798289407540508499557571195592762337573602983046504107665106636041894187471614760013643728327048715845278936274042262413498842071540230955633528828852385439052248403364587573446460115750716843738713502202283227085006546988905573468357142878279288794433400367590716979999804600922626038799226808920677303183329720152652326706379777786202986966153283272967726768697225725463279022046338402136766044209706161420049575714312524195155059416804233010788163327106484880110361946221718191328258203763477868537530160614246964978871059404179943473650080413595977882795957141286990241392767286162648127112537542758340191573383544666873089939252059367810408594413535112676640958977040137861236178007385809966733845083755968395015822687190130105971918885670856287104499967505622286521915483762169524420224003253737933963619187612266827864301910040006063792301102358879349948767147312508865008074185616302962412084260638581901419599438372559533962491938535950725926113506429786100480005452353128821337305418508965610591099738791440661317889407463512054924773760503773182996272106475948859065673434648190865383731585507997217760336161838462279818323369801524818102886463637030430857319027907404506448955708277731443386166174418656115881131260580433181948552893408537559664024983332095202955305904189312075439336976455488002257168070045406966835434297486878697494492917956223208876729736364719395952558516433183757413320422184984261659056459627831220215196695953656951766116143033557338715589957459182527176066069568268791494769377301693745454894075569523540983766405544836520235009721721527726081440990071169011757694759143005464691789141927625270563687536141653198124157672425852448214684067000618144598241387722750744883954522408227709536621250463219582526498481542372780645220748788400285210276476961354075711568955320844878841545844675500838279347439188645299611819958851777894138072007412195816702404807051719603617312294843792256322616260515340708947061588508986695319718194586808710361364850446169529782746833290786997204015619253935243014416485897711734248027485102701254000919682943389668293626097943108859790048111747219404217739463884547746314115835073717808972268441910976840796001316285820273734850152762503512129637301378680229532906658499774078337741420913571679458287561084733449680865310315332162357272887380176924440666080443589535351347329529480716365832695534274073847833257651742184730615871619101473937376083738073395290999480601197362636191808302907699283701776488200894639159947744300421880242725914318154734909803596897870461218234153091376117015476369996883085776709080573449586996006486483619251814345946543586621750977546296266616046448990137112436629714489835902929001535822660281828574979967403585434353733945385024159239974443522862550517326146254535735945904246213871424957759665324657964125302366414113904654233754913689360486546764836749372062955989511559115649597597284661765392733007966099392782326417576576411978886499312962202526811833297164908866751778653068327902278536447340536093183745366160383560286979007885700299868581414830804723633524228254939800585317367993375918896694153147821677528729263553654499830884240291650474862867045101046921838235428093600736578404572423885882999686074243328207493199596617728*i1^315 + 83087439759279580469367799761847534762043306768000170754789707766181884915582788157145869879229319004028358077363488906722375219517351495401868164766839154589425571126702378668914908516641681080539237395709835169747968553554581772917072295488270789915701580077327129056910926281489376888476269985670191827548324410381138809143230099069053535381274653900221482141171534923913920345219009132580058200595176674865315464619161730395987041317143124228083174673921127068660115132769497367153353118427392788988769593950688406571319135348533406242176243141770841128031608579744718607005893432026507366904781663358409116470504810354288020851587452114300175289377315484869099426764256905578096956634734452622987380458144352879747805061015431200249225473826249299347576647055053263948974329080533283928717398200404364275129304687027334224527080254234645137158370352171957338029792860264171925297460497393905283091920005657924859884980780182590609777830127082225493179597295632003332889605780564686389570743612209952655530840955235411541759072932678827462522108886975630730596387135498386609442261273956140712072100676255376972196765411014384100588703217190708480950703548934773342781958957021600355014719474741822796906414770887552899363720469105249044523117630192405088304707905813436759180319138916092299607852834061905392032367053138438934945378830898826358736816225812050915618252636358161049509035707454127407886823404735587054680196011559417601529155848990236695925443405319906434008144690088207716927822893467185873710337405920658720443264286529339976766199328693247553927319083904723425038291952767182429981651903097551282871619165625844242934298528978784319371627816420007490094059512791334745023975676604817084416927340054158815665302096893365069049206005036708184138684959989777959191556365527203579139806153635200596452130407918580444524302955854482111677767818561877041208214260309048454629239030414488184458154069444232825079889345983594937056758132935499454223300884444380162375126981950484240312624801934630673822815950982756073459607950157663313901166106342338832882648932874063979557326759051490599642636907184259903726559710246115617923457113416063165637854493842791027176859141225611339803736834770529745971676787855283242721275536411491263610371216527009150218985180852762748666982699173856924403622462606591606360857097758849199451959015547022385415729402755228611816966208864425574750432386643137014585614800099912691293982115288931569022256318536738469086662532566389506253561130590767656086447577522942734419110432085018998450491058658125959234750373092393608117859090805851684874644709114099196124521163342305226821523009561065606354125914189914521942939956947066506097166959895912079047140470172958900940371268621774518171622564593243550339368683366956064847473462875710268082337388658261593188361612093776182831875407663186511303205275368295177718393777507362937392407779235533576552873591576982210416327099856163742410951987012049020089852488160367305808055182592516625680502470242021119776494506766483960554943404275831782766031447032268956508576189881955889302623003664351737247276020867234789115685141128485492166834579978702716842791427502590346385691382460512192330296074541771780785073268160602398465558903984760905665353776538388703198299149249731189962291923241851679929970284535872098421225967860276861698652411927525351078049718868650179600383562945963728442831582894843338575393125567045857932761677865237983259234374638863230399579809337607706532093170422420755056156790774177675191841390076936073038388354406163057004049069621133805722387216096537167278429836876282274648646750930124363059918332057373872477548010982226722717269941206667630809985260892931893663040272578147667480681047214370513458393030050492151309042627193646092135914259640692192654558642125188362670336421131818985843827621287881644997419010740180935281633483046481016854041547818759568070548457466285400513463977400531123159305427166809795132167292311831087441611405671960914067782629041747497748934827622901084391488756109070451909203702387546536696123802086718224180216345778494543686776862115996905317577050248817802844676017818230178198505047452381809463473539137959292965911452170475957327091610929674829600949350388221754294970898271380120874880088419974298172486346668183838613752041905829651015516712615559074128043367537169885915969837769654979432900260584203049720223379389933963807870197574716688908499947980992763535692190121788466972211652186547309333883812600912764769498681727676969745551461188100419316902108835693647392850675025186092654356379273315979548186167259059269708713063890057997700259043507093972081736332790245058263213390564675797352796469985593188533255215148906107631835251201844969472*i1^316 + -855316566452876558367402297839950703829377708774577571383891121194614108676604896829895346581649932951553401364880883500869445744225763148653881552196655570762055718980895961318696727527036719762711238767379346144925134081515700998223473134947553076333019905092320819043848406969852535156440928005634627272075204344485607495055058089753845330522937729105359103644365931592225901246736656838151531862773027645432316308208884288851588525277732653118163910293523042916932191980143375892074742457424676762787095538121937001893336706597530246432569809486395809564056627305386774257630723395849924863811157124815457061786165994391891683321364939212331889853100035373061757372066447011237473155259792328907870816656908612616623051536990371841772331559026964324568478044691734436365532189842420303650030870371073193855080950647857598889380772609188668299344056048698067605014883237780190790503388104503925856640294455428239769910724516846114600996388578970621994977623897693409829050683501618515905105104083964877025615257764023956329553711132844342624485260839736643009285419849332199214508989636334745219101853089054138099508007619362963275369616424210606749003677341636703014909443364978551036488972251387578242059125612221052288166306022923425153376646656295556338477498593139637406096558614121391961697419920784195646961443794393684961523666409013454934229097379560830122401194962733141328006590610982895031477931525952037953789798285203048850333624310446450852457370857705095547935768865983287703689230073044879611824985313101332365527217434527899755275806171159483444449393448536756250127095908975343859931584514618170607275998139091011968296784842914528446450716891020379597311161959360743878605951430732739494539341526997063209487427615591840630357583589583295988360975609704520746212510530691119774221033354200249078892380836533355893397755192791391498102526108179222572606587781173649797638544720762354457191972823912170765566369255080983616036550117538792752555440385074592053044938040882541407606693583805491676720656061916477625821681316389032006368774259860392829139000565829477609859120591632016303329877955471977979836092105935700149932108867103202537588506243308432425793139677260756867931709118589732051401386167863811107094906685836189910525453079103253863240798510174825568461452085461601535565288766426150632489528765005574865408922455067988465152607401817539173967423602995829634210984458843979721804541863138887759494614889874527066889388119270027718637728931847064850976893877103570913688693682714897309030891049492200432862473273808462782026478875752003338764042328985872566127450600340933480276561361699213430855226473431289860012986097116112682106288173072183408974547563765368887135291069768063425508533920162460533929747098268144707192319211723658816617900049132361508822851852014359772805379899265252635593666086419845858916089544683254924124369057006453904147349400782640328742831626794391320006662956999323200922700846919803872460333561996537666038414215203444670400245405646209753671806244681191706963560968079458625493052099595704873305693149930213043523670167120719436294773540977530646011642013335069809354624840116176403079893770168749415546706103188374843825279225133282963552616172571284251782193487494450927266615528565802471324400473223004983696928384805002782043152048780701842262427527820742117610628390210312458265121494324946710820161254336055774017486740242953957857391122313430230472998917263876573777601697846588899465289962285918194966796293754590301142933458412976362650315755857902244477193565379483401090510255370018464893532054922053229349705042786646752417447113882820144446670524245155815889653318652119084501379225502705480830786018957619264302000134749271026628943518940885839585923318222179759466092647119657528703811464498809962072210098593324988536581460549259707023238845205464988177004968764396811709663404894758803162317782556661127107687465596528251436582178738679065319287003098697887946765326962093516977235847782580830551302459595671702180537947245843023984053110583973182404743543366418849055783959295593950832081148685634792658703853056920324095118358649534319565473267626358517392284377877696385747686849543230403354126706933239676979531413461576040842037870445557479966054747995314701071563078344913188521904403673420701241354459861553466820517611982442239170037671689247339295864716897338248574675601093137511917374655538606329421239704932978023989766873145809612295024068803064637738833413533493602537958982568295784984659991613874176119984446851191949937181529656818304777444191804658460544490376487855775380429319456258291675565360492893424265320977459908523284353374497031408762948995610727682062984309744248154650769698889400320*i1^317 + 9605410111460773080015063018935883056826814252597199838618976842712901528765615043585459406872597858448448100837624959893448963052890702371667877988511785511089762337832629086436963013443601089092113166445049664834053874376709458608149644928162342898775409176510978002846042217000133763741654417749195965874746606661569521781011259248112790762468526763142335545337042993870828186555498033408883303561106942388132874908866322424796172585168458872481868843050477257774890743833758158112197320041462500581064221280640073996932711860615202792583276522071907607218911286893289941184841206076365062010242415041687996750526388930616847767852381681644164829808924231947867619673565313453083708430494345089865424347026738998020101363593498747570994030152589472296897286265436821971437349669231694466182220992156780711178852781770630219694694262730635554677314995664292523616055477733218013025477715283949147448109574658608735682807511603364764614112098637670475914272599107153433002276146274720735498841701089352665221857064395684232719202405023608116051611700593514151281814981767379524848126544888777137333424483708472213184950109741176532173679972032299981877668060849336984662113748888716368981059946704087065164700838940769961949822903343417946246325500025761955320989269285716264951759609701851947828915798902944073866009385089715871868895814820523816184446154178430683097446449461539342933351466578911535273384573778081030592711725806951089573683470077948785704116396794389986217003801850632783351185890816367952748728990265505790190496362197103962886456788792694823086787609239991150867794667099433079344281147330086629025450296940579894416911756355897235597542948574604277634843046066672406733596830390423135936243892214308221634202147109671278948741989243814767082365963661115289713845356179863627924313201042479904459396909994152921045466017468342997528210150198328897361983086336461829944152646859130866026474838481231181233422355687406398548597656379264595307130548975796012516023593462107875537071931851291755784495640939418234050014233608865927826278079405590099024763956262473564715215045257543664924078575306661376084728942703322988600397918785562004588539662261790878274110187005849564519437568106552459078903550785352902486922217228529361102563000539968290942798567974549462626459609120909371059170604297903850877250153291460594873449975245744491166009523750569637266230770838649701403780096878054146130072360283913608517711191160727615969705260001191491201368408646123244335075763721801881922654309769240901733771626066218293112032951362304433210236167298749828779481619701317333778387242444460226021788762424015965449267898067412080348572484799165920960502505300075696296422641905900869872306100281073275929458609672867703562811599279149621422038315086401414489220534316369489595915736101443362286485721896933147106835559848250013410150291464669655711276579300606774509034635655143034719758657812043567470733076406539753395170183039787582076840062313902190071772290704061386546222238361826645578586033313216453444126223935108324296755291093741921288665788929718124734471289633257899680802863465977847485524909323932949931094612851136569087590379561783553783540396981650072152108777565597731895619317611078896235448859790958531840620752475726746316387189350606766577773771280438253066556157984141255484849669875749919743834093962039720917724537289404362513025296245762436896735742265475591090689094511654384994941071757944112585931208584723343669780666787752931112568468568863040886392732031408164358121454129338396582428959183783037403768744130146755238610253089121508737082532898814541446772220350842345361293779634561448743107975219579444533614831111340362271513033816911303924445867243427018620449482487549595169225559626075896971358306193508494484344861255566034016180491584285784802760866385665282278126163595073511339149020894660899553461438856777584140298360200305798877981990492825487982871884388716182284255686363348518996440868878499825052112761625397400150234068164494331296985761448647593428969315058888277389187954421637499325471119422943016837685576599631025249529712130915308781839395339270387581965015576448482874084575615475069688944752674132829650799106933870482159723250636568404673013388621932553751811086242494894292386064355888825751221787129964454739011597074136595388000474764384775559222700046616986985572237660733564190570120327761717881459925711433183597224854286882641912244874235700624937152868118172264006323814770404814648556798687322299804518445882483892696281152164490920366737051812212046692127509907387842658344582890985052760510580381962506936904993106219977682318892181774482148639607062672253685906187913374833158056707430842368*i1^318 + -6329964681033939836930565986118889073038233096923566271779942068679161857681711345377465936300556930494105156728677329019613955199974653703803186559133187753698346061589562963730110647525332465567266816290498181439526709581774514906478127768217405048691923585609631813059414088868666193918728450693832334204085776302302978021529176143837527693582319485984136446091017352308298783560035057568389179187964020179417987313681009093502406176845691673051243674390303753776388217747032064711373791555525414324832252895278496565196738761685212636716781189163704375690419556316860098964946521607568523445973276217820745760136536198257031142486650191879360211049942669462062769287068361922884193879113303261684166466612643377518316119283481280530263696124386973136022651567964220217668570539290862274649695755922922089006175195809618158561027667513938447269367997632101787925569863928970580214965496198149704944343917381693105007562881044931813260580910467883068919189581368632310348878935736141932964708249940084560231390923088004876010923876046064459870774071550914787709376296880362650183462320363525939862787375986430804399517583064671223235894044760238834629554228650395586971816529897801376303161013630562083153138147269293198370640997595156426697368822562580564320017849815560849220974260159890775230153556852672269852544072947352965892865741274305647549714519892561874054310906521027684887474540943923851335457105930737017321518164325641142695270562466561215554038342170186594328062550322415210007119252646486251966042687842182304785382440584132661892602290320115491472211708144782752014019944593190975905404465735745282701985182529249146027454464655265302916386360923775811224997729855972557411220966100843363957208336848430750653568091109779556196883429975791900463754274633415722689171746214524921074713031028330968629306205820565731780922718932951436716526976356080462064305644081513035804306236510036462578986082070926270164368498463106672296257465466569680740310575145864243825360181176157202123334336399639551942770602089821526890669128348012335935594751077971652342124244133239758315624886699275610438966504260410244657320251943484928812259301869814400583390018047550364394998150951976064395505758915643193852410632799784211134322730377684960116818976662243171751062313211195631542826240494939772952585021027833727654517709797901551415753703301047442838560140526255175782298427751867162268561954060671435084036221937081397126403127437141944402462533426777941684351866993735793279481269410302030935766755109489377518796840636881899876835352194515603178919157618321524823097413572991554271761239258029654576085375564666276046356233016212012854637202655962228915870951821525211682118433449597743312077810595450986832444528437783370912111717611051219219273213084566770590156681292115513163762194156157099192209112217983227333338287672315238590365142314092534462617919245051530977355747043724229467004090517009249077454014310402141637451334979051208757614867433492551728879776841744780161189208139516612148700926823329438341956701222064679716869722568269597272448815377182864855876961568086359762460942070952588817431300486261063030488942755952625504266989232572915974049054329401597127900948019965550344595226383905131625391676131887167041591920287957894949191258764907306814189555485373406356906609256297050892110260996781803566455787028641909188499802649059360253599794218384246471603287822537181148790378990100690299631818323027812307703569823895428293012638932146982523420510578573091971798160811515708353675841296055883512797920589640180881810763159528135017083533887213254025321812106646170253273380916384239895763341673548649018183321919314245752665489686515427670561784253342551864382679088759553713379999346225989060980157890943864008501871549689035641438447517722126886583153340880683590158117364073096202882204020555323697127524151886602757321598342412937395038798061465018367705549258367667395936080756950838442900460929459784094872554430326190253883127446776385085242838411430686403583002288399300711475658845402892818864160566744002199264855981380395633171034287145819571060420652667003661877562511055919996706677947871127512444027252939618722747266562086641863643495367880515907615104134659779196500822570277680279138598525629481632924078754544307554330103709691541211975190456920847449695069401032843749383733504074582012637385414232718207060664397778621253677326353333390858767010690086921596422186484732537058774796249276451350711109410219041543797566262961882930497163950414095915327524674625560821909548798129125467503558296465423804155680857566639071209059725425401526669383646077006048438559733472481780782485687674282738484698185728*i1^319 + 4506014660538621098831611070267780670513608781766582950011549725145579922149603749631268479134441831193827237528930337189025651799381910291282671199020621590879981628714902885425874499493725201683038369204602401733232990175487287414914516790653609207461987059297716155196169539028223026529876800841164653411931005129373662643368280156634549606952828495169364679693277947584168094342628799474107867424938751879514055625889072283554298154127081453434323459917481100710107685634017063170138364875125463979398982729084697563949268726770525932434105534035390448248809435363349642314352613126016847237836280386408038473018808974160426106681617364175958532159469297066003725420244613907350873731249708844944036888769822172391374655620750099666163588775767106143235299893701086245714682154044920740616008551212949704453292269696900803428639564002920444584509986312621095194290675815049270737060299319479317801367338155059559025987250812665698187077393091593067582603597173618336473038720011422432342172548379397712403117541022176738303550550574838205901082420375676899203514219920104013915446742944591142184493247184949989136308667387872149672160237339781602040760116118462103414375491991014665836242078465711830115825195496726789918720607509158506594947788076085726012075173194608744888121485668891929232949415820657947096203695875291575329013129633963553072580112903762701984187089995768171182671523228078352009878475540472701992911136232910231617473648392149915846199379963777609110711644783353908756160547887046948267449517208232565522938865572539963942124367561216168156243797779889166500116313709936407455690864047852446729136310944194495692763031261100058725612182872336153560301755888570822901835262490879413834866443540249222099204697570579309080329950288789337590342432082307531490019650648762303176181183892967347752829508840645213907505910758320344901708140391537615097367290413313717321148540795848738884654307564784819566236252207671592278656823758688235640417127372958693620141051800824207908305979187172213385284580603470651596983084401275767155857178414645479254717597804058561104932493455028292748207546482613034683803319679359246270749652104969644888883420395274668992719085625178282644816937969384711799710991466937171090577845043933904852373444258778999255645976081629033788186472035448312065661209945457739040066812168037678165371619234115183620511190092347585600168093735464366084696577615454533346349665003794281816145991112621998906575559194357170992088954007527461877153925982598935344675431877483939791128135246518157080471808597532982143973866829894344413350178910965836886325615971586165486045082428424184725235028254997467068702287901221131694387132550730536985975044347346247895524200050458145839030896484608850276080565504732554210587885698166884616083664118777791158458012091454165887442013184058594218786094482016646073825528457384999582014804706630056935155853910011116409663922996590649236550891716109946307513348874526117285748329946231621103222859206847332692644499525532524860472734836378035793695400393543548315028762683276753162807197324815079122633253106837400491742196308495701369295789130952743027146151916148099743473017436260660149850082294582484413199775684301817068990048527770689464313274770607179517797973993735667266115035906409579569678923931650613746601499090664863824515054183329536193137653293098765818296276917421486171089139793668941063995418252218036649835367705872754325396666379734382606420913526934079627765699879706626610553246296648195608959959580214833068028019153948833770137353739847158330952248139446672808870513357643070004752653692023514716158749866919395381912444419033132217441970035496615041390615057515084087503331800709126015545409229370098182589333450472450894661800860260003425079578050858787334251068023022390655232018058160933612913277995757501928167521871034035165950008253492764587805447491118381998647421766103792743716017680667469480451124189516471283991334796588707512016325167452661111534375552415024267567749959130891626793694809484101239219890939901503210971001112286500185681253593198757122127188154177551822359490159651492559745785914408659297345268287069119746745309100160758262085373765123157705182350174186786320583375102365327786115425024197565067070553597630135359056455397466442211649202952456049885113422621154713000465533231549022415758743529237268517166433838381943960742515384274607082624064275819467708349579162467835453180081137335578871030969205153385942714483561667500868410127136624854360021749795021994767253099403784090355618999650463848065513386381367018900554807258284399698525198690212557094137047669339947548638209760617227115332968448*i1^320 + -11882658534244662854041377832085081021265365176419055479923314707762817761428431015277051559685645044864516330647317028638140025578379394977388874850602861309192236366633666373111230836360446103807516488663861421938592167209291636051419896153617630035438226218545688129006110022523703240755544692283279568788581248461974646371839074641338874325500588298751815267405340110636283164808736316991842097972809643652739078496431238052069708082408634693020417775577080220665144105891000724011551137495649408717298623938323131574675037734845886672313115197289314481087577734185045409247675021192224388920236531004314517157601816734347400244009987630568007801782061323895990330595280856028863595428004857496780710810992151032994670587260333637551447118441188155343282866082111174831265372637311515874424675222060274744031518563415738624994284938487268763876686201054894222961713438689709511136165295326643600783330189710174482351566666742850461248650684547511948082353044275080243435629298773085411967933116858065473050803999161244200816567496159274572549942359101464918582225596313866329081434492766611165099343114743302589347822336599406766003244051907918059478057943313196585927044710700279614661094273516622569833185985876594180211243369998923039687523341466129611385260746528870323556605908974883533647474716308353355303469482728669203725814114723089619857415743699733895120537320741015554850639245649002162939061552830367059991876115742797544968172477210008702810132688683971308359850628870436442543967557309145975735592396978253467326785790766925526845297072396382267447582636011857490409931884020986621797949572790364495285977309246318985943278869187321843756918397723655985036115829879644363660261926168871473263953086864677900469141519453712952070315086458402043868505641579300021158739857489327750459696958934668006669305619461962579651624709176333829395663441633565975758107227699655562120671559763808193755203916536267257028600238449353804344977185146028696717464579740042859115942127779466528685698498000097935404536477712923312760014250047134380182772143397741829850543552280127432393636742605335936640504151217899051274463752438530013408612650271873025086496678883598881745986594290958374158351547277449407342334342257798054054127804554525055369713971389229949889795627672479983586341256216476221763095413370625716059712069291769549015675153631385125265382318568719907316516728810678853305326411599586549488470101460233611735306903474912928542550134317801579081329751444655626782826034611321544282920355099186817680706494975139461880826928219759156987707415312833060694142141256587890627824015450279951291148673579362220245582685607117417836120582753826006117895923463053058728623356735385644181048496721472302026742634359263021418992288782580187413436761242037302558842575487717662626862012536444343434336732066161298926384762724332600005309250521866325649864157573820440228120119781836074015960824301511766149290548917936770808658342579657497457143168757806167835996924165394987028432784562393945521920623823862456710138934883580371350323893354605816350822414558391759832096108826991311787141963052420018211692018498567486304563382651239979902003137210565801183216310469902039320591336891369228542687025454846978176668025215964813932359599832548979979975749327485130588861624921797536316098207504621980350826770049493662974403339452769702478185176043823546104205872603385616968626758047202492934554579669718752376058695615118717650855482951123034264836723992194389262313536638918055218455632788284698557150935780822751738838966531689868880776215634376645613012390276865621789940742222208159322541690095229334918493883408310746189629546687953546518914477157056180354668119863792687000741459899235242525879040394182604320402291275063204863430633056948112276972973946041989591591697263730245067987566082130445352678564803683601027786030308676715265822676720110694748783795246749948546095874494460264663940239465987531798139542655188927636832048489942541559426699083586317342403293212201267490223910835737824304095151147286291931846614706600754736714670994426193649343619968960382168690187519422096460181075406514384546734972634258255082261160420799565898782076126743282868375379009900979776403457991915957165795576457135605598478425880830612555343251547527988827038685583168766190704528871285779743898974140579405497802546108541278687503801767727577613241462430730184942133265602465502890922141879250917148466043555490931572359921701856032340107735203226464714327784086933977839383390267106397155610075568233600722429588710607250211047296388513843710530948129029037384858669566593029866137720807697675669504*i1^321 + 15576845003448796504495524612806986505757130199932566802852073850097215209587370434485377698907598027068810117433776530710895999720898118636532826107314946036822396843937596636032411636403621741242538460245452107062420839508245779620543590673812877713091946127531091507313778014274410841851401840566596845396785144287742301880004541895187851991541244946492334343563794062931562313443547103338561294600773463021775823096985858157245529139352308907150295383623469337472793204352393736887072165319556493445713851262636589851920175092403379822758350916062142886455463491093266152049016797439112221510276253802499490171230465881342724036661434434064760013577993298965481608230954348633135440273168232983790615827057038317622203070102096483308554162392519728444336076278162274114570143248306913881375224066229706285675370919953803988775721020922099952956397194473956235299772853286859003432564914245169946305179556398034937963184065304102467034187381427729407800123390105113174456689099124122728420764479114707502664454976784141745895660079253677249021863373555018689134511604015641725823412466883808478859590240680227995197650191325500167962530304101985224593866183599254393333809881707272094972068020921758574077355463811254259950406418230037461543097128504634044329923765709430473895602003624586285186332589542320247437686469731523614525751623541861162841816092017816716763822273833016350461752907972973802685343563517636632360538107263613618961916875519815636254425077661327065718516128115426554689021809204892796626831000353738220264475681941620041697422693888766830922629833358312483661045653320882813605589060293129130532966878451583097323449241975684828292686419273477187548843537374595644266733919067080791319556584476341359700950449653120438119928221800566594302092292944775934730083606077277253829360334471110495677233653510474794337057244937002789473016994715105395320658541926508345564276596121780692202210710021400318440270092414183534138625119949990778421400930502791313322842916411117726999515514238494407652026417448137211259242216358928917140125011735872393813856939765958933061345867769593387084242625822207806671152725288038019913110789516007885487126367654002021862366759161829603180923953686958884070548709386327003851768630692993209758403240764203908489539637611530470585044451022347131812414739896290455306682082703229481824093698329083178893260498263440150584644878305560601872004296925633510423724025214307127097898790103887333231363976318592446441140804381551066411939349784029858948687156239579829999952306575230911183300740409002574501620340361889619743150743284418072367385512968444198219662684532608017802709528512046496643891606375235371237944655558510601067142963470009612692325694007242597245082440096584973598890421507270548947329848719851586022993490535963616043292218357668936749213698200237884901917864585687050332896235771142940093029653884450856593135488213607612232437981966770489434071902240147364057459741265527717813416337814274478532816320770695204428906872950762290876115327154151763558267870338223784170192307829175019186157471393848997781112148248848430414167355519548807368912029459193556454739422575847706723273572036741355658936450693446275448246764189044855052068949025095960154422667617936564969165848272487857606488532078755288226993105581082728563267659344437421311590383724144746953686398382441217115350346270070996590889102974215274909342406651058995565800499043817304599937357314667098896750241510935914900961671784718751214219441236553851890522582018191852632730629726938021400480150121391167837673664568125505672874132112547327017193945349332349448375671831505382211223743571307939247705678097969853925970811766765023328991528637598931971735820717419914523783585277523295642127862225360321768954908294845100012177740561484472473484925689472932639918592006064539040102728385404733524223318931664324294377687660213906665284316526777263226649248049620533837057212533443816430961548232765820746992895212507849480061885470190505242603059283340362527350691267770302980693461436077063793416193456910973789572771214529356661155622852357314866506225047215970354174301643108570606470106038975609570720442682399955226391911861715204065738893947105713854005768501416516067456279074981227857771440679772060810634107875453477305882622827689196413899390741560807254570125616271027221088282259282188596486664640396244700587975764134440211067350581929278988873037975237455590565348077944911583405504533385936216364613088053605905915742088268640561644622796801964686804064518472415319935024961571938112659696564708122475074707870872844083595186898706432*i1^322 + 173435872057505989104313006233596100242864110842750754834850071196292761444641113048443849956484592433560985585778425708315180492949607504211901453857386449182691711999544387947528512853290740512565163895338572802130758861069076236646233351071903649260527464341165501993847649940882050229642585988157307116152110623720042455328265785378149001216426256013986785286887435344407334318005093128219668209229479670392385836253853313962615904252482613837525032071763223213502955286202069758519590294005890061218501709752304664507398311815303846024084436133941021530185706124605256273959758533653861319381521368620216969135598392542839638422923117511838209549644308236577019359645631519965920687443644037932597503277087459113008424087670671838347962647186014743972339884678158188715901809109111653098344587169389560580993183861083469608799487971489290310808491235389848622626838522809305889200677085879872582067218545933431406979015958026037672009202461352030282674263926686599439005438622855421096183457080421963718339710443727934964792431916935435678697727842705048615156004129215996146497281355510235350887706697764776066386028813592571423750015007120893897671281604651762800964744991703090320594935277439107833489019610847606408774649434572019020321225330895449198281635124460049287344410425457702108188953235949566943034282235499388725741590317605210423416151246992854353985258992217689251604412026606073125971480317791591087129936272594504951221834517913553548139195306224718188962938554490908309053622077271387817592131276271592694843680266116709193395849275085547571984379231131043572569114067655689204548190488107433748385657555518575057639427011024691444001788577556456532668879607681179288943359837124711807932099434857226521054803528784357026526976486867533346315045433890787408839687056350139563419691508173541998480404530609458005477951156064373555837752675315651802791884417415447455102441276175599895875818608602715019602200007885993542070864297309205837091105046470946787483028755243465393801342389591445752288050616700811373082654416899644985775312316836893148301228097960205069084845511250631539572218386082136878173742777719805168639624011184327006638343693849075148176420500464891985304462999251174535129411690305589552387420352287436409804904577950824469596202019749968985535819339748219117217662368666508840155513864401365063670135541288902476879365916349651454840779320178242496881429234189129289894798397719163560318491802174350520689311880104085237934252791253929266690610832500931859603189528251747580270113606059280207932331133993481840119848991481123014518672718668588513603130613713121482880001134748084440509945939071670210392408194908100221849921288389789079315785011464147814064932982621319717546946622794560871718246462047275857942978929805421058263308308014436080928252370346827468841240913272002201264164027971580460294385146640994920406804927106532016151109579912963242272047222845589655017657463057885174252652048429294544328263904136778171041518322543409218796043882084933360821910321694098521411756512232815722305891761350541231688861630331237325165733068102687366225228400294351889368743861577989908838488314091579657606810983187805366920549273402537326732108411148845758559539361061494466339905078535984209660944012852533111375582614057477761061754872495363570737793988084089457744262352798834762549602943854795108259396977217349032535828739294684136112079405513409835488769110945332601672290721898679609096406244793804541341447182307066012128225232880383593730561254658762508315168596895658430998713377333166245531345195671069875225189056710524913562322597409981189778415900159114724860654132055388231571184073979545445283575024351406434354301336288404285026112963196496351731459241967572617770261024605486327984872644647340550545679267302894923578254075487066152352512659540330028353026734430944257904279956309021551792644751534595145066268555951264214106842313292265463217889935791791872842448017992157009361657198549171996251866514856872124675065611532266687783607782043650228759971931912868723167256056914762590456165208762380985663342314663100008226597568533348774243728148715938759836789312031674008133436672432580970540620762320059355990900133395449876880594061320236971017940333264647119882075289508383353480669297415350071010876603406324354706495668687384479160282687679869253456927808406966708484301849450434043296951420114632238751017093637646023937056134141399752305688605159506088399735296695069530699274821187024886426831850052010703298165196806988446159708371897050181797962871135115684913556705869160020670464*i1^323 + 1182638915162308598100567127746616189226436800547945658755002082450784604133970223266683189153736143046682424777592419476473240970975393168873287600281571930978127257365759988188195897424681573309596274430259263432931417384373503272808596044506901853706283220682382179541733802992660601841476273863513043078927244180177271979315368572625724690304125582569763581086630714163072871270200536776499575542701782090871425245784615757770681835313811498964771006372804484488573208538675876410242979272070518149884554522319455080588440120623176943994488483440972950131155358103120870843539305806263721771423317570840619245758395691420025594015185966672194909607068292557543834421360868387395967995561979163685577155643292692835959387030543867518980670704899382869798743374415728602330267827199699669510077335162121221672170385388545733742516275792417469427819119567904309729875386220941330843642233670074932756816401320109730558869504698381330327218167762122840583894466212465663591697361647676356769616980614947310416061092225261357032665841380662857241826777936121715645699599903138001304707271327995127254295529622752752239107154187466278644545097703724973581276342606838634241479900603581893333199656927006616070981305364930153526171088410378273495828842578440358633794077788010161437979158936664910013516248862818345175762877965966974317667835369557798205910495715115242398930930520824511502716675008402418776761329908573831754212098730789294881614237959443525276915112822704959978526458745346708145771035252197218942490599292862025895239897013988296224657248488503571379790199629571606763328106267277839154986643933796441159750982106717285095828912465808237836068258231110685123328786032163531526483407308566553403348075422717522814237199835473371591944561607276898725555060634670099644207103919352113825197926167951101206008728433274777300589718333698426921099600130498554668181227117129396112271614326600746158133103696996426491027778068541604751246818074917039025853527945896642273565781148240226344812088893818958725265758354055326067515207528768707811025112294401513799835760468549530411989482217900752621213080120633164679686125191211088268675596352902550112503523459095850032269709854493274837496698821909184030276819300009521942612025092225733763836013225507429108185967064155729583944066725528619535082531863819386511710385543937668221025895831036198815727585569124659299286999007142296566869240778251598823868629703980727281614019625270081537106643176605954264401684895613337686923799003926364802046198659168652955607543068275010494238687456106557430426956273985987605159072619030559409443772858010925582750408918001167183733587365036481570464793367000322470072555607200244873461592740800912673276302693594018561939033561186204705630011088745174083513443805781193237020159459954376692264305337319274663752450482260713773667449779040738049843082237364995046142626345030671433083535945558627265503240683498432429488109369736496037077766763121808139812937785513091787633555132103955736894247948248193873491061011561619632618022471396350545169185291205144334792599705260689250532097584897060914705200892678382618540150415740006403554363997664520850071298240714638376467077920662800589518852171651462815384757297323453810948481887305150407835341898458321205736204631210508825481139402002279402120398401964591848115422964368128959397692634351718690420134409459071784819452152640235294050276271903759192807688387413036918347440102218613484162740325323158934194024409978046989590385280981316659437324527722491924669614876091669225278663955688705622060298468909522700176778031386701616247953904328184212651367079771163923350894364978931144931794336794268952293665086350985455426815052252402378078680803784587541406065042393072146929090754159615887018499855377398790502992592134411404404365367532923061229599352805503603677760091118525359250592782570692536758824351600516661745823173377105619949122421339423697503976849337795927558028358828971320731725699120250601019161179514091190183600225796227160118269189191660469508404940643827268739038195227331098626068137206517239206411677789430662645905277420763619204620838173158711129947959696661611236339074496112361329966610954982897156937044884226065174629271596818575019412105770082039172856571983788620196066275138186630718992005640440726515711656003061710007686465808505911752460677677980606805021369515929042500563174104781611071655691805487956055669843214633997389171875051968357368320260783727727934212402088918290282765683094404079947029630143564870675996795926036172299757074432*i1^324 + 1266711266430700391680083333058904428073525430546786972762341556759248863563437311355222219412041510979594581451583261969937791421901169260374156400399165073464875088365366967738047937092785772482722824706086481346494193556805224031202899755853694589981763111442684295413415425146044695774600798756042610541319731716845228294707660224104224828481348852823091531636300191426988419955141225108523106137018928889363963859654396496538198104297006508538003056343484195669518033299836426680081201640343652497232897717208055268118303528173967438329814985111525911337384396443807139727069543143646781908899493352655080677739849276808586800957323663140737822137298568606081393644521923217365489885198565133331790992034132885909860356425541339079255506490387950178636553893735861433394007938075361531417442138145480687586067638731855482394429723673107348053374364016575914885827078563742045728073640083704844431723621870658994941772575840728446768211330854276518696337263539941653555767243165544429513606887908905180431940059081611366149076485976664769260155816621320896809251084559462028859896071203624180210347737723251968469688648646005686368731187571565535486871967139817695726159203539377245803205732118329026386028116316685220010873280518445083180348506872620747853449017288835741527942941070739144450928423018615745139318651719212052469257743548907483727462891727498618119137745763146602091034572201859114966441302129874356598850936482546633868391985255375659076371201197348920415672726093053411603479405267489101110389658217676692811650370456015428554014078915482602278363092219918974560396480064210516172094470696850275174044937690456857818844980071620158100729752693554248942696191721257170567859031481029811682504303999710036817207240152257864103070697243635495009510300620880031253569983220109164899892361147079288499623529447850799267469172325251192473621815896429568169986863205389515713350886269308621254694394141285584628626400080718477953193596355508629730264507558428027797998632909388966300261515662361386925694697538120719633631099164361885268069252352623061833410610258688261475642632413179151231797571954170957228429299327471098889466527173014944989807287307151939641155687581764986983888724328885181330325577046210909195247954271151963577182149063837374757020135165834829600611571280755720391665396988069038898520967889444296613236845921802537388964757962329780564988128948915724033692076373788502197553299144378892514411394708315802700447191470259733719842467711513006249000661224228494461818708262380310884181673131574445758564063532892611725340559491126608551856200579999934881265292519656042470391833255965304376386356028361023970219229699592170774494641789148523995191287206389918104194520013961100054928526936192611105402298030900609270016051989295325579004833914562252015906959882433607566188686943728332648152021652039668933735466792270761921444914587456475567942762212113725406788057293172105184760903820177401561834137608745466465956976739828098766574643319358930414450730710073336724859610359989038476567907961118216208308647597600510834125112129787720229597043499042857134229625012375832535352047628089248996258256736812835895486564678078883848578196722219763382937349215042151777940946316540239733663340564749408876054413177218552362466515132251411338820724757739817698007546750201588633246301255579355511805812001396596103196527592807555380873269069644448593392734213697864902614062360768986794290755042221332767333210624649149745597500630701465599951922752006261890402805124592828384403401889445586369863301577187785397684510879205839286358943748110282534668676181722243631478797296230824169363907302464436470711832222914522211466161996916407680140568891943493839640512175498968650856329478148624110128446464406768562677171606914570306638762044042004930192086091076942842594037572240765463247123807033844911154275218828521764101998138754018803270341830531767537016799255248818748328026864324564192120772766777249544739782920168799778179012569572763815833569644467331251345894502594958175757575530937937282856692513679727482040004612797146107422657993467553124492692988851141423160116538371519259995578680016267263116360595403299102433499221293871582552949472764625165597200652235479767373459921285073523245506053684781747847941529950256685075304326389877811037106621473479850121056091451951679492565803269947494706810505081311420332202711256842014421064582607689243008737498747411282821945666659141284402698411855118287743328022080909056443967857267404210503424*i1^325 + 8487754069358185111276743319922773016040239911986082424349033781113006143308120886851457775221233322968669749146599903014934679777243008028058070139509728902944499494037294090793389332229257420766268225523281037750622470392702905070960864689740959534252095915004002092948313531613587944154248951373409604702056401343871213195025523534637221659414866901087443699720575356863956132473376289695434440708069116750512049899075949144254503121570947141842721176412274638987043020164306488020849779333141048266985431416452654767466311273379211544680507873707417830944465269993680394004879119734568162904758507680268386734120413806514288454366206028924201140171898589526559654522380799957246749545295263046804898963716966308573751526838629936785762583570898790930463951362480530255574372025440894761883408593745884183509310931799465448176675012671817883960443396520793229419087091381678884321051418692792547332436126726798007560627717839840687283782489948047304335885201375006248906209407301492506436857683327788026713066397020020478920813018233946103312760195697753047885138443761339611599609092200874898300821042090851711158541992042130270292424203070746147088133932576439326199329375259441820829334261016481624179260994014656881017997430656868642989402715116872991158280972205491173570934406274917822472102865897904774089516212800109875768109640458665925061042383258251574224883145747464163337862667682818629900566218455509852185599359088440722781031466701349662666422644345233093162546866862451077006877219682191855416417182792004827204899370739205264144255573195519798127686257352179949412074688894157020028278036253078245680646748302700197306852513198104161734933405034095189723276339607017674595677651220236819322054932840561414787963023270077778338104266941246491559237891309558821279471294768255544524863168663525012407641752654346000859840182840374647532628647484567731470365825221656143033721039725504210735165185114088016137318903420813765561476479677968024828699310961854250335348866137042504113989729104569114378873632766188578871479981461126287441511602538761727570485249761476856649643414182143428351794730930283898270423827626280382418314422929749358100500025650455166105933142816565756903216214690521546712651361239141409671387092396369131837208239556095594296895228550561988705276764754785042331526090376491507255459913949375469534110858725797676990324169981210249016426176914444785769256511490806007401340679746073992806571834265654192929359942088347814731355071466934913518662265746286396525192518445732926721880190045798667225312437075748702811088686646053433808569067975202043030772245680506703395715626021755897707562356761412210857405121356738922368427403714226914079370838125815362239808505411904700610546028865033847536062926978097915545173643050842210076578251224523898934141805923421402127660328741489028425083292670552415417369480710932093838955137104612925268468221196354672260940157356647631609157512621028919563424172250515805430756902874403103369049238484871728875210712116742889259977231099518652399909108747159684648030697472722536163021579792917769969790500280335419212543374938667186502538335125119475795890767749887827679542027504280436698019285272959576721192827925387233101217935321644040842586422818547270725922546902611212391681304535157581396484809346094000394192452391923658367602358932978397085008386454098082279269345418568966555569606814189972632032096081064239390701143410280610443083637561632186407946921961462184996196093256635918603334921569623936816917735707520718948445313933079847059537283063904299164722074330890695974032579885529087928291591749062689528139482174969454374169289092137126404245904959805441680853299395953638225256825213615547856853317840256586669643685913831535924550534760666838673905929584503268615949577851794585285178563725936863244245112956414301855396728290405930175366446862968865790250138166209559556529960710322725293386933250829562544699273278049738710973046103593508903483117641601143111816384795085063083948188994189684703028430127313321149234388051435917119320317432269870937441309570552086818550207056665147889501086032897705908521177383958797515572836049549878926191325503519269319890286800183221481412287227110361871585379307093032104061319658276930019422716098983152587676963768790727799937326512992339116154217937017878594345111121338042370939618770879819791550903024731560665565001722357981966864183447331005548279679191240714490967670035463511631889258970976386649753557255680*i1^326 + -49278579863526604346291223872133828721956098224723915301706053394142701379058028257238701173091463967862262852628755070782546851449885949315785393227039105414347976854103659929685398184755460589582097283586904807244803120936012499808093818204352782265756680771692632017999660593153793132016114643112012232773470855081411958841881902073740686957886640703832301707101280190442638033548931573630104490260530267897599056177358240297439848082913457013182245577981806974138729514026438707924527847462546144645594551055953193673997357936339510599024027898635065659759818559093148123340857738567638747622676936098141833189804729510631485339164043078152191508740331999324084915600643183598401126937393765189688473858660534025130193745104542138293107078860807653285804089100238087569892204680676313445114150560024997633772091817544431692778082947717967938423545352148930111212171522536838692683687578356924516682726350986113478612234142091365438788228371844961539345115643555023310365960441613267548237498235348224145499484662864405066271055803016979329252744180163638934567120245647321855599060854866792647198499779851941273566227284905841826495653169670672004565740891980355648931459437876481869266775319184342871714323465324825548589765845795745791824553480709192314927658433838776905893972335707826014670174352594141754330786008544167854211946339878479447842921655899702585020950942854860650264189943424653707554279424479818008063208525113265154536134009825021195424990010779791400723857428400378679295869447722848818039631830330570914311316408368942459269308873672812251689435254144382697576396435157139307923927725011942378173834369325303989564250422686025913311164709531791537980032984441847657887998824554227078258977000511343885891977245733274968830253728109479849205300105394912348795931902614448671166591838961666692454256377421897250993488021855813931096369785167906228888376953471713760730016383853865092219589792552192206613568935371997812447902207173665889998664406923220421396194785592847284678715084475609826564697448539924486498054023550226650837258243333321717816480870153418572705876321468715625552542544860854993034198851490780503540484019336047813894704634053611214990889800106968230599318450887459602179667879925647054544766195238616520232657075275134284830434822337488267452310600615915199650986000050734518459628530838987278304689247496088731792777322134030376058019678941405146226284156363911315275919118448597489433246690108721755834727100328213728873940350213175052454690777686232907006224607030873687544545933606267289133398515673870942151150086808463313288802464015683221806691683507349569387517887103366060372047060373364549205496510247669820410544881321094327973496781519105144016936692576177688715021582585434132077767309354661491368902498825398538002882496345070716667830365791835963502889936544099101891689069175370644213334587890023067271456418946864466833962149020305214169914360688229945758444489834795100475233731297100696472525765999527703803712415555351970476425219214906075183709447654707637194079753222434454379557816852289066576077700532057174729415189814914319791967688254894667652449694105835062870991687250958625828813042533031964338229062102792351989339790952938634000859283766049946845708538224793770501295752702601604394431611848714446395303535714034970288733354306972452407370919060119825307811705279224300744659754030655431283603935881059018776596262352376385555176422273027066910352937039288080644994058934579321062047442359584966816195223239124136987731799457855589627009765132625768067665812421160259699230998989891283567530821050749013559230082179959998130165559495725237073897576883939136865259203028220739366681228600375337266001738837909478154391174163479068079864253254793082804107685163232838282884310956854321569083220811573210255076720882554989619812882292881965622922193620174528991277918619410926855249595694552820681138971919791440274533776325925493937673300152171393644345753568551738303800764239364988383787231501970150403479613586686883207678222502630441863819759287163858337114485794518090488943379021045860154992636098433984732595878469506541709869163667829460318431962140715259858396843141574147183678595699858324575247454553769782778966992603635198641302916832488367406104725491196170215740705073955022767676560154538736129471602138357245554413177341001272168024347886183038756907346533667046074973803891007685918601439287668582774917645671296*i1^327 + 12409244827450847605260560268399102027517836307935569260153266578282670899490686801591951518434315692284622334375194364715895948339928854991919307187719654848059504099985919013455962050516732606577259311793297565961908756052148209995456579750857763216380805858734170129646918173405801089945379411148839428931373694309229926188658316625315130313700394050067699493864033662711815996295049659327303757873032140510108481049584360166565696135630602840513927227036476781089439506793415589838626304708149309893343611621331668326934807844795007169501990841033882077819267455107254729202209531577053992488937206457584461081559636818794316365539382603593032737646917984468305472150272761235093579859215285996888987801398346710965862152889600884954234418380945579643561194197763875188378720060493466561369754059047945423747998219514267297286688008159395872166005544131749534037663985261762424850223370118826479232780520333357580867301199827701742473885831078751652677945771009654291559743494065431002637807969565962174559144564850309171132230179819597670702216028834741007753131293761519685469885503230243414110243592799133120705074106155436733443900120278239760473965794197445704553334651079452076713574397250810865822562595796463036293488069040984621933778531449642469451231759927604295243183926813564555690449229779860078478128911537894325413400890724482498416044629067904497859400747395751847488531897995360564182277379466419212909350091380313240883953799969659340307946622246724629343498367184678160774466995398574280607002113688880197121028236538939974937827950825936849557461143017838876246866849640296748105753185867200488944701995059459062125925653599265541570429457648654401323457779635115211252377719935517698411112372015946669372046900109833449214757103230903871828367628659529269127196216639662658601651156658791763496556493760344189937775629175641579660516447294679544134815002576924672414428576548728117637729601566696844271473211242593222982085901142870165057562338237958373636415463583311450379434019347379492254688775465814136841153760263438723264407058541926132189889764302882009855505665399432280298641846515591579748482530304890690506759566218298933529225418496976199976266741171198290056715722471426695544698783787068730756783151947640757470185231825304983448077952762711449271536251260897534399758742586713316817693756071345076005205505281673577062717156579899097856171046665948379251848394899745712675338856100827981606710225231065690242327577698954846306952763702487406251678280867312270756833882625729944957721559158346645761212202694660315611012108944479821638648216252821018866700104822599779239922876737110367301610334819664435737973640222108107320337402466837333303515387728240072945528643627327376604343787563029900835903480420669009665431335599126788413951300475651909702563882853458597874846829872237414774881536851530359991621223302542337900700610915862606496661257912134285943233035904031092653756922091768297857769516430720349271104865140369845936473618080747681548025599733034460307783274570483929624416318465494312350959203120950292649545877567376448489243905354675382700286324797169294086604450013673373458988000832066919042957839121044270968053575795006184558117384871365761617775828010371443452807178066741767811225744975099411281654824688173848110537226047165971216287244177191409327569129905105015240039962219633164632819951070077433644465938179136079941308069568548552228884387352341970257655898526384221891467491968980498384082254478704730498040801052314019990190331739914271162887810240410129442309675013545576377568327358355688221590427133470514466516517995265116749688525851078452083602827218237817335582246391928149273613060963744391670608735891078858413944885678410153905077277467128985303756527616412870363102133851632848620399889685046037210822123345948682379822363495600719072838378295750878016193886789411941057500378770686088491200613043196989560795749093879041333782526955799304533166961398409637765051448318928252689499459482393360500786551993333348243056201549463347773198283444510236383032588108951279934317159740787655003235303852689615947759769159695485442019565753735723684798241409391323704701288460546971781277032626793792174780242014949727771546600460910592660737873992629635862098706292711140513876218070699181713797395987110241065682956601900061366775580624524637467117782473405924333729268532403103680000*i1^328 + -58402132205533095168802706868575060409916666558828329811733914335132617311790806198678951839810812936497406433088916592893824906339082512818687502548813181581234386679893716857057601000842196893413222907302899485598756877874163556805231821019393539340629084771805966412052153901994435339035370539757252254492809409357425538507942604104923187960759540876825135109573215760516765990301940943671721462249316458561358726425439181106448723756114981210350500369684171416949353337512314325049672940987385874704239535666369975921852576005221281824729032410033491587677927637526101054054123638688210154861797294732365813178004121293941904537994204572436473983517839636162773305661368230975426993233369462264610498936885517646939208003513133594222919288247150156831109236649091969967145142305566706220749645468870622724679364821212233111339687685951429197964486327887158786205974086774370105825426087800093524231619258954594355561540984929055526968941262802797494812107723918849516345314673679903849275819969228693934160786099675181388598343970930193705748666864171131525364941974642001216020463090309970948088283448336280094030288751727302174962076419476909057479558518548361695051975817670820870569129236237143175629237041257932375422528005907763921948971286712020749298932540353446513570504354299810443238507370396284877386561189924203440701673017692057588616614758313508504933230618256583387599023780662374150316263805711954957704586492286668775920968505977374597707202550361556763413342065932745523624426658986158367414148886050885302699466912456244789677620287575752919467663291374298657310795538916306893483201692842006209685287999808544720902819183046422417953454504701859125924047256462692329300139093984076376958719306484024162055000300483729276553094381332026604707820598632622063234016962576254859383681075007266927155041936264303563161669875879198520684010663051997192220843084108871490470934312064926353346901355496034701469751085940724253753671895828345711686814359134013837683940873654408164804975670281999477407636512881870228900540946002283640195316773098873564530905014529978553112108709834802431890805198758567296005834460591934711019488840896150576750076624450102356038813520976806140018217126519832582838075948797759065310507561154835069529504714098977555083541393034489985249938199051198246597217584614252252013637107725611978290859898702892348311198649389669142814050793707071518115201895998900136657619612979199840534837265440299338083797685945500176251955073983291065143548577470348965437508685490814082205274335291580603236588318698497574023458617042313659910521051963731155546403701717537408520766889321054641733677833496722754940461817462163953040564762773023420234628680779353087229953564510050065310364251510254464328354868834392610273414096608227674005624211642899891152872106234828437180629168087765275487415401863078944014509205374256690177855808779090346475943665641604229652677663415253376561399918989553546860706817486544255461215421549617699695089399257083824561819558564327130401652291441805317555997520633285261515476982934985672866221051077948834243896177526353482750002799310593896077466652448228842834251569836108286578932751845149048435889027685956175453366637273080520491618645906388445079083387241172755117020757711986441521074465634159439721547569154979371667470418953035037010651530807391658747475101326483654154201369673078321791725550241112878463767911394781899247499497576001627645608576313595605585275083747274709801993532286643717324280324580769438935441739665891934910780587671067460253101533012165036876939053589445282805165212693652941557332799980503931435124472803604668164541871890953237943001619293345153635033053661024547706618455379824295993590279243838136415932808157150080716078651773108936097140150829739942624090861768844445233045087918123383588988519858003793285182131307515967521941368923669682386703438285488775489751091600875697905112969496000496079119959093082128085714492773955956728824806736744479806960482340095094187847205873826176067879429434599856829221415692619135741596784672134440750800592797835003175483118006802212549913246526791992491047170676501938339813609192798892722989237296016379395673108750948044503700469763104304828463920132764411324394543509291125596888567127084506209350950086186829843324802839121302335185391209573725000000*i1^329 - N1*51961514493506801700319824966472549272660004440063508584397141044168788342590102248485376810732660785920841215009400363677467566449547199631950654960391632170039851277193094307079673336743305278852703857845144427434583354018902992750126400345741264141207990620669531303111766616054317148936926672117957050451361452837106779103637870104526118716771833962177163720558338083762911702564705550567453762325748953350469423783004384694213663588153575888501701916966355933399161600815584849623633800986495922681802431692286555560896488560773576332938294188240458415009200339634692383361125091218263428404679749950465297501820816169611355949111382326715300918316293056640625*i3 ] ]